Herunterladen Inhalt Inhalt Diese Seite drucken

Format Des Parametertyps Any; Any-Format Bei Datentypen - Siemens Simatic S7 Lite V3.0 Handbuch

Inhaltsverzeichnis

Werbung

A.3.4.5

Format des Parametertyps ANY

STEP 7 Lite speichert die Daten des Parametertyps ANY in 10 Bytes. Beim Aufbau
eines Parameters vom Typ ANY müssen Sie darauf achten, dass alle 10 Bytes
belegt sind, da der aufgerufene Baustein den gesamten Inhalt des Parameters
auswertet. Wenn Sie beispielsweise in Byte 4 eine DB-Nummer spezifizieren,
müssen Sie auch den Speicherbereich in Byte 6 explizit angeben.
STEP 7 Lite verwaltet die Daten von elementaren und zusammengesetzten
Datentypen anders als die Daten für Parametertypen.

ANY-Format bei Datentypen

Bei elementaren und zusammengesetzten Datentypen speichert STEP 7 Lite die
folgenden Daten:
Datentypen
Wiederholfaktor
DB-Nummer
Speicherbereich, in dem die Informationen gespeichert werden
Anfangsadresse der Daten
Daten von elementaren und zusammengesetzen Datentypen
Byte 0
Byte 2
Byte 4
Byte 6
Byte 8
Der Wiederholfaktor kennzeichnet eine Menge des gekennzeichneten Datentyps
zum Übergeben durch den Parametertyp ANY. Dadurch können Sie einen
Datenbereich angeben und auch Felder und Strukturen in Verbindung mit dem
Parametertyp ANY verwenden. STEP 7 Lite kennzeichnet Felder und Strukturen
als Anzahl (mit Hilfe des Wiederholfaktors) an Datentypen. Sollen z. B. 10 Wörter
übergeben werden, muss beim Wiederholfaktor der Wert 10 und beim Datentyp
der Wert 04 eingetragen sein.
Die Adresse wird im Format Byte.Bit gespeichert, wobei die Byteadresse in den
Bits 0 bis 2 von Byte 7, in den Bits 0 bis 7 von Byte 8 und in den Bits 3 bis 7 von
Byte 9 gespeichert wird. Die Bitadresse wird in den Bits 0 bis 2 von Byte 9
gespeichert.
Beim Nullpointer vom Datentyp NIL sind ab Byte 1 alle Bytes mit 0 belegt.
Nachfolgenden Tabellen zeigen die Codierung der Datentypen bzw. der
Speicherbereiche für den Parametertyp ANY.
Programmieren mit STEP 7 Lite V3.0
A5E00293880-01
...8 7...
15...
10h für S7
Wiederholfaktor
DB-Nummer (oder 0)
Speicherbereich
b b b b
b b b
b = Byteadresse
Datentyp
0 0 0 0
0
b
b
b b b b
b
x
x = Bitadresse
Anhang
...0
Byte 1
Byte 3
Byte 5
b b
Byte 7
x
x
Byte 9
A-57

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis