Errore del compilatore C0179
Messaggio: '<identificatore>' non è un output di 'Blocco funzione'
Possibile causa dell'errore: L'inizializzazione di un'istanza di blocco funzione non deve contenere VAR_IN_OUT variabili.
Correzione dell'errore: Uso VAR_IN_OUT variabili solo nelle chiamate di blocchi funzione. Quando si inizializza un'istanza di blocco funzione, assegnare solo gli ingressi di un blocco funzione.
Esempio 420. Esempio dell'errore:
Beispiel:
FUNCTION_BLOCK MyFB
VAR_IN_OUT
inOut : INT;
END_VAR
PROGRAM PLC_PRG
VAR
iValue : INT;
fb : MyFB := (inOut := iValue);
END_VAR
Messaggio:
C0179: 'inOut' non è un output di 'MyFB'