Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SIMATIC S7-1200 Gerätehandbuch Seite 65

Easy book
Vorschau ausblenden Andere Handbücher für SIMATIC S7-1200:
Inhaltsverzeichnis

Werbung

Datentypen
Array- und Struktur-
Datentypen
PLC-Datentypen
Pointer-Datentypen
Ferner werden die folgenden BCD-Zahlenformate (binärcodierte Dezimalzahlen) von den
Konvertierungsanweisungen unterstützt, obwohl sie nicht als Datentypen zur Verfügung
stehen.
● BCD16 ist ein 16-Bit-Wert (-999 bis 999).
● BCD32 ist ein 32-Bit-Wert (-9999999 bis 9999999).
Easy Book
Gerätehandbuch, 07/2011, A5E02486775-03
Beschreibung
Array enthält mehrere Elemente desselben Datentyps. Arrays können in der
Bausteinschnittstelle von OB, FC, FB und DB angelegt werden. Im PLC-Variableneditor
können Sie kein Array erstellen.
Struct definiert eine Struktur von Daten, die aus anderen Datentypen bestehen. Der Datentyp
Struct kann genutzt werden, um eine Gruppe zusammengehöriger Prozessdaten als eine
Dateneinheit zu behandeln. Sie deklarieren den Namen und die interne Datenstruktur für den
Datentyp Struct im Datenbausteineditor oder in einem Bausteinschnittstelleneditor.
Arrays und Strukturen können auch zu einer größeren Struktur zusammengefügt werden. Eine
Struktur kann bis zu acht Ebenen tief verschachtelt werden. Sie können z. B. eine Struktur aus
Strukturen erstellen, die wiederum Arrays enthalten.
Der Datentyp PLC ist eine vom Anwender angelegte Datenstruktur, die eine benutzerspezifische
Datenstruktur vorgibt, die Sie in Ihrem Programm mehrmals verwenden können. Wenn Sie einen
PLC-Datentyp anlegen, erscheint der neue PLC-Datentyp in der Auswahl-Klappliste im DB-Editor
und im Codebaustein-Schnittstelleneditor.
PLC-Datentypen können direkt als Datentyp in einer Codebausteinschnittstelle oder in
Datenbausteinen verwendet werden.
PLC-Datentypen können als Vorlage für die Erstellung von mehreren globalen Datenbausteinen
mit der gleichen Datenstruktur verwendet werden.
Pointer bietet einen indirekten Verweis auf die Adresse einer Variablen. Der Datentyp belegt
6 Bytes (48 Bits) im Speicher und kann die folgenden Informationen zu einer Variable
enthalten: DB-Nummer (oder 0, wenn die Daten nicht in einem DB gespeichert werden),
Speicherbereich in der CPU und die Adresse im Speicher.
Any bietet einen indirekten Verweis auf den Anfang eines Datenbereichs und gibt dessen
Länge an. Der Pointer Any belegt 10 Bytes im Speicher und kann die folgenden
Informationen enthalten: Datentyp der Datenelemente, Anzahl der Datenelemente,
Speicherbereich oder DB-Nummer und die "Byte.Bit"-Anfangsadresse der Daten.
Variant bietet einen indirekten Verweis auf Variablen verschiedener Datentypen oder
Parameter. Der Pointer Variant erkennt Strukturen und einzelne Strukturkomponenten. Der
Datentyp Variant belegt keinen Platz im Speicher.
SPS-Grundlagen leicht gemacht
4.4 Speicherbereiche, Adressierung und Datentypen
65

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis