Istruzione ridondante
Questa è un'istruzione ridondante. Viene sostituita da: EQ
Confronta il dato a 16 bit specificato da s1 con il dato specificato da s2 se il trigger EN è in stato TRUE. Il risultato dell'operazione di confronto è memorizzato nelle variabili di sistema sys_bIsGreaterThan (> flag), sys_bIsEqual (= flag), sys_bIsLessThan (< flag) e sys_bIsCarry (carry-flag).
Ingresso
area a 16 bit o costante equivalente a 16 bit da confrontare
Se il tipo di dato desiderato è supportato, raccomandiamo di usare l’istruzione IEC delle istruzioni di confronto.
Le variabili s1 e s2 devono presentare lo stesso tipo di dato.
Dati |
Confronto tra s1 e s2 |
Flag |
|||
sys_bIsGreaterThan (>flag) |
sys_bIsEqual (=flag) |
sys_bIsLessThan (<flag) |
sys_bIsCarry (flag di carry) |
||
dati a 16 bit con segno |
s1<s2 |
FALSE | FALSE | On | # |
s1=s2 |
FALSE | On | FALSE | FALSE | |
s1>s2 |
On | FALSE | FALSE | # |
|
dati a 16 bit senza segno |
s1<s2 |
# |
FALSE | # |
On |
s1=s2 |
FALSE | On | FALSE | FALSE | |
s1>s2 |
# |
FALSE | # |
FALSE |
# passa a TRUE o a FALSE a seconda delle condizioni