电工学习网

 找回密码
 立即注册
查看: 4829|回复: 0
打印 上一主题 下一主题

三菱PLC cmp指令怎么用

[复制链接]
跳转到指定楼层
楼主
发表于 2020-9-16 20:49:09 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
CMP指令是所有比较指令中最为常用的指令,也是功能指令中的常用指令之一,其在编程手册中的说明如下图所示。
三菱PLC cmp指令怎么用
CMP指令的理解也很简单,就是S1、S2两个数的相互比较,根据我们多年的数学学习经验,显然,比较结果可能有三种:S1>S2;S1=S2;S1<S2。虽然有三种结果,但它们不可能同时出现,又由于plc不可能直接开口告诉我们结果,所以它就用了三个连续编号的位元件对三种结果加以区分,其中D·是三个连续位元件的首址。也就是说,终址D占用了3个点,且它的适用软元件为位元件(Y、M、S)。
另外,源址S1、S2均为字元件,毕竟要存数据,且源址S1、S2与终址D都可用于变址寻址。从上图的指令梯形图可以看到,当驱动条件X0=ON时,S1、S2相互比较,若S1>S2,则D=ON;若S1=S2,则D+1=ON;若S1<S2,则D+2=ON。
如执行指令CMP D0 K10 M0表示:将数据寄存器D0中的内容与常数K10进行比较,若D0的内容(D0)>K10,M0接通;若D0的内容(D0)=K10,M1接通,若D0的内容(D0)<K10,M2接通。
三菱PLC cmp指令怎么用
显然,在CMP指令中,终址虽然只给出了首址D,但是D+1、D+2两个拖油瓶也被指令占用,不能再用于其他地方。
指令被执行后,即使驱动条件断开,保存结果的D、D+1、D+2仍然保持当前状态,不会自动复位。想要它们复位,可以应用复位指令RST或批量复位指令ZRST。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

电工学习网 ( )

GMT+8, 2024-4-20 05:47

Powered by © 2011-2022 www.diangon.com 版权所有 免责声明 不良信息举报

技术驱动未来! 电工学习网—专业电工基础知识电工技术学习网站。

栏目导航: 工控家园 | 三菱plc | 西门子plc | 欧姆龙plc | plc视频教程

快速回复 返回顶部 返回列表