当独立于全局变量列表而分配 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;