Attribut 'conditionalshow'

Das Pragma ist relevant für Funktionsbausteine und weitere Typen, welche in einer Bibliothek enthalten sind.

Das Pragma bewirkt, dass der gesamte Funktionsbaustein, der dieses Attribut enthält, in der Benutzeroberfläche nicht angezeigt wird, wenn die verbundene Bibliothek als *.compiled-library installiert ist. Der Funktionsbaustein wird aber in der Benutzeroberfläche angezeigt, wenn die verbundene Bibliothek als *.library installiert ist.

Betroffene Features:

Das ist nützlich, wenn Sie Bibliotheken entwickeln. Als Bibliotheksentwickler zeichnen Sie Funktionsbausteine oder Variablen mit dem Pragma aus. Damit legen Sie fest, welche Bezeichner nach dem Einbinden in ein Projekt verborgen werden. Wenn Sie später die verborgenen Bezeichner beispielsweise beim Debugging oder beim Weiterentwickeln der Bibliothek vermissen, können Sie deren Sichtbarkeit wieder aktivieren.

Syntax: {attribute 'conditionalshow'}

Einfügeort: Zeile oberhalb einer Signatur

Beispiele

Verbergen einer Variablen:

FUNCTION_BLOCK FB_Sample
PROGRAM_MAIN
VAR
{attribute 'conditionalshow'}
    nLocal    : INT;
    nCounter  : INT;
END_VAR

Die Variable nLocal ist unsichtbar.

Verbergen eines Funktionsbausteins:

{attribute 'conditionalshow'}
FUNCTION_BLOCK FB_ Sample
VAR
    nLocal    : INT;
    nCounter  : INT;
END_VAR

Die Funktionsbaustein FB_Sample und seine Variablen nLocal und nCounter sind unsichtbar.

Siehe auch: