Herunterladen Inhalt Inhalt Diese Seite drucken

Zuordnen Von Anfangswerten Für Einen Anwenderdefinierten Datentyp; Speichern Von Und Zugreifen Auf Daten In Einem Anwenderdefinierten Datentyp; Verwenden Von Anwenderdefinierten Datentypen Als Parameter; Vorteile Von Dbs Mit Zugeordnetem Udt - Siemens Simatic S7 Lite V3.0 Handbuch

Inhaltsverzeichnis

Werbung

Nachfolgendes Bild zeigt einen DB mit der Variablen Prozessdaten_1 mit dem
Datentyp UDT200. Sie geben nur UDT200 und Prozessdaten_1 an. Die kursiv
dargestellten Felder werden erstellt, wenn Sie den DB übersetzen.
Adresse Name
0.0
+10.0
=10.0
Zuordnen von Anfangswerten für einen anwenderdefinierten Datentyp
Wenn Sie jedem Element eines UDT Anfangswerte zuordnen möchten, geben Sie
für den Datentyp und den Namen eines jeden Elements einen gültigen Wert an.
Sie können beispielsweise (dem im vorherigen Bild deklarierten UDT) die
folgenden Anfangswerte zuordnen:
Menge
Ursprungsdaten
Steuercode
Temperatur
Ende
Wenn Sie eine Variable als UDT deklarieren, dann sind die Anfangswerte der
Variablen die Werte, die Sie beim Erstellen des UDT angegeben haben.

Speichern von und Zugreifen auf Daten in einem anwenderdefinierten Datentyp

Sie greifen auf die einzelnen Elemente eines UDT zu. Sie können symbolische
Adressen (z. B. Stapel_1.Temperatur) verwenden. Sie können aber auch die
absolute Adresse angeben, unter der das Element gespeichert ist (Beispiel: ist
Stapel_1 in DB20 mit Beginn bei Byte 0 gespeichert, dann ist die absolute Adresse
für die Menge DB20.DBW0 und die Adresse für die Temperatur ist DB20.DBD6).

Verwenden von anwenderdefinierten Datentypen als Parameter

Sie können Variablen vom Datentyp UDT als Parameter übergeben. Wenn der
Parameter in der Variablendeklaration als UDT deklariert ist, müssen Sie einen
UDT übergeben, der die gleiche Struktur der Datenelemente hat. Ein Element
eines UDT kann aber auch beim Aufrufen eines Bausteins einem Parameter
zugeordnet werden, sofern das Element des UDT mit dem Datentyp des
Parameters übereinstimmt.

Vorteile von DBs mit zugeordnetem UDT

Mit Hilfe von einmal erstellten UDTs können Sie eine Vielzahl von Datenbausteinen
erzeugen, die die gleiche Datenstruktur haben. Diese Datenbausteine können von
Ihnen durch Eingabe von unterschiedlichen Aktualwerten genau für die
entsprechende Aufgabe angepasst werden.
Programmieren mit STEP 7 Lite V3.0
A5E00293880-01
Typ
STRUCT
Prozessdaten 1
UDT200
END STRUCT
=
100
=
B#16#0
=
'Z'
=
1.200000e+002
=
False
Anfangswert Kommentar
Anhang
A-49

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis