Erfordernis: Ein Programmierobjekt (POE oder GVL) eines Projekts ist geöffnet.
-
Klicken Sie auf „Bearbeiten Automatisch deklarieren“.
Die ⮫ Declare Variable wird geöffnet.
-
Wählen Sie den gewünschten Bereich für das Array aus dem Listenfeld „Scope“ aus.
-
Geben Sie im Eingabefeld „Name“ einen Bezeichner für das Array an.
-
Klicken Sie auf die Schaltfläche
neben dem Eingabefeld „Datentyp“ und wählen Sie den Eintrag „Array-Assistent“ aus dem Auswahlmenü.
-
Geben Sie in die Eingabefelder „Dimension 1“ die untere und obere Grenze der ersten Dimension des Arrays ein (Beispiel:
1
und3
).Das Feld „Ergebnis“ zeigt die 1. Dimension des Arrays an (Beispiel:
ARRAY [1..3] OF ?
). -
Geben Sie im Eingabefeld „Basistyp“ den Datentyp des Arrays ein oder verwenden Sie den
„Eingabeassistenten“ oder den „Array-Assistenten“ (Beispiel:
DINT
).Das Feld „Ergebnis“ zeigt nun den Datentyp des Arrays an (Beispiel:
ARRAY [1..3] OF DINT
). -
Definieren Sie die zweite und dritte Dimension des Arrays gemäß den Schritten 5 und 6 (Beispiel: Dimension 2:
1
und4
, Dimension 3:1
und2
).Das Feld „Ergebnis“ zeigt das Array mit den definierten Dimensionen an:
ARRAY [1..3, 1..4, 1..2] OF DINT
. Das Feld besteht aus 3 * 4 * 2 = 24 Elementen.In einem Array variabler Länge deklarieren Sie die Dimensionsgrenzen mit einem Sternchen-Platzhalter (
*
). Arrays mit variabler Länge dürfen nur in VAR_IN_OUT-Deklarationen von Funktionsblöcken, Methoden oder Funktionen verwendet werden.Beispiel für ein 2-dimensionales Array mit variabler Länge:
aiUnknownLengthData : ARRAY [*,*] OF INT;
-
Klicken Sie auf „OK“.
Im Dialog „Declare Variable“ wird im Feld „Data Type“ das Array angezeigt.
-
Um die Initialisierungswerte des Arrays zu ändern, klicken Sie auf die Schaltfläche
neben dem Eingabefeld „Initialisierungswert“.
Das Dialogfeld „Initialisierungswert“ wird geöffnet.
-
Markieren Sie die Zeile des Arrayelements, dessen Initialisierungswert Sie ändern möchten. Beispiel: Wählen Sie die Array-Komponente [1, 1, 1].
-
Geben Sie den gewünschten Initialisierungswert in das Eingabefeld unterhalb der Liste ein und klicken Sie auf die Schaltfläche „Wert für ausgewählte Zeilen verwenden“ (Beispiel: Wert
4
).CODESYS zeigt den geänderten Initialisierungswert der ausgewählten Zeile an.
-
Klicken Sie auf „OK“.
Im Feld „Initialisierungswert“ des Dialogs „Variable deklarieren“ zeigt CODESYS die Initialisierungswerte des Arrays an (Beispiel:
[4, 23(0)]
). -
Sie geben einen optionalen „Kommentar“ in das Eingabefeld ein.
-
Klicken Sie auf „OK“, um die Deklaration des Arrays abzuschließen.
CODESYS fügt die Deklaration des Arrays in den Deklarationsteil des Programmierobjekts ein.
Für weitere Informationen siehe: ⮫ „Datentyp: ARRAY OF “