Array deklarieren

Ein Programmierobjekt (POU oder GVL) eines Projekts ist geöffnet.
1. Wählen Sie im Menü Bearbeiten oder im Kontextmenü des Editors den Befehl Variable deklarieren.
Der Dialog Variable deklarieren öffnet sich.
2. Wählen Sie aus der Auswahlliste Gültigkeitsbereich den gewünschten Gültigkeitsbereich für das Array aus.
3. Geben Sie einen Bezeichner für das Array in das Eingabefeld Name ein.
4. Klicken Sie auf die Schaltfläche Array deklarieren 1: neben dem Eingabefeld Datentyp und wählen Sie im Auswahlmenü den Eintrag Array-Assistent aus.
5. Geben Sie in die Eingabefelder Dimension 1 die untere und die obere Indexgrenze der 1. Dimension des Arrays ein, zum Beispiel: 1 und 3.
Das Feld Ergebnis zeigt die 1. Dimension des Arrays an, zum Beispiel: ARRAY [1..3] OF ?.
6. Geben Sie im Eingabefeld Basistyp den Datentyp des Arrays direkt oder mithilfe der Eingabehilfe oder des Array-Assistent (Schaltfläche Array deklarieren 2:) ein, zum Beispiel: DINT.
Das Feld Ergebnis zeigt jetzt auch den Datentyp des Arrays an, zum Beispiel: ARRAY [1..3] OF DINT.
7. Definieren Sie entsprechend der Schritte 5 und 6 die Dimensionen 2 und 3 des Arrays, zum Beispiel: Dimension 2: 1 und 4, Dimension 3: 1 und 2.
Das Feld Ergebnis zeigt das Array mit den definierten Dimensionen an: Array [1..3, 1..4, 1..2] OF DINT. Das Array besteht aus 3 * 4 * 2 = 24 Elementen.
Array deklarieren 3:

Bei einem Array variabler Länge deklarieren Sie die Dimensionsgrenzen mit dem Sternchen-Platzhalter *. Arrays variabler Länge sind nur in VAR_IN_OUT-Deklarationen von Funktionsbausteinen, Methoden oder Funktionen erlaubt.

Beispiel für ein zweidimensionales Array variabler Länge: aVariableLength : ARRAY [ * , * ] OF INT;

8. Klicken Sie auf OK.
Im Dialog Variable deklarieren zeigt das Feld Datentyp das Array an.
9. Wenn Sie die Initialisierungswerte des Arrays ändern wollen, klicken Sie auf die Schaltfläche Array deklarieren 4: neben dem Eingabefeld Initialisierungswert.
Der Dialog Initialisierungswert öffnet sich.
10. Selektieren Sie die Zeile des Array-Elements, dessen Initialisierungswert Sie ändern wollen. Beispiel: Arrayelement [1, 1, 1] auswählen.
11. Geben Sie im Eingabefeld unterhalb der Auflistung den gewünschten Initialisierungswert ein und klicken Sie auf die Schaltfläche Wert auf ausgewählte Zeilen anwenden, zum Beispiel: „Wert 4“.
TwinCAT zeigt den geänderten Initialisierungswert der selektierten Zeile an.
12. Klicken Sie auf OK.
Im Feld Initialisierungswert des Dialogs Variable deklarieren zeigt TwinCAT die Initialisierungswerte des Arrays an, zum Beispiel: [4, 23(0)].
13. Optional geben Sie einen Kommentar in das Eingabefeld ein.
14. Klicken Sie auf OK, um die Deklaration des Arrays abzuschließen.
TwinCAT fügt die Deklaration des Arrays im Deklarationsteil des Programmierobjekts hinzu.

Siehe auch: