Handhabung

RFID-Bibliothek-Handhabung

Wenn Sie die Bibliotheksdatei Tc2_RFID 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, der 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 (siehe RFID-Befehlssatz). Zusätzlich ermöglicht die integrierte Low‑Level‑Kommunikation das Senden und Empfangen von Rohdaten (siehe Low-Level-Kommunikation).

Die Tc2_RFID-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 Telegramm unterbrochen wird. Andernfalls ist eine Auswertung ggf. nicht möglich.

Allgemeine Handhabung des Funktionsbausteins

Je nach RFID-Reader-Modell kann das Gerät ohne vorherige Aufforderung ein Telegramm zur Steuerung senden. Zum Empfang reicht ein zyklischer Aufruf des RFID-Funktionsbausteins mit bExecute = FALSE.

Alle möglichen aktiven Zugriffe auf das RFID-Gerät sind im Befehlssatz gelistet (siehe RFID-Befehlssatz). Allen Befehlen ist folgende Vorgehensweise gleich:

Der Funktionsbaustein wird mit einer positiven Flanke am Eingang bExecute aufgerufen. Danach liefert zyklisches Aufrufen des Funktionsbausteins (bExecute = FALSE) das Ergebnis der Abfrage am Ausgang, sobald die Bearbeitung der Abfrage abgeschlossen ist (bBusy = FALSE). Der Funktionsbaustein muss so lange aufgerufen werden (bExecute = FALSE), bis die interne Bearbeitung abgeschlossen ist (bBusy = FALSE). Währenddessen sind alle Eingänge des Funktionsbausteins unverändert zu belassen.

Alle empfangenen Nachrichten werden zusätzlich als Rohdaten in nicht aufbereiteter Form komplett am Ausgang zur Verfügung gestellt.

Weitere Handhabungshinweise finden Sie in der Beschreibung der Ein- und Ausgangsvariablen des Funktionsbausteins sowie in dem Tutorial und den Beispielen dieser Dokumentation.

Initialisierung eines über die TwinCAT-Bibliothek integrierten RFID Readers

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.

RFID-Reader-Handhabung

Im Abschnitt RFID-Reader-Einstellungen und -Handhabung werden Eigenarten der unterstützten RFID-Reader-Modelle genannt. Die dort aufgeführten Hinweise sind den speziellen RFID‑Reader‑Herstellern zugeordnet.