Vous êtes sur la page 1sur 48

Manual de instalacin y Programacin

Control OCX PrKBusCtl

v. 4.0

Kimaldi Electronics, S. L. Terrassa (Barcelona) Spain Tel. +34 93 736 1510 Fax +34 93 736 1511 kimaldi@kimaldi.com Kimaldi Lusa, Lda. Lisboa Portugal Tel. +351 21 715 6303 Fax +351 21 715 6295 portugal@kimaldi.com Kimaldi de Mxico, S.A. Puebla Mxico Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464 mexico@kimaldi.com www.kimaldi.com

ndice

1. Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2. El Control KBUSXctl. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.1. Descripcin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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 kimaldi@kimaldi.com Kimaldi Lusa, Lda. Lisboa Portugal Tel. +351 21 715 6303 Fax +351 21 715 6295 portugal@kimaldi.com Kimaldi de Mxico, S.A. Puebla Mxico Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464 mexico@kimaldi.com 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. Resolucin de problemas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

Kimaldi Electronics, S. L. Terrassa (Barcelona) Spain Tel. +34 93 736 1510 Fax +34 93 736 1511 kimaldi@kimaldi.com Kimaldi Lusa, Lda. Lisboa Portugal Tel. +351 21 715 6303 Fax +351 21 715 6295 portugal@kimaldi.com Kimaldi de Mxico, S.A. Puebla Mxico Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464 mexico@kimaldi.com www.kimaldi.com

Control OCX PrKBusCtl - Manual de Programacin - 4

1. Introduccin.
El sistema de comunicaciones de Kimaldi est indicado para todas aquellas aplicaciones que requieran de una red de dispositivos estndar como lectores de banda magntica, proximidad, motorizados, teclados, contadores para adquirir datos y actuar en consecuencia sobre cerraduras elctricas, displays, leds, buzzers, impresoras de tickets La rapidez de las comunicaciones hace posible que el software realice toda la gestin 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 comunicacin con el resto de equipos. Cada nodo se articula alrededor de una tarjeta de comunicaciones. Existen varios modelos de electrnicas a elegir en funcin de la aplicacin a desarrollar. Las comunicaciones estn basadas en el bus CAN con optoacoplamiento. Este potente bus industrial admite longitudes de cable de hasta 800m y soporta la conexin de un centenar de nodos al mismo cable del bus. Para las instalaciones con mayor longitud o mayor nmero de nodos se requerir el uso de repetidores de seal. Con ellos se puede construir una red rpida 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 especfico de cada dispositivo. As, para el programador no hay apenas diferencia entre la captura de datos mediante un lector motorizado de banda magntica, y mediante un lector de proximidad. En este manual encontrar la totalidad de los comandos que son implementables a partir del OCX. La explicacin de la funcionalidad de cada uno de estos comandos as como a qu electrnicas 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 tambin los manuales de los productos.

Kimaldi Electronics, S. L. Terrassa (Barcelona) Spain Tel. +34 93 736 1510 Fax +34 93 736 1511 kimaldi@kimaldi.com Kimaldi Lusa, Lda. Lisboa Portugal Tel. +351 21 715 6303 Fax +351 21 715 6295 portugal@kimaldi.com Kimaldi de Mxico, S.A. Puebla Mxico Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464 mexico@kimaldi.com www.kimaldi.com

Control OCX PrKBusCtl - Manual de Programacin - 5

2. El Control KBUSXctl.

2.1. Descripcin.
El control ActiveX KBUSXCTL es el driver del sistema de comunicaciones de Kimaldi. La funcin del control ActiveX es triple: Establece las comunicaciones con el puerto COM al que est conectado el concentrador del bus. Permite enviar instrucciones a los nodos mediante los Mtodos del control y recibir respuestas y sucesos mediante los Eventos del control. Supervisa las comunicaciones instruccin-respuesta con cada elemento del bus y, avisa mediante los eventos CtrTimeOut y NodeTimeOut en caso de fallo de comunicaciones.

2.2. Empleo del Control. Fases.


El empleo del control comprende de seis fases. 2.2.1. Configurar modo de direccionamiento empleado por el concentrador. Por defecto el control KBUSctl asume que el concentrador trabaja en modo de direccionamiento estndar. Si nuestro concentrador est configurado en modo de direccionamiento extendido, emitiremos el mtodo Extended en esta fase.

2.2.2. Abrir el puerto de comunicaciones. Luego hay que abrir el puerto COM al que se encuentra conectado el concentrador del bus. Para ello usaremos el mtodo OpenPort. Podemos emplear un puerto local del PC en el que se ejecuta el control, o un puerto remoto de cualquier otro PC del que se conozca su direccin TCP. Si este ltimo es el caso, deber ejecutar el programa COMRemote en el PC fsicamente conectado al concentrador. El control KBUSXctl informar mediante un evento si se produjese una interrupcin de la comunicacin TCP.

Kimaldi Electronics, S. L. Terrassa (Barcelona) Spain Tel. +34 93 736 1510 Fax +34 93 736 1511 kimaldi@kimaldi.com Kimaldi Lusa, Lda. Lisboa Portugal Tel. +351 21 715 6303 Fax +351 21 715 6295 portugal@kimaldi.com Kimaldi de Mxico, S.A. Puebla Mxico Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464 mexico@kimaldi.com www.kimaldi.com

Control OCX PrKBusCtl - Manual de Programacin - 6

2.2.3. Comprobar las comunicaciones con el concentrador Es una buena prctica comprobar las comunicaciones con el concentrador en esta fase, pues de ella depende la correcta ejecucin de la fase siguiente. Para ello emplearemos el mtodo TestCtrLink. Si las comunicaciones funcionan correctamente se disparar el evento AnsTestCtrLink. En caso contrario se disparar el evento CtrTimeout. 2.2.4. Establecer las comunicaciones con los nodos. A continuacin hay que declarar todos los nodos conectados al bus y las direcciones que tienen asignadas. Los mtodos destinados a ese fin son SetUpNdCan, SetUpNdCanMax, SetUpKreta, SetUpNdCanMaxH, SetUpNdCanFP y SetUpKBio. Emplearemos el que corresponda segn el tipo de nodo. Estos mtodos envan automticamente la instruccin HotReset. Si el nodo responde, el control ACTIVEX disparar el evento AnsHotReset. En caso contrario se disparar el evento NodeTimeout. Esto permite comprobar el funcionamiento de las comunicaciones con los nodos en esta fase. 2.2.5. Utilizar los recursos hardware de los nodos. A continuacin ya pueden emplearse los mtodos y eventos que permiten utilizar los recursos del hardware (displays, rels, lectores, etc.) de que se componen los nodos. Tambin es posible comprobar las comunicaciones con cada nodo mediante el mtodo TestNodeLink, que disparar el evento AnsTestNodeLink si las comunicaciones funcionan correctamente y, NodeTimeOut en caso de fallo. Ms adelante se describe el formato de los mtodos y eventos para poder enviar las instrucciones y recibir las respuestas y sucesos de cada nodo. En esta fase es posible seguir utilizando el mtodo GetVersion presentado en la fase 1, as como el mtodo TestCtrLink descrito en la fase 3. 2.2.6. Cerrar las comunicaciones. Al finalizar la sesin deber cerrarse el puerto de comunicaciones empleando el mtodo ClosePort.

Kimaldi Electronics, S. L. Terrassa (Barcelona) Spain Tel. +34 93 736 1510 Fax +34 93 736 1511 kimaldi@kimaldi.com Kimaldi Lusa, Lda. Lisboa Portugal Tel. +351 21 715 6303 Fax +351 21 715 6295 portugal@kimaldi.com Kimaldi de Mxico, S.A. Puebla Mxico Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464 mexico@kimaldi.com www.kimaldi.com

Control OCX PrKBusCtl - Manual de Programacin - 7

2.3. Instrucciones y Respuestas.


2.3.1. GetVersion

Descripcin: Aplica a: Empleo: Declaracin: Argumentos: Valores de retorno: Evento de respuesta: Valores de retorno:

Devuelve la versin del control ActiveX empleado. Control KBUSXctl A partir de la fase 1 GetVersion() As String Ninguno Cadena de caracteres conteniendo la versin del control. Ninguno Ninguno

2.3.2. Extended

Descripcin: Aplica a: Empleo: Declaracin: Argumentos: Valores de retorno: Evento de respuesta: Valores de retorno:

Instruye al control KBUSXctl para que utilice el modo de direccionamiento extendido. Control KBUSXctl A partir de la fase 1 Extended() Ninguno Ninguno Ninguno Ninguno

Kimaldi Electronics, S. L. Terrassa (Barcelona) Spain Tel. +34 93 736 1510 Fax +34 93 736 1511 kimaldi@kimaldi.com Kimaldi Lusa, Lda. Lisboa Portugal Tel. +351 21 715 6303 Fax +351 21 715 6295 portugal@kimaldi.com Kimaldi de Mxico, S.A. Puebla Mxico Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464 mexico@kimaldi.com www.kimaldi.com

