6.2.1.14
Autoread_GetMessage
Diese Funktion liest Daten aus dem im Antennenfeld des SIMATIC RF1070R befindlichen
Transponder aus. Mit der Funktion können bis zu 16 Byte Daten autonom ausgelesen
werden.
Funktionsaufruf
int
brp_exec_comand(
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 6- 16 Beschreibung der Parameter
Parameter
brp_exec_comand
Rückgabewert
SIMATIC RF1000
Betriebsanleitung, 02/2019, C79000-G8900-C432-04
Beschreibung
Der Parameter liest Daten aus dem im Antennenfeld des SIMATIC
RF1070R befindlichen Transponder aus.
Handle
Der von der Funktion "brp_open_usb_session" zurückgelieferte Sitzungs-
schlüssel.
devcode
0x05
cmdcode
0x01
param
--
param_len
0x00
timeout
Zeit in [ms] bis zum Abbruch der Aktion (empfohlen 100).
Status
OK
•
ERR_NOMESSAGE
•
ERR_AR_DISABLED
•
Weitere Informationen zu dem Reader-Status, finden Sie im Kapitel
"Status-Codes (Seite 46)".
resp
Puffer für die empfangenen Daten
Byte 0: Message-Typ (0x00 für Kartenidentifikation)
•
Byte 1: Message-Länge in Bytes
•
Byte 2: ... Message-Länge +1: Message-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ückgabewerte (Seite 34)".
6.2 Programmierung über die USB-Schnittstelle
Programmierung
33