Errore del compilatore C0037
Messaggio: '<input non valido>' non è un input di '<nome funzione>'
Possibile causa dell'errore: una variabile locale è definita in una chiamata di funzione.
Correzione dell'errore: dichiara la variabile come parametro di input.
Esempio 341. Esempio dell'errore:
PROGRAM PLC_PRG
VAR
i : INT;
END_VAR
i := TEST(iVar := 1);
FUNCTION TEST : INT
VAR
iVar : INT;
END_VAR
Messaggio:
C0037: 'iVar' non è un input di 'TEST'
Correzione dell'errore:
VAR_INPUT
iVar : INT;
END_VAR