Control OCX PrKBusCtl - Manual de Programacin - 8

2.3.3. OpenPort

Descripcin: Aplica a: Empleo: Declaracin: Argumentos:

Abre el puerto de comunicaciones. Control KBUSXctl A partir de la fase 2 OpenPort(ByVal PortNo As Byte, ByVal TCPaddress As String, ByVal TCPshocket As Long) As Byte -PortNo: Numero del puerto serie empleado. -TCPaddress : Direccin TCP del PC donde se ejecuta ComRemot -TCPshocket: Socket TCP (5001 si se usa ComRemot, 0 si se usa puerto local) 0: Ok. 1: El puerto est abierto. 2: N del puerto incorrecto. 3: Direccin TCP incorrecta. 4: Error de apertura del puerto. 255: Otros errores. Ninguno Ninguno

Valores de retorno:

Evento de respuesta: Valores de retorno:

2.3.4. ClosePort

Descripcin: Aplica a: Empleo: Declaracin: Argumentos: Valores de retorno: Evento de respuesta:

Cierra el puerto de comunicaciones. Control KBUSXctl A partir de la fase 6 ClosePort() Ninguno Ninguno Ninguno

Kimaldi Electronics, S. L. Terrassa (Barcelona) Spain Tel. +34 93 736 1510 Fax +34 93 736 1511 kimaldi@kimaldi.com Kimaldi Lusa, Lda. Lisboa Portugal Tel. +351 21 715 6303 Fax +351 21 715 6295 portugal@kimaldi.com Kimaldi de Mxico, S.A. Puebla Mxico Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464 mexico@kimaldi.com www.kimaldi.com

Control OCX PrKBusCtl - Manual de Programacin - 9

Valores de retorno:

Ninguno

2.3.5. TestCtrLink

Descripcin: Aplica a: Empleo: Declaracin: Argumentos: Valores de retorno:

Comprueba las comunicaciones con el concentrador. Concentrador A partir de la fase 3 TestCtrLink() As Byte Ninguno 0: Ok. 1: No se ha abierto el puerto. 255: Otros errores. AnsTestCtrLink() Ninguno

Evento de respuesta: Valores de retorno:

2.3.6. SetUpNdCan

Descripcin: Aplica a: Empleo: Declaracin: Argumentos: Valores de retorno:

Declara e inicializa un nodo como NdCan. NdCan A partir de la fase 4 SetUpNdCan(ByVal ApId As Integer) As Byte ApId: Direccin del nodo. 0: Ok. 1: No se ha abierto el puerto. 2: ApId no vlido. 10: Llamada cancelada. Operacin en curso. 255: Otros errores. AnsHotReset

Evento de respuesta:

Kimaldi Electronics, S. L. Terrassa (Barcelona) Spain Tel. +34 93 736 1510 Fax +34 93 736 1511 kimaldi@kimaldi.com Kimaldi Lusa, Lda. Lisboa Portugal Tel. +351 21 715 6303 Fax +351 21 715 6295 portugal@kimaldi.com Kimaldi de Mxico, S.A. Puebla Mxico Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464 mexico@kimaldi.com www.kimaldi.com

Control OCX PrKBusCtl - Manual de Programacin - 10

Valores de retorno:

Ver mtodo HotReset

2.3.7. SetUpNdCanMax

Descripcin: Aplica a: Empleo: Declaracin: 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: Direccin del nodo. 0: Ok. 1: No se ha abierto el puerto. 2: ApId no vlido. 10: Llamada cancelada. Operacin en curso. 255: Otros errores. AnsHotReset Ver mtodo HotReset

Evento de respuesta: Valores de retorno:

2.3.8. SetUpNdKreta

Descripcin: Aplica a: Empleo: Declaracin: Argumentos:

Declara e inicializa un nodo como Kreta. Kreta A partir de la fase 4 SetUpKreta(ByVal ApId As Integer) As Byte ApId: Direccin del nodo.

Kimaldi Electronics, S. L. Terrassa (Barcelona) Spain Tel. +34 93 736 1510 Fax +34 93 736 1511 kimaldi@kimaldi.com Kimaldi Lusa, Lda. Lisboa Portugal Tel. +351 21 715 6303 Fax +351 21 715 6295 portugal@kimaldi.com Kimaldi de Mxico, S.A. Puebla Mxico Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464 mexico@kimaldi.com www.kimaldi.com

Control OCX PrKBusCtl - Manual de Programacin - 11

Valores de retorno:

0: Ok. 1: No se ha abierto el puerto. 2: ApId no vlido. 10: Llamada cancelada. Operacin en curso. 255: Otros errores. AnsHotReset Ver mtodo HotReset

Evento de respuesta: Valores de retorno:

2.3.9. SetUpNdCanMaxH

Descripcin: Aplica a: Empleo: Declaracin: Argumentos: Valores de retorno:

Declara e inicializa un nodo como NdCanMaxH. NdCanMaxH A partir de la fase 4 SetUpNdCanMaxH(ByVal ApId As Integer) As Byte ApId: Direccin del nodo. 0: Ok. 1: No se ha abierto el puerto. 2: ApId no vlido. 10: Llamada cancelada. Operacin en curso. 255: Otros errores. AnsHotReset Ver mtodo HotReset

Evento de respuesta: Valores de retorno:

Kimaldi Electronics, S. L. Terrassa (Barcelona) Spain Tel. +34 93 736 1510 Fax +34 93 736 1511 kimaldi@kimaldi.com Kimaldi Lusa, Lda. Lisboa Portugal Tel. +351 21 715 6303 Fax +351 21 715 6295 portugal@kimaldi.com Kimaldi de Mxico, S.A. Puebla Mxico Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464 mexico@kimaldi.com www.kimaldi.com

Control OCX PrKBusCtl - Manual de Programacin - 12

2.3.10. SetUpNdCanFP

Descripcin: Aplica a: Empleo: Declaracin: 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: Direccin del nodo. 0: Ok. 1: No se ha abierto el puerto. 2: ApId no vlido. 10: Llamada cancelada. Operacin en curso. 255: Otros errores. AnsHotReset Ver mtodo HotReset

Evento de respuesta: Valores de retorno:

2.3.11. TestNodeLink

Descripcin: Aplica a: Empleo: Declaracin: Argumentos: Valores de retorno:

Comprueba las comunicaciones con un nodo NdCan,NdCanMax,Kreta,NdCanMaxH,KBio A partir de la fase 5 TestNodeLink(ByVal ApId As Integer) As Byte ApId: Direccin del nodo. 0: Ok. 1: No se ha abierto el puerto. 2: No se ha establecido el nodo. 3: El nodo no admite la instruccin. 10: Llamada cancelada. Operacin en curso. 255: Otros errores. AnsTestNodeLink (ApId As Integer)

Evento de respuesta:

Kimaldi Electronics, S. L. Terrassa (Barcelona) Spain Tel. +34 93 736 1510 Fax +34 93 736 1511 kimaldi@kimaldi.com Kimaldi Lusa, Lda. Lisboa Portugal Tel. +351 21 715 6303 Fax +351 21 715 6295 portugal@kimaldi.com Kimaldi de Mxico, S.A. Puebla Mxico Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464 mexico@kimaldi.com www.kimaldi.com

Control OCX PrKBusCtl - Manual de Programacin - 13

Valores de retorno:

ApId: Direccin del nodo.

2.3.12. HotReset

Descripcin: Aplica a: Empleo: Declaracin: Argumentos: Valores de retorno:

Inicializa un nodo NdCan,NdCanMax,Kreta,NdCanMaxH,KBio A partir de la fase 5 HotReset(ByVal ApId As Integer) As Byte ApId: Direccin del nodo. 0: Ok. 1: No se ha abierto el puerto. 2: No se ha establecido el nodo. 3: El nodo no admite la instruccin. 10: Llamada cancelada. Operacin en curso. 255: Otros errores. AnsHotReset (ApId As Integer) ApId: Direccin del nodo.

Evento de respuesta: Valores de retorno:

2.3.13. GetFirmwareVersion

Descripcin: Aplica a: Empleo: Declaracin: Argumentos:

Pregunta la versin de firmware de un nodo NdCan,NdCanMax,Kreta,NdCanMaxH,KBio A partir de la fase 5 GetFirmwareVersion(ByVal ApId As Integer) As Byte ApId: Direccin del nodo.

Kimaldi Electronics, S. L. Terrassa (Barcelona) Spain Tel. +34 93 736 1510 Fax +34 93 736 1511 kimaldi@kimaldi.com Kimaldi Lusa, Lda. Lisboa Portugal Tel. +351 21 715 6303 Fax +351 21 715 6295 portugal@kimaldi.com Kimaldi de Mxico, S.A. Puebla Mxico Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464 mexico@kimaldi.com www.kimaldi.com

Control OCX PrKBusCtl - Manual de Programacin - 14

Valores de retorno:

