コンパイラエラー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」の出力ではありません