Attribute qualified_only

概述

当独立于全局变量列表而分配 pragma {attribute 'qualified_only'} 时,只能使用全局变量列表(例如 gvl.g_var)来访问此列表的变量。即使对于枚举类型的变量,也是如此。这可用于避免名称与本地变量不匹配。

语法

{attribute 'qualified_only'}

示例

假定属性 'qualified_only' 随附了下列全局变量列表 (GVL):

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

在 POU PLC_PRG 中,全局变量必须以前缀 GVL 来调用,如以下示例中所示:

GVL.iVar:=5;

以下对变量的不完整调用将被检测为错误:

iVar:=5;