0: Ok. 1: No se ha abierto el puerto. 2: No se ha establecido el nodo. 3: El nodo no admite la instruccin. 10: Llamada cancelada. Operacin en curso. 255: Otros errores. AnsGetFirmwareVersion(ApId As Integer, Code1 As Byte, Code2 As Byte) ApId: Direccin del nodo. Code1: versin del firmware (major) Code2: versin del firmware (minor)

Evento de respuesta: Valores de retorno:

2.3.14. SetCFG

Descripcin: Aplica a: Empleo: Declaracin:

Envia los bytes de configuracin NdCan,NdCanMax,NdCanMaxH,NdCanMaxFP A partir de la fase 5 SetCFG(ByVal ApId As Integer, ByVal Cfg0 As Byte, ByVal Cfg1 As Byte, ByVal Cfg2 As Byte, ByVal Cfg3 As Byte, ByVal Cfg4 As Byte, ByVal Cfg5 As Byte) As Byte ApId: Direccin del nodo. Cfg0..5: bytes de configuracin. 0: Ok. 1: No se ha abierto el puerto. 2: No se ha establecido el nodo. 3: El nodo no admite la instruccin. 10: Llamada cancelada. Operacin en curso. 255: Otros errores. Ninguno Ninguno

Argumentos: Valores de retorno:

Evento de respuesta: Valores de retorno:

Kimaldi Electronics, S. L. Terrassa (Barcelona) Spain Tel. +34 93 736 1510 Fax +34 93 736 1511 kimaldi@kimaldi.com Kimaldi Lusa, Lda. Lisboa Portugal Tel. +351 21 715 6303 Fax +351 21 715 6295 portugal@kimaldi.com Kimaldi de Mxico, S.A. Puebla Mxico Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464 mexico@kimaldi.com www.kimaldi.com

Control OCX PrKBusCtl - Manual de Programacin - 15

2.3.15. GetCFG

Descripcin: Aplica a: Empleo: Declaracin: Argumentos: Valores de retorno:

Pregunta los bytes de configuracin NdCan,NdCanMax,NdCanMaxH,NdCanMaxFP A partir de la fase 5 GetCFG(ByVal ApId As Integer) As Byte ApId: Direccin del nodo. 0: Ok. 1: No se ha abierto el puerto. 2: No se ha establecido el nodo. 3: El nodo no admite la instruccin. 10: Llamada cancelada. Operacin en curso. 255: Otros errores. AnsGetCFG(ApId As Integer, Cfg0 As Byte, Cfg1 As Byte, Cfg2 As Byte,Cfg3 As Byte, Cfg4 As Byte, Cfg5 As Byte) ApId: Direccin del nodo que responde Cfg0..5: Los seis bytes de configuracin.

Evento de respuesta: Valores de retorno:

2.3.16. WriteCodeOFL

Descripcin: Aplica a: Empleo: Declaracin: Argumentos:

Graba un cdigo Offline en la eeprom NdCan,NdCanMax A partir de la fase 5 WriteCodeOFL (ByVal ApId As Integer, ByVal Pos As Byte, ByVal CodeOFL As String) As Byte ApId: Direccin del nodo. Pos: Posicin de la Tabla de Codigos Off Line CodeOFL: Valor del cdigo a grabar. Puede expresarse indistintamente en formato hexadecimal de diez dgitos o en su equivalente decimal mediante trece dgitos, segn convenga.

Kimaldi Electronics, S. L. Terrassa (Barcelona) Spain Tel. +34 93 736 1510 Fax +34 93 736 1511 kimaldi@kimaldi.com Kimaldi Lusa, Lda. Lisboa Portugal Tel. +351 21 715 6303 Fax +351 21 715 6295 portugal@kimaldi.com Kimaldi de Mxico, S.A. Puebla Mxico Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464 mexico@kimaldi.com www.kimaldi.com

Control OCX PrKBusCtl - Manual de Programacin - 16

Valores de retorno:

0: Ok. 1: No se ha abierto el puerto. 2: No se ha establecido el nodo. 3: El nodo no admite la instruccin. 10: Llamada cancelada. Operacin en curso. 11: Valor errneo de Pos. 12: Valor errneo de CodeOFL. 255: Otros errores. AnsWriteCodeOFL(ApId As Integer, Pos As Byte, HexCodeOFL As String, DecCodeOFL As String) ApId: Direccin del nodo que responde Pos: Posicin en la Tabla de Cdigos Off Line. HexCodeOFL: Cdigo expresado en hexadecimal. DecCodeOFL: Cdigo expresado en decimal.

Evento de respuesta: Valores de retorno:

2.3.17. ReadCodeOFL

Descripcin: Aplica a: Empleo: Declaracin: Argumentos: Valores de retorno:

Lee un cdigo Offline de la eeprom NdCan,NdCanMax A partir de la fase 5 ReadCodeOFL (ByVal ApId As Integer, ByVal Pos As Byte) As Byte ApId: Direccin del nodo. Pos: Posicin de la Tabla de Codigos Off Line 0: Ok. 1: No se ha abierto el puerto. 2: No se ha establecido el nodo. 3: El nodo no admite la instruccin. 10: Llamada cancelada. Operacin en curso. 11: Valor errneo de Pos. 255: Otros errores. AnsReadCodeOFL(ApId As Integer, Pos As Byte, HexCodeOFL As String, DecCodeOFL As String) ApId: Direccin del nodo que responde Pos: Posicin en la Tabla de Cdigos Off Line. HexCodeOFL: Cdigo expresado en hexadecimal. DecCodeOFL: Cdigo expresado en decimal.

Evento de respuesta: Valores de retorno:

Kimaldi Electronics, S. L. Terrassa (Barcelona) Spain Tel. +34 93 736 1510 Fax +34 93 736 1511 kimaldi@kimaldi.com Kimaldi Lusa, Lda. Lisboa Portugal Tel. +351 21 715 6303 Fax +351 21 715 6295 portugal@kimaldi.com Kimaldi de Mxico, S.A. Puebla Mxico Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464 mexico@kimaldi.com www.kimaldi.com

Control OCX PrKBusCtl - Manual de Programacin - 17

2.3.18. EraseCodeOFL

Descripcin: Aplica a: Empleo: Declaracin: Argumentos: Valores de retorno:

Borra los cdigos Offline de la eeprom NdCan,NdCanMax A partir de la fase 5 EraseCodeOFL (ByVal ApId As Integer) As Byte ApId: Direccin del nodo. 0: Ok. 1: No se ha abierto el puerto. 2: No se ha establecido el nodo. 3: El nodo no admite la instruccin. 10: Llamada cancelada. Operacin en curso. 255: Otros errores. AnsEraseCodeOFL(ApId As Integer) ApId: Direccin del nodo que responde

Evento de respuesta: Valores de retorno:

2.3.19. WrDisplay

Descripcin: Aplica a: Empleo: Declaracin: Argumentos:

Escribe una linea de texto en el dislpay NdCanMax A partir de la fase 5 WrDisplay(ByVal ApId As Integer, ByVal Line As Byte, ByVal Text As String) AsByte ApId: Direccin del nodo. Line: Lnea del display 1 o 2. Text: Texto de hasta 20 caracteres.

Kimaldi Electronics, S. L. Terrassa (Barcelona) Spain Tel. +34 93 736 1510 Fax +34 93 736 1511 kimaldi@kimaldi.com Kimaldi Lusa, Lda. Lisboa Portugal Tel. +351 21 715 6303 Fax +351 21 715 6295 portugal@kimaldi.com Kimaldi de Mxico, S.A. Puebla Mxico Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464 mexico@kimaldi.com www.kimaldi.com

Control OCX PrKBusCtl - Manual de Programacin - 18

Valores de retorno:

0: Ok. 1: No se ha abierto el puerto. 2: No se ha establecido el nodo. 3: El nodo no admite la instruccin. 10: Llamada cancelada. Operacin en curso. 11: Line fuera de rango. 255: Otros errores. Ninguno Ninguno

Evento de respuesta: Valores de retorno:

2.3.20. SaveAndRestoreDisplay

Descripcin: Aplica a: Empleo: Declaracin: Argumentos:

Guarda el contenido del display y lo restaura transcurrido un intervalo de tiempo. NdCanMax A partir de la fase 5 SaveAndRestoreDisplay(ByVal ApId As Integer, ByVal TTime As Byte) As Byte ApId: Direccin del nodo. Ttime: Espera a la restauracin en dcimas de segundo desde la grabacin (0..255). 0: Ok. 1: No se ha abierto el puerto. 2: No se ha establecido el nodo. 3: El nodo no admite la instruccin. 10: Llamada cancelada. Operacin en curso. 255: Otros errores. OnDisplaySave (ApId As Integer, Status As Byte) ApId: Direccin del nodo que responde Status: 0: copia correcta / 255: copia cancelada.

Valores de retorno:

Evento de respuesta: Valores de retorno:

Kimaldi Electronics, S. L. Terrassa (Barcelona) Spain Tel. +34 93 736 1510 Fax +34 93 736 1511 kimaldi@kimaldi.com Kimaldi Lusa, Lda. Lisboa Portugal Tel. +351 21 715 6303 Fax +351 21 715 6295 portugal@kimaldi.com Kimaldi de Mxico, S.A. Puebla Mxico Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464 mexico@kimaldi.com www.kimaldi.com

