Skip to main content

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:

  • sa_icon_message.png SA0051: Operazioni di confronto su variabili BOOL