SA0051: Vergleichsoperationen auf BOOL-Variablen
Funktion | Ermittelt Vergleichsoperationen auf Variablen vom Typ BOOL. |
Begründung | TwinCAT 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, daher sollten Sie sie vermeiden. |
Wichtigkeit | Mittel |
Beispiel:
PROGRAM MAIN
VAR
b1 : BOOL;
b2 : BOOL;
bResult : BOOL;
END_VARbResult := (b1 > b2); // => SA0051
bResult := NOT b1 AND b2;
bResult := b1 XOR b2;