多程序互锁如何编程
- 多程序互锁篇
【控制要求】
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 程序动作,依据流程图对应编写。