コンパイラ警告 C0516
メッセージ: ライブラリ<ライブラリ名> の内部変数 <POU名> にアクセスしてはならない。
考えられるエラー原因: ライブラリには変数を含む POU が含まれています。POU の可視性は、以下のライブラリに限定されます INTERNAL
キーワード。この変数には、このライブラリの外部からアクセスします。
エラー訂正: POU の可視性を変更 (たとえば、POU を削除する) INTERNAL
キーワード) または変数の宣言を変更してください。
例 484. 警告の例
PROGRAM PLC_PRG VAR somevar1 : INT := MyLib.GVL.p.varIn; END_VAR
変数の宣言 somevar1
次の警告が表示されます。
メッセージ:
C0516: ライブラリ MyLib 1.0.0.0 (MyCompany) の内部変数 InternalPou.varin にアクセスしてはいけません