Errore del compilatore C0511
Messaggio: Il blocco funzione '<nome blocco funzione>' è ABSTRACT e non può essere utilizzato come destinazione per un'assegnazione.
Possibile causa dell'errore: è stato assegnato un valore a un blocco funzione astratto. I blocchi funzione concreti possono avere tipi diversi e quindi non possono essere copiati.
Correzione dell'errore: Per copiare i dati del blocco funzione, è necessario utilizzare blocchi funzione concreti.
PROGRAM PLC_PRG VAR refAbstract1 : REFERENCE TO AbstractPOU; refAbstract2 : REFERENCE TO AbstractPOU; END_VAR refAbstract1 := refAbstract2;
Messaggio:
C0511: Il blocco funzione 'refAbstract1' è ASTRATTO e non può essere utilizzato come destinazione per un'assegnazione.
Correzione dell'errore:
Usa il compito di riferimento REF=
per assegnare il riferimento refAbstract1
allo stesso blocco funzione di refAbstract2
.