Funktionsaufruf
int
vhl_select(
int Handle,
word CardTypeMask,
bool Reselect,
bool AllowConfig,
byte * CardType,
int * Status
);
Tabelle 6- 10 Beschreibung der Parameter
Parameter
vhl_select
Rückgabewert
6.2.1.9
vhl_get_snr
Die Funktion gibt die Seriennummer der gerade ausgewählten Karte zurück. Wenn die
Funktion "vhl_select" zuvor nicht erfolgreich ausgeführt werden konnte oder die Karte sich
nicht mehr im Antennenfeld befindet, wird der Rückgabewert
"CARD_NOT_SELECTED_ERR" (Status-Code "0x0102") zurückgegeben. In diesem Fall
wird eine undefinierte Seriennummer zurückgegeben. Beachten Sie, dass das
niederwertigste Byte der Seriennummer zuerst ausgegeben wird. In der Regel wird bei
RF200-/RF300-Readern immer das höchstwertige Byte zuerst ausgegeben.
SIMATIC RF1000
Betriebsanleitung, 02/2019, C79000-G8900-C432-04
Beschreibung
Mit dem Parameter wählen Sie eine im Antennenfeld befindliche Karte aus.
Handle
Der von der Funktion "brp_open_usb_session" zurückgelieferte Sitzungs-
schlüssel.
CardTypeMask
Mit diesem Parameter legen Sie die Kartenfamilie fest, die erkannt werden
soll. Wenn alle Kartenfamilien erkennt werden sollen, setzen Sie den Pa-
rameter auf den Wert "0xFFFF".
Reselect
Der Parameter bestimmt, ob die Karte neu ausgewählt werden soll.
AllowConfig
Dieser Wert ist "true", wenn eine Konfigurationskarte eingelesen werden
soll. Im Normalbetrieb muss der Wert "false" gesetzt werden, um eine un-
beabsichtigte Übernahme der Reader-Konfiguration zu vermeiden.
CardType
Der zurückgegebene Wert bezeichnet den Kartentyp.
Status
OK
•
NOTAG_ERR
•
HF_ERR
•
HW_ERR
•
CONFCARD_READ
•
Weitere Informationen zu dem Reader-Status, finden Sie im Kapitel
"Status-Codes (Seite 46)".
BRP_OK
•
Weitere Informationen zu den Rückgabewerten, finden Sie im Kapitel
"Rückgabewerte (Seite 34)".
6.2 Programmierung über die USB-Schnittstelle
Programmierung
27