Una variabile di tipo STRING o WSTRING dichiarata con il pragma {attribute init_namespace} in una libreria verrà inizializzata con lo spazio nomi corrente di tale libreria. Per maggiori informazioni, vedere la descrizione della gestione librerie.
{attribute 'init_namespace'}
Il blocco funzione POU è fornito con tutti gli attributi necessari:
FUNCTION_BLOCK POU
VAR_OUTPUT
{attribute 'init_namespace'}
myStr: STRING;
END_VAR
Nel programma principale PLC_PRG, è definita un'istanza fb del blocco funzione POU:
PROGRAM PLC_PRG
VAR
fb:POU;
newString: STRING;
END_VAR
newString:=fb.myStr;
La variabile myStr viene inizializzata con lo spazio nomi corrente, ad esempio MyLib.XY. Questo valore verrà assegnato a newString nel programma principale.