Skip to main content

Errore del compilatore C0201

Messaggio: Il tipo '<tipo di dati 1>' non è uguale al tipo '<tipo di dati 2>' di VAR_IN_OUT 'Variabile'

Possibile causa dell'errore: Il tipo di dati passato alla funzione come parametro VAR_IN_OUT non corrisponde al tipo di dati in essa definito.

Correzione dell'errore: Passa una variabile con il tipo di dati corretto.

Esempio 428. Esempio dell'errore:
PROGRAM PLC_PRG
VAR
    Inst: POU;
    b : BOOL;
END_VAR

inst(in_out := b);

FUNCTION_BLOCK POU
VAR_IN_OUT
    in_out : INT;
END_VAR

Messaggio:

C0201: il tipo 'BOOL' non è uguale al tipo 'INT' di VAR_IN_OUT 'Variabile'