Tastaturkürzel: [Umschalttaste]+[F2]
Funktion: Der Befehl öffnet das Dialogfeld „Auto Declare“, das die Deklaration einer Variablen unterstützt.
Rufen Sie an: Menüleiste: „bearbeiten“
Anforderung: Ein Objekt oder ein Gerät des Projekts wird im Editor geöffnet.
Mit der Funktion Auto-Deklaration erscheint das Dialogfeld „Auto-Deklaration“ auch, wenn sich der Cursor im Implementierungsteil einer POE in einer Zeile befindet, die den Namen einer nicht deklarierten Variablen enthält. Voraussetzung dafür ist, dass Sie auf „Extras Optionen“ geklickt und die Option „Unbekannte Variablen automatisch deklarieren (AutoDeclare)“ in der Kategorie „SmartCoding“ aktiviert haben.
Mit der Smart-Tag-Funktion erscheint der Befehl „Auto Declare“ auch, wenn Sie den Cursor im Implementierungsteil des ST-Editors auf eine nicht deklarierte
Variable setzen und dann auf
klicken.
Dialog 'Automatisch deklarieren'
|
„Umfang“ |
Umfang der noch nicht deklarierten Variablen. Beispiel: |
|
„Name“ |
Variablenname noch nicht deklariert Beispiel: |
|
„Typ“ |
Beispiel:
|
|
„Objekt“ |
Objekt, in dem die neue Variable deklariert wird. Standardmäßig ist dies das Objekt, das Sie gerade bearbeiten. Beispiel:
Wenn für den gewählten „Bereich“ keine Objekte vorhanden sind, erscheint der Eintrag „<Objekt erstellen>“. Wenn Sie den Eintrag „<Objekt erstellen>“ auswählen, öffnet sich der Dialog „Objekt hinzufügen“ zur Erstellung eines geeigneten Objekts. |
|
„Initialisierung“ |
Beispiel: Wenn Sie keinen Initialisierungswert angeben, wird die Variable automatisch initialisiert.
|
|
„Adresse“ |
Speicheradresse der Anwendung für die Variable, die noch nicht deklariert ist. Beispiel: Hinweis: Nur für die folgenden Bereiche möglich:
|
|
„Flaggen“ |
Attribut-Schlüsselwörter
Das ausgewählte Attributschlüsselwort wird der Variablendeklaration hinzugefügt. |
|
„Kommentar“ |
Beispiel: Im tabellarischen Deklarationseditor wird der eingegebene Kommentar in der Spalte „Kommentar“ angezeigt, während er im textuellen Deklarationseditor oberhalb der Variablendeklaration angezeigt wird. |
|
„Änderungen durch Refactoring anwenden“ |
Die Option wird für die folgenden Bereiche angezeigt:
|
|
„OK“ |
Die Variable wird deklariert und erscheint in der Deklaration. Beispiel: VAR RETAIN // New input In1 xIn1 AT %IX1.0: BOOL := FALSE; END_VAR |
Dialog 'Array'
|
„Ränge und Spezifikation des Basistyps“ |
Definition der Feldgrößen („Dimension“) durch Angabe der Unter- und Obergrenze und des „Basistyps“ des Arrays. Sie können den Basistyp direkt oder mit Hilfe der Dialoge „Eingabeassistent“ oder „Array“ eingeben, wenn Sie auf die Schaltfläche |
|
„Ergebnis“ |
Anzeige des definierten Arrays |




HINWEIS

CODESYS reinitialisiert die Variablen nur, wenn Sie die Initialisierungswerte der Variablen geändert haben.
Dialog 'Initialisierungswert'
|
Liste der Variablen mit Namen („Expression“), „Initialisierungswert“ und „Datentyp“. Geänderte Initialisierungswerte werden in fetter Schrift angezeigt. |
|
|
Eingabefeld unterhalb der Liste |
Eingabe eines Initialisierungswertes für die ausgewählte(n) Variable(n) |
|
„Wert auf ausgewählte Zeilen anwenden“ |
Änderung des Initialisierungswertes der ausgewählten Zeile(n) entsprechend dem Wert des Eingabefeldes |
|
„Ausgewählte Zeilen auf Standardwerte zurücksetzen“ |
Setzt die Standardinitialisierungswerte zurück |
|
„OK“ |
CODESYS wendet die Initialisierungswerte aus dem Dialog „Auto Declare“ an. |
Handelt es sich bei der über diesen Dialog zu initialisierenden Variable um eine Funktionsbausteininstanz mit einer erweiterten FB_Init-Methode, so wird oberhalb der Tabelle „Initialisierungswert“ eine zusätzliche Tabelle angezeigt. Die zusätzlichen FB_Init-Parameter sind in dieser Tabelle aufgeführt. Die Bedeutung und Bedienung entspricht im Wesentlichen der unteren Tabelle mit den folgenden Unterschieden:
-
Alle Variablen müssen mit Initialisierungswerten versehen werden. Andernfalls bleibt „OK“ deaktiviert.
-
Bei komplexen Datentypen (Strukturen, Arrays) werden keine darin enthaltenen Komponenten angezeigt (Typ nicht aufklappbar). In diesem Fall muss der komplexe Typ mit einer entsprechenden Variablen initialisiert werden.
Für auf diese Weise konfigurierte FB_Init-Parameter wird im Dialog „Auto Declare“ hinter dem Initialisierungswert ein entsprechendes Symbol angezeigt.
: Listet die Standard-Datentypen auf.
: Öffnet das Dialogfeld
: Wenn Sie das Dialogfeld verlassen, ist die Variable noch nicht deklariert, aber
es wird das Dialogfeld