Handhabungshinweise
RFID Bibliothek Handhabung
Wenn Sie die Bibliotheksdatei TcRFID.lib eingebunden haben, erhalten Sie Zugriff auf alle Funktionen. Die Bibliothek stellt zur Kommunikation mit einem RFID Reader einen Funktionsbaustein zur Verfügung.
Es kann der generelle Funktionsbaustein FB_RFIDReader genutzt werden, welcher für alle RFID Reader Modelle verwendbar ist oder einer der herstellerspezifischen Funktionsbausteine. Diese bieten den identischen Funktionsumfang, annähernd das gleiche Interface, das gleiche Handling und sind zudem code- und performanceoptimiert.
Der, zur RFID Reader Kommunikation zur Verfügung gestellte, Funktionsbaustein bietet High-Level Kommunikation mit High-Level Interface. Ein Befehlssatz stellt unterschiedlichste Kommandos zur Verfügung.
Zusätzlich ermöglicht die integrierte Low-Level Kommunikation das Senden und Empfangen von Rohdaten.
Die TcRFID Bibliothek stellt an die RFID Reader die Erwartung, dass eine auf einen Befehl folgende Response unmittelbar nach dem Befehl erfolgt und der Dialog nicht durch ein anderes Telegram unterbrochen wird. Andernfalls ist eine Auswertung ggf. nicht möglich. |
Allgemeine Handhabung des Funktionsbausteines
Je nach RFID Reader Modell kann das Gerät ohne vorherige Aufforderung ein Telegram zur Steuerung senden. Zum Empfang reicht ein zyklischer Aufruf des RFID Funktionsbausteines mit bExecute = FALSE.
Alle möglichen aktiven Zugriffe auf das RFID Gerät sind im Befehlssatz gelistet. Allen Befehlen ist folgende Vorgehensweise gleich. Der Funktionsbaustein wird mit einer positiven Flanke am Eingang bExecute aufgerufen. Danach liefert zyklisches Aufrufen des Funktionsbausteines (bExecute = FALSE) das Ergebnis der Abfrage am Ausgang, sobald die Bearbeitung der Abfrage abgeschlossen ist (bBusy = FALSE). Weitere Handhabungshinweise liefert die Beschreibung der Ein- und Ausgangsvariablen des Funktionsbausteines sowie das Tutorial/Beispiel in dieser Dokumentation. Der Funktionsbaustein muss so lange aufgerufen werden (bExecute = FALSE) bis die interne Bearbeitung abgeschlossen (bBusy = FALSE) ist. Währenddessen sind alle Eingänge des Funktionsbausteine unverändert zu belassen.
Bei Systemstart sind folgende Aktionen zur Initialisierung eines über die TwinCAT Bibliothek integrierten RFID Readers notwendig. Soweit laut Befehlssatz verfügbar müssen die Modellinformationen (Befehl 'GetReaderVersion') und die aktuelle Reader Konfiguration (Befehl 'GetConfig') ausgewertet werden. Weil eine erfolgreiche Kommunikation mit dem RFID Reader von diesen Daten abhängig ist, muss sichergestellt werden, dass immer die aktuellen Werte vorliegen und bei Bedarf abgefragt werden. |
Alle empfangenen Nachrichten werden zusätzlich als Rohdaten in nicht aufbereiteter Form komplett am Ausgang zur Verfügung gestellt.
RFID Reader Handhabung
Im Kapitel 'RFID Reader Einstellungen und Handhabung' werden Eigenarten der unterstützten Reader Modelle genannt.
Die dort aufgeführten Hinweise sind den speziellen RFID Reader Herstellern zugeordnet: