Comando para Ignorar Faixa de Opções
Ir para o conteúdo principal
 
Busca 



Bematech Forum Bemafi.exe MS-DOS BEMAFI.EXE Status "006016001002" ao invés de "006000000000"
Posts destacados
Avalie este tópico: 2 post(s) Primeiro 1 Último

Bemafi.exe MS-DOS

O Fórum está sob moderação. Sua resposta será publicada após aprovada.
BEMAFI.EXE Status "006016001002" ao invés de "006000000000"
Estou tendo problemas com algumas impressoras de loja, onde fiz um teste de loop ( 1000 vezes) de comando de leitura de data de movimento pelo BEMAFI.EXE. Na minha impressora de testes, tenho margem de erro 0%. Todas as leituras retornam com o status 006000000000. Em algumas lojas, estou tendo retornos (próximos de 10% dos registros) com o status 006016001002, que é de impressora desligada. Isso é problema de hardware, ou meu software deve ficar tentando comunicação mais de uma vez ? Agradeço a atenção dos colegas. :D




Responder Responder com citação

Re: BEMAFI.EXE Status "006016001002" ao invés de "006000000000"
Olá, O retorno 6,16,1,2 corresponde à Impressora em erro. Provavelmente a impressora tenha entrado em erro no momento de execução do comando, ou alguma situação de "sujeira" na porta de comunicação tenha ocasionado este valor de retorno. Neste caso, vc pode criar um tratamento de re-envio do comando, até que a impressora não apresente mais o valor 16 no ST2, porém vc não pode ficar em um LOOP infinito, vc pode rodar a rotina por umas 5 vezes dando um timer de 1 segundo entre elas. Se o erro persistir, pode ser algo relacionado à hardware, impressora ou porta serial do PC.




Responder Responder com citação

2 post(s) Primeiro 1 Último
 

Copyright © 2011 Bematech S.A. Todos os direitos reservados.

Powered by Cinq Technologies