Ermittelt Vergleichsoperationen auf Variablen vom Typ BOOL
.
Begründung: CODESYS erlaubt solche Vergleiche, diese sind aber zumindest sehr unüblich und können verwirrend sein. Die Norm IEC-61131-3 sieht diese Vergleiche nicht vor. Indem Sie sie vermeiden, erhöhen Sie die Portierbarkeit des Codes auf andere Entwicklungssysteme.
Wichtigkeit: Mittel
Beispiel
PROGRAM PLC_PRG VAR xBool1, xBool2 : BOOL; xResult : BOOL; END_VAR xResult := xBool1 > xBool2; // SA0051 xBool1 := NOT xBool1; // OK! xBool2 := xBool2 XOR xBool1; // OK! --> SA0051: Vergleichsoperationen auf BOOL-Variablen