Advertencia del compilador C0571
Mensaje: FB_EXIT
de instancias en VAR_RETAIN
también se llama durante el reinicio en caliente, pero no FB_INIT
. Evite retener la declaración de bloques de funciones con FB_EXIT
!
Posible causa del error: Una instancia de un bloque de funciones, que tiene un FB_Exit
método, se declara en VAR_RETAIN
.
Corrección de errores: Evite retener las declaraciones de bloques de funciones con FB_EXIT
.
ejemplo 502. Ejemplo de la advertencia
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 declaración de la variable myFB
produce la siguiente advertencia.
Mensaje:
C0571: FB_EXIT de las instancias de VAR_RETAIN también se invoca durante el restablecimiento en caliente, pero no FB_INIT. ¡Evite retener la declaración