Skip to main content

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 415. 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'