Tabelle 7-16 Beschreibung der Parameter
Parameter
vhl_write
Rückgabewert
7.2.1.15
Autoread_SetMode (Aufruf über "exec_command")
Diese Funktion steuert die "Autoread"-Funktionalität zur Laufzeit. Im "Autoread"-Modus wird
automatisch die UID und/oder der Speicherinhalt der Karten gelesen, die in das Antennenfeld
des Readers treten, ohne dass ein expliziter Leseauftrag erfolgt ist. Ob nur die UID oder auch
explizite Speicherbereiche ausgelesen werden sollen, können Sie in Ihrer Reader-Konfiguration
festlegen. Die gelesenen Daten werden mit Hilfe der Funktion "Autoread_GetMessage"
ausgegeben.
Im "Autoread"-Modus müssen, nachdem eine Karte vom Reader erkannt wurde, innerhalb
von 5 Sekunden die Daten mit Hilfe der Funktion "Autoread_GetMessage" abgeholt werden.
Ansonsten gehen diese Daten verloren.
Beachten Sie, dass im "Autoread"-Modus die Funktion "vhl_select" automatisch zyklisch vom
Reader ausgeführt wird. Wird die Funktion "vhl_select" zusätzlich von der Demo-Applikation
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, 05/2023, C79000-G8900-C432-10
7.2 Programmierung über die USB-/RS232-Schnittstelle (über DLL-Funktionen)
Beschreibung
Dieser Funktionsaufruf schreibt Daten in einen vorher festgelegten Speicher‐
bereich der Karte.
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 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
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)".
Programmierung
49