Einstellungen Handheldscanner Scripting
Auf diesem Dialog können Sie das Script, welches für
die Datenverarbeitung von RFID-Lesegeräten ausgeführt wird,
bearbeiten/erstellen und testen. Standardmässig ist kein Script
hinterlegt, dann wir einfach die eingelesene UID einer RFID-Karte
weitergeleitet. Wenn Sie die Daten z.B. aus einem Legic-Datenblock
verarbeiten möchten, müssen Sie dies mit diesem VB-Script machen.
RFID-Scripting wird nur von den RFID-Lesegerten Elatec RFID Reader
unterstützt.
RFID-Scripting
Mit diesem Script sollen Sie Ihre Daten welche Sie
von einer Karte bekommen, so verarbeiten wie Sie diese nachher an
das Programm weiterleiten und diese als eindeutige Kennung
verwendet. Dazu haben Sie mehrere Variablen mit Inhalten, die Sie
entsprechend verarbeiten. Nachfolgend die Beschreibung der zur
Verfügung gestellten Variablen:
Variablenname |
Beschreibung |
eCardType | Die Identifikationsnummer der Karte,
die eingelesen wurde. Folgende Kartentypen stehen zur
Verfügung:
Für TWN3 Lesegeräte werden die Karten mit folgenden ID's
erkannt:
1 ISO14443A/MIFARE
2 HID Prox
3 LEGIC
4 EM4x02/CASI-RUSCO (aka IDRO_A)
5 HITAG 1/HITAG S (aka IDRW_B)
6 HITAG 2 (aka IDRW_C)
7 EM4x50 (aka IDRW_D)
8 T55x7 (aka IDRW_E)
9 ISO FDX-B (aka IDRO_G)
10 N/A (aka IDRO_H)
20 HID iCLASS
21 ISO15693
22 Indala
23 ISO14443B
24 FeliCa
25 SRX
Für TWN4 Lesegeräte werden die Karten mit folgenden ID's
erkannt.
64 EM4x02/CASI-RUSCO (aka IDRO_A)
65 HITAG 1/HITAG S (aka IDRW_B)
66 HITAG 2 (aka IDRW_C)
67 EM4x50 (aka IDRW_D)
68 T55x7 (aka IDRW_E)
69 ISO FDX-B (aka IDRO_G)
70 N/A (aka IDRO_H)
71 N/A (aka IDRW_I)
72 N/A (aka IDRW_K)
73 HID Prox
74 ISO HDX/TIRIS
75 Cotag
76 ioProx
77 Indala
78 NexWatch
79 AWID
80 G-Prox
81 Pyramid
82 Keri
83 Deister
84 Cardax
85 Nedap
86 PAC
87 IDTECK
88 UltraProx
89 ICT
90 Isonas
128 ISO14443A/MIFARE
129 ISO14443B
130 ISO15693
131 LEGIC
132 HID iCLASS
133 FeliCa
134 SRX
135 NFC Peer-to-Peer
136 Bluetooth Low Energy
137 Topaz
138 CTS256 / CTS512 |
eLEGICType | Wenn es sich beim eCardType um eine LEGIC Karte
handelt, gibt es die Untertpyen Prime und Advant. Diese liefern jeweils
andere Daten zurück.
0 = Legic RF Standard (Prime)
1 = ISO 15693 (Advant)
2 = ISO 14443 A (Advant)
3 = ISO 14443 B (Advant) |
strDBConnection | Hier wird die Datenbankverbindung zur Datenbank
CodX PostOffice angegeben, falls sie in dem VB-Script Querys auf
Tabellendaten machen möchten. |
strLegicSegment[x] | Diese Variable kann mehrfach vorkommen mit
einer fortlaufenden Nummerierung für die gelesenen Datensemente einer
Legiccard. Beginnend mit 0, also strLegicSegment0 bis strLegicSegment99. Die
Anzahl der übergebenen Variablen ist dynamisch, es werden soviele Variablen
nummeriert an das Script übergeben, wie von einer Legickarte gelesen werden
konnten. In einer Segmentvariable befinden sich immer alle vorhandenen
Blöcke.
Die Daten in dieser Variablen werden als Hexadezimale Werte übergeben, damit
sind wir Zeichensatzunabhängig. Also immer jeweils ein Paar bilden einen
Wert, Beispiel:
00057A Entspricht den Werten:
00 = 0
05 = 5
7A = 122 |
strUID | Dies ist die
eindeutige UID der Karte, welcher auf jeder Karte zu lesen ist. |
strReturnValue | Dies
ist die Variable, die schlussendlich vom Programm als Wert verwendet wird.
Wenn Sie die Daten verarbeiten, schreiben Sie den gewünschten Wert in diese
Variable und sie erhalten diesen Wert aus dem RFID-Scann. |
Beispiel:
Dim strLegicID
Dim y, num
If eCardType = 131 or eCardType = 3 Then
' Kartentyp 131 und 3 sind Legic-Karten
If Len(strLegicSegment0) > 50 Then
strLegicID = Mid(strLegicSegment0,
21, 6)
strReturnValue = CLng("&h" &
strLegicID)
' wandelt Hexedazimalen String in
Dezimalwert um
elseif Len(strLegicSegment0) > 20 Then
strReturnValue =
Mid(strLegicSegment0, 17, 6)
else
strReturnValue = strUID
End If
elseif eCardType = 136 Then
' Kartentyp 136
ist BLE (Bluetooth Low Energy)
For y = 1 To Len(strUID) Step 2
num = Mid(strUID, y, 2)
strReturnValue = strReturnValue &
Chr("&h" & num)
Next
else
strReturnValue = strUID
End If
Siehe auch:
|
 |
CodX Software AG
Sinserstrasse 47
6330 Cham
Switzerland |
Support
http://support.codx.ch
|
 |
|