Herunterladen Inhalt Inhalt Diese Seite drucken

Pepperl+Fuchs IQT3-FP-IO-V1 Handbuch Seite 68

Inhaltsverzeichnis

Werbung

IQT3-FP-IO-V1
ExpertMode
Enhanced Write Words with Lock (EL)
Der Befehl "Enhanced Write Words with Lock" hat den Befehlscode 16#48 und führt einen per-
manenten Schreibvorgang auf den Nutzdatenbereich eines Transponders innerhalb der Erfas-
sungszone durch. Nach dem Schreiben werden die Daten vor einem Überschreiben geschützt,
wenn die Transponder diese Funktion anbieten. Der Schreibschutz ist permanent und kann
nicht rückgängig gemacht werden Der Schreibschutz wird nur für die Speicherblöcke einge-
schaltet, die jeweils beschrieben wurden. Alle anderen Speicherblöcke können weiterhin
beschrieben werden.
Der erfolgreiche Schreibvorgang wird für jeden beschriebene Transponder in einem separaten
Datentelegramm mit dem Statuswert 16#00 signalisiert. Das Datentelegramm enthält den Fix-
code des Transponders auf dem der Nutzdatenbereich beschrieben wurde. Zusätzlich wird für
jeden beschriebenen Transponder ein weiteres Telegramm mit dem Statuswert 16#0B übertra-
gen, welches Informationen zur Signalstärke der Transponder-Antwort (RSSI-Wert) enthält.
Wenn ein Transponder die Erfassungszone verlässt, wird dies über ein Telegramm mit dem
Fixcode des Transponders gemeldet. Dieses Telegramm hat den Statuswert 16#05. Die
Befehlsausführung wird über ein Quit-Befehl gestoppt.
Die auf einem Transponder zur Verfügung stehende Nutzdatenmenge ist abhängig vom ver-
wendeten Chiptyp und kann unterschiedlich groß sein. Hierzu detailliertere Informationen in
der Übersicht der Transpondertypen.
Der Parameter <ByteAddress> legt die Startadresse innerhalb des Nutzdatenbereichs fest. Der
Wert von <ByteAddress> ist bytebezogen. Es können nur Vielfache der Speicherblockgröße
parametriert werden. Über <Number of Bytes> wird die Anzahl der zu schreibenden Bytes fest-
gelegt. Die Byteanzahl muss ebenfalls ein Vielfaches der Speicherblockgröße sein.
Befehl:
Byte
Byte 0
Byte 1
Byte 2
Byte 3
Byte 4
Byte 5
Byte 6
Byte 7
Byte 8
Byte 9
Byte 10
Byte 11
Byte 12
Byte 13
...
...
...
Byte 31
Tabelle 8.31
68
Inhalt
ControlByte / Frame Length
Frame Length
Fragmentation Counter
Telegram Length (High Byte)
Telegram Length (Low Byte)
Command
Parameter / Data
Parameter / Data
Parameter / Data
Parameter / Data
Parameter / Data
Parameter / Data
Parameter / Data
Parameter / Data
Parameter / Data
Parameter / Data
Nicht relevant
Nicht relevant
Bit-Nummer
7
6
5
4
3
D
U
U
0
16#0
S
M
D
<FrameLength>
<FragmentationCounter>
<TelegramLength (High Byte)>
<TelegramLength (Low Byte)>
16#48
<Byte Address (High Byte)>
<Byte Address (Low Byte)>
<Number of Bytes (High Byte)>
<Number of Bytes ((Low Byte)>
<Write Data Byte 1>
<Write Data Byte 2>
<Write Data Byte 3>
<Write Data Byte 4>
...
<Write Data Byte X>
16#00
16#00
2
1
0

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis