Balluff RFID Reader

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 hat sich diese Standardeinstellung der Datenübertragung bewährt:

Einstellung

Wert

Baudrate (RS232 und RS485)

9600 Baud

Parity Bit

none

Datenbits

8

Stopbits

1

Bei Bedarf lassen sich je nach Hardware auch andere Parameter einstellen oder es können die Werkseinstellungen des RFID Readers verwendet werden. Diese müssen dann auch in der softwareseitigen Reader Anbindung übernommen werden.

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

Einstellung

Wert

Parameter der Datenübertragung (s.o.)

Einstellung in Analogie zu den im PLC Programm gewählten Werten

Protokolltyp - Telegramm Endekennung

LF CR

Datenträgertyp

All Types (oder Einstellung je nach Bedarf)

CT-Daten sofort senden

deaktiviert (oder aktiviert - es erfolgt jedoch keine Auswertung)

Dynamik-Betrieb

deaktiviert

Einschaltmeldung senden

deaktiviert (oder aktiviert - es erfolgt jedoch keine Auswertung)

CRC16 Datenprüfung

deaktiviert

Typ und serial number bei CT pres.

deaktiviert (oder aktiviert, je nach Bedarf)

Balluff RFID Reader 1:

Falls ' Typ und serial number bei CT pres.' aktiviert ist, so sendet der RFID Reader automatisch den Transponder Typ und dessen Seriennummer sobald ein Transponder erkannt wurde. Wenn ein Befehl unverzüglich nach der Detektion eines Transponders und Erhalt dieser eingestellten Meldung abgesendet wird, so kann eine korrekte Zuordnung der Art der folgenden Response und eine zugehörige Auswertung nicht garantiert werden. Es wird empfohlen vorhandene Transponder manuell per Befehl 'Get Inventory' abzufragen. Es sollte andernfalls zumindest eine kurze Wartezeit bis zum Absenden des Befehles eingehalten werden und der Aufbau einem Testzyklus unterzogen werden.

Balluff RFID Reader 2:

Ist der RFID Reader so eingestellt, dass automatisch Telegramme vom Reader zur Steuerung gesendet werden (beispielsweise bei Detektion eines Transponders durch ' Typ und serial number bei CT pres.') muss folgendes beachtet werden: Die Endekennung (LF CR) wird in dem Fall als Suffix zur Erkennung von Telegrammen genutzt. Sobald diese 2 Bytes im Datenstrom erkannt werden, werden vorherige Daten zu einem Telegramm zusammengefasst. Ggf. führt dies zu einem Fehler und fehlender Auswertung des Telegrammes. Sollte der Fall auftreten können, dass die Endekennung in automatisch gesendeten Telegrammen innerhalb der Daten vorhanden ist, so muss anstatt der automatischen Übertragung eine Datenabfrage mittels Befehlsaufruf gewählt werden. Durch diese Maßnahme werden die Telegramme sicher erkannt.

RFID Reader Handhabung

Die Funktionsbausteine der Bibliothek unterstützen die Kommunikation von Balluff Readern zu Transponder mit 4-8 Bytes Seriennummer.

Bei Verwendung von Balluff RFID Readern wird die Seriennummer bei 13,56Mhz Transpondern im Gesamten byteweise vom Bibliotheksbaustein gedreht. Dies geschieht, weil die ausgelesene Seriennummer eines Transponders andernfalls nicht mit der an einem anderen Reader ausgelesenen Seriennummer übereinstimmen würde. So lassen sich Geräte verschiedener Hersteller gemeinsam in einem Verbund betreiben.

Bei Verwendung eines Balluff BIS-L60x0:
- Es muss die Variable iDCType = 0 (siehe Eingangsstruktur stCtrl) gesetzt werden.
- Beim Aufruf des Befehls 'Get Inventory' werden Informationen von beiden Leseköpfen über die serielle Schnittstelle zurückgeliefert. Ausgewertet und am Ausgang stTranspInfo ausgegeben wird jedoch nur die Information von dem per stCtrl.iHeadNumber ausgewählten Lesekopfes.
- Falls ' Typ und serial number bei CT pres.' aktiviert ist, so sendet der RFID Reader automatisch den Transponder Typ und dessen Seriennummer, sobald ein Transponder erkannt wurde. Dies betrifft per default nur den ersten Lesekopf. Ein Umschalten auf den zweiten Lesekopf wird hierbei von der Bibliothek nicht direkt unterstützt. Des Weiteren kann die Nummer des Lesekopfes, an dem der Tag erkannt wurde, nicht zugewiesen werden (iHeadNumber = 0).

Balluff RFID Reader 3:

Nicht alle Eigenarten jedes unterstützten RFID Reader Modells können hier genannt werden. Deshalb wird für detaillierte Informationen auf die herstellereigenen Dokumentationen hingewiesen.