11.07.2015 Views

Download

Download

Download

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!