Control OCX PrKBusCtl - Manual de Programacin - 19

2.3.21. ClrDisplay

Descripcin: Aplica a: Empleo: Declaracin: Argumentos: Valores de retorno:

Borra el display. NdCanMax A partir de la fase 5 ClrDisplay(ByVal ApId As Integer) As Byte ApId: Direccin del nodo. 0: Ok. 1: No se ha abierto el puerto. 2: No se ha establecido el nodo. 3: El nodo no admite la instruccin. 10: Llamada cancelada. Operacin en curso. 255: Otros errores. Ninguno Ninguno

Evento de respuesta: Valores de retorno:

2.3.22. CloseRelay

Descripcin: Aplica a: Empleo: Declaracin: Argumentos:

Cierra un contacto rel durante un intervalo de tiempo NdCan,NdCanMax,NdCanMaxH,NdCanMaxFP A partir de la fase 5 CloseRelay(ByVal ApId As Integer, ByVal Rel As Byte, ByVal TTime As Byte) As Byte ApId: Direccin del nodo. Rel: Numero de rel (0..n). TTime: Tiempo de activacin en dcimas de segundo (0..255).

Kimaldi Electronics, S. L. Terrassa (Barcelona) Spain Tel. +34 93 736 1510 Fax +34 93 736 1511 kimaldi@kimaldi.com Kimaldi Lusa, Lda. Lisboa Portugal Tel. +351 21 715 6303 Fax +351 21 715 6295 portugal@kimaldi.com Kimaldi de Mxico, S.A. Puebla Mxico Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464 mexico@kimaldi.com www.kimaldi.com

Control OCX PrKBusCtl - Manual de Programacin - 20

Valores de retorno:

0: Ok. 1: No se ha abierto el puerto. 2: No se ha establecido el nodo. 3: El nodo no admite la instruccin. 10: Llamada cancelada. Operacin en curso. 11: Valor Rel no vlido. 255: Otros errores. Ninguno Ninguno

Evento de respuesta: Valores de retorno:

2.3.23. SwitchRelay

Descripcin: Aplica a: Empleo: Declaracin: Argumentos:

Abre/Cierra un contacto rel NdCan,NdCanMax,NdCanMaxH, NdCanMaxFP A partir de la fase 5 SwitchRelay(ByVal ApId As Integer, ByVal Rel As Byte, ByVal Mode As Boolean) As Byte ApId: Direccin del nodo Rel: Numero de rel (0..n). Mode: True para activar / False para desactivar. 0: Ok. 1: No se ha abierto el puerto. 2: No se ha establecido el nodo. 3: El nodo no admite la instruccin. 10: Llamada cancelada. Operacin en curso. 11: Valor Rel no vlido. 255: Otros errores. Ninguno Ninguno

Valores de retorno:

Evento de respuesta: Valores de retorno:

Kimaldi Electronics, S. L. Terrassa (Barcelona) Spain Tel. +34 93 736 1510 Fax +34 93 736 1511 kimaldi@kimaldi.com Kimaldi Lusa, Lda. Lisboa Portugal Tel. +351 21 715 6303 Fax +351 21 715 6295 portugal@kimaldi.com Kimaldi de Mxico, S.A. Puebla Mxico Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464 mexico@kimaldi.com www.kimaldi.com

Control OCX PrKBusCtl - Manual de Programacin - 21

2.3.24. TxDigitalInput

Descripcin: Aplica a: Empleo: Declaracin: Argumentos: Valores de retorno:

Pregunta el estado de las entradas digitales NdCanMax,NdCanMaxH A partir de la fase 5 TxDigitalInput(ByVal ApId As Integer) As Byte ApId: Direccin del nodo. 0: Ok. 1: No se ha abierto el puerto. 2: No se ha establecido el nodo. 3: El nodo no admite la instruccin. 10: Llamada cancelada. Operacin en curso. 255: Otros errores. OnDigitalInput (Ver suceso OnDigitalInput) (Ver suceso OnDigitalInput)

Evento de respuesta: Valores de retorno:

2.3.25. ActivateLed

Descripcin: Aplica a: Empleo: Declaracin: Argumentos:

Enciende un led durante un intervalo de tiempo NdCan,NdCanMax,NdCanMaxH, NdCanMaxFP A partir de la fase 5 ActivateLed(ByVal ApId As Integer, ByVal Led As Byte, ByVal TTime As Byte) As Byte ApId: Direccin del nodo. Led: Numero de Led. ( 0- Verde / 1 Rojo ). TTime: Tiempo de activacin en dcimas de segundo (0..255) .

Kimaldi Electronics, S. L. Terrassa (Barcelona) Spain Tel. +34 93 736 1510 Fax +34 93 736 1511 kimaldi@kimaldi.com Kimaldi Lusa, Lda. Lisboa Portugal Tel. +351 21 715 6303 Fax +351 21 715 6295 portugal@kimaldi.com Kimaldi de Mxico, S.A. Puebla Mxico Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464 mexico@kimaldi.com www.kimaldi.com

Control OCX PrKBusCtl - Manual de Programacin - 22

Valores de retorno:

0: Ok. 1: No se ha abierto el puerto. 2: No se ha establecido el nodo. 3: El nodo no admite la instruccin. 10: Llamada cancelada. Operacin en curso. 11: Valor Led no vlido. 255: Otros errores. Ninguno Ninguno

Evento de respuesta: Valores de retorno:

2.3.26. SwitchLed

Descripcin: Aplica a: Empleo: Declaracin: Argumentos:

Enciende/Apaga un led NdCan,NdCanMax,NdCanMaxH, NdCanMaxFP A partir de la fase 5 SwitchLed(ByVal ApId As Integer, ByVal Led As Byte, ByVal Mode As Boolean)As Byte ApId: Direccin del nodo. Led: Numero de Led. ( 0- Verde / 1 Rojo ). Mode: True para encender / False para apagar. 0: Ok. 1: No se ha abierto el puerto. 2: No se ha establecido el nodo. 3: El nodo no admite la instruccin. 10: Llamada cancelada. Operacin en curso. 11: Valor Led no vlido. 255: Otros errores. Ninguno Ninguno

Valores de retorno:

Evento de respuesta: Valores de retorno:

Kimaldi Electronics, S. L. Terrassa (Barcelona) Spain Tel. +34 93 736 1510 Fax +34 93 736 1511 kimaldi@kimaldi.com Kimaldi Lusa, Lda. Lisboa Portugal Tel. +351 21 715 6303 Fax +351 21 715 6295 portugal@kimaldi.com Kimaldi de Mxico, S.A. Puebla Mxico Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464 mexico@kimaldi.com www.kimaldi.com

Control OCX PrKBusCtl - Manual de Programacin - 23

2.3.27. ActivateBuzzer

Descripcin: Aplica a: Empleo: Declaracin: Argumentos: Valores de retorno:

Activa el zumbador durante un intervalo de tiempo NdCan,NdCanMax,NdCanMaxH, NdCanMaxFP A partir de la fase 5 ActivateBuzzer(ByVal ApId As Integer, ByVal TTime As Byte) As Byte ApId: Direccin del nodo. TTime: Tiempo de activacin en dcimas de segundo (0..255) . 0: Ok. 1: No se ha abierto el puerto. 2: No se ha establecido el nodo. 3: El nodo no admite la instruccin. 10: Llamada cancelada. Operacin en curso. 255: Otros errores. Ninguno Ninguno

Evento de respuesta: Valores de retorno:

2.3.28. EjectCard

Descripcin: Aplica a: Empleo: Declaracin: Argumentos: Valores de retorno:

Intruye al lector motorizado para que expulse la tarjeta NdCan,NdCanMax A partir de la fase 5 EjectCard(ByVal ApId As Integer) As Byte ApId: Direccin del nodo. 0: Ok. 1: No se ha abierto el puerto. 2: No se ha establecido el nodo. 3: El nodo no admite la instruccin. 10: Llamada cancelada. Operacin en curso. 255: Otros errores.

Kimaldi Electronics, S. L. Terrassa (Barcelona) Spain Tel. +34 93 736 1510 Fax +34 93 736 1511 kimaldi@kimaldi.com Kimaldi Lusa, Lda. Lisboa Portugal Tel. +351 21 715 6303 Fax +351 21 715 6295 portugal@kimaldi.com Kimaldi de Mxico, S.A. Puebla Mxico Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464 mexico@kimaldi.com www.kimaldi.com

Control OCX PrKBusCtl - Manual de Programacin - 24

Evento de respuesta: Valores de retorno:

Ninguno Ninguno

2.3.29. CaptureCard

Descripcin: Aplica a: Empleo: Declaracin: Argumentos: Valores de retorno:

