内容正文:
3.4 计算参数编程
1.概述
功能:要使一个NC程序不仅仅适用于特定数值下的一次加工,或者必须要计算出数值,这两种情况均可以使用R参数,可以在程序运行时由控制器计算或设定所需要的数值,也可以通过操作面板设定参数数值。
2.程序跳转
(1)标记符——程序跳转目标。
功能:标记符用于标记程序中所跳转的目标程序段,用跳转功能可以实现程序运行。
(2)绝对跳转。
功能:NC在可以运行时以写入时的顺序执行程序段。
GOTOF Label ;向后跳转。
GOTOB Label ;向前跳转。
“Label”为所选的标记符
(3)条件跳转。
功能:IF条件语句表示有条件跳转。 如果满足跳转条件,则进行跳转。
跳转目标只能是有标记符的程序段,该程序段必须在此程序之内。
IF 条件 GOTOF Label ;向后跳转。
IF 条件 GOTOB Label ;向前跳转。
3.子程序
用子程序编写经常重复进行的加工,比如某一确定的轮廓形状。
子程序位于主程序中适当的地方,在需要时进行调用并运行。
子程序的一种形式就是加工循环,加工循环包含一般通用的加工工序,诸如螺纹切削,坯料切削加工等。
结构:子程序的结构与主程序的结构一样,在子程序中也是在最后一个程序段中用M2结束子程序运行。
子程序结束后返回主程序。
程序结束:除了用M2指令外,还可以用RET指令结束子程序。
子程序程序名,必须符合以下规定:
(1)开始两个符号必须是字母;
(2)其他符号为字母,数字或下画线;
(3)最多8个字符;
(4)没有分隔符。
重复调用次数P : 如果要求多次连续地执行某一子程序,则在编程时必须在所调用子程序的程序名后地址P后写入调用次数,最大次数可以为9999(P1~P9999)。
$$