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.
Beispiel für den Fehler:
PROGRAM PLC_PRG VAR refAbstract1 : REFERENCE TO AbstractPOU; refAbstract2 : REFERENCE TO AbstractPOU; END_VAR refAbstract1 := refAbstract2; --> 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.