Deister 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 die folgenden 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

RFID-Reader-Handhabung

Hier sei erneut auf die Funktionsweise „Polling“ hingewiesen, die einen mehrfachen Aufruf des Befehls sinnvoll macht, wenn auf aktuelle Transponderinformationen Wert gelegt wird (siehe Befehlsbeschreibung).

Hinzu kommt die Eigenart, dass bei den proxEntry-Modellen ein Polling-Befehl anliegen muss, um die Verbindung zum Transponder aufzubauen. Bei den UDL-Modellen sieht die Konfiguration wiederum einen automatischen Verbindungsaufbau zu detektierten Transpondern vor, sodass kein Polling-Befehl zwangsweise nötig ist.

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

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

Beispiel: Wenn 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.

Deister RDL: 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:

Deister RDL-Geräte: Nicht jede Kombination von Konfigurationsparametern ist zulässig (siehe ST_RFID_CfgStruct_DeisterRDL). 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.