(R1=5,R2=28,....)
TXLWCYCLE
如果也要实现像CYCLE95(,,,)一样的使用格式,就不能这样简单地编写用户循环程序,要编写的程序中的中间运算变量可以继续使用R变量,而需要赋值的变量则需要使用用户自定义局部变量LUD。上面的子程序也要做如下修改:
在上面的程序中,由于要制作类似于系统循环的用户循环,所以在上面修改的程序第二行中,把该程序文件存放到了CUS目录即用户循环目录中。
PROC TXLWCYCLE(...)行是该程序中最莺要的一句语句。在该语句中程序定义了本用户循环程序中需要用到的所有LUD,如REAL PITCH表示定义局部用户变量PITCH为实数型变量,其赋值范围为±(10-300...10+300)。最后的SAVE表示保存调用该循环前的模态指令信息,在调用结束后还原模态指令的状态。DISPLOF是表示调用该用户循环程序时不显示用户循环程序内容。
另外,为了实现变量的数据传递,SIEMENS提醒我们要用RET来结束用户循环,而不要使用M17。