多程序互锁(开关量系列)
【控制要求】
PLC同时存在多个程序(两个及两个以上),但是每次只能执行一个,比如A在执行过程中,按了B启动键,就停止A动作并且复位,执行B动作;在执行B动作的过程中,若再按下A启动按钮,则停止B动作并且复位,转而执行A动作。
【流程图说明】

【元件说明】
PLC输入端:X0-A动作启动信号;X1-B动作启动信号。
PLC输出端:Y0-气缸1;Y1-气缸2。
【软件别名】
PLC输入端:

PLC输出端:

PLC时序环:

【编程指令要义】
输入端,启动开关均采用指令:等待输入。
输出端,气缸动作均采用指令:触发输出。
【程序编辑】
①A程序在时序逻辑时序环0环实现,程序如下所示:

程序解析:
帧0:给A动作启动开关信号,X0有信号,程序就会向下执行。
帧1-帧3:实现对B动作的互锁控制,也就是B的复位程序。先用帧1“帧环控制1环停止”并返回0帧进行复位的操作,再用帧2“触发输出断”断开B程序里面的所有输出端,最后用帧3“帧环控制1环运行”保证B程序再次给启动信号的时候能正常运行。
帧4-帧12:为A程序动作,依据流程图对应编写。
②B程序在时序逻辑时序环1环实现,程序如下所示:

程序解析:
帧0:给B动作启动开关信号,X1有信号,程序就会向下执行。
帧1-帧3:实现对A动作的互锁控制,也就是A的复位程序。先用帧1“帧环控制0环停止”并返回0帧进行复位的操作,再用帧2“触发输出断”断开A程序里面的所有输出端,最后用帧3“帧环控制0环运行”保证A程序再次给启动信号的时候能正常运行。
帧4-帧11:为B程序动作,依据流程图对应编写。