Skip to main content

Errore del compilatore C0040

Messaggio: La funzione '<nome funzione>' richiede esattamente gli input '<numero di ingressi>'

Possibile causa dell'errore: Alla funzione chiamata vengono passati troppi o troppo pochi parametri.

Correzione dell'errore: Passa esattamente tutti i parametri previsti alla funzione.

Esempio 339. Esempio dell'errore:
PROGRAM PLC_PRG
VAR
     i : INT;
END_VAR
i := TEST(1,2);


FUNCTION TEST : INT
VAR_INPUT
    IN: INT;
END_VAR

Messaggio:

C0040: La funzione 'TEST' richiede esattamente gli ingressi '1'

Correzione dell'errore:

i := Test(1);