Skip to main content

コンパイラエラーC0039

メッセージ:VAR_IN_OUT '<無効な変数>'は '<関数ブロック名>'の呼び出しで割り当てる必要があります

考えられるエラーの原因:IN_OUT変数は、IN_OUT変数を必要とする機能ブロックに渡されません。

エラー訂正:IN_OUT変数を割り当てます。

338. エラーの例:
PROGRAM PLC_PRG
VAR
    inst : FB;
END_VAR
inst();

FUNCTION_BLOCK FB
VAR_IN_OUT
    inout : INT;
END_VAR

メッセージ:

C0039:VAR_IN_OUT'inout 'は' FB 'の呼び出しで割り当てる必要があります

エラー訂正:

inst(inout := i);