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

    Create an account or sign in to leave a review

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

    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

    There are no reviews to display.


×
×
  • Create New...