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