Skip to main content

Error del compilador C0179

Mensaje: '<identificador>' no es una salida del 'Bloque de función'

Posible causa de error: La inicialización de una instancia de bloque de funciones no debe contener VAR_IN_OUT variables

Error de corrección: Usar VAR_IN_OUT variables en llamadas de bloques de funciones solamente. Al inicializar una instancia de bloque de funciones, solo asigne las entradas de un bloque de funciones.

ejemplo 415. Ejemplo del error:
Beispiel:
FUNCTION_BLOCK MyFB
VAR_IN_OUT
    inOut : INT;
END_VAR

PROGRAM PLC_PRG
VAR
    iValue : INT;
    fb : MyFB := (inOut := iValue);
END_VAR

Mensaje:

C0179: 'inOut' no es una salida de 'MyFB'