Seite: 17/26
USB-RFID: Softwareschnittstelle
RFID-Leseeinheit
Funktion USB_RFID_EnableRFID
int pascal USB_RFID_EnableRFID
(WORD PortNumber, BOOL Enable);
Schaltet den RFID-Empfänger ein oder aus. Ist der Empfänger aus-
geschaltet, werden keine neuen Transponder identifiziert und der zu-
letzt eingelesene Code wird als ungültig markiert.
Nach dem Einschalten des Moduls ist der RFID-Empfänger ausge-
schaltet. Der eingeschaltete Empfänger erhöht den Stromverbrauch
des Moduls und dadurch seine Wärmeentwicklung. Wenn die RFID-
Funktion nicht benötigt wird, soll der Empfänger ausgeschaltet wer-
den. Beim Einschalten muss eine gewisse Verzögerung berücksichtigt
werden, das Aktivieren des RFID-Empfängers dauert einige 100 ms.
Funktion USB_RFID_GetRFID
int pascal USB_RFID_GetRFID
(WORD PortNumber, BYTE Value [8]);
Liest die zuletzt empfangenen Daten aus dem RFID-Empfänger und
dekodiert sie in die Variable Value. Die Daten werden in der Form
einer vorzeichenlosen 64 Bit-Zahl zurückgegeben. Aus Kompatibili-
tätsgründen mit älteren Compilern, die keine 64 Bit-Arithmetik unter-
stützen, wird diese Zahl als eine 8 Byte-Zeichenkette deklariert. Die
Funktion verlangt einen Zeiger auf diese Zahl.
Der Rückgabewert in der Variable Value nutzt für gültige Transpon-
der-Codes die niedrigsten 40 Bits der 64 Bit-Zahl, die restlichen Bits
(die oberen 3 Bytes) werden mit 0 gefüllt. Befindet sich kein
Transponder in der Reichweite oder konnte er nicht fehlerfrei deko-
Tab. 4. Konstanten für die RFID-Leseeinheit.
Wert
Bezeichnung
FFh
RFID_INVALID_BYTE
FFFFFFFFh
RFID_INVALID_DWORD
-1
RFID_INVALID
CGC Instruments
CGC Instruments
CGC Instruments
CGC Instruments
Hübschmannstr. 18 | D–09112 Chemnitz
Beschreibung
Rückgabewerte für einen
nicht dekodierbaren oder
nicht vorhandenen
Transponder
Tel.: +49 (371) 355 098–55
Fax: +49 (371) 355 098–60
Internet: www.cgc-instruments.com
E–Mail: info@cgc-instruments.com