Protocolo de comandos
Tabla 9.5:
Paquete con confirmación para el ejemplo 1
Sección
Inicio del marco
Versión del paquete
Longitud del paquete
Dirección de destino
Dirección de origen
Tipo de protocolo
Flags
Protocolo de carga útil
Número de confirmación 0x0000
Número de transacción
Request ID
Carga útil
CRC16
Conforme al protocolo, el equipo host envía un paquete con la confirmación antes de enviar el siguiente
comando.
Tabla 9.6:
Confirmación del host para el ejemplo 1
Sección
Inicio del marco
Versión del paquete
Longitud del paquete
Dirección de destino
Dirección de origen
Tipo de protocolo
Flags
Protocolo de carga útil
Número de confirmación 0x8000
CRC16
9.1.6
Ejemplo 2: solicitud de información sobre un equipo tras el arranque
En este ejemplo, el equipo host se ha comunicado durante algún tiempo con el equipo y está listo para en-
viar otro comando: active el Code 128 y ajústelo como valor default.
Supuestos:
• Dirección del equipo host: 0x40000000
Leuze electronic GmbH + Co. KG
Bytes (o área)
Número de
bytes
0x01
3
0x43
0x54
0x31
1
0x003A
2
0x40000000
4
0x01234567
4
0x01
1
0x00
0x02
1
2
0x8000
2
0x0000
2
39
0xDA64
2
Bytes (o área)
Número de
bytes
0x01
3
0x43
0x54
0x31
1
0x000F
2
0x01234567
4
0x40000000
4
0x01
1
0x01
0x00
1
2
0x2CCE
2
DCR 55
Descripción
19 + 39 = 58 = 0x003A
Siguiendo la convención sumamos 0x8000 al
número de transacción.
Devolución de
<Response Val="0" Descrip-
tion="none" />
Descripción
72