Array deklarieren
Voraussetzung: Ein Programmierobjekt (POU oder GVL) eines Projekts ist geöffnet.
Wählen Sie den Befehl
.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.Tipp
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.
Für weitere Informationen siehe Datentyp ARRAY OF