Manual de instalación y ProgramaciónControl OCX PrKBusCtl v. 4.0 Kimaldi Electronics, S. L. Terrassa (Barcelona) – Spain Tel. +34 93 736 1510 Fax +34 93 736 1511
[email protected] Kimaldi Lusa, Lda. Lisboa – Portugal Tel. +351 21 715 6303 Fax +351 21 715 6295
[email protected] Kimaldi de México, S.A. Puebla – México Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464
[email protected] www.kimaldi.com Índice 1. Introducción. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2. El Control KBUSXctl. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.1. Descripción. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2. Empleo del Control. Fases. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 5 5 5 2.2.1. Configurar modo de direccionamiento empleado por el concentrador. . . . . . 5 2.2.2. Abrir el puerto de comunicaciones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.2.3. Comprobar las comunicaciones con el concentrador . . . . . . . . . . . . . . . . . . 6 2.2.4. Establecer las comunicaciones con los nodos. . . . . . . . . . . . . . . . . . . . . . . . 6 2.2.5. Utilizar los recursos hardware de los nodos. . . . . . . . . . . . . . . . . . . . . . . . . . 6 2.2.6. Cerrar las comunicaciones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2.3. Instrucciones y Respuestas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2.3.1. GetVersion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2.3.2. Extended . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2.3.3. OpenPort . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.3.4. ClosePort . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.3.5. TestCtrLink . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 2.3.6. SetUpNdCan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 2.3.7. SetUpNdCanMax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 2.3.8. SetUpNdKreta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 2.3.9. SetUpNdCanMaxH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.3.10. SetUpNdCanFP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 2.3.11. TestNodeLink . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 2.3.12. HotReset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 2.3.13. GetFirmwareVersion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 2.3.14. SetCFG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 2.3.15. GetCFG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 2.3.16. WriteCodeOFL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 2.3.17. ReadCodeOFL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 2.3.18. EraseCodeOFL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 2.3.19. WrDisplay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 2.3.20. SaveAndRestoreDisplay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 2.3.21. ClrDisplay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 2.3.22. CloseRelay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 2.3.23. SwitchRelay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 2.3.24. TxDigitalInput . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 2.3.25. ActivateLed. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 2.3.26. SwitchLed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 2.3.27. ActivateBuzzer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 2.3.28. EjectCard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 2.3.29. CaptureCard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 2.3.30. OutputPort . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 2.3.31. OutputFP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Kimaldi Electronics, S. L. Terrassa (Barcelona) – Spain Tel. +34 93 736 1510 Fax +34 93 736 1511
[email protected] Kimaldi Lusa, Lda. Lisboa – Portugal Tel. +351 21 715 6303 Fax +351 21 715 6295
[email protected] Kimaldi de México, S.A. Puebla – México Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464
[email protected] www.kimaldi.com Índice 2.4. Sucesos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 2.4.1. TCPClose . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 2.4.2. OnFncKey . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 2.4.3. OnTrack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 2.4.4. OnDigitalInput . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 2.4.5. AnsGetPortAnswer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 2.4.6. AnsInputFP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 2.4.7. AnsAutonomousIdentify . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 2.4.8. AnsOpticBarrier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 2.5. Timeout. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 2.5.1. CtrTimeOut . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 2.5.2. NodeTimeOut . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 3. Formato de trama. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 4. Resolución de problemas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 Kimaldi Electronics, S. L. Terrassa (Barcelona) – Spain Tel. +34 93 736 1510 Fax +34 93 736 1511
[email protected] Kimaldi Lusa, Lda. Lisboa – Portugal Tel. +351 21 715 6303 Fax +351 21 715 6295
[email protected] Kimaldi de México, S.A. Puebla – México Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464
[email protected] www.kimaldi.com Control OCX PrKBusCtl - Manual de Programación - 4 1. Introducción. El sistema de comunicaciones de Kimaldi está indicado para todas aquellas aplicaciones que requieran de una red de dispositivos estándar como lectores de banda magnética, proximidad, motorizados, teclados, contadores… para adquirir datos y actuar en consecuencia sobre cerraduras eléctricas, displays, leds, buzzers, impresoras de tickets… La rapidez de las comunicaciones hace posible que el software realice toda la gestión de los dispositivos on-line, aunque es igualmente posible hacer aplicaciones off-line. El sistema de comunicaciones se basa en un bus al que se le unen todos los elementos que lo conforman a los que llamamos nodos. Se conecta al PC mediante el concentrador, el cual permite la comunicación con el resto de equipos. Cada nodo se articula alrededor de una tarjeta de comunicaciones. Existen varios modelos de electrónicas a elegir en función de la aplicación a desarrollar. Las comunicaciones están basadas en el bus CAN con optoacoplamiento. Este potente bus industrial admite longitudes de cable de hasta 800m y soporta la conexión de un centenar de nodos al mismo cable del bus. Para las instalaciones con mayor longitud o mayor número de nodos se requerirá el uso de repetidores de señal. Con ellos se puede construir una red rápida y fiable de hasta 1016 nodos. El software puede controlar el bus mediante comandos ascii o bien mediante un control ACTIVEX para VisualBasic. En ambos casos el control de los dispositivos hardware del bus es muy sencillo ya que los nodos NdCan y NdCanMax se encargan de gestionar el protocolo específico de cada dispositivo. Así, para el programador no hay apenas diferencia entre la captura de datos mediante un lector motorizado de banda magnética, y mediante un lector de proximidad. En este manual encontrará la totalidad de los comandos que son implementables a partir del OCX. La explicación de la funcionalidad de cada uno de estos comandos así como a qué electrónicas son aplicables la encontrará en los manuales del hardware de cada uno de los productos. A su vez, para controlar el bus mediante comandos ascii consultar también los manuales de los productos. Kimaldi Electronics, S. L. Terrassa (Barcelona) – Spain Tel. +34 93 736 1510 Fax +34 93 736 1511
[email protected] Kimaldi Lusa, Lda. Lisboa – Portugal Tel. +351 21 715 6303 Fax +351 21 715 6295
[email protected] Kimaldi de México, S.A. Puebla – México Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464
[email protected] www.kimaldi.com 2.2. El empleo del control comprende de seis fases. La función del control ActiveX es triple: • Establece las comunicaciones con el puerto COM al que está conectado el concentrador del bus. • Supervisa las comunicaciones instrucción-respuesta con cada elemento del bus y. Si este último es el caso. Abrir el puerto de comunicaciones. El control KBUSXctl informará mediante un evento si se produjese una interrupción de la comunicación TCP. S. Empleo del Control. • Permite enviar instrucciones a los nodos mediante los Métodos del control y recibir respuestas y sucesos mediante los Eventos del control. Kimaldi Electronics. Lda. Luego hay que abrir el puerto COM al que se encuentra conectado el concentrador del bus. 2.1.2.com www.A. Puebla – México Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464 mexico@kimaldi. emitiremos el método Extended en esta fase. +34 93 736 1510 Fax +34 93 736 1511 kimaldi@kimaldi. Descripción. Si nuestro concentrador está configurado en modo de direccionamiento extendido. Fases.com Kimaldi Lusa. Configurar modo de direccionamiento empleado por el concentrador. El Control KBUSXctl. Lisboa – Portugal Tel.com .2.Manual de Programación . Por defecto el control KBUSctl asume que el concentrador trabaja en modo de direccionamiento estándar.Control OCX PrKBusCtl . deberá ejecutar el programa COMRemote en el PC físicamente conectado al concentrador.kimaldi.5 2. 2.2. S. L. 2. avisa mediante los eventos CtrTimeOut y NodeTimeOut en caso de fallo de comunicaciones.com Kimaldi de México. Podemos emplear un puerto local del PC en el que se ejecuta el control. Terrassa (Barcelona) – Spain Tel. +351 21 715 6303 Fax +351 21 715 6295 portugal@kimaldi. El control ActiveX KBUSXCTL es el driver del sistema de comunicaciones de Kimaldi. o un puerto remoto de cualquier otro PC del que se conozca su dirección TCP.1. Para ello usaremos el método OpenPort. Comprobar las comunicaciones con el concentrador Es una buena práctica comprobar las comunicaciones con el concentrador en esta fase. Si el nodo responde. Lisboa – Portugal Tel. 2. SetUpKreta. pues de ella depende la correcta ejecución de la fase siguiente.3.2.2. Cerrar las comunicaciones. así como el método TestCtrLink descrito en la fase 3.com Kimaldi Lusa.) de que se componen los nodos. Si las comunicaciones funcionan correctamente se disparará el evento AnsTestCtrLink.5. NodeTimeOut en caso de fallo.com www. SetUpNdCanMax. Lda. Más adelante se describe el formato de los métodos y eventos para poder enviar las instrucciones y recibir las respuestas y sucesos de cada nodo. Establecer las comunicaciones con los nodos.com Kimaldi de México. lectores. Puebla – México Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464
[email protected]. S.6. S. Kimaldi Electronics. Estos métodos envían automáticamente la instrucción HotReset. SetUpNdCanFP y SetUpKBio. Al finalizar la sesión deberá cerrarse el puerto de comunicaciones empleando el método ClosePort.6 2. Esto permite comprobar el funcionamiento de las comunicaciones con los nodos en esta fase. SetUpNdCanMaxH.com . En caso contrario se disparará el evento NodeTimeout. 2. etc. En esta fase es posible seguir utilizando el método GetVersion presentado en la fase 1. 2.4. A continuación hay que declarar todos los nodos conectados al bus y las direcciones que tienen asignadas.A.kimaldi. que disparará el evento AnsTestNodeLink si las comunicaciones funcionan correctamente y. +34 93 736 1510 Fax +34 93 736 1511 kimaldi@kimaldi. En caso contrario se disparará el evento CtrTimeout. Terrassa (Barcelona) – Spain Tel. Para ello emplearemos el método TestCtrLink. Utilizar los recursos hardware de los nodos. Emplearemos el que corresponda según el tipo de nodo.Manual de Programación . el control ACTIVEX disparará el evento AnsHotReset. Los métodos destinados a ese fin son SetUpNdCan. También es posible comprobar las comunicaciones con cada nodo mediante el método TestNodeLink. A continuación ya pueden emplearse los métodos y eventos que permiten utilizar los recursos del hardware (displays. L. +351 21 715 6303 Fax +351 21 715 6295
[email protected] OCX PrKBusCtl . relés. Control KBUSXctl A partir de la fase 1 GetVersion() As String Ninguno Cadena de caracteres conteniendo la versión del control. Terrassa (Barcelona) – Spain Tel. Extended Descripción: Aplica a: Empleo: Declaración: Argumentos: Valores de retorno: Evento de respuesta: Valores de retorno: Instruye al control KBUSXctl para que utilice el modo de direccionamiento extendido. L.com .7 2.A. Control KBUSXctl A partir de la fase 1 Extended() Ninguno Ninguno Ninguno Ninguno Kimaldi Electronics.3.kimaldi. S. Puebla – México Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464 mexico@kimaldi. S.Control OCX PrKBusCtl . GetVersion Descripción: Aplica a: Empleo: Declaración: Argumentos: Valores de retorno: Evento de respuesta: Valores de retorno: Devuelve la versión del control ActiveX empleado. +34 93 736 1510 Fax +34 93 736 1511
[email protected]. Ninguno Ninguno 2. Lisboa – Portugal Tel.com Kimaldi de México.Manual de Programación .com Kimaldi Lusa. +351 21 715 6303 Fax +351 21 715 6295 portugal@kimaldi. 2. Lda. Instrucciones y Respuestas.3.2.com www. A.com www. L. Lisboa – Portugal Tel. -TCPaddress : Dirección TCP del PC donde se ejecuta ComRemot -TCPshocket: Socket TCP (5001 si se usa ComRemot.Manual de Programación . ByVal TCPshocket As Long) As Byte -PortNo: Numero del puerto serie empleado.8 2. Terrassa (Barcelona) – Spain Tel.com .Control OCX PrKBusCtl .4. Control KBUSXctl A partir de la fase 6 ClosePort() Ninguno Ninguno Ninguno Kimaldi Electronics. 0 si se usa puerto local) 0: Ok. 1: El puerto está abierto.kimaldi. Control KBUSXctl A partir de la fase 2 OpenPort(ByVal PortNo As Byte. 255: Otros errores. +351 21 715 6303 Fax +351 21 715 6295 portugal@kimaldi. Puebla – México Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464 mexico@kimaldi. 2: Nº del puerto incorrecto.3. ByVal TCPaddress As String. Lda. +34 93 736 1510 Fax +34 93 736 1511
[email protected] Kimaldi Lusa. 4: Error de apertura del puerto.3. Ninguno Ninguno Valores de retorno: Evento de respuesta: Valores de retorno: 2. ClosePort Descripción: Aplica a: Empleo: Declaración: Argumentos: Valores de retorno: Evento de respuesta: Cierra el puerto de comunicaciones.3.com Kimaldi de México. 3: Dirección TCP incorrecta. S. OpenPort Descripción: Aplica a: Empleo: Declaración: Argumentos: Abre el puerto de comunicaciones. S. kimaldi.Control OCX PrKBusCtl . S. AnsTestCtrLink() Ninguno Evento de respuesta: Valores de retorno: 2.com www. Concentrador A partir de la fase 3 TestCtrLink() As Byte Ninguno 0: Ok. AnsHotReset Evento de respuesta: Kimaldi Electronics. Terrassa (Barcelona) – Spain Tel. SetUpNdCan Descripción: Aplica a: Empleo: Declaración: Argumentos: Valores de retorno: Declara e inicializa un nodo como NdCan.Manual de Programación .6. L. Lisboa – Portugal Tel. 255: Otros errores. S.9 Valores de retorno: Ninguno 2. 2: ApId no válido. Lda. +34 93 736 1510 Fax +34 93 736 1511
[email protected] Kimaldi de México.com . NdCan A partir de la fase 4 SetUpNdCan(ByVal ApId As Integer) As Byte ApId: Dirección del nodo.A.3.com Kimaldi Lusa. 0: Ok. Operación en curso.5. Puebla – México Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464 mexico@kimaldi. 1: No se ha abierto el puerto. TestCtrLink Descripción: Aplica a: Empleo: Declaración: Argumentos: Valores de retorno: Comprueba las comunicaciones con el concentrador.3. 10: Llamada cancelada. +351 21 715 6303 Fax +351 21 715 6295 portugal@kimaldi. 1: No se ha abierto el puerto. 255: Otros errores. Kreta A partir de la fase 4 SetUpKreta(ByVal ApId As Integer) As Byte ApId: Dirección del nodo.kimaldi. SetUpNdKreta Descripción: Aplica a: Empleo: Declaración: Argumentos: Declara e inicializa un nodo como Kreta.A. S. 10: Llamada cancelada. Terrassa (Barcelona) – Spain Tel.10 Valores de retorno: Ver método HotReset 2.com Kimaldi Lusa. +351 21 715 6303 Fax +351 21 715 6295
[email protected]. SetUpNdCanMax Descripción: Aplica a: Empleo: Declaración: Argumentos: Valores de retorno: Declara e inicializa un nodo como NdCanMax NdCanMax A partir de la fase 4 SetUpNdCanMax(ByVal ApId As Integer) As Byte ApId: Dirección del nodo.Manual de Programación . S. Operación en curso. +34 93 736 1510 Fax +34 93 736 1511 kimaldi@kimaldi. Lda. AnsHotReset Ver método HotReset Evento de respuesta: Valores de retorno: 2. 2: ApId no válido. 1: No se ha abierto el puerto. Puebla – México Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464
[email protected] www. L.Control OCX PrKBusCtl .3. Lisboa – Portugal Tel. Kimaldi Electronics. 255: Otros errores.8.com . 0: Ok.com Kimaldi de México. SetUpNdCanMaxH Descripción: Aplica a: Empleo: Declaración: Argumentos: Valores de retorno: Declara e inicializa un nodo como NdCanMaxH.11 Valores de retorno: 0: Ok. Operación en curso. 10: Llamada cancelada. 0: Ok.Control OCX PrKBusCtl . 1: No se ha abierto el puerto. 2: ApId no válido.Manual de Programación . 255: Otros errores. +351 21 715 6303 Fax +351 21 715 6295
[email protected]. +34 93 736 1510 Fax +34 93 736 1511 kimaldi@kimaldi. NdCanMaxH A partir de la fase 4 SetUpNdCanMaxH(ByVal ApId As Integer) As Byte ApId: Dirección del nodo. AnsHotReset Ver método HotReset Evento de respuesta: Valores de retorno: Kimaldi Electronics. Lisboa – Portugal Tel. 10: Llamada cancelada.A. S. 2: ApId no válido. AnsHotReset Ver método HotReset Evento de respuesta: Valores de retorno: 2. L.com www.3.9. Terrassa (Barcelona) – Spain Tel.com Kimaldi Lusa.com Kimaldi de México. Puebla – México Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464 mexico@kimaldi. 1: No se ha abierto el puerto. 255: Otros errores. Lda. Operación en curso. S.com . Operación en curso. 3: El nodo no admite la instrucción. Operación en curso.Control OCX PrKBusCtl . 255: Otros errores. S. Lda. AnsHotReset Ver método HotReset Evento de respuesta: Valores de retorno: 2. 2: No se ha establecido el nodo.Kreta.A. S.kimaldi.3. +351 21 715 6303 Fax +351 21 715 6295
[email protected] Kimaldi de México. 10: Llamada cancelada. 10: Llamada cancelada. L. 0: Ok.NdCanMax. SetUpNdCanFP Descripción: Aplica a: Empleo: Declaración: Argumentos: Valores de retorno: Declara e inicializa un nodo como NdCanFP NdCanFP A partir de la fase 4 SetUpNdCanFP(ByVal ApId As Integer) As Byte ApId: Dirección del nodo. 1: No se ha abierto el puerto. 2: ApId no válido.com www.NdCanMaxH.12 2.KBio A partir de la fase 5 TestNodeLink(ByVal ApId As Integer) As Byte ApId: Dirección del nodo.11. TestNodeLink Descripción: Aplica a: Empleo: Declaración: Argumentos: Valores de retorno: Comprueba las comunicaciones con un nodo NdCan.com . 255: Otros errores.3.Manual de Programación . AnsTestNodeLink (ApId As Integer) Evento de respuesta: Kimaldi Electronics.com Kimaldi Lusa. +34 93 736 1510 Fax +34 93 736 1511 kimaldi@kimaldi. Terrassa (Barcelona) – Spain Tel. Puebla – México Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464 mexico@kimaldi. Lisboa – Portugal Tel.10. 1: No se ha abierto el puerto. 0: Ok. KBio A partir de la fase 5 HotReset(ByVal ApId As Integer) As Byte ApId: Dirección del nodo. Puebla – México Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464 mexico@kimaldi. 0: Ok.com www.NdCanMaxH. Operación en curso. 255: Otros errores.3.KBio A partir de la fase 5 GetFirmwareVersion(ByVal ApId As Integer) As Byte ApId: Dirección del nodo.NdCanMax.Kreta.13 Valores de retorno: ApId: Dirección del nodo.com . Evento de respuesta: Valores de retorno: 2. 1: No se ha abierto el puerto. GetFirmwareVersion Descripción: Aplica a: Empleo: Declaración: Argumentos: Pregunta la versión de firmware de un nodo NdCan. Terrassa (Barcelona) – Spain Tel.com Kimaldi Lusa. S.Control OCX PrKBusCtl .Manual de Programación .com Kimaldi de México.12.Kreta.kimaldi.NdCanMaxH. L. 10: Llamada cancelada.3. 2: No se ha establecido el nodo.NdCanMax. AnsHotReset (ApId As Integer) ApId: Dirección del nodo.13.A. S. 2. Lisboa – Portugal Tel. HotReset Descripción: Aplica a: Empleo: Declaración: Argumentos: Valores de retorno: Inicializa un nodo NdCan. 3: El nodo no admite la instrucción. Lda. +34 93 736 1510 Fax +34 93 736 1511 kimaldi@kimaldi. +351 21 715 6303 Fax +351 21 715 6295 portugal@kimaldi. Kimaldi Electronics. NdCanMax.. 10: Llamada cancelada.5: bytes de configuración. Code1: versión del firmware (major) Code2: versión del firmware (minor) Evento de respuesta: Valores de retorno: 2.3. Puebla – México Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464 mexico@kimaldi. 1: No se ha abierto el puerto.com www. 0: Ok.NdCanMaxFP A partir de la fase 5 SetCFG(ByVal ApId As Integer. ByVal Cfg3 As Byte. ByVal Cfg2 As Byte.14 Valores de retorno: 0: Ok.Control OCX PrKBusCtl .com Kimaldi de México.NdCanMaxH. +34 93 736 1510 Fax +34 93 736 1511 kimaldi@kimaldi. L.Manual de Programación . ByVal Cfg4 As Byte.kimaldi. S.com . Lisboa – Portugal Tel. AnsGetFirmwareVersion(ApId As Integer. Ninguno Ninguno Argumentos: Valores de retorno: Evento de respuesta: Valores de retorno: Kimaldi Electronics. Operación en curso. Lda. ByVal Cfg0 As Byte. 255: Otros errores.A. S.com Kimaldi Lusa. 2: No se ha establecido el nodo. 1: No se ha abierto el puerto. ByVal Cfg5 As Byte) As Byte ApId: Dirección del nodo. Code2 As Byte) ApId: Dirección del nodo. Cfg0. +351 21 715 6303 Fax +351 21 715 6295 portugal@kimaldi. Terrassa (Barcelona) – Spain Tel. Operación en curso. 3: El nodo no admite la instrucción. 10: Llamada cancelada. SetCFG Descripción: Aplica a: Empleo: Declaración: Envia los bytes de configuración NdCan. Code1 As Byte. ByVal Cfg1 As Byte. 3: El nodo no admite la instrucción. 255: Otros errores.14. 2: No se ha establecido el nodo. según convenga.Manual de Programación .3.15. S. 2: No se ha establecido el nodo.com Kimaldi de México. 10: Llamada cancelada. S. Cfg4 As Byte.3. Cfg2 As Byte.. ByVal CodeOFL As String) As Byte ApId: Dirección del nodo. Cfg0 As Byte. Lda. Lisboa – Portugal Tel. Pos: Posición de la Tabla de Codigos Off Line CodeOFL: Valor del código a grabar. AnsGetCFG(ApId As Integer. +34 93 736 1510 Fax +34 93 736 1511
[email protected]: Los seis bytes de configuración. 3: El nodo no admite la instrucción.NdCanMax A partir de la fase 5 WriteCodeOFL (ByVal ApId As Integer. Evento de respuesta: Valores de retorno: 2.NdCanMaxFP A partir de la fase 5 GetCFG(ByVal ApId As Integer) As Byte ApId: Dirección del nodo.Cfg3 As Byte.com . Terrassa (Barcelona) – Spain Tel. 1: No se ha abierto el puerto. Cfg1 As Byte. GetCFG Descripción: Aplica a: Empleo: Declaración: Argumentos: Valores de retorno: Pregunta los bytes de configuración NdCan. Puede expresarse indistintamente en formato hexadecimal de diez dígitos o en su equivalente decimal mediante trece dígitos.NdCanMaxH.kimaldi. WriteCodeOFL Descripción: Aplica a: Empleo: Declaración: Argumentos: Graba un código Offline en la eeprom NdCan.com Kimaldi Lusa.16. 255: Otros errores. L. 0: Ok.com www.A. Cfg5 As Byte) ApId: Dirección del nodo que responde Cfg0. +351 21 715 6303 Fax +351 21 715 6295 portugal@kimaldi. ByVal Pos As Byte. Puebla – México Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464
[email protected]. Kimaldi Electronics.Control OCX PrKBusCtl .15 2. Operación en curso. 255: Otros errores.16 Valores de retorno: 0: Ok. Lda. DecCodeOFL As String) ApId: Dirección del nodo que responde Pos: Posición en la Tabla de Códigos Off Line. Pos As Byte.NdCanMax A partir de la fase 5 ReadCodeOFL (ByVal ApId As Integer. 2: No se ha establecido el nodo.kimaldi. 1: No se ha abierto el puerto. HexCodeOFL: Código expresado en hexadecimal. 12: Valor erróneo de CodeOFL.A. Puebla – México Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464
[email protected] OCX PrKBusCtl .com www. ByVal Pos As Byte) As Byte ApId: Dirección del nodo. S. +351 21 715 6303 Fax +351 21 715 6295 portugal@kimaldi. Evento de respuesta: Valores de retorno: Kimaldi Electronics.3. DecCodeOFL: Código expresado en decimal. Operación en curso. Pos As Byte. AnsReadCodeOFL(ApId As Integer.com Kimaldi Lusa. Lisboa – Portugal Tel. DecCodeOFL As String) ApId: Dirección del nodo que responde Pos: Posición en la Tabla de Códigos Off Line. AnsWriteCodeOFL(ApId As Integer.Manual de Programación . Evento de respuesta: Valores de retorno: 2. 1: No se ha abierto el puerto. S. 3: El nodo no admite la instrucción. HexCodeOFL As String. 2: No se ha establecido el nodo. DecCodeOFL: Código expresado en decimal. Operación en curso. 11: Valor erróneo de Pos.com . 255: Otros errores. Terrassa (Barcelona) – Spain Tel. +34 93 736 1510 Fax +34 93 736 1511 kimaldi@kimaldi. ReadCodeOFL Descripción: Aplica a: Empleo: Declaración: Argumentos: Valores de retorno: Lee un código Offline de la eeprom NdCan. HexCodeOFL: Código expresado en hexadecimal. 11: Valor erróneo de Pos. Pos: Posición de la Tabla de Codigos Off Line 0: Ok. L. 10: Llamada cancelada. 3: El nodo no admite la instrucción.com Kimaldi de México. 10: Llamada cancelada.17. HexCodeOFL As String. 3: El nodo no admite la instrucción. L. Text: Texto de hasta 20 caracteres.Manual de Programación . +351 21 715 6303 Fax +351 21 715 6295
[email protected] 2.A.com Kimaldi de México. Puebla – México Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464 mexico@kimaldi. EraseCodeOFL Descripción: Aplica a: Empleo: Declaración: Argumentos: Valores de retorno: Borra los códigos Offline de la eeprom NdCan.kimaldi. Lda. ByVal Text As String) AsByte ApId: Dirección del nodo. 10: Llamada cancelada. 255: Otros errores. +34 93 736 1510 Fax +34 93 736 1511 kimaldi@kimaldi. ByVal Line As Byte. S.19.18.NdCanMax A partir de la fase 5 EraseCodeOFL (ByVal ApId As Integer) As Byte ApId: Dirección del nodo. 1: No se ha abierto el puerto. WrDisplay Descripción: Aplica a: Empleo: Declaración: Argumentos: Escribe una linea de texto en el dislpay NdCanMax A partir de la fase 5 WrDisplay(ByVal ApId As Integer. Terrassa (Barcelona) – Spain Tel. Lisboa – Portugal Tel. Kimaldi Electronics. Operación en curso.Control OCX PrKBusCtl . 2: No se ha establecido el nodo.com Kimaldi Lusa.3. S.com www. Line: Línea del display 1 o 2.3.com . 0: Ok. AnsEraseCodeOFL(ApId As Integer) ApId: Dirección del nodo que responde Evento de respuesta: Valores de retorno: 2. SaveAndRestoreDisplay Descripción: Aplica a: Empleo: Declaración: Argumentos: Guarda el contenido del display y lo restaura transcurrido un intervalo de tiempo. Ninguno Ninguno Evento de respuesta: Valores de retorno: 2.com Kimaldi de México. Lisboa – Portugal Tel.kimaldi. 1: No se ha abierto el puerto. 2: No se ha establecido el nodo.255).com www. Operación en curso.com Kimaldi Lusa. L. +34 93 736 1510 Fax +34 93 736 1511 kimaldi@kimaldi. 2: No se ha establecido el nodo. 10: Llamada cancelada. Valores de retorno: Evento de respuesta: Valores de retorno: Kimaldi Electronics. 255: Otros errores. Terrassa (Barcelona) – Spain Tel. Lda.com . Ttime: Espera a la restauración en décimas de segundo desde la grabación (0. +351 21 715 6303 Fax +351 21 715 6295
[email protected] OCX PrKBusCtl .20.A. 3: El nodo no admite la instrucción.. 11: Line fuera de rango. Puebla – México Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464
[email protected]. OnDisplaySave (ApId As Integer. 10: Llamada cancelada. NdCanMax A partir de la fase 5 SaveAndRestoreDisplay(ByVal ApId As Integer. 0: Ok. 3: El nodo no admite la instrucción. 255: Otros errores. Operación en curso. ByVal TTime As Byte) As Byte ApId: Dirección del nodo. S. 1: No se ha abierto el puerto.Manual de Programación . S.18 Valores de retorno: 0: Ok. Status As Byte) ApId: Dirección del nodo que responde Status: 0: copia correcta / 255: copia cancelada. 3. 1: No se ha abierto el puerto.A.com Kimaldi Lusa.22. CloseRelay Descripción: Aplica a: Empleo: Declaración: Argumentos: Cierra un contacto relé durante un intervalo de tiempo NdCan.NdCanMaxFP A partir de la fase 5 CloseRelay(ByVal ApId As Integer.3. ByVal TTime As Byte) As Byte ApId: Dirección del nodo. 0: Ok..com Kimaldi de México. 10: Llamada cancelada.21.com . +351 21 715 6303 Fax +351 21 715 6295 portugal@kimaldi. +34 93 736 1510 Fax +34 93 736 1511
[email protected] OCX PrKBusCtl .255). S. ByVal Rel As Byte.com www. 255: Otros errores. 3: El nodo no admite la instrucción. Rel: Numero de relé (0. Lda. Kimaldi Electronics.. ClrDisplay Descripción: Aplica a: Empleo: Declaración: Argumentos: Valores de retorno: Borra el display.NdCanMax. 2: No se ha establecido el nodo.Manual de Programación . L.kimaldi. Operación en curso.19 2.n). Ninguno Ninguno Evento de respuesta: Valores de retorno: 2. Lisboa – Portugal Tel. NdCanMax A partir de la fase 5 ClrDisplay(ByVal ApId As Integer) As Byte ApId: Dirección del nodo. Terrassa (Barcelona) – Spain Tel. Puebla – México Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464 mexico@kimaldi. S. TTime: Tiempo de activación en décimas de segundo (0.NdCanMaxH. Operación en curso. 1: No se ha abierto el puerto. 11: Valor Rel no válido.com Kimaldi Lusa. 3: El nodo no admite la instrucción. Terrassa (Barcelona) – Spain Tel.com .n). Ninguno Ninguno Evento de respuesta: Valores de retorno: 2. ByVal Mode As Boolean) As Byte ApId: Dirección del nodo Rel: Numero de relé (0.kimaldi.com www. SwitchRelay Descripción: Aplica a: Empleo: Declaración: Argumentos: Abre/Cierra un contacto relé NdCan.. 2: No se ha establecido el nodo. Mode: True para activar / False para desactivar.Control OCX PrKBusCtl . S. +351 21 715 6303 Fax +351 21 715 6295 portugal@kimaldi. S. 3: El nodo no admite la instrucción. 255: Otros errores.3. 0: Ok. Lisboa – Portugal Tel.23.NdCanMax. 255: Otros errores. Ninguno Ninguno Valores de retorno: Evento de respuesta: Valores de retorno: Kimaldi Electronics.20 Valores de retorno: 0: Ok. 11: Valor Rel no válido. 10: Llamada cancelada.com Kimaldi de México. 2: No se ha establecido el nodo. Puebla – México Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464 mexico@kimaldi. NdCanMaxFP A partir de la fase 5 SwitchRelay(ByVal ApId As Integer. L.NdCanMaxH.A. Operación en curso.Manual de Programación . 1: No se ha abierto el puerto. 10: Llamada cancelada. +34 93 736 1510 Fax +34 93 736 1511 kimaldi@kimaldi. Lda. ByVal Rel As Byte. 10: Llamada cancelada. +351 21 715 6303 Fax +351 21 715 6295 portugal@kimaldi. ByVal Led As Byte.A.3. NdCanMaxFP A partir de la fase 5 ActivateLed(ByVal ApId As Integer. +34 93 736 1510 Fax +34 93 736 1511 kimaldi@kimaldi. 255: Otros errores.25. TxDigitalInput Descripción: Aplica a: Empleo: Declaración: Argumentos: Valores de retorno: Pregunta el estado de las entradas digitales NdCanMax. 0: Ok. Puebla – México Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464
[email protected] OCX PrKBusCtl . 2: No se ha establecido el nodo. Kimaldi Electronics. Terrassa (Barcelona) – Spain Tel.255) .Verde / 1 – Rojo ).Manual de Programación . Operación en curso. 1: No se ha abierto el puerto.3.21 2. ( 0.com www. S. ActivateLed Descripción: Aplica a: Empleo: Declaración: Argumentos: Enciende un led durante un intervalo de tiempo NdCan. S. ByVal TTime As Byte) As Byte ApId: Dirección del nodo. TTime: Tiempo de activación en décimas de segundo (0.com Kimaldi de México. 3: El nodo no admite la instrucción. Lda. Lisboa – Portugal Tel. Led: Numero de Led. OnDigitalInput (Ver suceso OnDigitalInput) (Ver suceso OnDigitalInput) Evento de respuesta: Valores de retorno: 2.24.NdCanMaxH A partir de la fase 5 TxDigitalInput(ByVal ApId As Integer) As Byte ApId: Dirección del nodo.kimaldi.com .com Kimaldi Lusa..NdCanMaxH.NdCanMax. L. 1: No se ha abierto el puerto. Lda.Verde / 1 – Rojo ). 1: No se ha abierto el puerto. 10: Llamada cancelada. SwitchLed Descripción: Aplica a: Empleo: Declaración: Argumentos: Enciende/Apaga un led NdCan.22 Valores de retorno: 0: Ok. 255: Otros errores. Ninguno Ninguno Valores de retorno: Evento de respuesta: Valores de retorno: Kimaldi Electronics. ByVal Led As Byte. +351 21 715 6303 Fax +351 21 715 6295
[email protected]. Mode: True para encender / False para apagar. NdCanMaxFP A partir de la fase 5 SwitchLed(ByVal ApId As Integer.com www. L.NdCanMaxH. Puebla – México Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464
[email protected] de Programación .com Kimaldi Lusa. S. Lisboa – Portugal Tel. S. 2: No se ha establecido el nodo.3. 11: Valor Led no válido. ByVal Mode As Boolean)As Byte ApId: Dirección del nodo.com .26. 0: Ok.com Kimaldi de México.A.kimaldi. 255: Otros errores. 10: Llamada cancelada. ( 0. Ninguno Ninguno Evento de respuesta: Valores de retorno: 2. Operación en curso. +34 93 736 1510 Fax +34 93 736 1511 kimaldi@kimaldi. 3: El nodo no admite la instrucción. 2: No se ha establecido el nodo. 3: El nodo no admite la instrucción. Terrassa (Barcelona) – Spain Tel. Led: Numero de Led. Operación en curso. 11: Valor Led no válido.Control OCX PrKBusCtl . NdCanMaxH. 2: No se ha establecido el nodo. +34 93 736 1510 Fax +34 93 736 1511 kimaldi@kimaldi.. S. EjectCard Descripción: Aplica a: Empleo: Declaración: Argumentos: Valores de retorno: Intruye al lector motorizado para que expulse la tarjeta NdCan. Puebla – México Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464 mexico@kimaldi. 0: Ok.com .com www. 1: No se ha abierto el puerto. Terrassa (Barcelona) – Spain Tel. S.3.NdCanMax A partir de la fase 5 EjectCard(ByVal ApId As Integer) As Byte ApId: Dirección del nodo. NdCanMaxFP A partir de la fase 5 ActivateBuzzer(ByVal ApId As Integer.3. L.com Kimaldi de México. TTime: Tiempo de activación en décimas de segundo (0.com Kimaldi Lusa. Lisboa – Portugal Tel. Lda. 3: El nodo no admite la instrucción.23 2.Manual de Programación . Operación en curso.Control OCX PrKBusCtl . 10: Llamada cancelada. 2: No se ha establecido el nodo. 255: Otros errores.NdCanMax. 0: Ok.27. Ninguno Ninguno Evento de respuesta: Valores de retorno: 2. Operación en curso. ActivateBuzzer Descripción: Aplica a: Empleo: Declaración: Argumentos: Valores de retorno: Activa el zumbador durante un intervalo de tiempo NdCan.A. Kimaldi Electronics.28. 3: El nodo no admite la instrucción. 10: Llamada cancelada. 1: No se ha abierto el puerto. +351 21 715 6303 Fax +351 21 715 6295 portugal@kimaldi. ByVal TTime As Byte) As Byte ApId: Dirección del nodo.kimaldi.255) . 255: Otros errores. L.3. Puebla – México Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464 mexico@kimaldi. 0: Ok.A. ByVal Data As String) As Byte ApId: Dirección del nodo.com . S. S. 1: No se ha abierto el puerto.kimaldi. Lda. 2: No se ha establecido el nodo.Manual de Programación . +34 93 736 1510 Fax +34 93 736 1511
[email protected] Kimaldi Lusa.29. CaptureCard Descripción: Aplica a: Empleo: Declaración: Argumentos: Valores de retorno: Intruye al lector motorizado para que retenga la tarjeta NdCan. +351 21 715 6303 Fax +351 21 715 6295
[email protected] www.NdCanMax A partir de la fase 5 CaptureCard(ByVal ApId As Integer) As Byte ApId: Dirección del nodo.com Kimaldi de México. Operación en curso. Terrassa (Barcelona) – Spain Tel.Control OCX PrKBusCtl . Data: Cadena a emitir por el puerto serie. Lisboa – Portugal Tel.NdCanMaxH A partir de la fase 5 OutputPort(ByVal ApId As Integer. Kimaldi Electronics. Ninguno Ninguno Evento de respuesta: Valores de retorno: 2.3. 10: Llamada cancelada.24 Evento de respuesta: Valores de retorno: Ninguno Ninguno 2. OutputPort Descripción: Aplica a: Empleo: Declaración: Argumentos: Emite datos por el puerto serie del nodo NdCan.30. 255: Otros errores.NdCanMax. 3: El nodo no admite la instrucción. 2: No se ha establecido el nodo. AnsLock(ApId As Integer. 0xFF: Terminal Bloqueado. +351 21 715 6303 Fax +351 21 715 6295
[email protected] . 11: Data excede la longitud máxima (255 bytes) 255: Otros errores. Operación en curso. Mode: True para bloquear. Terrassa (Barcelona) – Spain Tel.31. 255: Otros errores.kimaldi.com www. LockTerminal Descripción: Aplica a: Empleo: Declaración: Argumentos: Valores de retorno: Bloquea el terminal KBio.Control OCX PrKBusCtl .com Kimaldi Lusa. False para desbloquea 0: Ok.Manual de Programación . AnsOutputPort (ApId As Integer) ApId: Dirección del nodo que responde Evento de respuesta: Valores de retorno: 2. Evento de respuesta: Valores de retorno: Kimaldi Electronics.3. +34 93 736 1510 Fax +34 93 736 1511 kimaldi@kimaldi. ByVal Mode as Boolean) As Byte ApId: Dirección del nodo. status As Byte) ApId: Dirección del nodo que responde Status: 0x00: Terminal no bloqueado. Solamente admite comandos on-line KBio A partir de la fase 5 LockTerminal(ByVal ApId As Integer. S. 10: Llamada cancelada. 10: Llamada cancelada. 2: No se ha establecido el nodo.A. 3: El nodo no admite la instrucción. Lda. 11: Data excede la longitud máxima (830 bytes) 20: Data no se puede procesar de acuerdo a Ins. 3: El nodo no admite la instrucción. Lisboa – Portugal Tel.com Kimaldi de México. 1: No se ha abierto el puerto. Operación en curso. L.25 Valores de retorno: 0: Ok. Puebla – México Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464 mexico@kimaldi. S. 1: No se ha abierto el puerto. 1: No se ha abierto el puerto. Data: Cadena para procesar la emisión por el puerto serie.Manual de Programación .com Kimaldi Lusa.26 2.Status as byte) ApId: Dirección del nodo que responde Status: 0: ok 1: Llamada cancelada. Recepción en curso. 2: No se ha establecido el nodo.Control OCX PrKBusCtl . 10: Llamada cancelada. TCPClose Descripción: Se ha perdido la comunicación TCP Declaración: TCPClose() Kimaldi Electronics. S. AnsOutputFP (ApId As Integer.3. Puebla – México Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464 mexico@kimaldi. 3: El nodo no admite la instrucción.com www. +34 93 736 1510 Fax +34 93 736 1511 kimaldi@kimaldi. Valores de retorno: Evento de respuesta: Valores de retorno: 2.4.4.com . Operación en curso. Terrassa (Barcelona) – Spain Tel. 2: Error de comunicaciones. 2.kimaldi. ByVal Ins As String. Sucesos. Lisboa – Portugal Tel. ByVal Data As String) As Byte ApId: Dirección del nodo. 255: Otros errores.32.A.com Kimaldi de México. L. S. +351 21 715 6303 Fax +351 21 715 6295 portugal@kimaldi. Ins: Instrucción de envío. 0: Ok. 11: Data excede la longitud máxima (830 bytes) 20: Data no se puede procesar de acuerdo a Ins. Lda. OutputFP Descripción: Aplica a: Empleo: Declaración: Argumentos: Emite datos por el puerto serie del nodo KBio A partir de la fase 5 OutputFP(ByVal ApId As Integer.1. OnFncKey Descripción: Se ha recibido un código de tecla Declaración: Valores de retorno: OnFncKey (ApId As Integer. OnTrack Descripción: Se han recibido datos de una lectura Declaración: Valores de retorno: OnTrack (ApId As Integer. +351 21 715 6303 Fax +351 21 715 6295
[email protected]. L. +34 93 736 1510 Fax +34 93 736 1511 kimaldi@kimaldi. Lda. 2. S.4. Track as string) ApId: Dirección del nodo que responde Track: Datos procedentes del lector 2. Lisboa – Portugal Tel.Control OCX PrKBusCtl . OnDigitalInput Descripción: Se ha recibido el estado de las entradas digitales Declaración: OnDigitalInput (ApId As Integer.3. DigInput as byte) Kimaldi Electronics.com www.27 Valores de retorno: Ninguno 2.A.4. Puebla – México Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464
[email protected] Kimaldi Lusa. S.kimaldi. Key as string) ApId: Dirección del nodo que responde Key: Código de la tecla pulsada.4.com Kimaldi de México. Terrassa (Barcelona) – Spain Tel.Manual de Programación .com .2. 2.7. 2. Data As String) ApId: Dirección del nodo que responde Ins: Instrucción decodificada Data: Respuesta decodificada del nodo. +34 93 736 1510 Fax +34 93 736 1511
[email protected]. +351 21 715 6303 Fax +351 21 715 6295 portugal@kimaldi. Answer: string) ApId: Dirección del nodo que responde Answer: Respuesta del nodo.com . Puebla – México Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464
[email protected] Valores de retorno: ApId: Dirección del nodo que responde DigInput: Valor Byte correspondiente al estado de las entradas digitales.com www. Terrassa (Barcelona) – Spain Tel. FPID As String) Kimaldi Electronics.4.4. Ins As String.A. L. AnsAutonomousIdentify Descripción: Declaración: Evento generado por un proceso de identificación autónomo de la KBio AnsAutonomousIdentify(Result As Byte.Control OCX PrKBusCtl . AnsInputFP Descripción: Se ha recibido información como consecuencia de la emisión de un OutputFP Declaración: Valores de retorno: AnsInputFP(ApId As Integer.com Kimaldi Lusa. 2.6. AnsGetPortAnswer Descripción: Se ha recibido información como consecuencia de la emisión de un OutputPort Declaración: Valores de retorno: AnsOutputPort (ApId As Integer.com Kimaldi de México.Manual de Programación . Lisboa – Portugal Tel. S. Lda. S.5. Declaración: Generado por: Valores de retorno: Kimaldi Electronics. 2.A.com www.8. AnsOpticBarrier(status As Byte) KBio Status: 0x00: Estado Normal. L.4.com Kimaldi de México. Lda. S.Manual de Programación . primero la información de los dos dígitos más significativos y en segundo lugar la de los dos dígitos menos significativos del FPID. 0xE0: Interferéncia. se nos comunica a través de este evento.kimaldi.29 Generado por: Valores de retorno: KBio Result: 0xE0: Identificación errónea 0xE1:Time-out 0x00: Identificación correcta FPID: En caso de identificación correcta. +351 21 715 6303 Fax +351 21 715 6295 portugal@kimaldi. Nota: El orden en el que aparece el FPID es inverso al que se registra.com . S. AnsOpticBarrier Descripción: Si el camino de la barrera óptica de la KBio se bloquea durante mucho rato o existen interferéncias por fuente luminosa externa. Puebla – México Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464 mexico@kimaldi. +34 93 736 1510 Fax +34 93 736 1511 kimaldi@kimaldi. Lisboa – Portugal Tel. Cuando la situación vuelve a la normalidad tamboén se genera el evento.Control OCX PrKBusCtl . Cadena con el FPID del usuario identificado.com Kimaldi Lusa. Terrassa (Barcelona) – Spain Tel. com Kimaldi de México. Lisboa – Portugal Tel.1. +34 93 736 1510 Fax +34 93 736 1511
[email protected]. Kimaldi Electronics. 2.Control OCX PrKBusCtl . NodeTimeOut Descripción: Se ha agotado el Timeout de comunicaciones con un nodo entre una instrucción y la recepción de su respuesta. Timeout. Declaración: Valores de retorno: CtrTimeOut () Ninguno 2. +351 21 715 6303 Fax +351 21 715 6295
[email protected]. Terrassa (Barcelona) – Spain Tel. Declaración: Valores de retorno: NodeTimeOut (ApId As Integer) ApId: Dirección del nodo que no responde.5.30 2. L.Manual de Programación .com . Puebla – México Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464 mexico@kimaldi. CtrTimeOut Descripción: Se ha agotado el Timeout de comunicaciones con el concentrador entre una instrucción y la recepción de su respuesta. Lda.com www. S.A.com Kimaldi Lusa. S. este parámetro indica la dirección de bus del nodo al que se dirige la trama. Cada trama posee el siguiente formato: <STX><APID><OPC><NA><ARG><CRC><ETX> • <STX> Indica el inicio de la trama.Control OCX PrKBusCtl . permitirá interpretar los datos de la misma. El concentrador se considera un nodo más del bus cuya dirección es cero.31 3. Es un valor byte que se expresa mediante dos caracteres con ascii comprendido en el rango (de “0” a”9” y de ”A” a ”F”) representando un valor hexadecimal de dos dígitos. Lda.com Kimaldi de México. el parámetro indica la dirección de bus del nodo emisor. • <NA>Este parámetro indica el número de bytes que se encuentran codificados en el campo datos. S. • <ARG> Contiene la información de la trama.com www. Es un valor byte que se expresa mediante dos caracteres con ascii comprendido en el rango (de “0” a”9” y de ”A” a ”F”) representando un valor hexadecimal de dos dígitos.Para las tramas con <OPC> distinto de 0xCB.Manual de Programación .Si el concentrador está configurado con Direccionamiento Estándar.A.kimaldi.com . S. se usarán cuatro caracteres ascii para representar un valor hexadecimal de cuatro dígitos. Es el carácter ascii 0x03. Kimaldi Electronics. Terrassa (Barcelona) – Spain Tel. Formato de trama.Si se ha configurado el Direccionamiento Extendido. +351 21 715 6303 Fax +351 21 715 6295 portugal@kimaldi. Para las tramas emitidas por un nodo. +34 93 736 1510 Fax +34 93 736 1511 kimaldi@kimaldi. • <OPC>Este parámetro indica el significado de la trama y.com Kimaldi Lusa. L. Puebla – México Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464 mexico@kimaldi. Es el carácter ascii 0x02. Lisboa – Portugal Tel.Para las tramas con <OPC> igual a 0xCB este campo estará constituido por una cadena de caracteres cuya longitud será la indicada por <NA>. • <ETX> Indica el fin de la trama. • <APID> Para las tramas emitidas por el PC. <CRC> y <ETX>. este campo estará constituido por <NA> pares de caracteres con ascii comprendido en el rango (de “0” a”9” y de ”A” a ”F”) representando en notación hexadecimal cada uno de los <NA> bytes de información. • <CRC> Este campo contiene un valor byte resultado de sumar en módulo 255 todos los valores ascii de la trama a excepción de <STX>. Se expresa mediante dos caracteres con ascii comprendido en el rango (de “0” a”9” y de ”A” a ”F”). el parámetro se expresará mediante dos caracteres con ascii comprendidos en el rango (de “0” a”9” y de ”A” a ”F”) representando un número hexadecimal de dos dígitos. Mediante el control ACTIVEX el software del PC se comunica con el concentrador a partir de unas tramas serie. Lda. S. Tanto el concentrador como las tarjetas de comunicaciones están provistos de un led de estado de las comunicaciones del bus. Este led se enciende al conectar la alimentación del equipo y se apaga después de inicializar correctamente el transmisor CAN. +34 93 736 1510 Fax +34 93 736 1511
[email protected] OCX PrKBusCtl .com Kimaldi de México. Luego se encenderá brevemente cada vez que el equipo emita o reciba información. +351 21 715 6303 Fax +351 21 715 6295
[email protected] de Programación .com Kimaldi Lusa. Terrassa (Barcelona) – Spain Tel. Puebla – México Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464 mexico@kimaldi. Compruebe lo siguiente: ¿ Llega alimentación al concentrador ? ¿El concentrador está correctamente conectado al PC mediante un cable serie pin a pin ? ¿Ha abierto el puerto adecuado en el método OpenPort ? ¿Ha invocado al método Extended sólo si su concentrador usa el modo de direccionamiento extendido? ¿Ha programado el evento AnsTestCtrLink para capturar el suceso emitido por el concentrador ? Al emitir el método CloseRelay. Lisboa – Portugal Tel.A. Esta indicación facilita la localización de problemas.com .kimaldi. L. S. Compruebe lo siguiente: ¿Está el bus alimentado? ¿Tiene instaladas las resistencias de terminación? ¿Llega alimentación al nodo? ¿Ha conectado correctamente el bus? ¿La dirección del nodo corresponde con la que se especifica en el método? Kimaldi Electronics. Resolución de problemas.com www. Para mayor ayuda sugerimos algunas indicaciones adicionales: Al emitir el método TestCtrLink. no se dispara el evento AnsTestCtrLink.32 4. no se cierra el contacto relé del nodo. +34 93 736 1510 Fax +34 93 736 1511
[email protected] de Programación . Compruebe lo siguiente: ¿Está activado el puerto del lector en la configuración del nodo? ¿Si procede. L.com Kimaldi de México.Control OCX PrKBusCtl . Lisboa – Portugal Tel. +351 21 715 6303 Fax +351 21 715 6295
[email protected] . Puebla – México Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464
[email protected] El PC no recibe datos del lector conectado al nodo. se ha configurado el formato de recepción que corresponde al lector instalado? ¿Está seguro que no existe en el bus otro nodo con la misma dirección? ¿Ha programado el evento OnTrack para capturar el suceso emitido por el nodo ? Kimaldi Electronics. S.com Kimaldi Lusa. Lda. Terrassa (Barcelona) – Spain Tel.com www.A. S. pediremos al usuario que coloque su dedo en el lector al tiempo que emitimos el comando CMD_GET_MINUTIAE para obtener los datos característicos de su huella. Si la huella se ha almacenado en la base de datos del PC. En ningún caso pretende sustituir el manual de la unidad FDA01 o FIM01HD.Control OCX PrKBusCtl .com Kimaldi de México. L. tarjeta magnética. En caso que las huellas estén almacenadas en la memoria del sensor el PC mandará el comando CMD_FP_VERIFY para que la unidad biométrica situada en el acceso contraste la huella presente con la registrada en su base de datos local correspondiente a ese usuario. Usaremos para ello el comando CMD_FDA_DB_ADD_REC. Una vez recibidos.34 Anexo A. Para ello. Cuando ese usuario se presente en un punto de acceso.Manual de Programación . S. tarjeta de proximidad. +351 21 715 6303 Fax +351 21 715 6295 portugal@kimaldi. En una aplicación típica de control de acceso. se podrá verificar la huella presente en el lector con los datos que se mandan desde el PC a partir del comando CMD_INSTANT_VERIFY. sino solamente los necesarios para poder utilizar el lector de huella en modo on-line tal como se explica a continuación. Terrassa (Barcelona) – Spain Tel. Kimaldi Electronics.com www. etc. deberemos empezar por registrar el usuario al sistema.A. almacenaremos los datos en una base de datos local del PC. S. la descripción que se hace de cada uno de los comandos es meramente orientativo. Soporte al protocolo del lector FIM01-HD y FDA01 En este apartado se presentan algunos de los comandos que pueden ser enviados al lector biométrico de huella dactilar FDA01 o FIM01-HD por el puerto serie de la BioMax o KBio. o en la base de datos interna que posee el lector biométrico situado en cada uno de los accesos a los que deseamos permitir la entrada de ese usuario. y situará su dedo en el lector de huella. Puebla – México Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464 mexico@kimaldi. Añadir que. Lisboa – Portugal Tel. facilitará su código de usuario mediante teclado. Lda.kimaldi. +34 93 736 1510 Fax +34 93 736 1511 kimaldi@kimaldi. No se relacionan todos los comandos que admite la unidad.com Kimaldi Lusa.com . S. 0x03: para verificar el checksum del programa en flash.].[Versión: 8 dig.A.com . CMD_DEVICE_TEST Descripción: Comando: Ins Data: Permite comprobar el correcto funcionamiento del hardware.35 A.com Kimaldi Lusa. Versión: valor de la versión del firmware. Lisboa – Portugal Tel. +351 21 715 6303 Fax +351 21 715 6295
[email protected].] ErrCode: ver manual del lector biométrico.hex.2.Manual de Programación .kimaldi. Puebla – México Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464 mexico@kimaldi. Enviado mediante OutputFP “10” Formato: [Device: 2 dig.]. Recibido mediante AnsInputFP “10” [ErrCode: 2 dig.Control OCX PrKBusCtl . 0x02: para verificar la memoria flash.com www.] Device: 0x00: para verificar todos los dispositivos del hardware. 0x01: para verificar el sensor de imagen. Terrassa (Barcelona) – Spain Tel.1. CMD_GET_VERSION Descripción: Comando: Ins Data: Respuesta: Ins: Data: Permite conocer la versión del firmware del lector FDA01 o FIM01-HD Enviado mediante OutputFP “05” “” Recibido mediante AnsInputFP “05” [ErrCode: 2 dig. S. Lda. A.hex.com Kimaldi de México. +34 93 736 1510 Fax +34 93 736 1511 kimaldi@kimaldi. L. ErrCode: ver manual del lector biométrico Respuesta: Ins: Data: Kimaldi Electronics. com Kimaldi de México. ErrCode: ver manual del lector biométrico Respuesta: Ins: Data: Kimaldi Electronics. L.hex.A. Enviado mediante OutputFP “22” Formato: [Coarse: 4 dig. Lisboa – Portugal Tel.com . Enviado mediante OutputFP “16” “” Recibido mediante AnsInputFP “16” [ErrCode: 2 dig. CMD_EXP_AUTOTUNING Descripción: Permite calibrar automáticamente la exposición de la unidad óptica.].] ErrCode: ver manual del lector biométrico Comando: Ins Data: Respuesta: Ins: Data: A.[Coarse: 4 dig. +351 21 715 6303 Fax +351 21 715 6295
[email protected]. Terrassa (Barcelona) – Spain Tel. Puebla – México Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464 mexico@kimaldi.] Coarse: valor entre 0x0000 y 0x012E Fine: valor entre 0x0000 y 0x0168 Recibido mediante AnsInputFP “22” [ErrCode: 2 dig.][Fine: 2 dig.][Fine: 4 dig.kimaldi.Manual de Programación . Lda.Control OCX PrKBusCtl .hex.36 A.hex.hex.hex.com Kimaldi Lusa. S. S. El usuario debe mantener el dedo en el sensor durante el proceso de calibración.].4. CMD_SET_EXP Descripción: Comando: Ins Data: Permite fijar la exposición que usará la unidad óptica. +34 93 736 1510 Fax +34 93 736 1511
[email protected] www.hex. ] Time: DDMMAAAAhhmmss Recibido mediante AnsInputFP “24” [ErrCode: 2 dig. S.5. 0x04.com Kimaldi Lusa.Control OCX PrKBusCtl .6.com Kimaldi de México. +351 21 715 6303 Fax +351 21 715 6295 portugal@kimaldi. Puebla – México Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464
[email protected].] Gain: 0x01.com .hex. ErrCode: ver manual del lector biométrico A. Lisboa – Portugal Tel.com www. Terrassa (Barcelona) – Spain Tel.Manual de Programación .].hex.]. Enviado mediante OutputFP “23” Formato: [Gain: 2 dig. CMD_SET_GAIN Descripción: Comando: Ins Data: Respuesta: Ins: Data: Permite fijar la ganancia que usará la unidad óptica.A. 0x02. L. Lda.37 A. CMD_SET_TIME Descripción: Comando: Ins Data: Respuesta: Ins: Data: Pone en hora el reloj de la unidad FDA01 o FIM01-HD Enviado mediante OutputFP “24” Formato: [Time: 14 dig. +34 93 736 1510 Fax +34 93 736 1511
[email protected]. ErrCode: ver manual del lector biométrico Kimaldi Electronics. 0x08 Recibido mediante AnsInputFP “23” [ErrCode: 2 dig. S.hex. Terrassa (Barcelona) – Spain Tel.A. +34 93 736 1510 Fax +34 93 736 1511 kimaldi@kimaldi. S.com .][identify: 2 dig. hex.com www. Enviado mediante OutputFP “25” Formato: [verify: 2 dig.kimaldi.hex. CMD_GET_MINUTIAE Descripción: Comando: Ins Data: Respuesta: Ins: Data: Permite obtener datos sobre el dedo que se encuentra en la unidad óptica.Control OCX PrKBusCtl .38 A. Enviado mediante OutputFP “40” Formato: [Quality: 2 dig.Manual de Programación . CMD_SET_SECULEVEL Descripción: Comando: Ins Data: Establece el nivel de seguridad empleado en las operaciones de verificación y registro o identificación.]. ErrCode: ver manual del lector biométrico Respuesta: Ins: Data: A.7.]. +351 21 715 6303 Fax +351 21 715 6295 portugal@kimaldi. S.] ErrCode: ver manual del lector biométrico Kimaldi Electronics.] Quality: entre 0x00 y 0x64 Recibido mediante AnsInputFP “40” [ErrCode: 2 dig.[Minutiae: 800 dig. Lisboa – Portugal Tel.8. Puebla – México Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464 mexico@kimaldi. Lda.] Verify: entre 0x01 y 0x09 Identify: entre 0x01 y 0x09 Recibido mediante AnsInputFP “25” [ErrCode: 2 dig.com Kimaldi de México. L.hex.hex.hex.com Kimaldi Lusa.hex. 9.Control OCX PrKBusCtl . CMD_GET_EXP Descripción: Comando: Ins Data: Respuesta: Ins: Data: Obtiene el valor de exposición empleado por la unidad óptica. Terrassa (Barcelona) – Spain Tel.] ErrCode: ver manual del lector biométrico A.]. Lisboa – Portugal Tel.[Gain: 2 dig. S.hex.].com Kimaldi de México.com www.10.39 A.A. Puebla – México Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464
[email protected]. Lda.com Kimaldi Lusa.kimaldi.] ErrCode: ver manual del lector biométrico Kimaldi Electronics. L. CMD_GET_GAIN Descripción: Comando: Ins Data: Respuesta: Ins: Data: Obtiene el valor de ganancia empleado por la unidad óptica Enviado mediante OutputFP “41” “” Recibido mediante AnsInputFP “41” [ErrCode: 2 dig. hex.hex.com . S.Manual de Programación . Enviado mediante OutputFP “42” “” Recibido mediante AnsInputFP “42” [ErrCode: 2 dig.][Fine: 4 dig.[Coarse: 4 dig. +351 21 715 6303 Fax +351 21 715 6295 portugal@kimaldi. +34 93 736 1510 Fax +34 93 736 1511 kimaldi@kimaldi. 40 A.[Verify: 2 dig. +34 93 736 1510 Fax +34 93 736 1511
[email protected].]. S. Lda.Control OCX PrKBusCtl .com .[Time: 14 dig.com Kimaldi de México. CMD_GET_TIME Descripción: Comando: Ins Data: Respuesta: Ins: Data: Obtiene la fecha/hora del reloj de la unidad FDA01 o FIM01-HD Enviado mediante OutputFP “44” “” Recibido mediante AnsInputFP “44” [ErrCode: 2 dig.A.].hex.Manual de Programación .com www.com Kimaldi Lusa.] ErrCode: ver manual del lector biométrico Kimaldi Electronics.kimaldi. +351 21 715 6303 Fax +351 21 715 6295 portugal@kimaldi. S.hex. L. Terrassa (Barcelona) – Spain Tel.hex.dec.12. Lisboa – Portugal Tel. CMD_GET_SECULEVEL Descripción: Comando: Ins Data: Respuesta: Ins: Data: Obtiene el nivel de seguridad empleado por la unidad BIOMÉTRICA Enviado mediante OutputFP “45” “” Recibido mediante AnsInputFP “45” [ErrCode: 2 dig.][Identify: 2 dig.] ErrCode: ver manual del lector biométrico Time: DDMMAAAAhhmmss A.hex. Puebla – México Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464 mexico@kimaldi. S.hex.hex.hex.41 A.]. +34 93 736 1510 Fax +34 93 736 1511 kimaldi@kimaldi. Terrassa (Barcelona) – Spain Tel.com .com www.] ErrCode: ver manual del lector biométrico Respuesta: Ins: Data: A. Lisboa – Portugal Tel. Recibido mediante AnsInputFP “55” [ErrCode: 2 dig.] UserID: número del registro de la base de datos del que hay que tomar la minutiae para hacer la verificación.Control OCX PrKBusCtl .[UserID: 4 dig.14.kimaldi.com Kimaldi de México.com Kimaldi Lusa.hex. L.] ErrCode: ver manual del lector biométrico Kimaldi Electronics.13.Manual de Programación . CMD_FP_VERIFY Descripción: Comando: Ins Data: Permite verificar la huella del dedo presente el en lector con una minutiae residente en la base de datos. Enviado mediante OutputFP “55” Formato: [UserID: 4 dig. +351 21 715 6303 Fax +351 21 715 6295 portugal@kimaldi. CMD_DB_GET_RECCOUNT Descripción: Comando: Ins Data: Respuesta: Ins: Data: Obtiene el número de registros de la base de datos. Enviado mediante OutputFP “70” “” Recibido mediante AnsInputFP “70” [ErrCode: 2 dig.].[Numrec: 4 dig. Lda. Puebla – México Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464 mexico@kimaldi. S.A.hex. hex. Minutiae1: datos de la huella Minutiae2: datos de la misma huella distintos de los anteriores.kimaldi.].hex.hex.] Overwrite: 0x00 no sobrescribe el registro si ya existe 0x01 sobrescribe el registro en caso de existir previamente.hex.] ErrCode: ver manual del lector biométrico Kimaldi Electronics.[UserID: 4 dig.][Minutiae1: 800 dig. Lda. [UserID: 4 dig. UserID: número del registro de la base de datos a crear/modificar. S.][Minutiae2: 800 dig.com .Manual de Programación .15.hex.dec.com www.com Kimaldi de México. +34 93 736 1510 Fax +34 93 736 1511 kimaldi@kimaldi. +351 21 715 6303 Fax +351 21 715 6295 portugal@kimaldi. Puebla – México Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464
[email protected] OCX PrKBusCtl .] ErrCode: ver manual del lector biométrico Respuesta: Ins: Data: A.com Kimaldi Lusa. Recibido mediante AnsInputFP “71” [ErrCode: 2 dig.hex.].] UserID: número del registro a borrar Recibido mediante AnsInputFP “72” [ErrCode: 2 dig. Enviado mediante OutputFP “71” Formato: [Overwrite: 2 dig.A.hex. S. Lisboa – Portugal Tel.][Time: 14 dig. CMD_FDA_DB_ADD_REC Descripción: Comando: Ins Data: Añade/modifica un registro en la base de datos.16.42 A. Terrassa (Barcelona) – Spain Tel.hex. Time: DDMMAAAAhhmmss de la grabación del registro.hex. L. Enviado mediante OutputFP “72” Formato: [UserID: 4 dig.][UserID: 4 dig. CMD_DB_DELETE_REC Descripción: Comando: Ins Data: Respuesta: Ins: Data: Borra un registro de la base de datos. hex.hex.][Minutiae2: 800 dig.hex. S.][Minutiae1: 800 dig.hex.][Time: 14 dig.43 A.com .18.][Time: 14 dig.Control OCX PrKBusCtl .hex.17. +34 93 736 1510 Fax +34 93 736 1511 kimaldi@kimaldi. Lisboa – Portugal Tel.hex.] ErrCode: ver manual del lector biométrico Time: DDMMAAAAhhmmss A.com www.com Kimaldi Lusa.hex.Manual de Programación . +351 21 715 6303 Fax +351 21 715 6295 portugal@kimaldi.].hex.hex.com Kimaldi de México. Puebla – México Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464
[email protected].] ErrCode: ver manual del lector biométrico Time: DDMMAAAAhhmmss Kimaldi Electronics.].hex.][Minutiae2: 800 dig.A.] UserID: número del registro a consultar Recibido mediante AnsInputFP “73” [ErrCode: 2 dig. Terrassa (Barcelona) – Spain Tel. CMD_DB_GET_FIRSTREC Descripción: Comando: Ins Data: Respuesta: Ins: Data: Obtiene el primer registro de la base de datos Enviado mediante OutputFP “74” “” Recibido mediante AnsInputFP “74” [ErrCode: 2 dig.][Minutiae1: 800 dig. Lda. CMD_DB_GET_REC Descripción: Comando: Ins Data: Respuesta: Ins: Data: Obtiene un registro de la base de datos Enviado mediante OutputFP “73” Formato: [UserID: 4 dig.[UserID: 4 dig. L.kimaldi.[UserID: 4 dig. S. Terrassa (Barcelona) – Spain Tel. +34 93 736 1510 Fax +34 93 736 1511
[email protected] www.19. CMD_DB_GET_NEXTREC Descripción: Comando: Ins Data: Respuesta: Ins: Data: Obtiene el siguiente registro de la base de datos Enviado mediante OutputFP “75” “” Recibido mediante AnsInputFP “75” [ErrCode: 2 dig.] ErrCode: ver manual del lector biométrico Time: DDMMAAAAhhmmss A. Puebla – México Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464
[email protected] A. Lisboa – Portugal Tel.[UserID: 4 dig.kimaldi. L. ErrCode: ver manual del lector biométrico Kimaldi Electronics.].com .][Time: 14 dig.com Kimaldi Lusa.][Minutiae2: 800 dig.A.hex. CMD_DB_DELETE_ALL Descripción: Comando: Ins Data: Respuesta: Ins: Data: Borra todos los registros de la base de datos Enviado mediante OutputFP “76” “” Recibido mediante AnsInputFP “76” [ErrCode: 2 dig.Control OCX PrKBusCtl .hex. Lda.com Kimaldi de México.Manual de Programación . +351 21 715 6303 Fax +351 21 715 6295 portugal@kimaldi. S.hex.hex.][Minutiae1: 800 dig. S.20.].hex.hex. Lisboa – Portugal Tel.com Kimaldi Lusa. Puebla – México Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464
[email protected]. Terrassa (Barcelona) – Spain Tel.hex.][Time: 14 dig.][Minutiae1: 800 dig.hex.22.hex.].com . +351 21 715 6303 Fax +351 21 715 6295
[email protected]. +34 93 736 1510 Fax +34 93 736 1511 kimaldi@kimaldi. Lda.hex.kimaldi.com Kimaldi de México. L. Los Logs son obtenidos mediante CMD_LOG_GET_REC. CMD_DB_GET_CURRENTREC Descripción: Comando: Ins Data: Respuesta: Ins: Data: Obtiene el registro actualmente apuntado de la base de datos Enviado mediante OutputFP “77” “” Recibido mediante AnsInputFP “77” [ErrCode: 2 dig.hex.45 A. S.]. Enviado mediante OutputFP “80” “” Recibido mediante AnsInputFP “80” [ErrCode: 2 dig.[UserID: 4 dig.] Kimaldi Electronics.][Minutiae2: 800 dig.] ErrCode: ver manual del lector biométrico Time: DDMMAAAAhhmmss A.com www.hex.21.[LogRecCount: 4 dig.Manual de Programación . S. CMD_GET_RECCOUNT Descripción: Comando: Ins Data: Respuesta: Ins: Data: Obtiene el númro de Logs guardados en el sistema.Control OCX PrKBusCtl . com . CMD_LOG_REC Descripción: Comando: Ins Data: Obtiene de uno en uno los Logs guardados en el sistema.A. Puebla – México Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464 mexico@kimaldi. ID.com Kimaldi Lusa. +351 21 715 6303 Fax +351 21 715 6295
[email protected] www.hex.Manual de Programación . S. Hora. Enviado mediante OutputFP “81” "[(LogRecCount-1).23. El campo EventNum informa del tipo de Log que se ha producido: 0700 (Add User) 0400 (Identify Ok) 0500 (Identify Fail) 0800 (Delete User) 0900 (Delete All Users) Ejemplo: D407 0100 0100 0000 0400 2900 0001 0700 Informa de que el evento se ha producido en: Año: 2004 Mes: Enero Dia: 1 Hora: 00 Minutos: 00 Segundos: 41 ID: 0100 Resultado: Usuario añadido.com Kimaldi de México. segundo. Lda. Lisboa – Portugal Tel. minuto.46 A.[LogInfo: 16 dig.Control OCX PrKBusCtl . Terrassa (Barcelona) – Spain Tel. +34 93 736 1510 Fax +34 93 736 1511 kimaldi@kimaldi. Ver comando anterior. L. EventNum.0:4 dig. Recibido mediante AnsInputFP “81” [ErrCode: 2 dig. Estos subcampos son: Año.kimaldi.hex]" Para obtener un Log debemos mandar en el campo Data el número de Log que queremos recuperar. Dia. de (LogRecCount-1) a 0. Respuesta: Ins: Data: Kimaldi Electronics.hex] ErrCode: ver manual del lector biométrico LogInfo: consta de 8 subcampos de 2 bytes cada uno ordenados de manera: LSByte MSByte y expresados en hexadecimal.]. Mes. S. 47 A.].Control OCX PrKBusCtl .kimaldi. +351 21 715 6303 Fax +351 21 715 6295
[email protected] Kimaldi de México.25. Terrassa (Barcelona) – Spain Tel.com .hex. CMD_INSTANT_VERIFY Descripción: Comando: Ins Data: Permite verificar la huella del dedo presente el en lector con la minutiae que se envía como argumento.Manual de Programación .hex. Lda. Recibido mediante AnsInputFP “D0” [ErrCode: 2 dig.com Kimaldi Lusa.] A.com www. Lisboa – Portugal Tel.] Minutiae: datos de la huella a comparar con la huella del dedo presente en el sensor. +34 93 736 1510 Fax +34 93 736 1511
[email protected]. Puebla – México Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464 mexico@kimaldi. Enviado mediante OutputFP “82” “” Recibido mediante AnsInputFP “82” [ErrCode: 2 dig.hex. Enviado mediante OutputFP “D0” Formato: [Minutiae: 800 dig.]. L. S. S.[LogRecCount: 4 dig. CMD_LOG_DELETE_ALL Descripción: Comando: Ins Data: Respuesta: Ins: Data: Borra todos los Logs guardados en el sistema. ErrCode: ver manual del lector biométrico Respuesta: Ins: Data: Kimaldi Electronics.A. hex.][Param1: 4 dig.hex.][Param2: 4 dig.hex.com Kimaldi Lusa.hex. Otros comandos de la unidad FDA01 o FIM01-HD Descripción: Comando: Ins Data: Permite enviar un comando a la unidad FDA.kimaldi. Lda.hex.][Command: 2 dig. Lisboa – Portugal Tel.].com Kimaldi de México. L.hex.[Channel: 2 dig.][Command: 2 dig.hex. +34 93 736 1510 Fax +34 93 736 1511 kimaldi@kimaldi.][Arg: hasta 816 dig.hex. Enviado mediante OutputFP “FF” Formato: [Channel: 2 dig. Terrassa (Barcelona) – Spain Tel.] Ver manual del lector biométrico Respuesta: Ins: Data: Kimaldi Electronics.][Param2: 4 dig.hex. +351 21 715 6303 Fax +351 21 715 6295
[email protected] A.Manual de Programación . Puebla – México Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464 mexico@kimaldi.][Param1: 4 dig.hex.com www.][Arg: hasta 816 dig. S.] Ver manual del lector biométrico Recibido mediante AnsInputFP “FF” [ErrCode: 2 dig.hex.com . S.26.A.Control OCX PrKBusCtl .