Attribut 'conditionalshow_all_locals'

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

Das Pragma bewirkt, dass alle lokalen Variablen in der Benutzeroberfläche nicht angezeigt werden, wenn die verbundene Bibliothek als *.compiled-library installiert ist. Die lokalen Variablen sind aber in der Benutzeroberfläche sichtbar, 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_all_locals'}

Einfügeort: Zeile oberhalb einer Signatur

Beispiel: Verbergen aller Variablen

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

Die lokalen Variablen nLocal und nCounter des Funktionsbausteins FB_Sample sind unsichtbar.

Siehe auch: