Skip to main content

Advertencia del compilador C0533

Mensaje: El valor predeterminado de VAR_OUTPUT no se usa en métodos abstractos o de interfaz

Posible causa del error: En un método de una POU abstracta, se asigna un valor inicial a VAR_OUTPUT.

En el caso de los métodos de interfaz y los métodos abstractos, el valor inicial de la salida no tiene ningún efecto, a diferencia de los valores iniciales de la entrada.

Corrección de errores: Elimina el valor inicial del valor afectado VAR_OUTPUT.

ejemplo 488. Ejemplo de la advertencia
FUNCTION_BLOCK ABSTRACT POU

METHOD METH: BOOL
VAR_INPUT
      iPar : INT;
      xPar : BOOL;
END_VAR
VAR_OUTPUT
      iOut : INT;
      xOut : BOOL := TRUE;
END_VAR

La declaración de la variable xOut produce la siguiente advertencia.

Mensaje:

C0533: El valor predeterminado para un VAR_OUTPUT no se usa en métodos abstractos o de interfaz