Intruye al lector motorizado para que retenga la tarjeta NdCan,NdCanMax A partir de la fase 5 CaptureCard(ByVal ApId As Integer) As Byte ApId: Direccin del nodo. 0: Ok. 1: No se ha abierto el puerto. 2: No se ha establecido el nodo. 3: El nodo no admite la instruccin. 10: Llamada cancelada. Operacin en curso. 255: Otros errores. Ninguno Ninguno

Evento de respuesta: Valores de retorno:

2.3.30. OutputPort

Descripcin: Aplica a: Empleo: Declaracin: Argumentos:

Emite datos por el puerto serie del nodo NdCan,NdCanMax,NdCanMaxH A partir de la fase 5 OutputPort(ByVal ApId As Integer, ByVal Data As String) As Byte ApId: Direccin del nodo. Data: Cadena a emitir por el puerto serie.

Kimaldi Electronics, S. L. Terrassa (Barcelona) Spain Tel. +34 93 736 1510 Fax +34 93 736 1511 kimaldi@kimaldi.com Kimaldi Lusa, Lda. Lisboa Portugal Tel. +351 21 715 6303 Fax +351 21 715 6295 portugal@kimaldi.com Kimaldi de Mxico, S.A. Puebla Mxico Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464 mexico@kimaldi.com www.kimaldi.com

Control OCX PrKBusCtl - Manual de Programacin - 25

Valores de retorno:

0: Ok. 1: No se ha abierto el puerto. 2: No se ha establecido el nodo. 3: El nodo no admite la instruccin. 10: Llamada cancelada. Operacin en curso. 11: Data excede la longitud mxima (255 bytes) 255: Otros errores. AnsOutputPort (ApId As Integer) ApId: Direccin del nodo que responde

Evento de respuesta: Valores de retorno:

2.3.31. LockTerminal

Descripcin: Aplica a: Empleo: Declaracin: Argumentos: Valores de retorno:

Bloquea el terminal KBio. Solamente admite comandos on-line KBio A partir de la fase 5 LockTerminal(ByVal ApId As Integer, ByVal Mode as Boolean) As Byte ApId: Direccin del nodo. Mode: True para bloquear, False para desbloquea 0: Ok. 1: No se ha abierto el puerto. 2: No se ha establecido el nodo. 3: El nodo no admite la instruccin. 10: Llamada cancelada. Operacin en curso. 11: Data excede la longitud mxima (830 bytes) 20: Data no se puede procesar de acuerdo a Ins. 255: Otros errores. AnsLock(ApId As Integer, status As Byte) ApId: Direccin del nodo que responde Status: 0x00: Terminal no bloqueado. 0xFF: Terminal Bloqueado.

Evento de respuesta: Valores de retorno:

Kimaldi Electronics, S. L. Terrassa (Barcelona) Spain Tel. +34 93 736 1510 Fax +34 93 736 1511 kimaldi@kimaldi.com Kimaldi Lusa, Lda. Lisboa Portugal Tel. +351 21 715 6303 Fax +351 21 715 6295 portugal@kimaldi.com Kimaldi de Mxico, S.A. Puebla Mxico Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464 mexico@kimaldi.com www.kimaldi.com

Control OCX PrKBusCtl - Manual de Programacin - 26

2.3.32. OutputFP

Descripcin: Aplica a: Empleo: Declaracin: Argumentos:

Emite datos por el puerto serie del nodo KBio A partir de la fase 5 OutputFP(ByVal ApId As Integer, ByVal Ins As String, ByVal Data As String) As Byte ApId: Direccin del nodo. Ins: Instruccin de envo. Data: Cadena para procesar la emisin por el puerto serie. 0: Ok. 1: No se ha abierto el puerto. 2: No se ha establecido el nodo. 3: El nodo no admite la instruccin. 10: Llamada cancelada. Operacin en curso. 11: Data excede la longitud mxima (830 bytes) 20: Data no se puede procesar de acuerdo a Ins. 255: Otros errores. AnsOutputFP (ApId As Integer,Status as byte) ApId: Direccin del nodo que responde Status: 0: ok 1: Llamada cancelada. Recepcin en curso. 2: Error de comunicaciones.

Valores de retorno:

Evento de respuesta: Valores de retorno:

2.4. Sucesos.
2.4.1. TCPClose

Descripcin:

Se ha perdido la comunicacin TCP

Declaracin:

TCPClose()

Kimaldi Electronics, S. L. Terrassa (Barcelona) Spain Tel. +34 93 736 1510 Fax +34 93 736 1511 kimaldi@kimaldi.com Kimaldi Lusa, Lda. Lisboa Portugal Tel. +351 21 715 6303 Fax +351 21 715 6295 portugal@kimaldi.com Kimaldi de Mxico, S.A. Puebla Mxico Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464 mexico@kimaldi.com www.kimaldi.com

Control OCX PrKBusCtl - Manual de Programacin - 27

Valores de retorno:

Ninguno

2.4.2. OnFncKey

Descripcin:

Se ha recibido un cdigo de tecla

Declaracin: Valores de retorno:

OnFncKey (ApId As Integer, Key as string) ApId: Direccin del nodo que responde Key: Cdigo de la tecla pulsada.

2.4.3. OnTrack

Descripcin:

Se han recibido datos de una lectura

Declaracin: Valores de retorno:

OnTrack (ApId As Integer, Track as string) ApId: Direccin del nodo que responde Track: Datos procedentes del lector

2.4.4. OnDigitalInput

Descripcin:

Se ha recibido el estado de las entradas digitales

Declaracin:

OnDigitalInput (ApId As Integer, DigInput as byte)

Kimaldi Electronics, S. L. Terrassa (Barcelona) Spain Tel. +34 93 736 1510 Fax +34 93 736 1511 kimaldi@kimaldi.com Kimaldi Lusa, Lda. Lisboa Portugal Tel. +351 21 715 6303 Fax +351 21 715 6295 portugal@kimaldi.com Kimaldi de Mxico, S.A. Puebla Mxico Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464 mexico@kimaldi.com www.kimaldi.com

Control OCX PrKBusCtl - Manual de Programacin - 28

Valores de retorno:

ApId: Direccin del nodo que responde DigInput: Valor Byte correspondiente al estado de las entradas digitales.

2.4.5. AnsGetPortAnswer

Descripcin:

Se ha recibido informacin como consecuencia de la emisin de un OutputPort

Declaracin: Valores de retorno:

AnsOutputPort (ApId As Integer, Answer: string) ApId: Direccin del nodo que responde Answer: Respuesta del nodo.

2.4.6. AnsInputFP

Descripcin:

Se ha recibido informacin como consecuencia de la emisin de un OutputFP

Declaracin: Valores de retorno:

AnsInputFP(ApId As Integer, Ins As String, Data As String) ApId: Direccin del nodo que responde Ins: Instruccin decodificada Data: Respuesta decodificada del nodo.

2.4.7. AnsAutonomousIdentify
Descripcin: Declaracin: Evento generado por un proceso de identificacin autnomo de la KBio AnsAutonomousIdentify(Result As Byte, FPID As String)

Kimaldi Electronics, S. L. Terrassa (Barcelona) Spain Tel. +34 93 736 1510 Fax +34 93 736 1511 kimaldi@kimaldi.com Kimaldi Lusa, Lda. Lisboa Portugal Tel. +351 21 715 6303 Fax +351 21 715 6295 portugal@kimaldi.com Kimaldi de Mxico, S.A. Puebla Mxico Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464 mexico@kimaldi.com www.kimaldi.com

Control OCX PrKBusCtl - Manual de Programacin - 29

Generado por: Valores de retorno:

KBio Result: 0xE0: Identificacin errnea 0xE1:Time-out 0x00: Identificacin correcta FPID: En caso de identificacin correcta. Cadena con el FPID del usuario identificado. Nota: El orden en el que aparece el FPID es inverso al que se registra, primero la informacin de los dos dgitos ms significativos y en segundo lugar la de los dos dgitos menos significativos del FPID.

2.4.8. AnsOpticBarrier
Descripcin: Si el camino de la barrera ptica de la KBio se bloquea durante mucho rato o existen interferncias por fuente luminosa externa, se nos comunica a travs de este evento. Cuando la situacin vuelve a la normalidad tambon se genera el evento. AnsOpticBarrier(status As Byte) KBio Status: 0x00: Estado Normal. 0xE0: Interferncia.

Declaracin: Generado por: Valores de retorno:

Kimaldi Electronics, S. L. Terrassa (Barcelona) Spain Tel. +34 93 736 1510 Fax +34 93 736 1511 kimaldi@kimaldi.com Kimaldi Lusa, Lda. Lisboa Portugal Tel. +351 21 715 6303 Fax +351 21 715 6295 portugal@kimaldi.com Kimaldi de Mxico, S.A. Puebla Mxico Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464 mexico@kimaldi.com www.kimaldi.com

Control OCX PrKBusCtl - Manual de Programacin - 30

2.5. Timeout.
2.5.1. CtrTimeOut

Descripcin:

Se ha agotado el Timeout de comunicaciones con el concentrador entre una instruccin y la recepcin de su respuesta.

Declaracin: Valores de retorno:

CtrTimeOut () Ninguno

