您现在的位置是:首页 > 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指令,标号范围是015    ③不能重复使用同一标号的SUB指令。    ④子程序可以嵌套使用,但最多只可以嵌套4层。    ⑤如果CALL指令的触发信号处于断开状态,不执行子程序。此时,SUBRET间的各指令运行状态如表3-25所示。    3-24    梯形图和指令表
梯形图和指令表
    3-25    SUBRET间各指令运行状态      令      态 OT. KP. SET. RST 保持触发信号刚断开前的状态 TM和 F137 ( STMR) 不执行定时器指令。如果每次扫描都 不执行该指令,无法保证准确的时间 CT和 F118 (UDC) 保持触发信号刚断开前的经过值 SR和F119 (LRSR) DF和DF/ 存储触发信号刚断开前DF和DF/指令的触发状态  其他 均不执行