Liste der deklarierten Variablen

Die Registerkarte Variablen (unterhalb des Zeichenfelds des →grafischen FBS-Editors) enthält eine Liste mit allen →Variablen und →Funktionsbaustein-Instanzen (= Instanzen), die im FBS-Objekt deklariert sind.

Die folgende Abbildung zeigt die Liste für einen FBS-Funktionsbaustein:

Standardmäßig ist die Registerkarte Variablen für den FBS-Editor nicht sichtbar. Sie können den Bereich pro FBS-Editor mit Hilfe der folgenden Möglichkeiten einblenden:

  • Klicken Sie auf  (links von der horizontalen Bildlaufleiste unterhalb des Zeichenfeldes)
  • Im Kontextmenü des Zeichenfelds wählen Sie Ein-/Ausblenden und Variablenliste ein/aus
  • Drücken Sie Strg+L.

Falls die Registerkarte Namespaces im Vordergrund angezeigt wird, wechseln Sie noch auf die Registerkarte Variablen.

Falls Sie die Liste (inkl. Namespaces) ausblenden wollen, wiederholen Sie eine der obigen Möglichkeiten zum Einblenden.

Zusätzlich in diesem Artikel

Bestandteile der Liste der deklarierten Variablen

Spalten der Liste

Folgende Spalten sind in der Liste sichtbar:

  • Die Spalte Name zeigt ein Symbol für die Variable/Instanz und den Namen der Variable/Instanz.
    Die folgenden Symbole können in der Spalte angezeigt werden:

    SymbolBedeutung

    interne →Variable

    →Eingangsvariable

    →Ausgangsvariable

    →Ein-/Ausgangsvariable

    →externe Variable

    →globale Variable

    Instanz eines →Funktionsbausteins

    Variable mit →anwenderdefiniertem Datentyp

    Element aus einem anwenderdefinierten Datentyp
    Diese Elemente werden angezeigt, falls die Unterelemente der Variable eingeblendet werden.

    fehlerhafte Variable
    Mögliche Gründe für Fehler sind:
    • Der Datentyp ist nicht vorhanden.
    • Der Initialisierungswert passt nicht zum Datentyp. Beispiel: Initialisierungswert 100 für Datentyp BOOL
    • Die Variable ist mehrmals mit dem gleichen Namen deklariert.

    (info) Üblicherweise ist es nicht möglich, diese Fehler in der grafischen Oberfläche von logi.CAD 3 zu verursachen. Die Fehler können aber durch automatische Erzeugung des FBS-Elements (z.B. bei einer Migration) verursacht werden.
    Um den Fehler einzugrenzen, prüfen Sie, welche Meldung in der Sicht Fehler angezeigt wird. Beheben Sie diese gemeldeten Fehler.

    Variable, die im Zeichenfeld nicht verwendet wird
  • Die Spalte Abschnitt informiert über die Deklarationsart der Variable/Instanz im Objekt.
    Die folgenden Informationen können in der Spalte angezeigt werden:

    InformationDeklaration als
    Linterne Variable; oder die Instanz eines Funktionsbausteins
    IEingangsvariable
    OAusgangsvariable
    IOEin-/Ausgangsvariable
    Gglobale Variable
    EXTexterne Variable
  • Die Spalte Datentyp nennt den →Datentyp der Variable/Instanz.
  • Die Spalte Verwendung informiert darüber, wie die Variable verwendet wird. Für eine Instanz wird nur eine Verwendung angezeigt, falls eine Variable (z.B. ein Ein-/Ausgang) dieser Instanz in einem →Wertfeld verwendet wird.
    Die folgenden Informationen können in der Spalte angezeigt werden:

    InformationBedeutung
    LesendDie Variable wird zumindest in einem Wertfeld verwendet. Nur der Ausgang der Wertfelder ist mit einem anderen FBS-Element verbunden.
    SchreibendDie Variable wird zumindest in einem Wertfeld verwendet. Nur der Eingang der Wertfelder ist mit einem anderen FBS-Element verbunden.
    Lesend/SchreibendDie Variable wird zumindest in einem Wertfeld verwendet. Sowohl der Ausgang als auch der Eingang der Wertfelder ist mit jeweils einem anderen FBS-Element verbunden.
    Möglicherweise wird die Variable auch in mehreren Wertfeldern verwendet – wobei zumindest ein Wertfeld mit der Verwendung Lesend und ein anderes mit der Verwendung Schreibend verwendet wird.
    VerwendetDie Variable wird zumindest in einem Wertfeld verwendet. Weder der Eingang noch der Ausgang der Wertfelder ist verbunden.
    Nicht verwendet

    Die Variable ist deklariert, wird aber in keinem Wertfeld verwendet.
    Diese Variable wird zusätzlich mit dem Symbol  in der Spalte Name gekennzeichnet.

  • Die Spalte Initialisierungswert nennt den →Initialisierungswert der Variable/Instanz.
  • Die Spalte Attribute nennt die Attribute für die Variable/Instanz. (info) Derzeit können Sie diese Attribute nur beim Erstellen eines Wertfelds mit einer neuen Variablen angegeben (mit Hilfe eines entsprechenden Präfix).

    AttributBedeutung
    CONSTANTEs handelt sich um eine →konstante Variable.
    NON_RETAINEs handelt sich um eine →nicht-gepufferte Variable.
    RETAINEs handelt sich um eine →gepufferte Variable.
  • Die Spalte Namespace zeigt den verwendeten →Namespace.
  • Die Spalte Beschreibung zeigt eine Beschreibung der Variable/Instanz (auch als Langname bekannt).
  • Die Spalte Kommentar zeigt einen Kommentar der Variable/Instanz.

Falls Sie bestimmte Informationen nicht benötigen, können Sie die entsprechende Spalte ausblenden:

  1. Klicken Sie auf  (rechts von den Spalten) und wählen Sie die entsprechende Spalte in der Liste. (Markierte Spalten sind eingeblendet. Nicht-markierte Spalten sind ausgeblendet.)
  2. Falls Sie die Informationen wieder benötigen, klicken Sie erneut auf  und wählen Sie die entsprechende Spalte in der Liste.

Sie können die Reihenfolge der Spalten so ändern:

Zeigen Sie auf den Titel der Spalte, die Sie verschieben wollen. Dann halten Sie die primäre Maustaste gedrückt, ziehen Sie die Spalte vor oder nach einer anderen Spalte und lassen Sie die primäre Maustaste los.

Symbolleiste der Liste

Die Liste bietet eine Symbolleiste mit Schaltflächen und einem Eingabefeld, mit deren Hilfe Sie den Listen-Inhalt filtern können. 

Neue Variablen erstellen

Siehe "Variablen in FBS deklarieren".

Variablen/Instanzen aus Liste ins Zeichenfeld ziehen

Wenn Sie Variablen/Instanzen aus der Liste ins Zeichenfeld ziehen, werden die entsprechenden FBS-Elemente im Zeichenfeld erstellt. Details: siehe "Wertfelder und Funktionsbaustein-Instanzen durch Ziehen von Elementen aus Liste der deklarierten Variablen erstellen".

Daten für eine Variable ändern, z.B. Name oder Datentyp

Variablen/Instanzen löschen

Siehe "FBS-Elemente oder bereits deklarierte Variablen löschen".

Verwendungen einer Variable/Instanz finden

Siehe "Verweise (= Verwendungen) für ein Element finden".

Voll qualifizierten Namen des Typs ein-/ausblenden

Siehe "Liste der verwendeten Namespaces verwenden".

Variablen/Instanzen in der Liste sortieren

Variablen/Instanzen können anhand einer Spalte in aufsteigender oder absteigender Reihenfolge sortiert werden:

  1. Klicken Sie auf die Überschrift jener Spalte, die Sie als Sortiergrundlage verwenden wollen.
    Ergebnis:  in der Überschrift der Spalte kennzeichnet die absteigenden Reihenfolge,  kennzeichnet die aufsteigenden Reihenfolge.
  2. Falls Sie die andere Reihenfolge benötigen: Klicken Sie erneut auf die Überschrift der Spalte.

Listen-Inhalt filtern

Standardmäßig werden alle Variablen/Instanzen angezeigt, die im FBS-Objekt deklariert sind.

So filtern Sie die Liste, damit nur jene Variablen/Instanzen sichtbar sind, die einen bestimmten Text in den Spalten Name oder Datentyp enthalten:

  • Klicken Sie in das Eingabefeld oberhalb der Spalten und geben Sie einen Filtertext ein.
    Ergebnis: Es wird eine Volltextsuche durchgeführt. Die Liste zeigt nur mehr jene Elemente, die mit dem Filtertext übereinstimmen. Die hierarchische Liste wird angepasst: Ebenen ohne Übereinstimmungen werden ausgeblendet.

