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:
1und3).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:
1und4, Dimension 3:1und2).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 “