SIMATIC S7-1500 PLC等于比较指令与不等于比较指令简述

电子说

1.2w人已加入

描述

电工知识—SIMATICS7-1500 PLC SIMATIC 等于比较指令与不等于比较指令

TIA博途软件提供了丰富的比较指令,可以满足用户的各种需要。TIA博途软件中的比较指令可以对如整数、双整数、实数等数据类型的数值进行比较。

【关键点】一个整数和一个双整数是不能直接进行比较的,因为它们之间的数据类型不同。一般先将整数转换成双整数,再对两个双整数进行比较。

比较指令有等于(CMP==)、不等于(CMP<>)、大于(CMP>)、小于(CMP<)、大于或等于(CMP>=)和小于或等于(CMP<=)。比较指令对输入操作数1和操作数2进行比较,如果比较结果为真,则逻辑运算结果RLO为“1”,反之则为“0”。

(1)等于比较指令(CMP=)

等于指令有整数等于比较指令、双整数等于比较指令和实数等于比较指令等。等于比较指令和参数见下图1。

SIMATIC

图1

从指令框的“

用一个例子来说明等于比较指令,梯形图如图2所示:

SIMATIC

图2

当I0.0闭合时,激活比较指令,MW10中的整数和MW12中的整数比较,若两者相等,则Q0.0输出为“1”,若两者不相等,则Q0.0输出为“0”。在10.0不闭合时,Q0.0的输出为“0”。操作数1和操作数2可以为常数。

双整数等于比较指令和实数等于比较指令的使用方法与整数等于比较指令类似,只不过操作数1和操作数2的参数类型分别为双整数和实数。

(2)不等于比较指令(CMP<>)

不等于比较指令有整数不等于比较指令、双整数不等于比较指令和实数不等于比较指令等。不等于比较指令和参数见图3。

SIMATIC

图3

从指令框的“”下拉列表中选择该指令的数据类型。

用一个例子来说明不等于比较指令,梯形图表如图4。

SIMATIC

图4

当I0.0闭合时,激活比较指令,MW10中的整数和MW12中的整数比较,若两者不相等,则Q0.0输出为“,若两者相等,则Q0.0输出为“0”。在10.0不闭合时,Q0.0的输出为“0”。操作数1和操作数2可以为常数。

双整数不等于比较指令和实数不等于比较指令的使用方法与整数不等于比较指令类似,只不过操作数1和操作数2的参数类型分别为双整数和实数。使用比较指令的前提是数据类型必须相同。

审核编辑:汤梓红

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分