2.5.2. NodeTimeOut

Descripcin:

Se ha agotado el Timeout de comunicaciones con un nodo entre una instruccin y la recepcin de su respuesta.

Declaracin: Valores de retorno:

NodeTimeOut (ApId As Integer) ApId: Direccin del nodo que no responde.

Kimaldi Electronics, S. L. Terrassa (Barcelona) Spain Tel. +34 93 736 1510 Fax +34 93 736 1511 kimaldi@kimaldi.com Kimaldi Lusa, Lda. Lisboa Portugal Tel. +351 21 715 6303 Fax +351 21 715 6295 portugal@kimaldi.com Kimaldi de Mxico, S.A. Puebla Mxico Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464 mexico@kimaldi.com www.kimaldi.com

Control OCX PrKBusCtl - Manual de Programacin - 31

3. Formato de trama.
Mediante el control ACTIVEX el software del PC se comunica con el concentrador a partir de unas tramas serie. Cada trama posee el siguiente formato: <STX><APID><OPC><NA><ARG><CRC><ETX> <STX> Indica el inicio de la trama. Es el carcter ascii 0x02. <APID> Para las tramas emitidas por el PC, este parmetro indica la direccin de bus del nodo al que se dirige la trama. Para las tramas emitidas por un nodo, el parmetro indica la direccin de bus del nodo emisor. El concentrador se considera un nodo ms del bus cuya direccin es cero.Si el concentrador est configurado con Direccionamiento Estndar, el parmetro se expresar mediante dos caracteres con ascii comprendidos en el rango (de 0 a9 y de A a F) representando un nmero hexadecimal de dos dgitos.Si se ha configurado el Direccionamiento Extendido, se usarn cuatro caracteres ascii para representar un valor hexadecimal de cuatro dgitos. <OPC>Este parmetro indica el significado de la trama y, permitir interpretar los datos de la misma. Es un valor byte que se expresa mediante dos caracteres con ascii comprendido en el rango (de 0 a9 y de A a F) representando un valor hexadecimal de dos dgitos. <NA>Este parmetro indica el nmero de bytes que se encuentran codificados en el campo datos. Es un valor byte que se expresa mediante dos caracteres con ascii comprendido en el rango (de 0 a9 y de A a F) representando un valor hexadecimal de dos dgitos. <ARG> Contiene la informacin de la trama.Para las tramas con <OPC> igual a 0xCB este campo estar constituido por una cadena de caracteres cuya longitud ser la indicada por <NA>.Para las tramas con <OPC> distinto de 0xCB, este campo estar constituido por <NA> pares de caracteres con ascii comprendido en el rango (de 0 a9 y de A a F) representando en notacin hexadecimal cada uno de los <NA> bytes de informacin.

<CRC> Este campo contiene un valor byte resultado de sumar en mdulo 255 todos los valores ascii de la trama a excepcin de <STX>, <CRC> y <ETX>. Se expresa mediante dos caracteres con ascii comprendido en el rango (de 0 a9 y de A a F). <ETX> Indica el fin de la trama. Es el carcter ascii 0x03.

Kimaldi Electronics, S. L. Terrassa (Barcelona) Spain Tel. +34 93 736 1510 Fax +34 93 736 1511 kimaldi@kimaldi.com Kimaldi Lusa, Lda. Lisboa Portugal Tel. +351 21 715 6303 Fax +351 21 715 6295 portugal@kimaldi.com Kimaldi de Mxico, S.A. Puebla Mxico Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464 mexico@kimaldi.com www.kimaldi.com

Control OCX PrKBusCtl - Manual de Programacin - 32

4. Resolucin de problemas.
Tanto el concentrador como las tarjetas de comunicaciones estn provistos de un led de estado de las comunicaciones del bus. Este led se enciende al conectar la alimentacin del equipo y se apaga despus de inicializar correctamente el transmisor CAN. Luego se encender brevemente cada vez que el equipo emita o reciba informacin. Esta indicacin facilita la localizacin de problemas. Para mayor ayuda sugerimos algunas indicaciones adicionales: Al emitir el mtodo TestCtrLink, no se dispara el evento AnsTestCtrLink. Compruebe lo siguiente: Llega alimentacin al concentrador ? El concentrador est correctamente conectado al PC mediante un cable serie pin a pin ? Ha abierto el puerto adecuado en el mtodo OpenPort ? Ha invocado al mtodo Extended slo 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 mtodo CloseRelay, no se cierra el contacto rel del nodo. Compruebe lo siguiente: Est el bus alimentado? Tiene instaladas las resistencias de terminacin? Llega alimentacin al nodo? Ha conectado correctamente el bus? La direccin del nodo corresponde con la que se especifica en el mtodo?

Kimaldi Electronics, S. L. Terrassa (Barcelona) Spain Tel. +34 93 736 1510 Fax +34 93 736 1511 kimaldi@kimaldi.com Kimaldi Lusa, Lda. Lisboa Portugal Tel. +351 21 715 6303 Fax +351 21 715 6295 portugal@kimaldi.com Kimaldi de Mxico, S.A. Puebla Mxico Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464 mexico@kimaldi.com www.kimaldi.com

Control OCX PrKBusCtl - Manual de Programacin - 33

El PC no recibe datos del lector conectado al nodo. Compruebe lo siguiente: Est activado el puerto del lector en la configuracin del nodo? Si procede, se ha configurado el formato de recepcin que corresponde al lector instalado? Est seguro que no existe en el bus otro nodo con la misma direccin? Ha programado el evento OnTrack para capturar el suceso emitido por el nodo ?

Kimaldi Electronics, S. L. Terrassa (Barcelona) Spain Tel. +34 93 736 1510 Fax +34 93 736 1511 kimaldi@kimaldi.com Kimaldi Lusa, Lda. Lisboa Portugal Tel. +351 21 715 6303 Fax +351 21 715 6295 portugal@kimaldi.com Kimaldi de Mxico, S.A. Puebla Mxico Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464 mexico@kimaldi.com www.kimaldi.com

Control OCX PrKBusCtl - Manual de Programacin - 34

Anexo A. Soporte al protocolo del lector FIM01-HD y FDA01


En este apartado se presentan algunos de los comandos que pueden ser enviados al lector biomtrico de huella dactilar FDA01 o FIM01-HD por el puerto serie de la BioMax o KBio. No se relacionan todos los comandos que admite la unidad, sino solamente los necesarios para poder utilizar el lector de huella en modo on-line tal como se explica a continuacin. En una aplicacin tpica de control de acceso, deberemos empezar por registrar el usuario al sistema. Para ello, pediremos al usuario que coloque su dedo en el lector al tiempo que emitimos el comando CMD_GET_MINUTIAE para obtener los datos caractersticos de su huella. Una vez recibidos, almacenaremos los datos en una base de datos local del PC; o en la base de datos interna que posee el lector biomtrico situado en cada uno de los accesos a los que deseamos permitir la entrada de ese usuario. Usaremos para ello el comando CMD_FDA_DB_ADD_REC. Cuando ese usuario se presente en un punto de acceso, facilitar su cdigo de usuario mediante teclado, tarjeta magntica, tarjeta de proximidad, etc. y situar su dedo en el lector de huella. Si la huella se ha almacenado en la base de datos del PC, 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. En caso que las huellas estn almacenadas en la memoria del sensor el PC mandar el comando CMD_FP_VERIFY para que la unidad biomtrica situada en el acceso contraste la huella presente con la registrada en su base de datos local correspondiente a ese usuario. Aadir que, la descripcin que se hace de cada uno de los comandos es meramente orientativo. En ningn caso pretende sustituir el manual de la unidad FDA01 o FIM01HD.

Kimaldi Electronics, S. L. Terrassa (Barcelona) Spain Tel. +34 93 736 1510 Fax +34 93 736 1511 kimaldi@kimaldi.com Kimaldi Lusa, Lda. Lisboa Portugal Tel. +351 21 715 6303 Fax +351 21 715 6295 portugal@kimaldi.com Kimaldi de Mxico, S.A. Puebla Mxico Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464 mexico@kimaldi.com www.kimaldi.com

Control OCX PrKBusCtl - Manual de Programacin - 35

A.1. CMD_GET_VERSION

Descripcin: Comando: Ins Data: Respuesta: Ins: Data:

Permite conocer la versin del firmware del lector FDA01 o FIM01-HD Enviado mediante OutputFP 05 Recibido mediante AnsInputFP 05 [ErrCode: 2 dig.hex.];[Versin: 8 dig.hex.] ErrCode: ver manual del lector biomtrico. Versin: valor de la versin del firmware.

A.2. CMD_DEVICE_TEST

Descripcin: Comando: Ins Data:

Permite comprobar el correcto funcionamiento del hardware. Enviado mediante OutputFP 10 Formato: [Device: 2 dig.hex.] Device: 0x00: para verificar todos los dispositivos del hardware. 0x01: para verificar el sensor de imagen. 0x02: para verificar la memoria flash. 0x03: para verificar el checksum del programa en flash. Recibido mediante AnsInputFP 10 [ErrCode: 2 dig.hex.]; ErrCode: ver manual del lector biomtrico

