7.3 参数列表
上一节给出的毛坯程序指令WORKPIECE()所表现出的指令清单格式内容与屏幕对话框需要操作者选择或填写的参数不完全一致。选择不同的项目形式后,尽管输入的参数完全相同,得到的指令清单格式内容也不一样。如果认真比对一下,会从中找到一些规律性的关系。
在后面说明编写循环指令时,在屏幕对话框中看到的参数及项目远少于加工程序清单中的循环指令表达式(一般称为“参数列表”)中的参数,会使人感到这是两个指令形式。
首先需要指出,编写数控加工的循环指令只需关注和理解屏幕对话框中的参数,一般不需要考虑加工程序清单中的循环指令列表参数。这是因为系统研发人员提炼出典型的加工工艺参数列入屏幕对话框中,可以满足大多数加工的需要。
对从屏幕对话框中获取的参数或选择项目,数控系统会对其进行编译,生成数控系统进行控制的指令格式。在调用循环指令时,循环指令的所有参数必须通过参数列表的形式传输到数控系统中(注意:循环指令无论多长,必须始终编写在一个单独的程序块中)。循环中的每一个参数都具有特定的数据类型和定义,且这些参数排列的顺序位置不能改变。一个工件图形是多样的,其尺寸标注形式也是多样的。而对于一个具体的编程任务,并不是所有的参数都需要参与进来,为了简化编程工作,屏幕界面对话框中出现的参数项目是必须要考虑的,而未列出的参数项目则无需编程者考虑。
循环指令调用可以使用参数全列表、忽略参数的列表和不完整的参数列表三种形式。如果要忽略参数列表中最后的参数,可以使用“)”预先终止参数列表;如果要在参数列表中省略参数(不完整的参数列表形式),则应使用逗号“,”来占据数控系统预先规定的排列顺序位置。加工程序清单中的循环指令参数一般不许操作者自行更改,更不能调换其中的位置顺序。数控系统编辑循环指令时,总是通过屏幕上的对话框操作来实现。既提高了程序编写工作的效率,也保证了循环指令结构形式的不变性和安全性。
学习列表参数,了解各项列表参数的含义及其与对话框参数之间的关系,对于想深入了解循环指令结构的经验丰富的编程高手可能会有帮助。本书对每个循环指令在屏幕对话框显示的参数含义给予了解释,限于篇幅,仅对部分循环指令列表参数给出了说明,供读者参考。列表参数部分内容请参见西门子公司编写的手册:《工作准备部分》编程手册。