6. Protocolo de comunicaciones
El lector KRD13Mv2 permite diferentes velocidades de comunicación RS232, en
función del parámetro $02-
información ver
6.1. Modo comandos
La comunicación del lector con el host se realizará bidireccionalmente mediante tramas
con el siguiente formato:
Dónde:
<STX>:
<OP>:
<NA>:
<ARG>:
<CRC>:
<ETX>:
El CRC de la trama es un valor que permite la detección de errores de transmisión. Para
calcularlo deberemos sumar todos los bytes que conforman los campos <OP>, <NA> y
<ARG> de la trama, y luego tomar el byte menos significativo del resultado.
Por ejemplo, para componer una trama con los siguientes campos:
<OP>=0x04
<NA>=0x06
<ARG>=0x01, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
Deberemos añadir el siguiente CRC:
0x04
+ 0x06 + 0x01 + 0xFF + 0xFF + 0xFF + 0xFF + 0xFF = 0x0506
El byte menos significativo del resultado es 0x06, por lo tanto CRC = 0x06
La trama completa se compone de los siguientes bytes:
0x02
0x04
El HOST tiene que emitir los bytes de la trama con un intervalo entre caracteres inferior
al tiempo especificado en el parámetro $02-
valor por defecto es 5 que equivale a 25ms. En caso que se supere ese tiempo, se
Kimaldi Electronics, S. L. Terrassa (Barcelona) – Spain Tel. +34 93 736 1510 Fax +34 93 736 1511
Kimaldi Lusa, Lda. Lisboa – Portugal Tel. +351 21 715 6303 Fax +351 21 715 6295
Kimaldi de México, S.A. Puebla – México Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464
CFG_UART_HOST
capítulo 8.1.1.: "Configuración de la comunicación con el Host".
<STX><OP><NA><ARG><CRC><ETX>
[ 1 byte ] es el carácter ascii 0x02
[ 1 byte ] indica el código de la instrucción.
[ 1 byte ] indica el número de argumentos de la trama
[0x00 .. 0x20]
[ NA bytes ] argumentos de la trama.
[ 1 byte ] checksum de la trama.
[ 1 byte] es el carácter ascii 0x03
0x06
0x01
0xFF 0xFF
KRD13Mv2 - Manual de Instalación y Programación - 12
(9600, 19200 ó 38400 baudios). Para más
0xFF
0xFF
ICHAR_TMO_HOST
www.kimaldi.com
0xFF
0x06
0x03
de la configuración. El
kimaldi@kimaldi.com
portugal@kimaldi.com
mexico@kimaldi.com