FX系列 plc的步进指令有两条:步进触点驱动指令STL和步进返回指令RET。
表1 步进阶梯指令助记符与功能
步进接点指令只有常开接点,连接步进接点的其它继电器接点用指令LD或LDI开始。步进返回指令(RET)用于状态(S)流程结束时,返回主程序(母线)。步进指令在状态转移图和状态梯形图中的表示如图1所示。
图1步进指令表示方法
图3-2-4(b)中每个状态的内母线上都将提供三种功能:
①驱动负载(OUT Yi); ②指定转移条件(LD/LDI Xi); ③指定转移目标(SET Si)。称为状态的三要素。后两个功能是必不可少的。
先进行驱动动作处理,然后进行状态转移处理,不能颠倒。
驱动步进触点用STL指令,驱动动作用OUT指令。若某一动作在连续的几步中都需要被驱动,则用SET/RST指令。
单一的转换条件用LD/LDI指令,多个条件用LD/LDI后面接AND(ANI)/OR(ORI)指令。
连续向下的状态转换用SET指令,否则用OUT指令。
相邻两步的动作若不能同时被驱动,则需要安排相互制约的联锁环节。
步进顺控的结尾必须使用RET指令
1、栈操作指令MPS/MRD/MPP在状态内不能直接与步进接点指令后的新母线连接,应接在LD或LDI指令之后。
图3 栈操作指令在状态内的正确使用
2、允许同一编号元件的线圈在不同的STL接点后面多次使用。但是应注意,同一编号的定时器线圈不能在相邻的状态中出现。在同一个程序段中,同一状态继电器地址号只能使用一次。
3、为了控制电机正反转时避免两个线圈同时接通短路,在状态内可实现输出线圈互锁。
4、状态程序的起始必须使用初始状态S0~S9。在SFC中初始状态要用双线矩形框表示,并要由其它条件或M8002激发启动它运行。如图(a)(b)所示。