Attribute hide_all_locals

Überblick

Mit dem pragma {attribute 'hide_all_locals'} kann die Anzeige aller lokalen Variablen einer Signatur innerhalb der Funktion zum Auflisten von Komponenten oder der Eingabehilfe unterbunden werden. Die Wirkung des Attributs ist identisch mit der Anwendung des Attributs hide auf jede lokale Variable einzeln.

Syntax

{attribute 'hide_all_locals'}

Beispiel

Der Funktionsbaustein myPOU wird unter Verwendung des Attributs implementiert:

{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

Im Hauptprogramm wird eine Instanz des Funktionsbausteins myPOU definiert:

PROGRAM PLC_PRG
VAR
POU1, POU2: myPOU;
END_VAR

Während nun beispielsweise ein Eingabewert für POU1 implementiert wird, zeigt die Funktion zum Auflisten von Komponenten, die sich bei der Eingabe von POU1 im Implementierungsteil von PLC_PRG öffnet, die Variablen a und b. Die ausgeblendeten, lokalen Variablen c oder d werden nicht angezeigt.