三菱 PLC 的主控指令(MC/MCR)是用于集中控制某一程序区域执行与否的重要指令,常用于简化复杂逻辑控制,提高程序可读性。
一、核心指令:MC 与 MCR
-
MC(主控开始)
-
功能:当触发条件满足时,激活其后续到 MCR 之间的程序区域。
-
格式:
MC N_ S_
N_
:嵌套等级(0~7,0 为最外层,同一等级只能有一组 MC/MCR)S_
:主控触点(通常用辅助继电器 M,不可用特殊继电器)
-
执行逻辑:
- 当 MC 的触发条件为 ON 时,
S_
被置为 ON,MC 到 MCR 之间的程序正常执行; - 当触发条件为 OFF 时,
S_
被置为 OFF,中间程序停止执行,且输出线圈(Y)均为 OFF,定时器(T)复位,计数器(C)保持当前值。
- 当 MC 的触发条件为 ON 时,
-
-
MCR(主控复位)
- 功能:标记主控区域的结束,与对应的 MC 指令配合使用。
- 格式:
MCR N_
- 必须与对应的 MC 指令使用相同的嵌套等级
N_
。
- 必须与对应的 MC 指令使用相同的嵌套等级
二、嵌套使用示例
主控指令支持多层嵌套(0~7 级),内层 MC 需使用比外层更高的等级:
嵌套使用
非嵌套使用
三、注意事项
- 必须成对使用:每个 MC 必须对应唯一的 MCR,且等级一致,否则会报错。
- 初始状态:MC 指令的主控触点
S_
在程序开始时为 OFF,需通过触发条件激活。 - 特殊处理:MC/MCR 之间的 LD/LDI 指令默认从左母线开始,无需重复连接主控触点。
- 输出状态:主控区域关闭时,Y 线圈强制为 OFF,T 复位,C 和 M 保持当前值。
主控指令广泛应用于模式切换(如自动 / 手动)、安全联锁(如急停后禁用部分输出)等场景,能有效简化程序结构。