Skip to main content

SA0035: Variables de entrada no utilizadas

Detecta variables de entrada que no son utilizadas por ninguna instancia de bloque de funciones

Justificación: Las variables de entrada no utilizadas hacen que un programa sea menos legible y fácil de mantener. Las variables no utilizadas llenan innecesariamente la memoria y desperdician innecesariamente el tiempo de ejecución.

Se considera que una entrada se usa solo si se hace referencia a ella activamente en la implementación (o los métodos) de la propia instancia del bloque de funciones.

Importancia: Media

Regla PLCopen: CP24

ejemplo 44. Ejemplo
FUNCTION_BLOCK FB_Afb
VAR_INPUT
    iIn1: INT;
    iIn2: INT;
END_VAR
VAR_OUTPUT
    iOut1: INT;
END_VAR
iOut1 := iIn1; // iIn1 is used here
PROGRAM PLC_PRG
VAR
    fbAfb: FB_Afb;
END_VAR
fbAfb(iIn2 := 99); // iIn2 is unused internally => error

Salida en el Mensajes vista:

  • sa_icon_message.png SA0035: Entrada no utilizada 'iIn2'