Respuesta: Ins: Data:

Kimaldi Electronics, S. L. Terrassa (Barcelona) Spain Tel. +34 93 736 1510 Fax +34 93 736 1511 kimaldi@kimaldi.com Kimaldi Lusa, Lda. Lisboa Portugal Tel. +351 21 715 6303 Fax +351 21 715 6295 portugal@kimaldi.com Kimaldi de Mxico, S.A. Puebla Mxico Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464 mexico@kimaldi.com www.kimaldi.com

Control OCX PrKBusCtl - Manual de Programacin - 36

A.3. CMD_EXP_AUTOTUNING

Descripcin:

Permite calibrar automticamente la exposicin de la unidad ptica. El usuario debe mantener el dedo en el sensor durante el proceso de calibracin. Enviado mediante OutputFP 16 Recibido mediante AnsInputFP 16 [ErrCode: 2 dig.hex.];[Coarse: 4 dig.hex.][Fine: 2 dig.hex.] ErrCode: ver manual del lector biomtrico

Comando: Ins Data: Respuesta: Ins: Data:

A.4. CMD_SET_EXP

Descripcin: Comando: Ins Data:

Permite fijar la exposicin que usar la unidad ptica. Enviado mediante OutputFP 22 Formato: [Coarse: 4 dig.hex.][Fine: 4 dig.hex.] Coarse: valor entre 0x0000 y 0x012E Fine: valor entre 0x0000 y 0x0168 Recibido mediante AnsInputFP 22 [ErrCode: 2 dig.hex.]; ErrCode: ver manual del lector biomtrico

Respuesta: Ins: Data:

Kimaldi Electronics, S. L. Terrassa (Barcelona) Spain Tel. +34 93 736 1510 Fax +34 93 736 1511 kimaldi@kimaldi.com Kimaldi Lusa, Lda. Lisboa Portugal Tel. +351 21 715 6303 Fax +351 21 715 6295 portugal@kimaldi.com Kimaldi de Mxico, S.A. Puebla Mxico Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464 mexico@kimaldi.com www.kimaldi.com

Control OCX PrKBusCtl - Manual de Programacin - 37

A.5. CMD_SET_GAIN

Descripcin: Comando: Ins Data: Respuesta: Ins: Data:

Permite fijar la ganancia que usar la unidad ptica. Enviado mediante OutputFP 23 Formato: [Gain: 2 dig.hex.] Gain: 0x01, 0x02, 0x04, 0x08 Recibido mediante AnsInputFP 23 [ErrCode: 2 dig.hex.]; ErrCode: ver manual del lector biomtrico

A.6. CMD_SET_TIME

Descripcin: 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.dec.] Time: DDMMAAAAhhmmss Recibido mediante AnsInputFP 24 [ErrCode: 2 dig.hex.]; ErrCode: ver manual del lector biomtrico

Kimaldi Electronics, S. L. Terrassa (Barcelona) Spain Tel. +34 93 736 1510 Fax +34 93 736 1511 kimaldi@kimaldi.com Kimaldi Lusa, Lda. Lisboa Portugal Tel. +351 21 715 6303 Fax +351 21 715 6295 portugal@kimaldi.com Kimaldi de Mxico, S.A. Puebla Mxico Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464 mexico@kimaldi.com www.kimaldi.com

Control OCX PrKBusCtl - Manual de Programacin - 38

A.7. CMD_SET_SECULEVEL

Descripcin: Comando: Ins Data:

Establece el nivel de seguridad empleado en las operaciones de verificacin y registro o identificacin. Enviado mediante OutputFP 25 Formato: [verify: 2 dig.hex.][identify: 2 dig.hex.] Verify: entre 0x01 y 0x09 Identify: entre 0x01 y 0x09 Recibido mediante AnsInputFP 25 [ErrCode: 2 dig.hex.]; ErrCode: ver manual del lector biomtrico

Respuesta: Ins: Data:

A.8. CMD_GET_MINUTIAE

Descripcin: Comando: Ins Data: Respuesta: Ins: Data:

Permite obtener datos sobre el dedo que se encuentra en la unidad ptica. Enviado mediante OutputFP 40 Formato: [Quality: 2 dig. hex.] Quality: entre 0x00 y 0x64 Recibido mediante AnsInputFP 40 [ErrCode: 2 dig.hex.];[Minutiae: 800 dig.hex.] ErrCode: ver manual del lector biomtrico

Kimaldi Electronics, S. L. Terrassa (Barcelona) Spain Tel. +34 93 736 1510 Fax +34 93 736 1511 kimaldi@kimaldi.com Kimaldi Lusa, Lda. Lisboa Portugal Tel. +351 21 715 6303 Fax +351 21 715 6295 portugal@kimaldi.com Kimaldi de Mxico, S.A. Puebla Mxico Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464 mexico@kimaldi.com www.kimaldi.com

Control OCX PrKBusCtl - Manual de Programacin - 39

A.9. CMD_GET_GAIN

Descripcin: 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.];[Gain: 2 dig.hex.] ErrCode: ver manual del lector biomtrico

A.10. CMD_GET_EXP

Descripcin: Comando: Ins Data: Respuesta: Ins: Data:

Obtiene el valor de exposicin empleado por la unidad ptica. Enviado mediante OutputFP 42 Recibido mediante AnsInputFP 42 [ErrCode: 2 dig.hex.];[Coarse: 4 dig.hex.][Fine: 4 dig. hex.] ErrCode: ver manual del lector biomtrico

Kimaldi Electronics, S. L. Terrassa (Barcelona) Spain Tel. +34 93 736 1510 Fax +34 93 736 1511 kimaldi@kimaldi.com Kimaldi Lusa, Lda. Lisboa Portugal Tel. +351 21 715 6303 Fax +351 21 715 6295 portugal@kimaldi.com Kimaldi de Mxico, S.A. Puebla Mxico Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464 mexico@kimaldi.com www.kimaldi.com

Control OCX PrKBusCtl - Manual de Programacin - 40

A.11. CMD_GET_TIME

Descripcin: 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.hex.];[Time: 14 dig.dec.] ErrCode: ver manual del lector biomtrico Time: DDMMAAAAhhmmss

A.12. CMD_GET_SECULEVEL

Descripcin: Comando: Ins Data: Respuesta: Ins: Data:

Obtiene el nivel de seguridad empleado por la unidad BIOMTRICA Enviado mediante OutputFP 45 Recibido mediante AnsInputFP 45 [ErrCode: 2 dig.hex.];[Verify: 2 dig.hex.][Identify: 2 dig.hex.] ErrCode: ver manual del lector biomtrico

Kimaldi Electronics, S. L. Terrassa (Barcelona) Spain Tel. +34 93 736 1510 Fax +34 93 736 1511 kimaldi@kimaldi.com Kimaldi Lusa, Lda. Lisboa Portugal Tel. +351 21 715 6303 Fax +351 21 715 6295 portugal@kimaldi.com Kimaldi de Mxico, S.A. Puebla Mxico Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464 mexico@kimaldi.com www.kimaldi.com

Control OCX PrKBusCtl - Manual de Programacin - 41

A.13. CMD_FP_VERIFY

Descripcin: 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.hex.] UserID: nmero del registro de la base de datos del que hay que tomar la minutiae para hacer la verificacin. Recibido mediante AnsInputFP 55 [ErrCode: 2 dig.hex.];[UserID: 4 dig.hex.] ErrCode: ver manual del lector biomtrico

Respuesta: Ins: Data:

A.14. CMD_DB_GET_RECCOUNT

Descripcin: Comando: Ins Data: Respuesta: Ins: Data:

Obtiene el nmero de registros de la base de datos. Enviado mediante OutputFP 70 Recibido mediante AnsInputFP 70 [ErrCode: 2 dig.hex.];[Numrec: 4 dig.hex.] ErrCode: ver manual del lector biomtrico

Kimaldi Electronics, S. L. Terrassa (Barcelona) Spain Tel. +34 93 736 1510 Fax +34 93 736 1511 kimaldi@kimaldi.com Kimaldi Lusa, Lda. Lisboa Portugal Tel. +351 21 715 6303 Fax +351 21 715 6295 portugal@kimaldi.com Kimaldi de Mxico, S.A. Puebla Mxico Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464 mexico@kimaldi.com www.kimaldi.com

Control OCX PrKBusCtl - Manual de Programacin - 42

A.15. CMD_FDA_DB_ADD_REC

Descripcin: Comando: Ins Data:

Aade/modifica un registro en la base de datos. Enviado mediante OutputFP 71 Formato: [Overwrite: 2 dig.hex.][UserID: 4 dig.hex.][Minutiae1: 800 dig.hex.][Minutiae2: 800 dig.hex.][Time: 14 dig.dec.] Overwrite: 0x00 no sobrescribe el registro si ya existe 0x01 sobrescribe el registro en caso de existir previamente. UserID: nmero del registro de la base de datos a crear/modificar. Minutiae1: datos de la huella Minutiae2: datos de la misma huella distintos de los anteriores. Time: DDMMAAAAhhmmss de la grabacin del registro. Recibido mediante AnsInputFP 71 [ErrCode: 2 dig.hex.];[UserID: 4 dig.hex.] ErrCode: ver manual del lector biomtrico

