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