一个STRING或WSTRING类型的变量,已经在一个程序库中通过指令{attribute 'init_namespace'}声明的,将被随当前程序库命名空间初始化(见 
                     
                        ⇘
                       “对函数库中模块或者变量的特殊访问”。
               
                  句法:
               
               {attribute 'init_namespace'}
               
                   
                  例子:
                  功能块POU提供必要的属性:
                  
                     FUNCTION_BLOCK POU
                  
                  
                     VAR_OUTPUT
                  
                  
                     {attribute 'init_namespace'}
                  
                  
                     myStr: STRING;
                  
                  
                     END_VAR
                  
                  在主程序PLC_PRG中,定义功能块POU的实例 "fb":
                  
                     PROGRAM PLC_PRG
                  
                  
                     VAR
                  
                  
                     fb:POU;
                  
                  
                     newString: STRING;
                  
                  
                     END_VAR
                  
                  
                     newString:=fb.myStr;
                  
                  变量 myStr将会用当前命名空间初始化 ,即 "MyLib.XY"。这个值将被分配到主程序中新的字符。