Skip to main content

Avviso del compilatore C0533

Messaggio: Il valore predefinito per a VAR_OUTPUT non viene utilizzato nei metodi astratti o di interfaccia

Possibile causa dell'errore: In un metodo di un POU astratto, un valore iniziale viene assegnato a un VAR_OUTPUT.

Nel caso dei metodi di interfaccia e dei metodi astratti, il valore iniziale in uscita non ha alcun effetto, a differenza dei valori iniziali in ingresso.

Correzione degli errori: Rimuove il valore iniziale da quello interessato VAR_OUTPUT.

Esempio 488. Esempio di avviso
FUNCTION_BLOCK ABSTRACT POU

METHOD METH: BOOL
VAR_INPUT
      iPar : INT;
      xPar : BOOL;
END_VAR
VAR_OUTPUT
      iOut : INT;
      xOut : BOOL := TRUE;
END_VAR

La dichiarazione della variabile xOut genera il seguente avviso.

Messaggio:

C0533: Il valore predefinito per un VAR_OUTPUT non viene utilizzato nei metodi astratti o di interfaccia