Respuesta: Ins: Data:

A.16. CMD_DB_DELETE_REC

Descripcin: Comando: Ins Data: Respuesta: Ins: Data:

Borra un registro de la base de datos. Enviado mediante OutputFP 72 Formato: [UserID: 4 dig.hex.] UserID: nmero del registro a borrar Recibido mediante AnsInputFP 72 [ErrCode: 2 dig.hex.]; [UserID: 4 dig.hex.] ErrCode: ver manual del lector biomtrico

Kimaldi Electronics, S. L. Terrassa (Barcelona) Spain Tel. +34 93 736 1510 Fax +34 93 736 1511 kimaldi@kimaldi.com Kimaldi Lusa, Lda. Lisboa Portugal Tel. +351 21 715 6303 Fax +351 21 715 6295 portugal@kimaldi.com Kimaldi de Mxico, S.A. Puebla Mxico Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464 mexico@kimaldi.com www.kimaldi.com

Control OCX PrKBusCtl - Manual de Programacin - 43

A.17. CMD_DB_GET_REC

Descripcin: Comando: Ins Data: Respuesta: Ins: Data:

Obtiene un registro de la base de datos Enviado mediante OutputFP 73 Formato: [UserID: 4 dig.hex.] UserID: nmero del registro a consultar Recibido mediante AnsInputFP 73 [ErrCode: 2 dig.hex.];[UserID: 4 dig.hex.][Minutiae1: 800 dig.hex.][Minutiae2: 800 dig.hex.][Time: 14 dig.hex.] ErrCode: ver manual del lector biomtrico Time: DDMMAAAAhhmmss

A.18. CMD_DB_GET_FIRSTREC

Descripcin: 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.hex.];[UserID: 4 dig.hex.][Minutiae1: 800 dig.hex.][Minutiae2: 800 dig.hex.][Time: 14 dig.hex.] ErrCode: ver manual del lector biomtrico Time: DDMMAAAAhhmmss

Kimaldi Electronics, S. L. Terrassa (Barcelona) Spain Tel. +34 93 736 1510 Fax +34 93 736 1511 kimaldi@kimaldi.com Kimaldi Lusa, Lda. Lisboa Portugal Tel. +351 21 715 6303 Fax +351 21 715 6295 portugal@kimaldi.com Kimaldi de Mxico, S.A. Puebla Mxico Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464 mexico@kimaldi.com www.kimaldi.com

Control OCX PrKBusCtl - Manual de Programacin - 44

A.19. CMD_DB_GET_NEXTREC

Descripcin: 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.hex.];[UserID: 4 dig.hex.][Minutiae1: 800 dig.hex.][Minutiae2: 800 dig.hex.][Time: 14 dig.hex.] ErrCode: ver manual del lector biomtrico Time: DDMMAAAAhhmmss

A.20. CMD_DB_DELETE_ALL

Descripcin: 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.hex.]; ErrCode: ver manual del lector biomtrico

Kimaldi Electronics, S. L. Terrassa (Barcelona) Spain Tel. +34 93 736 1510 Fax +34 93 736 1511 kimaldi@kimaldi.com Kimaldi Lusa, Lda. Lisboa Portugal Tel. +351 21 715 6303 Fax +351 21 715 6295 portugal@kimaldi.com Kimaldi de Mxico, S.A. Puebla Mxico Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464 mexico@kimaldi.com www.kimaldi.com

Control OCX PrKBusCtl - Manual de Programacin - 45

A.21. CMD_DB_GET_CURRENTREC

Descripcin: 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.];[UserID: 4 dig.hex.][Minutiae1: 800 dig.hex.][Minutiae2: 800 dig.hex.][Time: 14 dig.hex.] ErrCode: ver manual del lector biomtrico Time: DDMMAAAAhhmmss

A.22. CMD_GET_RECCOUNT

Descripcin: Comando: Ins Data: Respuesta: Ins: Data:

Obtiene el nmro de Logs guardados en el sistema. Los Logs son obtenidos mediante CMD_LOG_GET_REC. Enviado mediante OutputFP 80 Recibido mediante AnsInputFP 80 [ErrCode: 2 dig.hex.];[LogRecCount: 4 dig.hex.]

Kimaldi Electronics, S. L. Terrassa (Barcelona) Spain Tel. +34 93 736 1510 Fax +34 93 736 1511 kimaldi@kimaldi.com Kimaldi Lusa, Lda. Lisboa Portugal Tel. +351 21 715 6303 Fax +351 21 715 6295 portugal@kimaldi.com Kimaldi de Mxico, S.A. Puebla Mxico Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464 mexico@kimaldi.com www.kimaldi.com

Control OCX PrKBusCtl - Manual de Programacin - 46

A.23. CMD_LOG_REC

Descripcin: Comando: Ins Data:

Obtiene de uno en uno los Logs guardados en el sistema. Enviado mediante OutputFP 81 "[(LogRecCount-1)..0:4 dig.hex]" Para obtener un Log debemos mandar en el campo Data el nmero de Log que queremos recuperar, de (LogRecCount-1) a 0. Ver comando anterior. Recibido mediante AnsInputFP 81 [ErrCode: 2 dig.hex.];[LogInfo: 16 dig.hex] ErrCode: ver manual del lector biomtrico LogInfo: consta de 8 subcampos de 2 bytes cada uno ordenados de manera: LSByte MSByte y expresados en hexadecimal. Estos subcampos son: Ao, Mes, Dia, Hora, minuto, segundo, ID, EventNum. 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: Ao: 2004 Mes: Enero Dia: 1 Hora: 00 Minutos: 00 Segundos: 41 ID: 0100 Resultado: Usuario aadido.

Respuesta: Ins: Data:

Kimaldi Electronics, S. L. Terrassa (Barcelona) Spain Tel. +34 93 736 1510 Fax +34 93 736 1511 kimaldi@kimaldi.com Kimaldi Lusa, Lda. Lisboa Portugal Tel. +351 21 715 6303 Fax +351 21 715 6295 portugal@kimaldi.com Kimaldi de Mxico, S.A. Puebla Mxico Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464 mexico@kimaldi.com www.kimaldi.com

Control OCX PrKBusCtl - Manual de Programacin - 47

A.24. CMD_LOG_DELETE_ALL

Descripcin: Comando: Ins Data: Respuesta: Ins: Data:

Borra todos los Logs guardados en el sistema. Enviado mediante OutputFP 82 Recibido mediante AnsInputFP 82 [ErrCode: 2 dig.hex.];[LogRecCount: 4 dig.hex.]

A.25. CMD_INSTANT_VERIFY

Descripcin: Comando: Ins Data:

Permite verificar la huella del dedo presente el en lector con la minutiae que se enva como argumento. Enviado mediante OutputFP D0 Formato: [Minutiae: 800 dig.hex.] Minutiae: datos de la huella a comparar con la huella del dedo presente en el sensor. Recibido mediante AnsInputFP D0 [ErrCode: 2 dig.hex.]; ErrCode: ver manual del lector biomtrico

Respuesta: Ins: Data:

Kimaldi Electronics, S. L. Terrassa (Barcelona) Spain Tel. +34 93 736 1510 Fax +34 93 736 1511 kimaldi@kimaldi.com Kimaldi Lusa, Lda. Lisboa Portugal Tel. +351 21 715 6303 Fax +351 21 715 6295 portugal@kimaldi.com Kimaldi de Mxico, S.A. Puebla Mxico Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464 mexico@kimaldi.com www.kimaldi.com

Control OCX PrKBusCtl - Manual de Programacin - 48

A.26. Otros comandos de la unidad FDA01 o FIM01-HD

Descripcin: Comando: Ins Data:

Permite enviar un comando a la unidad FDA. Enviado mediante OutputFP FF Formato: [Channel: 2 dig.hex.][Command: 2 dig.hex.][Param1: 4 dig.hex.][Param2: 4 dig.hex.][Arg: hasta 816 dig.hex.] Ver manual del lector biomtrico Recibido mediante AnsInputFP FF [ErrCode: 2 dig.hex.];[Channel: 2 dig.hex.][Command: 2 dig.hex.][Param1: 4 dig.hex.][Param2: 4 dig.hex.][Arg: hasta 816 dig.hex.] Ver manual del lector biomtrico

Respuesta: Ins: Data:

Kimaldi Electronics, S. L. Terrassa (Barcelona) Spain Tel. +34 93 736 1510 Fax +34 93 736 1511 kimaldi@kimaldi.com Kimaldi Lusa, Lda. Lisboa Portugal Tel. +351 21 715 6303 Fax +351 21 715 6295 portugal@kimaldi.com Kimaldi de Mxico, S.A. Puebla Mxico Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464 mexico@kimaldi.com www.kimaldi.com