.
属性‘qualified_only’
.
.

此编译指令的作用是仅通过指定全局变量名称例如gvl.g_var来寻址全局变量列表的变量。这也适用于Enumeration类型的变量,有助于避免被误认为是局部变量。

语法

{attribute 'qualified_only'}

插入位置:在GVL中的VAR_GLOBAL上方的行

.

.例如

全局变量列表GVL;

{attribute 'qualified_only'}
VAR_GLOBAL
 iVar:INT;
END_VAR
 

在一个POU中,例如PLC_PRG,只能使用前缀GVL来寻址全局变量iVar

GVL.iVar:=5;
 

相反,以下不完整的变量调用将产生错误:

iVar:=5;