编译器错误 C0511
信息: 功能块“<功能块名称>”是抽象的,不能用作分配的目标。
可能的错误原因: 一个值被分配给一个抽象功能块。具体功能块可能有不同的类型,因此无法复制。
错误修正:为了复制功能块的数据,必须使用具体的功能块。
例 480. 错误示例:
PROGRAM PLC_PRG VAR refAbstract1 : REFERENCE TO AbstractPOU; refAbstract2 : REFERENCE TO AbstractPOU; END_VAR refAbstract1 := refAbstract2;
信息:
C0511:功能块“refAbstract1”是抽象的,不能用作分配的目标。
错误修正:
使用参考分配 REF=
分配参考 refAbstract1
到相同的功能块 refAbstract2
.