首页 理论教育 比较指令的8种功能介绍

比较指令的8种功能介绍

时间:2023-06-15 理论教育 版权反馈
【摘要】:比较指令属于输入指令。大多数比较指令使用两个参数源,源A和源B,一般源A为地址,源B为地址或常数。比较指令共有8条,功能见表4-15。表4-15 比较指令的功能它们的用法大致相同,下面逐个加以介绍。如果下限值小于或等于上限值,当比较值在极限范围内或等于任一极限值时,指令逻辑为真,否则为假。

比较指令的8种功能介绍

比较指令属于输入指令。大多数比较指令使用两个参数源,源A和源B(MEQ和LIM有一个附加参数),一般源A为地址,源B为地址或常数。这些指令的有效数据范围如下:

-32768~32767(字)。

-2147483648~2147483647(长字)。

比较指令共有8条,功能见表4-15。

表4-15 比较指令的功能

978-7-111-47412-8-Chapter04-55.jpg

它们的用法大致相同,下面逐个加以介绍。

1.等于(EQU)

EQU指令的梯形图符号表示为

978-7-111-47412-8-Chapter04-56.jpg

使用EQU指令比较两个值是否相等。如果源A的值和源B的值相等,指令逻辑为真;源A的值和源B的值不相等,指令逻辑为假。

2.不等于指令NEQ

NEQ指令的梯形图符号表示为

978-7-111-47412-8-Chapter04-57.jpg

使用NEQ指令比较两个值是否不相等。如果源A的值和源B的值不相等,指令逻辑为真;源A的值和源B的值相等,指令逻辑为假。

图4-20所示梯形图程序中,当N7:0中的值不等于N7:1中的值时,指示灯1亮;当N7:2中的值等于8时,指示灯2亮。

978-7-111-47412-8-Chapter04-58.jpg

图4-20 NEQ和EQU应用举例

3.小于(LES)

LES指令的梯形图符号表示为

978-7-111-47412-8-Chapter04-59.jpg

使用LES指令比较一个值是否小于另一个值。如果源A的值小于源B的值,指令逻辑为真;如果源A的值大于或等于源B的值,指令逻辑为假。

4.小于或等于(LEQ)

LEQ指令的梯形图符号表示为

978-7-111-47412-8-Chapter04-60.jpg

使用LEQ指令比较一个值是否小于或等于另一个值。如果源A的值小于或等于源B的值,指令逻辑为真;源A的值大于源B的值,指令逻辑为假。(www.xing528.com)

5.大于或等于(GEQ)

GEQ指令的梯形图符号表示为

978-7-111-47412-8-Chapter04-61.jpg

使用GEQ指令比较一个值是否大于或等于另一个值。如果源A的值大于或等于源B的值,指令逻辑为真;如果源A的值小于源B的值,指令逻辑为假。

6.大于(GRT)

GRT指令的梯形图符号表示为

978-7-111-47412-8-Chapter04-62.jpg

使用GRT指令比较一个值是否大于另一个值。如果源A的值大于源B的值,指令逻辑为真;如果源A的值小于或等于源B的值,指令逻辑为假。

7.相等屏蔽比较(MEQ)

MEQ指令的梯形图符号表示为

978-7-111-47412-8-Chapter04-63.jpg

使用MEQ指令将源地址中的数据和比较地址中的数据进行位与位的比较,其中掩码表示了被屏蔽的位,掩码中为0的位被屏蔽,为1的位不被屏蔽,没有被屏蔽的位才能进行比较,并且只有比较位都相等时指令逻辑为真,否则为假。

8.极限比较(LIM)

LIM指令的梯形图符号表示为

978-7-111-47412-8-Chapter04-64.jpg

使用LIM指令,比较测试值是否位于给定的上限值和下限值之间。

如果下限值小于或等于上限值,当比较值在极限范围内或等于任一极限值时,指令逻辑为真,否则为假。

如果下限值大于上限值,当比较值在极限范围内,指令逻辑为假;如果比较值等于任一极限值或超出极限范围,指令逻辑为真。

下限值、比较值和上限值可以是字地址或常数,组合需要遵守以下规则:

1)如果比较参数是一个常数,下限参数和上限参数必须是字地址。

2)如果比较参数是一个字地址,下限参数和上限参数可以是常数或字地址。

图4-21所示的梯形程序中,对源操作数N7:1和比较操作数N7:2中的数据进行低8位的比较,如果这两个数的低8位相等,则指示灯1亮,如果两个数的低8位不相等,则指示灯1熄灭。

如果测试值N7:5中的数据在上、下限值之间,则指示灯2点亮,如果测试值N7:5大于上限值或小于下限值,则指示灯熄灭。

978-7-111-47412-8-Chapter04-65.jpg

图4-21 屏蔽指令应用举例

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