5.4.6
Datentyp ARRAY
Arrays
Sie können ein Array erstellen, das mehrere Elemente des gleichen Datentyps enthält.
Arrays können in der Bausteinschnittstelle von OB, FC, FB und DB angelegt werden. Im
PLC-Variableneditor können Sie kein Array erstellen.
Um ein Array in der Bausteinschnittstelle zu erstellen, benennen Sie das Array und wählen
den Datentyp "Array [lo .. hi] of type", dann ändern Sie "lo", "hi" und "type" wie folgt:
● lo - Anfangsindex (niedrigster Index) für Ihr Array
● hi - Abschlussindex (höchster Index) für Ihr Array
● type - einer der Datentypen wie BOOL, SINT, UDINT
Tabelle 5- 39 Regeln für den Datentyp ARRAY
Datentyp
Array-Syntax
ARRAY
Name [index1_min..index1_max, index2_min..index2_max] of <Datentyp>
Alle Array-Elemente müssen den gleichen Datentyp haben.
•
Der Index kann negativ sein, doch der untere Grenzwert muss kleiner oder gleich dem oberen Grenz-
•
wert sein.
Arrays können bis zu sechs Dimensionen umfassen.
•
Multidimensionale Indexdeklarationen min..max werden durch Kommazeichen voneinander getrennt.
•
Verschachtelte Arrays bzw. Arrays aus Arrays sind nicht zulässig.
•
Dei Speichergröße eines Arrays = (Größe eines Elements * Gesamtzahl der Elemente im Array)
•
Arrayindex
Konstante oder
Variable
Beispiel: Array-
Deklarationen
Beispiel: Array-
Adressen
S7-1200 Automatisierungssystem
Systemhandbuch, V4.2, 09/2016, A5E02486681-AK
Gültige Index-Datentypen
USInt, SInt, UInt, Int, UDInt,
DInt
ARRAY[1..20] of REAL
ARRAY[-5..5] of INT
ARRAY[1..2, 3..4] of CHAR
ARRAY1[0]
ARRAY2[1,2]
ARRAY3[i,j]
Regeln für den Arrayindex
Grenzwerte: -32768 bis +32767
•
Gültig: Gemischte Konstanten und Variablen
•
Gültig: Konstante Ausdrücke
•
Ungültig: Variable Ausdrücke
•
Eine Dimension, 20 Elemente
Eine Dimension, 11 Elemente
Zwei Dimensionen, 4 Elemente
ARRAY1 Element 0
ARRAY2 Element [1,2]
Wenn i = 3 und j = 4, dann wird
ARRAY3 Element [3, 4] angesprochen
PLC-Grundlagen
5.4 Datentypen
139