Compilerfehler C0511
Meldung: Der Funktionsbaustein ‚<function block name>‘ ist ABSTRACT und er kann nicht als Ziel für eine Zuweisung verwendet werden.
Mögliche Fehlerursache: Einem abstrakten Funktionsbaustein wurde ein Wert zugewiesen. Die konkreten Funktionsbausteine haben eventuell verschiedene Typen und können deswegen nicht kopiert werden.
Fehlerbehebung: Um die Daten des Funktionsbausteins zu kopieren, müssen konkrete Funktionsbausteine verwendet werden.
PROGRAM PLC_PRG VAR refAbstract1 : REFERENCE TO AbstractPOU; refAbstract2 : REFERENCE TO AbstractPOU; END_VAR refAbstract1 := refAbstract2;
Meldung:
C0511: Der Funktionsbaustein 'refAbstract1' ist ABSTRACT und er kann nicht als Ziel für eine Zuweisung verwendet werden
Fehlerbehebung:
Verwenden Sie die Referenzzuweisung REF=, um die Referenz refAbstract1 auf den selben Funktionsbaustein wie refAbstract2 verweisen zu lassen.