此编译指令防止签名的所有局部变量在“列表组件”功能的显示中,输入助手中或在线模式的声明部分中可见。
语法:
{attribute 'hide_all_locals'}
插入位置:POU声明部分上方的第一行。
.例如
功能块myPOU使用以下属性:
{attribute 'hide_all_locals'}
FUNCTION_BLOCK myPOU
VAR_INPUT
a:INT;
END_VAR
VAR_OUTPUT
b:BOOL;
END_VAR
VAR
c,d:INT;
END_VAR
在主程序中定义了功能块myPOU的两个实例。
PROGRAM PLC_PRG
VAR
POU1, POU2: myPOU;
END_VAR
现在实现了POU1的输入值后,“列表组件”功能将在键入POU1时打开。 在PLC_PRG的实现部分中,显示变量a和b,但不显示隐藏的局部变量c或d。