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_VARiOut1 := 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:
SA0035: Entrada no utilizada 'iIn2'