Herunterladen Inhalt Inhalt Diese Seite drucken

Befehlsstruktur - Siemens SIMATIC RF650R Projektierungshandbuch

Vorschau ausblenden Andere Handbücher für SIMATIC RF650R:
Inhaltsverzeichnis

Werbung

Schnittstelle zur SIMATIC-Steuerung
7.7 Ident-Profil programmieren
7.7.3

Befehlsstruktur

Bevor Sie einen Befehl mit "EXECUTE" bzw. "INIT" starten können, müssen Sie diesen
definieren. Für die einfache Definition eines Befehls wurde mit Hilfe des Datentyp
"IID_CMD_STRUCT" der Befehlspuffer "CMDREF" erstellt. In dem Befehlspuffer stehen
Ihnen 10 Bereiche zur Verfügung, in denen Befehle programmiert werden können. Über den
Parameter "CMDSEL" wird festgelegt, welcher Befehl (1...10) mit "EXECUTE" gestartet wird.
Beachten Sie, dass das erste Element im Puffer immer für "INIT" reserviert ist. D. h. wenn
"INIT" gesetzt wird, muss "CMDSEL" auf "1" stehen und das Element "1" im CMD-Puffer mit
den entsprechenden Einstellungen gefüllt sein.
Die folgende Tabelle enthält die Befehlsstruktur der Parameter. Nicht jeder Befehl nutzt alle
Parameter.
Tabelle 7- 20 Befehlsstruktur der Parameter
Parameter
CMD
OFFSETBUFFER
EPCID_UID
LEN_DATA
ADR_TAG
ATTRIBUTES
CHAINED
CONFIG
128
Datentyp
Default-Wert Beschreibung
BYTE
B#16#0
INT
0
ARRAY[1...6
B#16#0
2] OF BYTE
WORD
W#16#0
DWORD
DW#16#0
BYTE
B#16#0
BOOL
FALSE
BYTE
B#16#0
Befehlscode (vergleiche Tabelle im Kapitel
"Befehlsübersicht (Seite 127)")
Relativer Offset innerhalb des Empfangsdaten-Puffers.
Der Parameter gibt die Adresse innerhalb des Speicher-
bereichs an, an der das erste Byte der empfangenen
Daten gespeichert werden muss oder das erste Byte der
zu sendenden Daten erwartet wird.
Alle folgenden Bytes müssen in aufsteigenden Adressen
gespeichert werden.
Puffer für bis zu 62 Byte EPC-ID
2-62 Byte EPC-ID wird an Anfang des Puffer eingetra-
gen (Länge wird durch "LEN_ID" beschrieben)
Default-Wert: 0x00 ≙ unspezifizierter Singletag-Zugriff
Anzahl der zu lesenden bzw. zu schreibenden Bytes
Physikalische Startadresse auf dem Transponder
Subcommand-Bezeichner für einige Befehle (z. B.
"READER-STATUS", "INVENTORY", usw.)
0x00 = nicht verkettet
0x01 = verkettet
Alle verketteten Befehle müssen dieses Bit gesetzt ha-
ben, bis auf den letzten Befehl. Die Befehle werden in
der Reihenfolge wie sie in der CMD-Struktur stehen
abgearbeitet.
0x01 = Reset, keine Konfigurationsdaten
0x02 = kein Reset, zu sendende Konfigurationsdaten
0x03 = Reset, zu sendende Konfigurationsdaten
0x80 = kein Reset, nur Einzelparameter
Projektierungshandbuch, 10/2015, C79000-G8900-C386-03
SIMATIC RF650R/RF680R/RF685R

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic rf680rSimatic rf685r

Inhaltsverzeichnis