So filtern Sie die Liste, damit nur Variablen einer bestimmten Deklaration und/oder Instanzen sichtbar sind:

  1. Klicken Sie auf eines der Symbole in der Symbolleiste oberhalb der Spalten.
    Ergebnis: Nur die Variablen dieser Deklaration oder nur die Instanzen werden angezeigt. Das Symbol erscheint als gedrückt.

    Symbol

    Bedeutunginterne VariableEingangsvariableAusgangsvariableEin-/Ausgangsvariableexterne Variableglobale Variable
    (nur in einem Programm verfügbar) 
    Funktionbaustein-Instanzen
  2. Klicken Sie auf ein anderes Symbol, damit wiederum nur die Variablen dieser Deklaration oder die Instanzen angezeigt werden.
  3. Klicken Sie auf  und deaktivieren Sie Einstellungen im Dialog, um die Variablen dieser Deklarationen und/oder Instanzen auszublenden.

So blenden Sie wieder alle Variablen und Instanzen ein:

  1. Klicken Sie in das Eingabefeld oberhalb der Spalten und löschen Sie den zuvor eingegebenen Filtertext.
  2. Klicken Sie auf  und wählen Sie alle Einstellungen im Dialog. Alternative außerhalb dieses Filter-Dialogs: Falls nur ein Symbol gedrückt erscheint, klicken Sie auf dieses Symbol in dieser Symbolleiste.
Gut zu wissen

(grey lightbulb) Falls Sie eine neue Variable in der Liste der deklarierten Variablen erstellen, werden alle Variablen dieser Deklaration automatisch eingeblendet – auch falls diese Variablen vor dem Erstellen ausgeblendet waren.

Variablen/Instanzen in der Liste selektieren

  1. Selektieren Sie die erste Variable/Instanz, indem Sie darauf klicken.
  2. Halten Sie die Strg-Taste oder die Umschalt-Taste gedrückt.
  3. Selektieren Sie die nächste Variable/Instanz, indem Sie darauf klicken. 
    Ergebnis: Falls Sie die Strg+Taste gedrückt haben, sind beide Variablen/Instanzen selektiert. Falls Sie die Umschalt-Taste gedrückt haben, sind alle Variablen/Instanzen dazwischen ebenfalls selektiert.
  4. Wiederholen Sie den letzten Schritt, bis alle gewünschten Variablen/Instanzen selektiert sind.

So selektieren Sie alle Variablen/Instanzen in der Liste: Drücken Sie Strg+A.

Unterelemente einblenden/ausblenden

Sowohl Variablen mit Unterlementen als auch Instanzen zeigen das Symbol  vor dem Namen. Standardmäßig werden die Unterelemente von Variablen und Instanzen nicht angezeigt.

Verwenden Sie eine der folgenden Möglichkeiten, um Unterelemente einzublenden:

  • Klicken Sie auf das Symbol  einer Variable/Instanz.
  • Selektieren Sie eine oder mehrere Variablen/Instanzen, öffnen Sie das Kontextmenü und wählen Sie den Befehl Alle Ebenen einblenden.
  • Selektieren Sie eine oder mehrere Variablen/Instanzen und drücken Sie eine der folgenden Tasten:
    • → (Cursor-Positionierungstaste "Nach rechts")
    • + (Additionszeichen) der Tastatur oder des Ziffernblocks
    • * (Multiplikationszeichen) der Tastatur oder des Ziffernblocks

Verwenden Sie eine der folgenden Möglichkeiten, um angezeigte Unterelemente wieder auszublenden:

  • Klicken Sie auf das Symbol  einer Variable/Instanz.
  • Selektieren Sie eine oder mehrere Variablen/Instanzen, öffnen Sie das Kontextmenü und wählen Sie den Befehl Alle Ebenen ausblenden.
  • Selektieren Sie eine oder mehrere Variablen/Instanzen und drücken Sie eine der folgenden Tasten:
    • ← (Cursor-Positionierungstaste"Nach links")
    • –  (Subtraktionszeichen) der Tastatur oder des Ziffernblocks