コンパイラエラーC0041
メッセージ: '<関数名>'のVAR_IN_OUTパラメータ '<パラメータ名>'には、入力として書き込みアクセス権を持つ変数が必要です
考えられるエラーの原因:渡されたパラメーターは、書き込みアクセス権を持つ変数ではありません(たとえば定数)。
エラー訂正:関数への書き込みアクセス権を持つVAR_IN_OUTパラメーターを渡します。
例 340. エラーの例:
PROGRAM PLC_PRG VAR i : INT; x : INT; END_VAR i := Test(31415); FUNCTION TEST : INT VAR_IN_OUT in_out: INT; END_VAR
メッセージ:
C0041:「TEST」のVAR_IN_OUTパラメータ「in_out」には、入力として書き込みアクセス権を持つ変数が必要です
エラー訂正:
i := Test(x);