您现在的位置是:首页 > PLC技术 > PLC技术
松下FP0 PLC的子程序指令CALL、SUB和RET
来源:艾特贸易2017-06-05
简介(1) 指令功能 CALL :转移到子程序并且开始执行;返回主程序后,子程序内的输出仍被保持。 SUB: 子程序的开始。 RET: 子程序结束并返回主程序。 (2) 编程实例 梯形图和指令表如表 3-24
(1)指令功能 CALL:转移到子程序并且开始执行;返回主程序后,子程序内的输出仍被保持。 SUB:子程序的开始。 RET:子程序结束并返回主程序。 (2)编程实例 梯形图和指令表如表3-24所示。 程序解释:当执行条件(触发信号X0)为“ON”时,执行CALL指令,从SUB指令处开始执行指定编号的子程序;当子程序执行到RET时,程序返回到CALL指令之后的主程序继续执行。 (3)指令使用说明 ①每一个子程序必须在ED指令之后,由SUB开始,最后以RET结束。 ②CALL指令可以用在主程序区、中断程序区和子程序区。程序中可以多次使用同一标号的CALL指令,标号范围是0~15。 ③不能重复使用同一标号的SUB指令。 ④子程序可以嵌套使用,但最多只可以嵌套4层。 ⑤如果CALL指令的触发信号处于断开状态,不执行子程序。此时,SUB和RET间的各指令运行状态如表3-25所示。 表3-24 梯形图和指令表 表3-25 SUB和RET间各指令运行状态 指 令 状 态 OT. KP. SET. RST 保持触发信号刚断开前的状态 TM和 F137 ( STMR) 不执行定时器指令。如果每次扫描都 不执行该指令,无法保证准确的时间 CT和 F118 (UDC) 保持触发信号刚断开前的经过值 SR和F119 (LRSR) DF和DF/ 存储触发信号刚断开前DF和DF/指令的触发状态 其他 均不执行
点击排行
