电工知识—SIMATICS7-1500 PLC SIMATIC 等于比较指令与不等于比较指令
TIA博途软件提供了丰富的比较指令,可以满足用户的各种需要。TIA博途软件中的比较指令可以对如整数、双整数、实数等数据类型的数值进行比较。
【关键点】一个整数和一个双整数是不能直接进行比较的,因为它们之间的数据类型不同。一般先将整数转换成双整数,再对两个双整数进行比较。
比较指令有等于(CMP==)、不等于(CMP<>)、大于(CMP>)、小于(CMP<)、大于或等于(CMP>=)和小于或等于(CMP<=)。比较指令对输入操作数1和操作数2进行比较,如果比较结果为真,则逻辑运算结果RLO为“1”,反之则为“0”。
(1)等于比较指令(CMP=)
等于指令有整数等于比较指令、双整数等于比较指令和实数等于比较指令等。等于比较指令和参数见下图1。
图1
从指令框的“??>”下拉列表中选择该指令的数据类型。
用一个例子来说明等于比较指令,梯形图如图2所示:
图2
当I0.0闭合时,激活比较指令,MW10中的整数和MW12中的整数比较,若两者相等,则Q0.0输出为“1”,若两者不相等,则Q0.0输出为“0”。在10.0不闭合时,Q0.0的输出为“0”。操作数1和操作数2可以为常数。
双整数等于比较指令和实数等于比较指令的使用方法与整数等于比较指令类似,只不过操作数1和操作数2的参数类型分别为双整数和实数。
(2)不等于比较指令(CMP<>)
不等于比较指令有整数不等于比较指令、双整数不等于比较指令和实数不等于比较指令等。不等于比较指令和参数见图3。
图3
从指令框的“??>”下拉列表中选择该指令的数据类型。
用一个例子来说明不等于比较指令,梯形图表如图4。
图4
当I0.0闭合时,激活比较指令,MW10中的整数和MW12中的整数比较,若两者不相等,则Q0.0输出为“,若两者相等,则Q0.0输出为“0”。在10.0不闭合时,Q0.0的输出为“0”。操作数1和操作数2可以为常数。
双整数不等于比较指令和实数不等于比较指令的使用方法与整数不等于比较指令类似,只不过操作数1和操作数2的参数类型分别为双整数和实数。使用比较指令的前提是数据类型必须相同。
审核编辑:汤梓红
-
plc
+关注
关注
5008文章
13146浏览量
461965 -
指令
+关注
关注
1文章
606浏览量
35646 -
CMP
+关注
关注
6文章
141浏览量
25936 -
SIMATIC
+关注
关注
1文章
231浏览量
15713 -
S7-1500
+关注
关注
3文章
300浏览量
6337
原文标题:电工知识—SIMATIC S7-1500 PLC SIMATIC 等于比较指令与不等于比较指令
文章出处:【微信号:设备原理与维修俱乐部,微信公众号:设备原理与维修俱乐部】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
评论