Bematech MP-20 FI II Manual del usuario

Página 52

Advertising
background image

Manual del Usuario

52

0

Comando no ejecutado

1

Esas tablas representan los bits de los bytes de retorno, luego si la impresora no

ejecutó un comando porque no había tasa programada, el retorno va a ser 16 + 1 = 17.
Mire en la tabla, tasa no programada = 16 y Comando no ejecutado = 1, o sea es
necesario separar el byte de retorno en sus bits para verificar el estado de la ejecución del
comando.

Notas:

1 - Hay comandos que resultan el retorno de otras informaciones, por ejemplo el saque de reportes por el
puerto serial u otras informaciones. En general, esos comandos agregan luego después del ACK la
secuencia de bytes de la información solicitada, seguida del ST1 y ST2. En eses casos es recomendable la
lectura del comando específico para que verifique posibles detalles adicionales.

2 – El tiempo de ejecución de cada comando varía con su complejidad y tiempo de impresión / ejecución.
Luego que la impresora reconoce una secuencia retorna inmediatamente el ACK. Los bytes ST1 y ST2
entretanto pueden retrazar un poco principalmente para informes grandes (particularmente la Lectura de la
Memoria Fiscal, Lectura X y Reporte Global o Z), luego no es recomendable la implementación de
TIMEOUT demasiadamente cortos para esa espera.

3 – Una vez que la impresora empezó a ejecutar un comando que altere el estado interno de la impresora
(Contadores y/o Totalizadores), la impresora lo ejecuta hasta el final, aunque sea apagada mientras lo
ejecuta.

c) Si la secuencia enviada está incorrecta, u ocurre un timeout en la

recepción de los datos por la impresora, la misma responderá al aplicativo de la
siguiente manera:

NAK

Donde:

NAK - byte indicativo de recepción incorrecta (15h - 21d)

Nota:

Un error de timeout ocurre cuando el intervalo de tiempo, entre el envío de un byte y lo siguiente dentro

de la secuencia del protocolo, es mayor que 2 segundos.

Advertising