SA0051: Operazioni di confronto su variabili BOOL
Determina le operazioni di confronto sulle variabili di tipo BOOL.
Giustificazione: CODESYS consente questo tipo di confronti. Ma sono molto insoliti e possono creare confusione. La norma IEC 61131-3 non prevede questi confronti. Evitandoli, aumenti la portabilità del codice su altri sistemi di sviluppo.
Importanza: Media
Esempio 61. Esempio
PROGRAM PLC_PRG
VAR
xBool1, xBool2 : BOOL;
xResult : BOOL;
END_VAR
xResult := xBool1 > xBool2; // SA0051 xBool1 := NOT xBool1; // OK! xBool2 := xBool2 XOR xBool1; // OK!
Uscita in Messaggi vista:
SA0051: Operazioni di confronto su variabili BOOL