电子说
电工知识—SIMATICS7-1500 PLC SIMATIC 小于比较指令与大于等于比较指令
TIA博途软件提供了丰富的比较指令,可以满足用户的各种需要。TIA博途软件中的比较指令可以对如整数、双整数、实数等数据类型的数值进行比较。
【关键点】一个整数和一个双整数是不能直接进行比较的,因为它们之间的数据类型不同。一般先将整数转换成双整数,再对两个双整数进行比较。
比较指令有等于(CMP==)、不等于(CMP<>)、大于(CMP>)、小于(CMP<)、大于或等于(CMP>=)和小于或等于(CMP<=)。比较指令对输入操作数1和操作数2进行比较,如果比较结果为真,则逻辑运算结果RLO为“1”,反之则为“0”。
(3)小于比较指令(CMP<)
小于比较指令有整数小于比较指令、双整数小于比较指令和实数小于比较指令等。小于比较指令和参数见图1。
图1
从指令框的“??>”下拉列表中选择该指令的数据类型。
用一个例子来说明小于比较指令,梯形图如图2所示:
图2
当I0.0闭合时,激活双整数小于比较指令,MD10中的双整数和MD16中的双整数比较,若前者小于后者,则Q0.0输出为“1”,否则Q0.0输出为“0”。在10.0不闭合时,Q0.0的输出为“0”。操作数1和操作数2可以为常数。
整数小于比较指令和实数小于比较指令的使用方法与双整数小于比较指令类似,只不过操作数1和操作数2的参数类型分别为整数和实数。使用比较指令的前提是数据类型必须相同。
(4)大于等于比较指令(CMP>=)
大于等于比较指令有整数大于等于比较指令、双整数大于等于比较指令和实数大于等于比较指令等。大于等于比较指令和参数见图3。
图3
从指令框的“??>”下拉列表中选择该指令的数据类型。
用一个例子来说明实数大于等于比较指令,梯形图如图4。
图4
当I0.0闭合时,激活比较指令。MD20中的实数和实数1.0比较,若前者大于或者等于后者,则Q0.0输出为“1”,否则Q0.0输出为“0”。在10.0不闭合时,Q0.0的输出为“0”。操作数1和操作数2可以为常数。
整数大于等于比较指令和双整数大于等于比较指令的使用方法与实数大于等于比较指令类似,只不过操作数1和操作数2的参数类型分别为整数和双整数。使用比较指令的前提是数据类型必须相同。
小于等于比较指令和小于比较指令类似,大于比较指令和大于等于比较指令类似,在此不再讲述。
审核编辑:汤梓红
全部0条评论
快来发表一下你的评论吧 !