Skip to main content

Avertissement du compilateur C0371

Message: Accès à VAR_IN_OUT '<nom de la variabile>' déclaré dans '<nom du bloc fonctionnel>' depuis le contexte externe '<nom de la POU>'

Cause d'erreur possible: Un VAR_IN_OUT du POU est accessible selon une méthode d'un POU.

Correction d'erreur: Modifiez la déclaration de la variable ou supprimez l'affectation.

Exemple 471. Exemple d'avertissement
FUNCTION_BLOCK FB_Test
VAR_IN_OUT
      bInOut : BOOL;
END_VAR

METHOD METH: BOOL
VAR
      bBool : BOOL;
END_VAR
bInOut := bBool;

L'affectation dans la méthode produit l'avertissement suivant.

Message :

C0371 : Accès à VAR_IN_OUT 'BinOut' déclaré dans 'FB_Test' depuis le contexte externe 'METH'