Skip to main content

コンパイラ警告 C0515

メッセージ: 保護されたプロパティ<POU名>.<プロパティ名>にアクセスすべきではありません。

考えられるエラー原因: POU のプロパティ。POU の可視性は POU によって制限されています PROTECTED キーワード、は POU またはその継承階層の外部からアクセスされます。

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

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

PROPERTY PROTECTED Prop : UDINT

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

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

メッセージ:

C0515: 保護されたプロパティ Pou.prop にアクセスしてはいけません