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 7-12
CardTypeMask
0x0001 (Bit 1)
0x0002 (Bit 2)
0x0004 (Bit 3)
0x0008 (Bit 4)
0x0010 (Bit 5)
0x0020 (Bit 6)
0x0040 (Bit 7)
0x0080 (Bit 8)
0x0100 (Bit 9)
0x0200 (Bit 10)
0x0800 (Bit 12)
0xFFFF
7.2.1.11
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.
Funktionsaufruf
int
vhl_get_snr(
int Handle,
byte * Snr,
byte * Length,
int * Status
);
SIMATIC RF1000
Betriebsanleitung, 05/2023, C79000-G8900-C432-10
7.2 Programmierung über die USB-/RS232-Schnittstelle (über DLL-Funktionen)
Zuordnung der Kartentypen
CardType
0x1X
0x2X
0x3X
0x4X
0x5X
0x6X
0x7X
0x8X
0x9X
0xAX
0xCX
0xFF
Protokolle/Kartentypen
ISO 14443 A / MIFARE
LEGIC Legacy (nur bei RF1070R)
ISO 15693
ISO 14443 B
iCLASS via proprietary ISO14443/B protocol derivate
(Level 2 compatible)
iCLASS via ISO15693
FeliCa
(nur bei RF1040R)
EM4100/EM4102, EKS, HITAG 1/2/S,
HID Prox/ioProx, Keri
ST SRIX
(nur bei RF1040R)
SecuraKey
LEGIC Prime (nur bei RF1070R)
Alle vom Reader unterstützen Kartenfamilien
Programmierung
45