SA0055: Operazioni di confronto non necessarie di operandi senza segno
Rileva confronti non necessari con operandi senza segno. Un tipo di dati senza segno non è mai inferiore a zero. Questo può essere usato come un segno di controllo.
Motivo: un confronto scoperto con questo controllo restituisce un risultato costante e questo indica un errore nel codice.
Importanza: Alta
Esempio 65. Esempio
PROGRAM PLC_PRG
VAR
byTest: BYTE;
END_VAR
// SA0055
WHILE byTest >= 0 DO
byTest := byTest - 1;
END_WHILEUscita in Messaggi vista:
SA0055: Confronti non necessari di operandi senza segno