コンパイラエラーC0511
メッセージ:機能ブロック '<機能ブロック名>'はABSTRACTであり、割り当てのターゲットとして使用することはできません。
考えられるエラーの原因:抽象関数ブロックに値が割り当てられました。具象機能ブロックはタイプが異なる場合があるため、コピーできません。
エラー訂正:機能ブロックのデータをコピーするには、具体的な機能ブロックを使用する必要があります。
例 480. エラーの例:
PROGRAM PLC_PRG VAR refAbstract1 : REFERENCE TO AbstractPOU; refAbstract2 : REFERENCE TO AbstractPOU; END_VAR refAbstract1 := refAbstract2;
メッセージ:
C0511:機能ブロック 'refAbstract1'はABSTRACTであり、割り当てのターゲットとして使用できません。
エラー訂正:
参照割り当てを使用する REF=
参照を割り当てる refAbstract1
と同じ機能ブロックに refAbstract2
。