8.3
Protocolo serial de verificación de peso
Formato General
<STX>|<Address>|<Command>|<Data Field 1>|<Data Field...>|<ETX>
[ < S T X > | < D i r e c c i ó n > | < C o m a n d o > | < C a m p o
Datos...>|<ETX>]
Cada mensaje comienza con un carácter de Comienzo de Texto (<STX>), seguido por la dirección del
destino (<Address>), los campos de datos variables, y un carácter de Fin de Texto (<ETX>). Se utilizan
caracteres pipa (|), 0x7C, para separar las partes del mensaje para más fácil visualización.
<STX>
= 0x02
|
= 0x7C
<Address>
= Dígitos ASCII de dos bytes para especificar la dirección del indicador
|
= 0x7C
<Command>
= Instrucción que describe que hacer con los datos
|
= 0x7C
<Data Fields> = Número variable de campos de datos, separados por caracteres pipas (0x7C)
|
= 0x7C
<ETX>
= 0x03
Comando Update Product [Actualizar Producto]
<STX>|<Address>|UPDATE-PRODUCT|<ID>|<Description>|<Tare Wt>|<TO2>|<TO1>|
<Target>|<TU1>|<TU2>|<ETX>
[<STX>|<Dirección>|UPDATE-PRODUCT|<ID>|<Descripción>|<Peso de
Tara>|<TO2>|<TO1>| <Objetivo>|<TU1>|<TU2>|<ETX>]
Ejemplo:
<STX>|01|UPDATE-PRODUCT|12345|Bag of widgets|100|4000|3000|2000|1000|
100|<ETX>
[<STX>|01|UPDATE-PRODUCT|12345|Bolsa de widgets|100|4000|3000|2000|1000|
100|<ETX>]
NOTA: Este comando solo actualizará un subconjunto de las propiedades de un producto existente. No crea un nuevo
producto.
Comando Select Product [Seleccionar Producto]
<STX>|<Address>|SELECT-PRODUCT|<ID>|<ETX>
[<STX>|<Dirección>|SELECT-PRODUCT|<ID>|<ETX>]
Ejemplo:
<STX>|01|SELECT-PRODUCT|12345|<ETX>
Un producto puede ser corrido por parar el producto actual (si es necesario), seleccionar un nuevo producto,
y luego prender el sistema de nuevo.
Comando Start Product [Empezar Producto]
<STX>|<Address>|START|<ETX>
[<STX>|<Dirección>|START|<ETX>]
Ejemplo:
<STX>|01|START|<ETX>
Comando Stop Product [Parar Producto]
<STX>|<Address>|STOP|<ETX>
[<STX>|<Address>|STOP|<ETX>]
Ejemplo:
d e
D a t o s
1 > | < C a m p o
d e
920i
25
Apéndice