Skip to main content

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_WHILE

Uscita in Messaggi vista:

  • sa_icon_message.png SA0055: Confronti non necessari di operandi senza segno