Manual operativo
Respuesta del ordenador host
Al recibir el mensaje, el ordenador host tiene que enviar un mensaje de ACK para comunicar que ha recibido
el mensaje y lo ha interpretado correctamente, es decir, que todos los campos tienen el valor adecuado y que
la CheckSum es correcta; o bien, un mensaje de NACK, para señalar que el mensaje contiene uno o varios
errores: CheckSum inexacta, longitud del campo de datos inexacta, etc (sea la sección 7.4.1).
7.8. EJEMPLO DE PROTOCOLO SERIE
1. Ejemplo para solicitar análisis VES en dos muestras (dos códigos de barras, véase
el apartado 7.4.1)
ATENCIÓN: Los caracteres no imprimibles (<0x20) se representan con su valor hexadecimal entre
corchetes [0x...].
Ves-Matic Cube TX:
>001401500201091053[0x10]20586743[0x10][0x0D]36
H/L
H/L
STX
BLK
LEN
>
00
14
STX : [0x3E] '>'.
H/L BLK : valor fijo '00'.
H/L LEN : número de caracteres presentes en el campo de datos (14 hex = 20 caracteres: 2 para H/L NUM + 9
CÓD. BARRAS MUESTRA 1 + FINALIZADOR + 9 CÓD. BARRAS MUESTRA 2 + FINALIZADOR)
H/L ADD : valor fijo '01'
H/L COM : código de comando "solicitud código de muestra para procesar": '50'.
H/L NUM : número de códigos de barras incluidos en este mensaje (02 hex = 2 códigos de barras).
CÓD. BARRAS MUESTRA 1 + FINALIZADOR
CÓD. BARRAS MUESTRA 2 + FINALIZADOR
ETX : carácter [0x0D].
H/L CHK : "xor" de todos los caracteres, incluidos STX a ETX.
2.
Ejemplo de solicitud de autorización a host para dos códigos de barras de dos
muestras y respuesta con autorización para el análisis de la segunda únicamente
(véase el apartado 7.4.3)
ATENCIÓN: Los caracteres no imprimibles (<0x20) se representan con su valor hexadecimal entre
corchetes [0x..].
Solicitud Ves-Matic Cube TX:
>001401500201091053[0x10]20586743[0x10][0x0D]36
Rev. 1.03 (02/2011)
H/L
H/L
H/L
ADD
COM
NUM
01
50
02
CÓD. BARRAS
CÓD. BARRAS
MUESTRA 1 +
MUESTRA 2 +
FINALIZADOR
FINALIZADOR
01091053[0x10]
20586743[0x10]
H/L
ETX
CHK
[0x0D]
36
[58/65]