Compilerwarnung C0540
Meldung: Attribut 'no_assign'
fehlt für Baustein '<POU>'. Der Typ der Variablen '<variable>' ist mit 'no_assign'
attributiert.
Mögliche Fehlerursache: Ein Baustein X enthält eine Variable, deren Typ (Baustein Y) das Attribut 'no_assign'
besitzt. Der Baustein X besitzt kein Attribut 'no_assign'
Fehlerbehebung: Dekorieren Sie den Baustein ebenfalls mit dem Attribut 'no_assign'
{attribute 'no_assign'} FUNCTION_BLOCK FB_NotAssignable VAR pBool : POINTER TO BOOL; END_VAR FUNCTION_BLOCK FB_WrapperOfNotAssignable VAR fbNotAssingable : FB_NotAssignable; END_VAR
Die Deklaration der Variablen fbNotAssignable
produziert folgende Warnung.
Meldung:
C0540: Attribut 'no_assign' fehlt für Baustein 'FB_WrapperOfNotAssignable'. Der Typ der Variablen 'fbNotAssingable' ist mit 'no_assign' attributiert.
Fehlerbehebung: Dekorieren Sie den Baustein FB_WrapperOfNotAssignable
ebenfalls mit dem Attribut 'no_assign'
.