PLC工控网

三菱PLC比较指令CMP与区间比较ZCP,条件判断编程

分类:三菱PLC · 发布时间:2026-09-10 11:20

一、为什么要用比较指令

设备控制经常要判断数值大小:温度过高报警、计数值达到上限、模拟量超范围。比较指令就是用来做数值条件判断的。

二、CMP指令用法

格式:CMP 源1 源2 目标软元件。比较源1和源2,结果通过目标软元件连续的3个位输出:大于、等于、小于。

三、输出位理解

例如CMP D0 K100 M10:D0大于100时M10导通;D0等于100时M11导通;D0小于100时M12导通。用M10/M11/M12的触点接后续逻辑。

四、ZCP区间比较

ZCP用于判断数值是否在区间内,格式:ZCP 下限 上限 比较值 目标。例如ZCP K50 K80 D0 M20:D0在50~80之间M21导通,低于50 M20导通,高于80 M22导通。

五、应用实例

温度模拟量存在D0:温度超过80℃用CMP判断,M触点驱动Y0声光报警;温度低于50℃启动加热Y1,实现区间控制。

六、注意事项

比较结果位连续占用,注意不要和其他逻辑冲突;比较值实时变化,每扫描周期刷新结果,程序逻辑要配合好。

⚠️提示:本教程仅用于学习参考,现场接线与调试请遵守电气安全操作规范,涉及带电作业务必断电操作。

遇到PLC技术疑问、对本站内容有修改建议? 前往在线咨询反馈