Leuze electronic

RFID-Reader-Einstellungen

Für eine reibungslose Kommunikation zwischen Steuerung und RFID Reader müssen manche Einstellungen vor Systemstart vorgenommen werden. Hierzu zählt beispielsweise die Baudrate der seriellen Kommunikation. Um diese Einstellungen auf den RFID Reader zu übertragen, kann ein proprietäres Tool des RFID-Reader-Herstellers nötig sein.

Für alle unterstützten RFID-Reader-Modelle haben sich diese Standardeinstellungen der Datenübertragung bewährt:

Einstellung

Wert

Baudrate (RS232 und RS485)

9600 Baud

Parity Bit

none

Datenbits

8

Stopbit

1

Bei Bedarf können je nach Hardware auch andere Parameter eingestellt oder die Werkseinstellungen des RFID Readers verwendet werden. Diese müssen dann auch in der softwareseitigen Reader‑Anbindung übernommen werden (siehe RFID-Reader-Anbindung).

Mittels der proprietären Tools müssen gegebenenfalls vor Systemstart folgende spezielle Einstellungen parametriert werden.

Einstellung

Wert

Parameter der Datenübertragung (s. o.)

Einstellung in Analogie zu den im SPS-Programm gewählten Werten

Sollte der RFID Reader mittels eines Triggers angesteuert werden, so wird das darauffolgende Antworttelegramm vom Funktionsbaustein der TwinCAT-RFID-Bibliothek empfangen. Eine Zuweisung von gelesenen Transponderdaten ist in dem Fall nicht gegeben. Die empfangenen Rohdaten können zur weiteren Verarbeitung dem Bausteininterface entnommen werden.

RFID-Reader-Handhabung

In der RFID‑Reader‑Konfiguration muss die dem Tag entsprechende Blockgröße konfiguriert sein.

Die Leuze-Geräte unterstützen 4 Bytes oder 8 Bytes Blockgröße.

Beispiel: Falls für den Transponder eine Blockgröße von 8 Byte angegeben ist, muss der Reader mit dem Parameter iBlocksize := 8 konfiguriert sein und der Lese- bzw. Schreibzugriff über die Struktur ST_RFID_AccessData muss mit 8 Byte Blockgröße geschehen.

Mit einem Schreibbefehl können maximal 36 Bytes Daten am Stück geschrieben werden. Sollen mehr Daten auf den Transponder geschrieben werden, müssen diese auf mehrere Befehle aufgeteilt werden.

Hier sei darauf hingewiesen, dass nicht alle Eigenarten jedes unterstützten RFID‑Reader‑Modells hier genannt werden können. Deshalb wird für detaillierte Informationen auf die herstellereigenen Dokumentationen hingewiesen.

Konfiguration

Wird eine neue Konfiguration auf das RFID-Gerät geschrieben (Befehl SetConfig) muss Folgendes beachtet werden:

Nicht jede Kombination von Konfigurationsparametern (Struktur ST_RFID_CfgStruct_LeuzeRFM) ist zulässig. Eine Missachtung der erforderlichen Abhängigkeiten führt zu einem Fehler (eRFERR_InvalidCfg):

Konfigurationsparameter

erforderliche Abhängigkeiten

eReadMode = eRFRD_ContinuousRead

eTriggerMode = eRFTR_ImmediateRead
eWriteMode = eRFWR_ImmediateWrite

eWriteMode = eRFWR_WriteToNextTag

eTriggerMode = eRFTR_ReadWithTrigger

bMultiTranspMode = TRUE

bSerialNumberMode = TRUE
eWriteMode = eRFWR_ImmediateWrite
eReadMode = eRFRD_SingleShot

Wird die Konfiguration als Register übertragen, bestehen diese Abhängigkeiten ebenso und das RFID-Gerät wird bei Unzulässigkeit einen Fehlercode zurückliefern.