冗余的指令
这是冗余的F指令。它被替换为: EQ
如果触发器EN处于ON状态,则比较由s1指定和由s2指定的32位数据或32位等效常量。比较操作结果存储在系统变量sys_bIsGreaterThan(> 标志)、sys_bIsEqual(= 标志)、sys_bIsLessThan(< 标志)和sys_bIsCarry(进位标志)中。
输入
32位等效常量或32位区域
如果所需的数据类型受支持,建议使用比较指令的IEC指令。
变量s1和s2必须为相同的数据类型。
数据 | 在s1和s2之间比较 | 标志 |
|||
sys_bIsGreaterThan(>标志) | sys_bIsEqual(=标志) | sys_bIsLessThan(<标志) | sys_bIsCarry(进位标志) | ||
带符号的32位数据 |
s1<s2 |
Off | Off | On | # |
s1=s2 |
Off | On | Off | Off | |
s1>s2 |
On | Off | Off | # |
|
不带符号的32位数据 |
s1<s2 |
# |
Off | # |
On |
s1=s2 |
Off | On | Off | Off | |
s1>s2 |
# |
Off | # |
Off |
# 根据条件打开或关闭