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:
SA0056: Constante fuera del rango válido