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 342. 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