该编译指令可防止在CODESYS用户界面中显示变量或POU。这样,您可以有意向用户隐藏变量或POU。结果,变量或POU在库管理器中既不可见,也不在输入助手或“列表组件”功能中建议。在联机模式下,它们在声明部分中不可见,并且调试功能无法应用于它们。
如果知道变量的实例路径,那么即使它具有hide属性,也可以在代码中对其进行寻址。
语法:
{attribute 'hide'}
插入位置:对于变量,在变量声明行的上方。对于POU,在第一行中。
.例如
功能块myPOU使用属性{attribute'hide'}:
FUNCTION_BLOCK myPOU
VAR_INPUT
a:INT;
{attribute 'hide'}
a_invisible: BOOL;
a_visible: BOOL;
END_VAR
VAR_OUTPUT
b:INT;
END_VAR
在主程序中定义了功能块myPOU的两个实例。
PROGRAM PLC_PRG
VAR
POU1, POU2: myPOU;
END_VAR
实施POU1的输入值后,“列表组件”功能将在您键入POU1时打开。 (在PLC_PRG的实现部分中)显示变量a,a_visible和b,但不显示隐藏变量a_invisible。
使用pragma hide_all_locals,您可以隐藏声明的所有局部变量。 |
.另请参阅