Voraussetzung: Ein Programmierobjekt (POU oder GVL) eines Projekts ist geöffnet.
-
Wählen Sie den Befehl „Bearbeiten Variable deklarieren“.
Der Dialog „Variable deklarieren“ öffnet sich.
-
Wählen Sie aus der Auswahlliste „Gültigkeitsbereich “ den gewünschten Gültigkeitsbereich für das Array aus.
-
Geben Sie einen Bezeichner für das Array in das Eingabefeld „Name“ ein.
-
Klicken Sie auf die Schaltfläche
neben dem Eingabefeld „Datentyp“ und wählen Sie im Auswahlmenü den Eintrag „Arrayassistent“ aus.
-
Geben Sie in die Eingabefelder „Dimension 1“ die untere und die obere Indexgrenze der 1. Dimension des Arrays ein, zum Beispiel:
1
und3
.Das Feld „Ergebnis“ zeigt die 1. Dimension des Arrays an, zum Beispiel:
ARRAY [1..3] OF ?
. -
Geben Sie im Eingabefeld „Basistyp“ den Datentyp des Arrays direkt oder mit Hilfe der
„Eingabehilfe“ oder des „Arrayassistent“ ein, zum Beispiel:
DINT
.Das Feld „Ergebnis“ zeigt jetzt auch den Datentyp des Arrays an, zum Beispiel:
ARRAY [1..3] OF DINT
. -
Definieren Sie entsprechend der Schritte 5 und 6 die Dimensionen 2 und 3 des Arrays, zum 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 Array besteht aus 3 * 4 * 2 = 24 Elementen.In 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 2-dimensionales Array variabler Länge:
aiUnknownLengthData : ARRAY [*,*] OF INT;
-
Klicken Sie auf „OK“.
Im Dialog „Variable deklarieren“ zeigt das Feld „Datentyp“ das Array an.
-
Wenn Sie die Initialisierungswerte des Arrays ändern wollen, klicken Sie auf die Schaltfläche
neben dem Eingabefeld „Initialisierungswert“.
Der Dialog „Initialisierungswert“ öffnet sich.
-
Selektieren Sie die Zeile des Arrayelements, dessen Initialisierungswert Sie ändern wollen. Beispiel: Arrayelement [1, 1, 1] auswählen.
-
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
.CODESYS zeigt den geänderten Initialisierungswert der selektierten Zeile an.
-
Klicken Sie auf „OK“.
Im Feld „Initialisierungswert“ des Dialogs „Variable deklarieren“ zeigt CODESYS die Initialisierungswerte des Arrays an, zum Beispiel:
{4, 23(0)]
. -
Optional geben Sie einen „Kommentar“ in das Eingabefeld ein.
-
Klicken Sie auf „OK“, um die Deklaration des Arrays abzuschließen.
CODESYS fügt die Deklaration des Arrays im Deklarationsteil des Programmierobjekts hinzu.