Programmierung
7.2 Programmierung über die USB-/RS232-Schnittstelle (über DLL-Funktionen)
Funktionsaufruf
int
brp_exec_command(
int Handle,
byte devcode,
byte cmdcode,
byte * param,
byte param_len,
init timeout,
init * Status,
byte * resp,
int * resp_len,
init max_resp_len
);
Tabelle 7-17 Beschreibung der Parameter
Parameter
brp_exec_command
Rückgabewert
7.2.1.16
Autoread_GetMessage (Aufruf über "exec_command")
Diese Funktion liest Daten aus dem im Antennenfeld befindlichen Transponder aus. Mit der
Funktion können bis zu 16 Byte Daten autonom ausgelesen werden.
50
Beschreibung
Dieser Funktionsaufruf aktiviert/deaktiviert die "Autoread"-Funktionalität.
Handle
Der von der Funktion "brp_open_usb_session" oder "brp_open_serial_session"
zurückgelieferte Sitzungsschlüssel.
devcode
0x05
cmdcode
0x00
param
Puffer für die Funktionsparameter:
•
0x00: Die "Autoread"-Funktionalität ist deaktiviert und VHL-Funktionen
können verwendet werden.
•
0x01: Die "Autoread"-Funktionalität ist dauerhaft eingeschaltet. Es wird
permanent geprüft, ob sich eine Karte im Antennenfeld befindet.
•
0x02: Die "Autoread"-Funktionalität wird einmalig ausgeführt, sobald eine
Karte in das Antennenfeld tritt. Anschließend wird in den VHL-Modus ge‐
wechselt. Bei erneutem Aufruf mit dem Parameterwert 0x02 wird die Kar‐
tenerkennung ein weiteres Mal ausgeführt.
param_len
0x01
timeout
Zeit in [ms] bis zum Abbruch der Aktion (empfohlen 500).
Status
OK
Weitere Informationen zu dem Reader-Status, finden Sie im Kapitel "Status-
Codes (Seite 67)".
resp
Puffer für die empfangenen Daten
resp_len
Aktuelle Länge der Antwortdaten in Bytes
max_resp_len
Maximale Länge der Antwortdaten.
•
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