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) |
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. |
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).
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. |