Tabelle 6- 14 Beschreibung der Parameter
Parameter
vhl_write
Rückgabewert
6.2.1.13
Autoread_SetMode
Diese Funktion steuert die "Autoread"-Funktionalität zur Laufzeit. Im "Autoread"-Modus wird
automatisch der Speicherinhalt der Karten gelesen, die in das Antennenfeld des Readers
treten, ohne dass ein expliziter Leseauftrag erfolgt ist. Die gelesenen Daten werden mit Hilfe
der Funktion "Autoread_GetMessage" ausgegeben.
Beachten Sie, dass im "Autoread"-Modus zyklisch die Funktion "vhl_select" ausgeführt wird.
Wird die Funktion "vhl_select" zusätzlich ausgeführt, dann kann dies dazu führen, dass die
Karte beim nächsten Eintritt in das Antennenfeld des Readers nicht erkannt wird, da diese
bereits im "Autoread"-Modus erfasst wurde. Außerdem wird durch den Funktionsaufruf
"vhl_select" im "Autoread"-Modus der Modus beendet. Stellen Sie sicher, dass im
"Autoread"-Modus nicht zusätzlich die Funktion "vhl_select" ausgeführt wird.
Durch die Aktivierung/Deaktivierung der "Autoread"-Funktion wird der "MessageBuffer"
gelöscht. Dadurch wird sichergestellt, dass durch einen nachfolgenden Aufruf der Funktion
"Autoread_GetMessage" keine falschen Ergebnisse geliefert werden, wenn sich keine Karte
im Antennenfeld befindet.
SIMATIC RF1000
Betriebsanleitung, 02/2019, C79000-G8900-C432-04
Beschreibung
Der Parameter schreibt Daten in einen vorher festgelegten Speicherbereich
der Karte.
Handle
Der von der Funktion "brp_open_usb_session" zurückgelieferte Sitzungs-
schlüssel.
VHLFile
Nummer der VHL-Datei 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 46)".
BRP_OK
•
Weitere Informationen zu den Rückgabewerten, finden Sie im Kapitel
"Rückgabewerte (Seite 34)".
6.2 Programmierung über die USB-Schnittstelle
Programmierung
31