Programmierung
7.2 Programmierung über die USB-/RS232-Schnittstelle (über DLL-Funktionen)
Tabelle 7-15 Beschreibung der Parameter
Parameter
vhl_read
Rückgabewert
7.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
);
48
Beschreibung
Dieser Funktionsaufruf liest einen vorher festgelegten Speicherbereich von
der Karte aus.
Handle
Der von der Funktion "brp_open_usb_session" oder "brp_open_serial_session"
zurückgelieferte Sitzungsschlüssel.
VHLFile
ID der VHL-Funktion welche verwendet werden soll.
Address
Startadresse der Daten welche gelesen werden sollen.
Length
Länge der Daten welche ab der Startadresse gelesen werden sollen.
Data
Bereich in dem die empfangenen Daten abgelegt werden (max. 65535 Byte).
Status
•
OK
•
CARD_NOT_SELECTED_ERR
•
HF_ERR
•
HW_ERR
•
CONFIG_ERR
•
AUTH_ERR
•
READ_ERR
Ausführliche Informationen zu dem Reader-Status, finden Sie im Kapitel "Sta‐
tus-Codes (Seite 67)".
•
BRP_OK
Weitere Informationen zu den Rückgabewerten, finden Sie im Kapitel "Rück‐
gabewerte (Seite 53)".
Betriebsanleitung, 05/2023, C79000-G8900-C432-10
SIMATIC RF1000