Skip to main content

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 336. 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