6.2.1.14
vhl_write
Diese Funktion schreibt Daten in einen Speicherbereich, der in einer vorher im Reader
hinterlegten VHL-Funktion hinterlegt ist. Über den Parameter "VHLFile" wird die im Reader
hinterlegte VHL-Konfiguration konfiguriert. Mit der ab Werk im Reader hinterlegten
Konfiguration können Sie über "VHLFile = 255" einen ISO 15693-Transponder ab der
Adresse 0 beschreiben.
Wenn sich eine Karte im Antennenfeld befindet und die Funktion abgeschlossen wurde, wird
der Status "OK" zurückgegeben.
Beachten Sie, dass diese Funktion immer den Rückgabewert
"CARD_NOT_SELECTED_ERR" zurückgibt, wenn dem Reader eine Karte angezeigt wird,
ohne dass zuvor die Funktion "vhl_select" ausgeführt worden ist.
Funktionsaufruf
int
vhl_write(
int Handle,
byte VHLFile,
word Address,
word Length,
byte * Data,
int * Status
);
Tabelle 6- 16 Beschreibung der Parameter
Parameter
vhl_write
SIMATIC RF1000
Betriebsanleitung, 02/2020, C79000-G8900-C432-07
6.2 Programmierung über die USB-/RS232-Schnittstelle (über DLL-Funktionen)
Beschreibung
Dieser Funktionsaufruf schreibt Daten in einen vorher festgelegten Spei-
cherbereich der Karte.
Handle
Der von der Funktion "brp_open_usb_session" oder
"brp_open_serial_session" zurückgelieferte Sitzungsschlüssel.
VHLFile
Nummer der VHL-Funktion welche verwendet werden soll.
Address
Startadresse der Daten welche geschrieben werden sollen.
Length
Länge der Daten welche ab der Startadresse geschrieben werden sollen.
Data
Bereich in dem die geschriebenen Daten abgelegt werden (max. 65535
Byte).
Status
OK
•
CARD_NOT_SELECTED_ERR
•
HF_ERR
•
HW_ERR
•
CONFIG_ERR
•
AUTH_ERR
•
READ_ERR
•
Weitere Informationen zu dem Reader-Status, finden Sie im Kapitel
"Status-Codes (Seite 57)".
Programmierung
39