Attribut: linkalways
Mittels des Pragmas {attribute 'linkalways'}
wird der Compiler angewiesen, einen Programmierbaustein oder einen Bibliotheksbaustein immer in der Compile-Information einzubinden. Beim Übersetzen wird der Baustein kompiliert und ist Teil des Applikationscodes. Beim Download wird der Baustein auf die SPS geladen.
Syntax:
{attribute 'linkalways'}
Einfügeort: Erste Zeile im Deklarationsteil des Programmierbausteins oder des Bibliotheksbausteins
Der Baustein darf sowohl projektweit (abgelegt in der Ansicht POUs) als auch applikationsweit (abgelegt in der Ansicht Geräte) gültig sein.
Tipp
Alternativ können Sie bei einem Baustein in dessen Objekteigenschaften in der Registerkarte Build die Option Immer binden aktivieren.
Die GVL MoreSymbols
enthält das Pragma {attribute 'linkalways'}
. Die dort deklarierten Variablen sind damit unabhängig von etwaigen Zugriffen Teil des Applikationscodes.
GVL MoreSymbols
{attribute 'linkalways'} VAR_GLOBAL g_iAlfa: INT; g_iBravo: INT; g_iCharlie: INT; END_VAR
Auch die Symbolkonfiguration greift auf die Compile-Information zu. Somit werden im Editor Symbolkonfiguration die Variablen der GVL MoreSymbols
immer zur Auswahl angeboten.
