Skip to main content

Error del compilador C0037

Mensaje: '<entrada inválida>' no es una entrada de '<nombre de función>'

Posible causa de error: Una variable local se define en una llamada de función.

Error de corrección: Declarar la variable como un parámetro de entrada.

ejemplo 336. Ejemplo del error:
PROGRAM PLC_PRG
VAR
     i : INT;
END_VAR
i := TEST(iVar := 1);

FUNCTION TEST : INT
VAR
    iVar : INT;
END_VAR

Mensaje:

C0037: 'iVar' no es entrada de 'PRUEBA'

Error de corrección:

VAR_INPUT
    iVar : INT;
END_VAR