User Manual

SPS-Grundlagen leicht gemacht
4.4 Speicherbereiche, Adressierung und Datentypen
Easy Book
70 Gerätehandbuch, 03/2014, A5E02486775-AF
Datentypen
Beschreibung
PLC-Datentypen 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-Datentypen
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.
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).