Seite: 20/26
USB-RFID: Softwareschnittstelle
sprechenden Fehlerbehandlung. Ist der Rückgabewert gleich Null,
entscheidet die Bitmaske CommandMask, ob automatisch übermittelte
Daten empfangen wurden. Wenn die Bitmaske CommandMask eben-
falls gleich Null ist, lagen keine neuen Daten vor.
Die Funktion USB_RFID_CheckAutoInput soll periodisch aufgeru-
fen werden, wenn das RDID-Modul Daten automatisch sendet. Die
gesendeten Daten werden nach dem Versenden in dem Zwischen-
speicher der Schnittstelle im Steuerrechner gespeichert. Die Funktion
USB_RFID_CheckAutoInput soll so oft ausgeführt werden, dass
der Zwischenspeicher nicht überlaufen kann. Je mehrere Daten au-
tomatisch gesendet werden, um so öfter soll diese Funktion aufgeru-
fen werden. Die Häufigkeit der Aufrufe bestimmt ebenfalls die Zeit-
auflösung bei Ermittlung diverser Ereignisse. Ständige Aufrufe der
Funktion USB_RFID_CheckAutoInput können auf der anderen
Seite eine unnötige Prozessorlast auf dem Steuerrechner erzeugen.
In der tatsächlichen Anwendung soll daher ein Kompromiss gefunden
werden und die Funktion nur so oft aufgerufen werden, dass die be-
absichtigte Zeitauflösung erreicht wird und dass keine Daten durch
etwaige Überläufe des Zwischenspeichers verloren gehen. Bei mo-
dernen Rechnern kann die Funktion USB_RFID_CheckAutoInput in
der Regel einmal pro Millisekunde aufgerufen werden, ohne dass da-
durch eine nennenswerte Prozessorlast entsteht.
Tab. 6. Rückgabewerte der Funktion USB_RFID_CheckAutoInput.
Rückgabewert
0
1
<0
CGC Instruments
CGC Instruments
CGC Instruments
CGC Instruments
Hübschmannstr. 18 | D–09112 Chemnitz
Bedeutung
Die Schnittstelle hat möglicherweise Daten
empfangen, die Bitmaske CommandMask wie-
derspiegelt, ob sie zwischengespeichert wurden
Die Schnittstelle hat Daten empfangen, welche
keiner automatischen Datenübermittlung ent-
sprechen, die Bitmaske CommandMask wieder-
spiegelt die davor korrekt empfangenen Daten
siehe Tab. 2
Tel.: +49 (371) 355 098–55
Fax: +49 (371) 355 098–60
Internet: www.cgc-instruments.com
E–Mail: info@cgc-instruments.com