Error del compilador C0039
Mensaje: VAR_IN_OUT '<variable no válida>' debe asignarse en la llamada de '<nombre del bloque de funciones>'
Posible causa de error: Una variable IN_OUT no se pasa a un bloque de funciones que requiere una variable IN_OUT.
Error de corrección: Asigne la variable IN_OUT.
ejemplo 338. Ejemplo del error:
PROGRAM PLC_PRG VAR inst : FB; END_VAR inst(); FUNCTION_BLOCK FB VAR_IN_OUT inout : INT; END_VAR
Mensaje:
C0039: VAR_IN_OUT 'inout' debe asignarse en la llamada de 'FB'
Error de corrección:
inst(inout := i);