Error del compilador C0038
Mensaje: '<salida no válida>' no es una salida de '<nombre de función>'
Posible causa de error: una variable local se maneja como una salida en una llamada de función.
Error de corrección: Declare la variable como un parámetro de salida.
ejemplo 337. Ejemplo del error:
PROGRAM PLC_PRG VAR i : INT; x : INT; END_VAR i := TEST(iVar => x); FUNCTION TEST : INT VAR iVar : INT; END_VAR
Mensaje:
C0038: 'iVar' no es salida de 'TEST'
Error de corrección:
VAR_OUTPUT iVar : INT; END_VAR