Skip to main content

コンパイラエラー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