XML-Schnittstelle
8.3 XML-Befehle
Parameter
value_dataLength
value_data
8.3.3.11
writeTagField
Dieser Befehl schreibt Daten in den ausgewählten Transponder. Die Adresse des
Datenbereichs wird durch den Namen eines Tag-Felds festgelegt. Das Tag-Feld und der
Name des Felds werden mit Hilfe des WBM festgelegt.
Wird keine EPC-ID bereitgestellt bzw. erkannt, wird der Befehl bei allen von der Lesestelle
erkannten Transpondern ausgeführt.
Hinweis
Ist keine EPC-ID angegeben, werden die Ergebnisse durch alle eingestellten
Filtermechanismen beeinflusst (siehe Kapitel "Der Menüpunkt "Einstellungen - Filter"
(Seite 62)"). Im Antworttelegramm erscheinen dann nur die Tags, die nicht ausgefiltert
wurden. Ist eine EPC-ID angegeben, ist der Datenfilter ohne Wirkung.
Das Antworttelegramm enthält die IDs aller erkannten Transponder. Ein Flag zu jedem
Transponder zeigt an, ob der Befehl für diesen Transponder erfolgreich war oder nicht.
Wurde kein Transponder erkannt, wird eine negative Antwort zurückgegeben.
Befehl
<frame>
<cmd>
204
Typ
Dezimalwert 0...9
Hexadezimalwert
0...9, A...F
<id> value_id </id>
<writeTagField>
<sourceName> value_sourceName </sourceName>
<tagID> value_tagID </tagID>
<password> value_password </password>
Werte
Beschreibung
1...510
Anzahl Bytes, die gelesen werden
sollen.
--
Daten, die gelesen werden sollen.
Jedes Byte wird mit zwei Hexadezi-
malzeichen dargestellt.
Beispiel:
Die Bytefolge "0x12, 0x34, 0xA3" wird
im Parameter "value_data" mit der
Zeichenfolge "1234A3" dargestellt.
"value_dataLength" ist in diesem Bei-
spiel 3.
Wird der Transponder erkannt, aber
die Daten können nicht gelesen wer-
den (z. B. wenn der Transponder kei-
nen angeforderten User Memory hat),
bleibt dieses Feld leer.
"value_success" wird dann auch auf
"False" gesetzt.
// opt
// opt
Projektierungshandbuch, 10/2015, C79000-G8900-C386-03
SIMATIC RF650R/RF680R/RF685R