在{隐藏属性}指令的帮助下,你可以阻止变量或甚至所有签名从在列表部件中显示的功能,输入助手或在线部分的声明部分。只有在变量之后的编译才将被隐藏。
句法:
{attribute 'hide'}
隐藏本地一个签名中的所有变量使用 ⇘ “隐藏本地所有属性”。
例子:
功能块 myPOU 用来补充使用属性:
FUNCTION_BLOCK myPOU
VAR_INPUT
a:INT;
{attribute 'hide'}
a_invisible: BOOL;
a_visible: BOOL;
END_VAR
VAR_OUTPUT
b:INT;
END_VAR
VAR
END_VAR
在主程序中,功能块myPOU的两个实例被定义:
PROGRAM PLC_PRG
VAR
POU1, POU2: myPOU;
END_VAR
当分配时,即输入值到 POU1,“组件列表”功能作用于 "POU1."输入,在 PLC_PRG的补充部分将显示变量 "a" 和"b", 但没有隐含的本地变量 "c" 或 "d"。