属性:qualified_only
这个 pragma 的效果是全局变量列表的变量只能通过指定全局变量名来寻址,例如 gvl.g_var.这也适用于 Enumeration 类型的变量,有助于避免被误认为是局部变量。
句法:
{attribute 'qualified_only'}
插入位置:上一行 VAR_GLOBAL 在 GVL 中
例 289. 例子
全局变量列表 GVL:
{attribute 'qualified_only'}
VAR_GLOBAL
iVar:INT;
END_VAR例如,在 POU 内 PLC_PRG, 全局变量 iVar 只能使用前缀来寻址 GVL:
GVL.iVar:=5;
相反,以下不完整的变量调用将产生错误:
iVar:=5;