Skip to main content

SA0062: La expresión es constante

Detecta el uso de expresiones que siempre tienen el mismo valor en tiempo de ejecución.

Justificación: Una expresión compleja que se calcula repetidamente y siempre genera el mismo valor puede indicar un error. Esto se aplica en particular si se pretendía algo diferente. En cada caso, la expresión sobrecarga innecesariamente el tiempo de ejecución del programa.

Importancia: Media

ejemplo 73. Ejemplo
PROGRAM PLC_PRG
VAR
    value : INT;
    condition : BOOL;
END_VAR
value := 8;
condition := value = 8 // Reports: Expression (value=8) is always TRUE

Salida en el Mensajes vista:

sa_icon_message.png SA0062: La expresión '(valor=8)' siempre es VERDADERA