Test y Ajustes
NOTAS:
-
Secuencia de Sincronización Caja Registradora / Balanza
Cuando la balanza recibe las tramas 1, 2, 3, ó 4:
o
por primera vez desde que se encendió,
o
si ha habido un error de paridad,
o
si se han llevado a cabo 50 operaciones de pesadas,
Responde con la trama de petición de valores de corrección:
S
11E
2ZZE
X
C
X
Donde ZZ es un número pseudo-aleatorio dependiente directamente del peso que indica la balanza.
La Caja Registradora a este mensaje de la balanza, envía la trama:
E
S
10E
VWXYZE
T
X
C
Donde V, W, X, Y, Z son grupos de 8 caracteres de checksum construidos a partir del número
pseudo-aleatorio ZZ. Como mínimo ha de existir V.
La balanza contesta entonces con un ACK.
La Caja Registradora a este mensaje de la balanza, envía la trama:
E
E
T
Q
y la balanza contesta con la trama
S
11E
1E
si todo ha ido bien.
X
C
X
Por último, La Caja Registradora vuelve a enviar la trama:
E
E
T
Q
y la balanza responde con la trama
02... con los datos correspondientes
S
X
ó
49TGDP4ES07
4:
WWWWW:
PPPPPP:
IIIIII:
TTTT:
MMMMMMMMMMMMM:
ZERO:
S
S
:
1
2
0 0 :
0 1 :
0 2 :
1 0 :
1 1 :
1 2 :
1 3 :
2 0 :
2 1 :
2 2 :
3 0 :
3 1 :
3 2 :
X
0x34h
5:
5 caracteres para el PESO
6 caracteres para el PRECIO
6 caracteres para el IMPORTE
4 caracteres para la TARA relacionada al PLU
13 caracteres para descripción del PLU, que la balanza
ignora
0x5Ah, 0x45h, 0x52h, 0x4Fh
Estado de status
No hay error presente.
Error general en balanza. Error de cero de arranque, fallo de
ajuste...
Error de paridad o más caracteres de los permitidos. NO SE
TRATA
Número de trama incorrecto (campo numérico en cabecera).
Precio base no válido.
Valor de tara no válido.
Texto recibido no valido. NO SE TRATA EN BALANZA.
La balanza no ha estabilizado el peso.
No ha habido variación de peso desde la última operación.
No se ha calculado el importe.
Rango de peso mínimo. Peso 00.000
Peso negativo o por debajo de cero, "-------------" en display.
Peso superior al alcance máximo, "------------" en display.
34
0x35h