Download
Download
Download
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Manual do Usuário MP-7000 TH FI Revisão 1.122 APÊNDICE II - TRATAMENTO DE RETORNOTodos os comandos enviados à impressora possuem bytes de retorno, que significam o estado atualapós o envio. Cada byte é tratado da seguinte maneira:1) Solicitando o seu estado atual:ACK ST1 ST22) Solicitando informações de retorno:ACK ST1 ST2 [bytes de retorno]Obs.: Alguns comandos de retorno mostram seus bytes entre o ACK e o ST1.DEFINIÇÃO DOS BYTES DE RETORNOACK (06) .................. Byte indicativo de recebimento correto.ST1 e ST2 ................ Bytes de estado da impressora.NAK (15h ou 21d) .... Byte indicativo de recebimento incorreto.St1blt 7 fim de papel blt 7 tipo de parâmetro do comando inválidoblt 6 pouco papel blt 6 memória fiscal lotadablt 5 erro no relógio blt 5 erro na memória RAM CMOS não volátilblt 4 impressora em erro blt 4 alíquota não programadablt3 primeiro dado do comando não foi ESC blt 3 capacidade de alíquotas programáveis lotadablt 2 comando inexistente blt2 cancelamento não permitidoblt 1 cupom aberto blt 1 CGC/IE do proprietário não programadosblt 0 número de parâmetros do comando inválido blt 0 comando não executadoLÓGICA DE TRATAMENTOCada byte é composto de 8 bits. Cada bit dentro do byte tem um valor, conforme a tabela a seguir:O valor recebido da impressora para ST1 e/ou ST2 deve ser comparado com cada bit. As linhas abaixosão uma forma de você desenvolver um trecho de código para saber quais bits estão “setados”:St2111