您现在的位置是:首页 > PLC技术 > PLC技术
FP1系列PLC的CALL、SUB、RET指令
来源:艾特贸易2018-05-11
简介CALL 为调用和执行指定子程序的指令。当触发信号为 ON 时,执行与其编号相同的子程序;当触发信号为 OFF 时,则不执行子程序。 SUB 为表示子程序开始的指令。 RET 为子程序结束并返回
CALL为调用和执行指定子程序的指令。当触发信号为ON时,执行与其编号相同的子程序;当触发信号为OFF时,则不执行子程序。
SUB为表示子程序开始的指令。
RET为子程序结束并返回到主程序的指令。
应用举例:CALL、SUB、RET指令应用的梯形图,见图6-67。
图6-67 梯形图
当预置触发信号X0接通时,执行SUB1~RET之间的子程序。子程序执行完毕后,返回到CALL指令后面的程序继续运行。当预置触发信号X0为OFF时,则不执行子程序,CPU继续执行CALL指令下面的程序。
使用说明:
1)子程序的个数:FP1的C14、C16为8个(0~7)子程序,其余为16个子程序。
2) CALL指令可以用在主程序区、中断程序区和子程序区。可以有多个相同标号的CALL指令调用和执行同一子程序。
3)必须将SUB和RET指令放在ED指令的后面,不能使用相同编号的SUB指令。使用同一条RET指令可以控制多个子程序。
4)在一个子程序中,最多可以调用4个子程序。
5)当CALL指令的触发信号为OFF时,SUB和RET指令之间的各指令运行状态,见表6-58。
表6-58 SUB和RET指令之间的各指令运行状态
(作者稿费要求:需要高清无水印文章的读者3元每篇,请联系客服,谢谢!在线客服:)
点击排行
