您现在的位置是:首页 > PLC技术 > PLC技术

FP1系列PLC的CALL、SUB、RET指令

来源:艾特贸易2018-05-11

简介CALL 为调用和执行指定子程序的指令。当触发信号为 ON 时,执行与其编号相同的子程序;当触发信号为 OFF 时,则不执行子程序。 SUB 为表示子程序开始的指令。 RET 为子程序结束并返回

    CALL为调用和执行指定子程序的指令。当触发信号为ON时,执行与其编号相同的子程序;当触发信号为OFF时,则不执行子程序。

   SUB为表示子程序开始的指令。

   RET为子程序结束并返回到主程序的指令。

    应用举例:CALLSUBRET指令应用的梯形图,见图6-67

梯形图

    6-67    梯形图

    当预置触发信号X0接通时,执行SUB1~RET之间的子程序。子程序执行完毕后,返回到CALL指令后面的程序继续运行。当预置触发信号X0OFF时,则不执行子程序,CPU继续执行CALL指令下面的程序。

    使用说明:

   1)子程序的个数:FP1C14C168(0~7)子程序,其余为16个子程序。

   2) CALL指令可以用在主程序区、中断程序区和子程序区。可以有多个相同标号的CALL指令调用和执行同一子程序。

   3)必须将SUBRET指令放在ED指令的后面,不能使用相同编号的SUB指令。使用同一条RET指令可以控制多个子程序。

   4)在一个子程序中,最多可以调用4个子程序。

   5)CALL指令的触发信号为OFF时,SUBRET指令之间的各指令运行状态,见表6-58

    6-58    SUBRET指令之间的各指令运行状态

SUB和RET指令之间的各指令运行状态

(作者稿费要求:需要高清无水印文章的读者3元每篇,请联系客服,谢谢!在线客服:艾特贸易网客服为您服务