Attribute init_namespace

Panoramica

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.

Sintassi

{attribute 'init_namespace'}

Esempio

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.