Skip to main content

SA0056: Constante fuera de rango válido

Detecta literales (constantes) fuera del rango válido del operador

Justificación: El mensaje se emite en los casos en que se compara un valor con una constante que está fuera del rango de este valor. Entonces la comparación regresa constantemente. TRUE o FALSE. Esto es una indicación de un error de programación.

Importancia: Alta

ejemplo 66. Ejemplo
PROGRAM PLC_PRG
VAR
    byTestVar: BYTE;
END_VAR
WHILE byTestVar >= 260 DO
    byTestVar := byTestVar + 1;
END_WHILE

Salida en el Mensajes vista:

  • sa_icon_message.png SA0056: Constante fuera del rango válido