Der Parameter "CardTypeMask" ermöglicht es, nur spezifische Kartenfamilien auszuwählen.
Wenn Sie alle Karten auswählen möchten, die von der Hardware des Readers unterstützt
werden, dann müssen Sie diesen Parameter auf den Wert "0xFFFF" setzen. Die
höherwertige Byte-Hälfte des Parameters "CardType" spezifiziert die Kartenfamilie (1-6),
während die niedrigwertige Byte-Hälfte (X) auf den erkannten Kartentyp verweist.
Tabelle 4- 2
CardTypeMask
0x0001 (Bit 1)
0x0002 (Bit 2)
0x0004 (Bit 3)
0x0008 (Bit 4)
0x0010 (Bit 5)
0x0020 (Bit 6)
Funktionsaufruf
int
vhl_select(
int Handle,
word CardTypeMask,
bool Reselect,
bool AllowConfig,
byte * CardType,
int * Status
);
Beschreibung der Parameter
Parameter
vhl_select
Rückgabewert
SIMATIC RF1060R
Betriebsanleitung, 05/2017, C79000-G8900-C432-02
Die verschiedenen Kartentypen und ihre Repräsentierung
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
Der Parameter legt eine Kartenfamilie fest, die erkannt werden soll. Wenn
Sie alle Kartenfamilien erkennen wollen, setzen Sie den Parameter auf den
Wert "0xFFFF".
Reselect
Der Parameter bestimmt, ob die Karte neu ausgewählt werden soll.
AllowConfig
Dieser Wert ist immer "false".
CardType
Der zurückgegebene Wert bezeichnet den Kartentyp.
Status
Weitere Informationen zu dem Reader-Status, finden Sie im Kapitel
"Status-Codes (Seite 22)".
BRP_OK
•
Weitere Informationen zu den Rückgabewerten, finden Sie im Kapitel
"Rückgabewerte (Seite 21)".
CardType
0x1X
0x2X
0x3X
0x4X
0x5X
0x6X
Programmierschnittstelle
4.1 Die Funktionen der DLL
Kartenfamilie
ISO 14443 A / mifare
Reserviert
ISO 15693
ISO 14443 B
Reserviert
Reserviert
19