Herunterladen Diese Seite drucken

Beckhoff TF6600 Handbuch Seite 79

Rfid reader communication

Werbung

Wert
eRFERR_InvalidResponse
eRFERR_InvalidRspLen
eRFERR_InvalidBlocksize
eRFERR_ErrorRcv
eRFERR_ChecksumError
eRFERR_UnknownReaderGroup
eRFERR_CreatedTelegramTooBig
In einigen wenigen Fällen werden vom RFID-Gerät mehrere Telegramme unmittelbar
hintereinander versendet. Es ist deshalb wichtig, immer den Fehler zu erkennen und zu beheben,
der als Erstes eintraf.
iErrCodeRcv
Wenn vom RFID Reader ein Fehlercode mitgeschickt wird, wird dieser in der Ausgangsvariable iErrCodeRcv
ausgegeben. Teilweise werden auch Statusmeldungen vom RFID Reader mitgeschickt und an iErrCodeRcv
ausgegeben, die nicht zu einem Fehler führen (bError bleibt FALSE und iErrorID zeigt keinen Fehler).
Eine Liste möglicher Werte kann entweder der Datentypdeklarationen (E_RFID_ErrCodeRcv_Balluff,
E_RFID_ErrCodeRcv_Deister, E_RFID_ErrCodeRcv_Leuze usw.) der SPS-RFID-Bibliothek über die
TwinCAT-XAE-Bibliothekdetails oder direkt der Protokollspezifikation entnommen werden.
Zur weiteren Fehleranalyse wird auf die Logging-Möglichkeit hingewiesen. Hierzu wird der
Eingangsparameter bLogging gesetzt. Details finden Sie in der Parameterbeschreibung in der API [} 45].
8.2
Support und Service
Beckhoff und seine weltweiten Partnerfirmen bieten einen umfassenden Support und Service, der eine
schnelle und kompetente Unterstützung bei allen Fragen zu Beckhoff Produkten und Systemlösungen zur
Verfügung stellt.
TF6600
ID
ID
(hex)
(dec)
0x4201
16897
0x4202
16898
0x4203
16899
0x4204
16900
0x4205
16901
0x4401
17409
0x4402
17410
Version: 1.3.1
Beschreibung
Wenn die Bytefolge der empfangenen Response keiner
bekannten Nachrichtenart entspricht oder einzelne Bytes nicht
die erforderlichen Werte aufweisen, wird dieser Fehler
ausgegeben. Die empfangenen Daten können als
Rohdatenblock am Ausgang ST_RFID_RawData [} 45] analysiert
werden.
Wenn die Bytefolge theoretisch einer bekannten
Nachrichtenart entspricht, die Länge allerdings nicht der
Erwartung entspricht, wird diese Fehlermeldung erzeugt. Die
empfangenen Daten können als Rohdatenblock am Ausgang
ST_RFID_RawData [} 45] analysiert werden.
Tritt dieser Fehlerwert ein, so konnten die empfangenen vom
Transponder gelesenen Daten nicht ausgewertet werden. Die
Anzahl der empfangenen Bytes signalisiert, dass die
konfigurierte Blocksize nicht mit der Eingabe beim
Befehlsaufruf übereinstimmt.
Ein Fehlercode wurde mit der empfangenen Nachricht
gesendet. Der vom RFID Reader angezeigte Fehler wird
ebenso ausgegeben und von der Ausgangsvariablen
„iErrCodeRcv" repräsentiert (Erläuterung am Ende dieses
Abschnitts).
Je nach Protokollspezifikation wird eine Checksumme,
beispielsweise eine CRC-Prüfsumme, im Telegramm mit
gesendet. Wird von der Steuerung ein Telegramm mit
fehlerhafter Checksumme empfangen, so wird dieser Fehler
ausgegeben.
Die RFID-Bibliothek teilt die RFID‑Reader‑Modelle intern in
Gruppen ein. Der Fehler „eRFERR_UnknownReaderGroup"
kann auftreten, wenn der RFID Reader noch keiner Gruppe
zugeordnet ist. Deshalb muss je nach RFID‑Reader‑Modell bei
Programmstart als erste Abfrage der Befehl
„GetReaderVersion" ausgeführt werden.
Es wurde versucht, ein Telegramm zu senden, das die
maximal mögliche Größe von 300 Bytes überschritten hat. Es
können nur Telegramme mit bis zu 300 Bytes versendet
werden.
Anhang
79

Werbung

loading