Herunterladen Inhalt Inhalt Diese Seite drucken

Programmierung Über Die Usb-Schnittstelle; Funktionen Der Dll; Brp_Open_Usb_Session - Siemens SIMATIC RF1 Serie Betriebsanleitung

Inhaltsverzeichnis

Werbung

Programmierung
6.2 Programmierung über die USB-Schnittstelle
6.2
Programmierung über die USB-Schnittstelle
Sie können die Reader mit Hilfe von Zugriffsfunktionen programmieren. Auf der Siemens-
Supportseite "Industry Online Support
(https://support.industry.siemens.com/cs/ww/de/view/109741590)" erhalten Sie die Datei
"RF10x0R.zip". Diese enthält die DLL-Dateien ("BrpDriver_x64" und "BrpDriver_x86"), die
DLL-Funktionen, sowie eine Demo-Applikation, welche die Verwendung der DLL-Funktionen
veranschaulicht.
Mit der Demo-Applikation "AccessControlDemo" können Sie den Reader aus Ihrer
Applikation heraus über die USB-Schnittstelle direkt ansprechen. Eine vorkompilierte DLL-
Datei für Windows-Systeme, die diese Funktionalität bereitstellt, ist in dem Paket enthalten.
Die DLL-Dateien stellen verschiedene DLL-Funktionen zur Kommunikation mit dem Reader
für eine Integration in Ihre Applikation bereit. Der Reader verfügt über Rückgabewerte und
Status-Codes, um Sie über den Reader-Status sowie die Durchführung der Funktionen zu
informieren.
In Ihrer Applikation unter Microsoft Windows 7/8/10 können Sie die DLL-Dateien einbinden
und darüber die beschrieben Funktionen direkt aufrufen.
6.2.1

Funktionen der DLL

6.2.1.1

brp_open_usb_session

Die Funktion öffnet über die USB-Schnittstelle eine Verbindung zum Reader und gibt einen
Sitzungsschlüssel zurück, der für alle Funktionen und die weitere Kommunikation über diese
Verbindung benötigt wird. Wurde die Verbindung erfolgreich aufgebaut, wird der
Rückgabewert "BRP_OK" zurückgegeben.
Beachten Sie, dass alle nachfolgenden Funktionen erst dann durchgeführt werden können,
wenn sie mit der Funktion "brp_open_usb_session" eine Verbindung zu dem Reader
aufgebaut haben. Ist dies nicht der Fall, wird ein Fehler zurückgemeldet.
Hinweis
Parallelbetrieb nicht möglich
Beachten Sie, dass mit der Applikation nur zu einem einzelnen Reader zeitgleich eine
Verbindung aufgebaut werden kann. Aus diesem Grund darf "brp_open_usb_session" immer
nur einmalig aufgerufen werden und muss vor einem erneuten Aufruf erst durch die Funktion
"brp_close_session" geschlossen werden.
Der Parameter "Handle" muss nach einem "brp_open_usb_session" immer = "0" sein. Ist der
Parameter ≠ "0" liegt entweder ein Fehler vor oder die Funktion "brp_open_usb_session"
wurde mehrmals hintereinander aufgerufen.
20
Betriebsanleitung, 02/2019, C79000-G8900-C432-04
SIMATIC RF1000

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic rf1060rSimatic rf1070r

Inhaltsverzeichnis