隐藏属性

在{隐藏属性}指令的帮助下,你可以阻止变量或甚至所有签名从在列表部件中显示的功能,输入助手或在线部分的声明部分。只有在变量之后的编译才将被隐藏。

句法:

{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"。