9
Protocolo de comandos
Cada equipo tiene un protocolo bien definido para la comunicación. El protocolo se puede subdividir en
dos partes:
• Comando general/comunicación del tipo de respuesta
• Decodificación de códigos de barras
9.1
Comandos generales
Para la comunicación con el equipo el usuario utilizará mayoritariamente el protocolo de comandos. En la
figura se muestra el orden general para enviar un comando al equipo.
Figura 9.1:
Orden general del comando
• El equipo host envía al equipo un comando debidamente formateado.
• El equipo envía una confirmación al equipo host.
• Inmediatamente después de la confirmación, el equipo envía una respuesta sobre el comando.
• Para salvaguardar la integridad de la comunicación, el equipo host devuelve una confirmación al equi-
po.
9.1.1
Paquete con comando
Para enviar un comando al equipo se debe formar un paquete debidamente formateado.
Tabla 9.1:
Formato del paquete con comando
Sección
Inicio del marco
Versión del paquete
Longitud del paquete
Dirección de destino
Leuze electronic
Bytes (o área)
Número de
bytes
0x01
3
0x43
0x54
0x31
1
0x0013 – 0xFFFF 2
0x00000000 –
4
0x0FFFFFFE
DCR 55
Protocolo de comandos
Descripción
Tres bytes que señalan el inicio de un men-
saje
Indica el número de versión para el formato
del paquete. Este valor siempre es 0x31.
Indica la cantidad de bytes que se enviarán
después de estos dos bytes, hasta el CRC in-
clusive. Este valor debería ser 19+N.
Este valor se escribe como valor de 2 bytes
en el formato Big-Endian.
Indica la dirección del equipo con el que us-
ted quiere comunicarse.
0x0FFFFFFF es una dirección especial que
indica que el equipo host quiere transmitir cir-
culares a todos los equipos de la red. Cual-
quier valor inferior a éste es una dirección re-
al del equipo.
Este valor se escribe como valor de 4 bytes
en el formato Big-Endian.
66