Skip to main content

コンパイラエラーC0179

メッセージ: '<識別子>'は '機能ブロック'の出力ではありません

考えられるエラーの原因:機能ブロックインスタンスの初期化には、次のものを含めることはできません VAR_IN_OUT 変数。

エラー訂正: つかいます VAR_IN_OUT 関数ブロック呼び出しの変数のみ。機能ブロックインスタンスを初期化するときは、機能ブロックの入力のみを割り当ててください。

415. エラーの例:
Beispiel:
FUNCTION_BLOCK MyFB
VAR_IN_OUT
    inOut : INT;
END_VAR

PROGRAM PLC_PRG
VAR
    iValue : INT;
    fb : MyFB := (inOut := iValue);
END_VAR

メッセージ:

C0179:「inOut」は「MyFB」の出力ではありません