Jump to content
  • Sign in to follow this  

    PLC 编程中的比较指令

       (0 reviews)

    leigehong

    PLC 中的比较指令用于测试值对,以调节梯级的逻辑连续性。

    因此,比较指令很少(如果有的话)是梯级上的最后一条指令。

    比较指令的类型

    1.jpg

    作为示例,假设 LES 指令具有两个值。如果第一个值小于第二个值,则比较指令为真。

    等号 (EQU) 指令

    2.jpg

    使用EQU 指令测试两个值是否相等。如果源 A 和源 B 相等,则该指令逻辑上为真。如果这些值不相等,则该指令在逻辑上为假。

    源 A 必须是地址。

    源 B 可以是程序常量或地址。

    值以二进制补码形式存储。

    不等于 (NEQ) 指令

    3.jpg

    使用 NEQ 指令测试两个值是否不相等。

    如果源 A 和源 B 不相等,则该指令逻辑上为真。

    源 A 必须是地址。

    源 B 可以是程序常量或地址。

    值以二进制补码形式存储。

    小于 (LES) 指令

    4.jpg

    使用 LES 指令测试一个值(源 A)是否小于另一个值(源 B)。

    如果源 A 小于源 B 的值,则该指令逻辑上为真。

    源 A 必须是地址。

    源 B 可以是程序常量或地址。

    值以二进制补码形式存储。

    小于或等于 (LEQ) 指令

    5.jpg

    使用 LEQ 指令测试一个值(源 A)是否小于或等于另一个值(源 B)。

    如果源 A 处的值小于或等于源 B 处的值,则该指令逻辑上为真。

    源 A 必须是地址。

    源 B 可以是程序常量或地址。

    值以二进制补码形式存储。

    大于 (GRT) 指令

    6.jpg

    使用 GRT 指令测试一个值(源 A)是否大于另一个值(源 B)。

    如果源 A 处的值大于源 B 处的值,则该指令逻辑上为真。

    大于或等于 (GEQ) 指令

    7.jpg

    使用 GEQ 指令测试一个值(源 A)是否大于或等于另一个值(源 B)。

    如果源 A 处的值大于或等于源 B 处的值,则该指令逻辑上为真。

    相等的屏蔽比较 (MEQ)

    8.jpg

    使用 MEQ 指令将源地址处的数据与比较地址处的数据进行比较。

    使用该指令允许用单独的字屏蔽部分数据。

    是要比较的值的地址。

    掩码是指令移动数据所通过的掩码地址。

    掩码可以是十六进制值。

    Compare 是一个整数值或引用的地址。

    如果源地址处的 16 位数据等于比较地址处的 16 位数据(较少屏蔽位),则指令为真。

    一旦检测到不匹配,该指令就会变为假。

    极限测试 (LIM) 说明

    9.jpg

    使用 LIM 指令测试指定范围内或之外的值,具体取决于您设置限制的方式。

    下限、测试和上限值可以是字地址或常数,仅限于以下组合:

    如果测试参数是程序常量,则下限和上限参数都必须是字地址。
    如果测试参数是字地址,则下限和上限参数可以是程序常量或字地址。

    LIM 指令的真/假状态

    如果下限的值等于或小于上限,则当测试值位于限制之间或等于任一限制时,指令为真。

    10.jpg

    如果下限的值大于上限,则当测试值位于限制之间时,指令为假。

    11.jpg

    Sign in to follow this  


    User Feedback

    Recommended Comments

    There are no comments to display.



    Create an account or sign in to comment

    You need to be a member in order to leave a comment

    Create an account

    Sign up for a new account in our community. It's easy!

    Register a new account

    Sign in

    Already have an account? Sign in here.

    Sign In Now

×
×
  • Create New...