Advertencia del compilador C0540
Mensaje: Falta el atributo 'no_assign' para la POU '<POU>'. El tipo de la variable '<variabile> se atribuye con 'no_assign'
Posible causa del error: Una POU X contiene una variable, cuyo tipo (POU Y) tiene la 'no_assign' atributo. POU X no tiene 'no_assign' atributo.
Corrección de errores: Decora también la POU con el 'no_assign' atributo.
{attribute 'no_assign'}
FUNCTION_BLOCK FB_NotAssignable
VAR
pBool : POINTER TO BOOL;
END_VAR
FUNCTION_BLOCK FB_WrapperOfNotAssignable
VAR
fbNotAssingable : FB_NotAssignable;
END_VAR
La declaración de la variable fbNotAssignable produce la siguiente advertencia.
Mensaje:
C0540: Falta el atributo 'no_assign' para la POU 'FB_wrapperOfNotAssignable'. El tipo de la variable 'fbNotAssingable' se atribuye con 'no_assign'.
Corrección de errores: decora también el FB_WrapperOfNotAssignable POU con el 'no_assign' atributo.