Liste der deklarierten Variablen

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

Die folgende Abbildung zeigt die Liste für einen FBS-Funktionsbaustein:
images/download/attachments/443058020/FBDVarDecl-version-2-modificationdate-1587466446495-api-v2.png

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

  • Klicken Sie auf images/download/thumbnails/414778149/FBDHideVarDecl-version-1-modificationdate-1534238178900-api-v2.png (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.

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:

    Symbol

    Bedeutung

    images/download/thumbnails/413893088/Var-version-1-modificationdate-1533812279373-api-v22.jpg

    interne →Variable

    images/download/thumbnails/413893093/VarInput-version-1-modificationdate-1533812305462-api-v22.jpg

    →Eingangsvariable

    images/download/thumbnails/413893098/VarOutput-version-1-modificationdate-1533812324909-api-v22.jpg

    →Ausgangsvariable

    images/download/thumbnails/414778214/VarInOut-version-1-modificationdate-1534239027388-api-v22.png

    →Ein-/Ausgangsvariable

    images/download/thumbnails/413893103/VarExternal-version-1-modificationdate-1533812344791-api-v22.png

    →externe Variable

    images/download/thumbnails/413893074/VarGlobal-version-1-modificationdate-1533808466516-api-v22.png

    →globale Variable

    images/download/thumbnails/409862631/Instance-version-1-modificationdate-1531214366502-api-v22.jpg

    Instanz eines →Funktionsbausteins

    images/download/thumbnails/414778154/VarUserDT-version-1-modificationdate-1534238223509-api-v2.png

    Variable mit →anwenderdefiniertem Datentyp

    images/download/thumbnails/414778159/VarElement-version-1-modificationdate-1534238242521-api-v2.png

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

    images/download/attachments/405733678/IconError-version-1-modificationdate-1529909643654-api-v22.png

    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.

    images/s/b2ic8e/9012/1ca6q62/_/images/icons/emoticons/information.svg Ü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 Objekts (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.

    images/download/attachments/406487158/IconWarning-version-1-modificationdate-1530101469876-api-v22.png

    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:

    Information

    Deklaration als

    L

    interne Variable; oder die Instanz eines Funktionsbausteins

    I

    Eingangsvariable

    O

    Ausgangsvariable

    IO

    Ein-/Ausgangsvariable

    G

    globale Variable

    EXT

    externe Variable

  • Die Spalte Datentyp nennt den →Datentyp der Variable/Instanz.

  • Nur im FBS-Editor: 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:

    Information

    Bedeutung

    Lesend

    Die Variable wird zumindest in einem Wertfeld verwendet. Nur der Ausgang der Wertfelder ist mit einem anderen FBS-Element verbunden.

    Schreibend

    Die Variable wird zumindest in einem Wertfeld verwendet. Nur der Eingang der Wertfelder ist mit einem anderen FBS-Element verbunden.

    Lesend/Schreibend

    Die 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.

    Verwendet

    Die 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 images/download/attachments/406487158/IconWarning-version-1-modificationdate-1530101469876-api-v2.png 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. images/s/b2ic8e/9012/1ca6q62/_/images/icons/emoticons/information.svg Derzeit können Sie diese Attribute nur beim Erstellen eines Wertfelds mit einer neuen Variablen angegeben (mit Hilfe eines entsprechenden Präfix).

    Attribut

    Bedeutung

    CONSTANT

    Es handelt sich um eine →konstante Variable.

    NON_RETAIN

    Es handelt sich um eine →nicht-gepufferte Variable.

    RETAIN

    Es 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).
    Falls die Variable auf Basis eines →strukturierten Datentyps deklariert ist und eine Beschreibung beim Strukturelement vorhanden ist, wird diese Beschreibung beim Unterelement der Variable angezeigt.

  • Die Spalte Kommentar zeigt einen Kommentar der Variable/Instanz.
    Falls die Variable auf Basis eines →strukturierten Datentyps deklariert ist und ein Kommentar beim Strukturelement vorhanden ist, wird dieser Kommentar beim Unterelement der Variable angezeigt.

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

  1. Klicken Sie auf images/download/attachments/414778166/FBDVarDeclHideColumns-version-1-modificationdate-1534238365269-api-v2.png (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 images/download/attachments/414778166/FBDVarDeclHideColumns-version-1-modificationdate-1534238365269-api-v2.png 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.

Variablen/Instanzen aus Liste ins Zeichenfeld ziehen

images/s/b2ic8e/9012/1ca6q62/_/images/icons/emoticons/information.svg Diese Aktion wird nur im FBS-Editor angeboten.

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".

Variablen/Instanzen löschen

Siehe "Bereits deklarierte Variablen löschen".

Verwendungen einer Variable/Instanz finden

images/s/b2ic8e/9012/1ca6q62/_/images/icons/emoticons/information.svg Diese Aktion wird nur im FBS-Editor angeboten.

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

Voll qualifizierten Namen des Typs ein-/ausblenden

images/s/b2ic8e/9012/1ca6q62/_/images/icons/emoticons/information.svg Diese Aktion wird nur im FBS-Editor angeboten.

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: images/download/thumbnails/414778171/FBDVarDeclDownArrow-version-1-modificationdate-1534238387636-api-v2.png in der Überschrift der Spalte kennzeichnet die absteigenden Reihenfolge, images/download/thumbnails/414778176/FBDVarDeclUpArrow-version-1-modificationdate-1534238406512-api-v2.png 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 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

    images/download/thumbnails/414778181/FBDVarFilterL-version-1-modificationdate-1534238427911-api-v2.png

    images/download/thumbnails/414778186/FBDVarFilterI-version-1-modificationdate-1534238449844-api-v2.png

    images/download/thumbnails/414778191/FBDVarFilterO-version-1-modificationdate-1534238470333-api-v2.png

    images/download/thumbnails/414778196/FBDVarFilterIO-version-1-modificationdate-1534238489278-api-v2.png

    images/download/thumbnails/414778201/FBDVarFilterE-version-1-modificationdate-1534238509532-api-v2.png

    images/download/thumbnails/414778206/FBDVarFilterG-version-1-modificationdate-1534238531970-api-v2.png

    images/download/thumbnails/443057969/FBDVarFilterFB-version-1-modificationdate-1587396913295-api-v2.png

    Bedeutung

    interne Variable

    Eingangsvariable

    Ausgangsvariable

    Ein-/Ausgangsvariable

    externe Variable

    globale 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 images/download/thumbnails/443057972/FBDVarFilterIcon-version-1-modificationdate-1587396916759-api-v2.png 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 images/download/thumbnails/443057972/FBDVarFilterIcon-version-1-modificationdate-1587396916759-api-v2.png 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

images/s/b2ic8e/9012/1ca6q62/_/images/icons/emoticons/lightbulb.svg 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 images/download/thumbnails/447611422/Collapsed-version-1-modificationdate-1592222555334-api-v2.png 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 images/download/thumbnails/447611422/Collapsed-version-1-modificationdate-1592222555334-api-v2.png 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 images/download/thumbnails/447611429/Expanded-version-1-modificationdate-1592222598644-api-v2.png 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