罗克韦尔(AB)PLC,基础指令集讲解(3)比较指令 |
您所在的位置:网站首页 › 指令equ › 罗克韦尔(AB)PLC,基础指令集讲解(3)比较指令 |
1.比较指令 (CMP) CMP是一条输入指令。 操作数: 说明:CMP指令执行表达式中指定的算术运算比较。用户要执行的运算由表达式定义。用运算符, 标签和立即数定义表达式。表达式中的复杂部分用圆括号() 定义。 有效运算符 确定运算顺序 指令按预先规定的顺序, 而不必按用户列出的顺序, 执行写入表达式的运算。可以通过把分组项组合到圆括号内来改变运算顺序, 强制指令在执行其他运算之前执行圆括号内的运算, 来改变运算顺序。同级运算顺序从左向右执行。 与专用比较指令相比, 执行一条CMP指令速度稍慢而且占用更多的内存。CMP指令的优点是用户可以在一条指令内写入复杂的表达式。 如果CMP指令判断表达式为真, 则梯级输出条件被设置为真。 如果输入一个没有比较运算符 的表达时, 例如,Ivalue_ 1+value_2,则指令计算表达式的数值: 2.等于指令 (EQU) EQU指令是一条输入指令。 如果value_ 1与value_2相等, 则梯级输出条件被设置为真。 操作数: 说明:EQU指令测试源A的值与源B的值是否相等。REAL数据类型的数值很少绝对相等。如果必须确定两个REAL值是否相等, 可以使用LIM指令。 3.大于或等于指令 (GEQ) GEQ指令是一条输入指令。 如果value_1大于或等于value_2, 则梯级输出条件被设置为真。 操作数 说明:GEQ指令测试源A的值是否大于或等于源B的值。 4.大于指令 (GRT) GRT指令是一条输入指令。 如果value_ 1大于value_2, 则梯级输出条件被设置为真。 操作数: 说明:GRT指令测试源A的值是否大于源B的值。 5.小于或等于指令 (LEQ) GEQ指令是一条输入指令。 如果value_1小于或等于value_2, 则梯级输出条件被设置为真。 操作数: 6.小于指令 (LES) LES指令是一条输入指令。 如果value_小大于value_2, 则梯级输出条件被设置为真。 操作数: 说明:LES指令测试源A的值是否小于源B的值。 7.极限比较指令 (LIM) LIM指令是一条输入指令。 操作数: 说明:LIM指令比较测试值是否在下限和上限范围内。 LIM指令举例: 例1 LowLimit 例2 LowLimit>=HighLimit: 当value>=0或value 8.屏蔽等于指令 (MEQ) MEQ指令是一条输入指令。 操作数: 说明:MEQ指令比较通过屏蔽的源值和比较值的结果。 MEQ指令举例: 例1: Value_1 : Mask_1: 通过屏蔽的value_1: Value_2: Mask_1: 通过屏蔽的value_2: 9.不等于指令 (NEQ) NEQ指令是一条输入指令。 如果value_ 1不等于value_2, 则梯级输出条件被设置为真。 操作数: 说明:NEQ指令测试源A的值与源B的值是否相等。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |