Il pragma {attribute 'linkalways'} indica al compilatore di includere sempre un POU o un POU di libreria nelle informazioni
di compilazione. Durante la compilazione, il POU viene compilato e fa parte del codice
dell'applicazione. Durante il download, il POU viene scaricato nel PLC.
Sintassi:
{attribute 'linkalways'}
Posizione di inserimento: La prima riga della parte di dichiarazione del POU o del POU di libreria
Il POU può essere valido per tutto il progetto (salvato nella vista «POUs» ) o per tutta l'applicazione (salvato nella vista «Devices» ).
È anche possibile selezionare l'opzione «Link always» nella scheda «Build» delle proprietà dell'oggetto di una POU.
Esempio
La GVL MoreSymbols contiene il pragma {attribute 'linkalways'}. Anche le variabili dichiarate fanno parte del codice dell'applicazione, indipendentemente
da qualsiasi accesso.
GVL MoreSymbols
{attribute 'linkalways'}
VAR_GLOBAL
g_iAlfa: INT;
g_iBravo: INT;
g_iCharlie: INT;
END_VAR
La configurazione dei simboli accede anche alle informazioni di compilazione. Di conseguenza,
le variabili del GVL MoreSymbols sono sempre disponibili per la selezione nell'editor «Symbol Configuration».
