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