Istruzione ridondante
Questa è un'istruzione ridondante. Viene sostituita da: EQ
Confronta il dato a 32 bit o la costante equivalente a 32 bit specificati da s1 con quelli specificati 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
costante equivalente a 32 bit o area a 32 bit
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 32 bit con segno |
s1<s2 |
FALSE | FALSE | On | # |
s1=s2 |
FALSE | On | FALSE | FALSE | |
s1>s2 |
On | FALSE | FALSE | # |
|
dati a 32 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