Skip to main content

コンパイラ警告 C0513

メッセージ: プライベート・プロパティ <POU名> <プロパティ名> にアクセスしてはならない。

考えられるエラー原因: POU のプロパティで、その可視性は POU が設定された POU のみに制限されています PRIVATE キーワードは、POU の外部からアクセスされます。

エラー訂正: プロパティの可視性を変更 (たとえば、プロパティを削除する) PRIVATE キーワード) または変数の宣言を変更してください。

481. 警告の例
FUNCTION_BLOCK POU
VAR_INPUT
END_VAR
...

PROPERTY PRIVATE Prop : UDINT

PROGRAM
PLC_PRG
VAR
      p:POU := STRUCT(Prop := 7);
END_VAR

変数の宣言 p 次の警告が表示されます。

メッセージ:

C0513: プライベートプロパティ POU プロップにアクセスしてはいけません