Interfaz de programación
Información general
En la página de soporte de Siemens "Industry Online Support
(https://support.industry.siemens.com/cs/ww/en/view/109741590)" encontrará el archivo
"RF1060R.zip", que contiene funciones de acceso en forma de archivo DLL, así como una
aplicación de demostración que explica el uso del archivo DLL.
La aplicación de demostración "AccessControlDemo" permite activar el RF1060R
directamente desde su aplicación a través de la interfaz USB. El paquete incluye un archivo
DLL precompilado para sistemas Windows que hace posible esta funcionalidad.
El archivo DLL pone a disposición diferentes funciones de comunicación con el lector para
integrarlo en su aplicación. El lector dispone de valores de retorno y códigos de estado que
informan del estado del lector y de la ejecución de las funciones.
4.1
Las funciones del DLL
4.1.1
brp_open_usb_session
La función abre una conexión vía USB con el lector y devuelve una clave de sesión
necesaria para todas las funciones y para proseguir con la comunicación a través de esta
conexión. Si la conexión se establece correctamente se devuelve el valor de retorno
"BRP_OK".
Tenga en cuenta que todas las funciones posteriores solo podrán ejecutarse si se ha
establecido una conexión con el lector con la función "brp_open_usb_session". De no ser
así, se notificará un error.
Nota
Funcionamiento en paralelo no posible
Tenga en cuenta que con esta aplicación solo es posible establecer una conexión con un
solo lector al mismo tiempo. Por este motivo, "brp_open_session" solo debe llamarse una
vez y debe cerrarse con la función "brp_close_session" antes de volver a llamarse.
El parámetro "Handle" debe ser siempre = 0 tras un "brp_open_session". Si el parámetro ≠
"0" significa que hay un error o que la función "brp_open_session" se ha llamado varias
veces consecutivas.
SIMATIC RF1060R
Instrucciones de servicio, 02/2017, C79000-G8978-C432-01
4
11