Error del compilador C0041
Mensaje: El parámetro VAR_IN_OUT '<nombre del parámetro>' de '<nombre de la función>' necesita una variable con acceso de escritura como entrada
Posible causa de error: El parámetro pasado no es una variable con acceso de escritura (sino una constante, por ejemplo).
Error de corrección: Pase un parámetro VAR_IN_OUT con acceso de escritura a la función.
ejemplo 345. Ejemplo del error:
PROGRAM PLC_PRG
VAR
i : INT;
x : INT;
END_VAR
i := Test(31415);
FUNCTION TEST : INT
VAR_IN_OUT
in_out: INT;
END_VAR
Mensaje:
C0041: el parámetro VAR_IN_OUT 'in_out' de 'TEST' necesita una variable con acceso de escritura como entrada
Error de corrección:
i := Test(x);