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