SA0055: Comparaciones innecesarias de operandos sin signo
Detecta comparaciones innecesarias con operandos sin signo. Un tipo de datos sin firmar nunca es menor que cero. Esto se puede utilizar como una verificación de signos.
Justificación: Una comparación detectada con esta verificación arroja un resultado constante y es una indicación de un error en el código.
Importancia: Alta
ejemplo 65. Ejemplo
PROGRAM PLC_PRG VAR byTest: BYTE; END_VAR
// SA0055 WHILE byTest >= 0 DO byTest := byTest - 1; END_WHILE
Salida en el Mensajes vista:
SA0055: Comparaciones innecesarias de operandos sin signo