Herunterladen Inhalt Inhalt Diese Seite drucken

Erstellen Von Feldern - Siemens Simatic S7 Lite V3.0 Handbuch

Inhaltsverzeichnis

Werbung

Anhang
Beispiel 2
Ein Feld kann auch eine multidimensionale Gruppe von Datentypen beschreiben.
Nachfolgendes Bild zeigt ein zweidimensionales Feld aus Ganzzahlen.
Betr_Temp = ARRAY [1..2,1..3]
Sie greifen auf die Daten in einem multidimensionalen Feld über den Index zu. Bei
dem Beispiel ist die erste Ganzzahl Betr_Temp[1,1], die dritte ist Betr_Temp[1,3],
die vierte ist Betr_Temp[2,1] und die sechste ist Betr_Temp[2,3].
Sie können maximal sechs Dimensionen (sechs Indizes) für ein Feld definieren.
Sie könnten beispielsweise die Variable Betr_Temp folgendermaßen als
sechsdimensionales Feld definieren:
ARRAY [1..3,1..2,1..3,1..4,1..3,1..4]
Der Index des ersten Elements in diesem Feld ist Betr_Temp[1,1,1,1,1,1]. Der
Index des letzten Elements ist Betr_Temp[3,2,3,4,3,4].

Erstellen von Feldern

Sie definieren Felder, wenn Sie Daten in einem DB oder in der
Variablendeklaration deklarieren. Wenn Sie das Feld deklarieren, dann geben Sie
das Schlüsselwort (ARRAY) an, danach die Größe in eckigen Klammern:
[unterer Grenzwert..oberer Grenzwert]
Bei einem multidimensionalen Feld geben Sie die zusätzlichen oberen und unteren
Grenzwerte an und trennen die einzelnen Dimensionen durch ein Komma.
Nachfolgendes Bild zeigt die Deklaration zum Erstellen eines Felds im
Format 2 x 3.
Adresse Name
0.0
+0.0
*2.0
=6.0
A-44
INTEGER
Typ
STRUCT
Waerme_2x3
ARRAY[1..2,1..3]
INT
END STRUCT
Ganzzahl
1,1
Ganzzahl
1,2
Ganzzahl
1,3
Ganzzahl
2,1
Ganzzahl
2,2
Ganzzahl
2,3
Anfangswert
Kommentar
Programmieren mit STEP 7 Lite V3.0
A5E00293880-01

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis