Skip to main content

コンパイラエラー C0576

メッセージ: 宣言メソッドの外部から '<メソッド名>' の VAR_INST '<変数名>' にアクセスできません

考えられるエラー原因: にアクセスしようとしました VAR_INST 宣言メソッド外の変数。

エラー修正:

504. エラーの例:
FUNCTION_BLOCK FB_Test
...
METHOD TestMethod: BOOL
VAR_INST
      bInst:BOOL;
END_VAR

PROGRAM PLC_PRG
VAR
      fbTest:FB_Test;
      bTest:BOOL;
END_VAR
bTest := fbTest.TestMethod.bInst; 

メッセージ:

C0576: 宣言メソッドの外部から 'TestMethod' の VAR_INST 'bInst' にアクセスできない。

エラー修正:

間違ったステートメントを削除するか、アクセスする変数の宣言を変更してください (代わりに: VAR_INST メソッドの場合、 VAR_INPUT ファンクションブロック用)。