Advertencia del compilador C0371
Mensaje: Acceso a VAR_IN_OUT
'<nombre de la variable>' declarado in '<nombre del bloque de funciones>' desde el contexto externo '<nombre de la POU>'
Posible causa del error: A VAR_IN_OUT
si se accede a la POU mediante un método de una POU.
Corrección de errores: Cambie la declaración de la variable o elimine la asignación.
ejemplo 471. Ejemplo de la advertencia
FUNCTION_BLOCK FB_Test VAR_IN_OUT bInOut : BOOL; END_VAR METHOD METH: BOOL VAR bBool : BOOL; END_VAR bInOut := bBool;
La asignación del método produce la siguiente advertencia.
Mensaje:
C0371: Acceso a VAR_IN_OUT 'BinOut' declarado en 'FB_Test' desde el contexto externo 'METH'