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 340. 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);