罗克韦尔(AB)PLC,基础指令集讲解(3)比较指令

您所在的位置:网站首页 指令equ 罗克韦尔(AB)PLC,基础指令集讲解(3)比较指令

罗克韦尔(AB)PLC,基础指令集讲解(3)比较指令

2023-04-02 07:45| 来源: 网络整理| 查看: 265

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