Attribute init_namespace

概述

STRINGWSTRING 类型的变量(通过 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