Herunterladen Inhalt Inhalt Diese Seite drucken

Befehlsstruktur - Siemens SIMATIC Ident Funktionshandbuch

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

Werbung

4.6.4.2

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 Datentyps
"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 (0...9) 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 "0" stehen und das Element "0" 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 4- 51 Befehlsstruktur der Parameter
Parameter
CMD
ATTRIBUTES
OFFSETBUFFER
EPCID_UID
LEN_DATA
ADR_TAG
CONFIG
CHAINED
Ident-Profil, Add-On Instruction für Rockwell-Systeme
Funktionshandbuch, 07/2020, C79000-G8900-C410-04
Datentyp
Default-
Wert
SINT
0
SINT
0
INT
0
SINT[62]
0
DINT
0
DINT
0
SINT
0
BOOL
FALSE
Parametrieren der Anweisungen
4.6 Ident-Profil programmieren
Beschreibung
Befehlscode (vergleiche Tabelle im Kapitel "Befehle
des Ident-Profils (Seite 73)")
Subcommand-Bezeichner für einige Befehle (z. B.
"READER-STATUS", "INVENTORY", usw.)
Relativer Offset innerhalb des Empfangsdaten-
Puffers. Der Parameter gibt die Adresse innerhalb des
Speicherbereichs an, an der das erste Byte der emp-
fangenen Daten gespeichert werden muss oder das
erste Byte der zu sendenden Daten erwartet wird.
Alle folgenden Bytes müssen in aufsteigenden Adres-
sen gespeichert werden.
Puffer für bis zu 62 Byte EPC-ID, 8 Byte UID oder 4
Byte Handle-ID.
2-62-Byte EPC-ID wird am Anfang des Puffers
eingetragen (Länge wird durch "LEN_ID" beschrie-
ben)
8-Byte UID wird am Anfang des Puffers eingetra-
gen ("LEN_ID = 8")
Anzahl der zu lesenden bzw. zu schreibenden Bytes
Physikalische Startadresse auf dem Transponder
0x01 = Reset, keine Konfigurationsdaten
0x02 = kein Reset, zu sendende Konfigurationsda-
ten
0x03 = Reset, zu sendende Konfigurationsdaten
0x80 = kein Reset, nur Einzelparameter
0x00 = nicht verkettet
0x01 = verkettet
Alle verketteten Befehle müssen dieses Bit gesetzt
haben, bis auf den letzten Befehl. Die Befehle werden
in der Reihenfolge wie sie in der CMD-Struktur stehen
abgearbeitet.
75

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis