Skip to main content

Avertissement du compilateur C0571

Message: FB_EXIT d'instances dans VAR_RETAIN est également appelé lors de la réinitialisation à chaud, mais pas FB_INIT. Évitez de conserver la déclaration des blocs fonctionnels avec FB_EXIT!

Cause d'erreur possible: Instance d'un bloc d'onctions, qui possède un FB_Exit méthode, est déclarée dans VAR_RETAIN.

Correction d'erreur: Évitez de conserver les déclarations de blocs fonctionnels avec FB_EXIT.

Exemple 502. Exemple d'avertissement
FUNCTION_BLOCK POU
...
METHOD FB_Exit: BOOL
VAR_INPUT
      bInCopyCode : BOOL;
END_VAR
...
FUNCTION_BLOCK POU_1
VAR
      inst2 : POU;
END_VAR
...
PROGRAM PLC_PRG
VAR
      myFB : POU_1;
END_VAR
myFB();

La déclaration de la variable myFB produit l'avertissement suivant.

Message :

C0571 : FB_EXIT des instances de VAR_RETAIN est également appelé pendant Reset warm, mais pas FB_INIT. Évitez de conserver la déclaration des blocs fonctionnels avec FB_EXIT