コンパイラエラーC0038
メッセージ: '<無効な出力>'は '<関数名>'の出力ではありません
考えられるエラーの原因:ローカル変数は、関数呼び出しの出力として処理されます。
エラー訂正:変数を出力パラメーターとして宣言します。
例 342. エラーの例:
PROGRAM PLC_PRG
VAR
i : INT;
x : INT;
END_VAR
i := TEST(iVar => x);
FUNCTION TEST : INT
VAR
iVar : INT;
END_VAR
メッセージ:
C0038:「iVar」は「TEST」の出力ではありません
エラー訂正:
VAR_OUTPUT
iVar : INT;
END_VAR