Skip to main content

Advertencia del compilador C0441

Mensaje: Acceso a datos no inicializados VAR_IN_OUT variable

Posible causa del error: A VAR_IN_OUT la variable se usa como el valor inicial de otra declaración de variable.

Corrección de errores: Elimine el valor inicial y asigne el valor a la variable en la parte de implementación.

ejemplo 477. Ejemplo de la advertencia
FUNCTION_BLOCK POU
VAR_INPUT
      i:INT;
END_VAR
VAR_OUTPUT
      b:BOOL := a[i];
END_VAR
VAR_IN_OUT
      a:ARRAY [1..5] OF BOOL;
END_VAR

El valor inicial de la variable b produce la siguiente advertencia.

Mensaje:

C0441: Acceso a la variable VAR_IN_OUT no inicializada