Skip to main content

Error del compilador C0201

Mensaje: El tipo '<tipo de datos 1>' no es igual al tipo '<tipo de datos 2>' de VAR_IN_OUT 'Variable'

Posible causa de error: El tipo de datos que se pasa a la función como parámetro VAR_IN_OUT no coincide con el tipo de datos definido en él.

Error de corrección: Pasar una variable con el tipo de datos correcto.

ejemplo 428. Ejemplo del error:
PROGRAM PLC_PRG
VAR
    Inst: POU;
    b : BOOL;
END_VAR

inst(in_out := b);

FUNCTION_BLOCK POU
VAR_IN_OUT
    in_out : INT;
END_VAR

Mensaje:

C0201: El tipo 'BOOL' no es igual al tipo 'INT' de VAR_IN_OUT 'Variable'