Skip to main content

SA0035: variabili di ingresso non utilizzate

Determina le variabili di input che non vengono utilizzate da alcuna istanza di blocco funzione.

Giustificazione: Le variabili di input non utilizzate rendono un programma meno leggibile e manutenibile. Le variabili inutilizzate riempiono inutilmente la memoria e sprecano inutilmente il tempo.

Un input รจ considerato utilizzato solo se viene referenziato attivamente all'interno dell'implementazione (o dei metodi) dell'istanza del blocco funzione stessa.

Importanza: Media

Regola PLCopen: CP24

Esempio 44. Esempio
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

Uscita in Messaggi vista:

  • sa_icon_message.png SA0035: Ingresso non utilizzato 'iIn2'