Attribute hide

Descripción general

El pragma {attribute hide} sirve para evitar que variables o incluso firmas completas se muestren dentro de la funcionalidad de los componentes del listado o la parte de la declaración o la accesibilidad en la modalidad en línea. Solamente se ocultará la variable posterior al pragma.

Si conoce la ruta de instancia de una variable, puede direccionarla en el código aunque se asigne {attribute hide}.

Sintaxis

{attribute 'hide'}

Para ocultar todas las variables de una firma, utilice attribute hide_all_locals.

Ejemplo

El bloque de funciones myPOU se implementa mediante el atributo:

FUNCTION_BLOCK myPOU
VAR_INPUT
a:INT;
{attribute 'hide'}
a_invisible: BOOL;
a_visible: BOOL;
END_VAR
VAR_OUTPUT
b:INT;
END_VAR

En el programa principal se definen dos instancias del bloque de funciones myPOU:

PROGRAM PLC_PRG
VAR
POU1, POU2: myPOU;
END_VAR

Al asignar un valor de entrada a POU1, la funcionalidad de componentes de listado que funciona al escribir POU1 en la parte de implementación de PLC_PRG mostrará las variables de entrada a y a_visible (y la variable de salida b). La variable de entrada oculta a_invisible no se mostrará.