概述
STRING 或 WSTRING 类型的变量(通过 pragma {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
。此值将被分配给主程序中的 newString。