1.建立子程序
可用编程软件Edit菜单中的Insert选项,选择Subroutine,以建立或插入一个新的子程序,同时在指令树窗口可以看到新建的子程序图标,默认的程序名是SBR_n,编号n从0开始按递增顺序生成,可以在图标上直接更改子程序的程序名。在指令树窗口双击子程序的图标就可对它进行编辑。
2.子程序调用
子程序可以多次被调用,也可以嵌套(最多8层),还可以递归调用(自己调用自己)。
CALL SBR0 //子程序调用
CRET //条件返回
RET //无条件返回(自动)
【例4-18】循环、跳转及子程序调用指令应用程序,循环、跳转的梯形图程序如图4-45所示,子程序调用的梯形图程序如图4-46所示。
图4-45 循环、跳转指令的应用
图4-46 子程序调用指令的应用
STL指令如下:
LDW>= AC0,+100
JMP 10 //跳转
LD M0.0
FOR VW100,+1,+20 //循环开始
LD I0.0
CAIL SBR_0 //调用子程序
NEXT //循环返回
LD I0.1
SQ0.0,1 //位置1
LBL 10 //标号
本文关键字:子程序 PLC培训资料,plc技术 - PLC培训资料