Ir para conteúdo
  • Cadastre-se

dev botao

Problema na redução Z


jefferson01
  • Este tópico foi criado há 2934 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Segue o LOG abaixo:

TX -> [sTX][5][0][28]#A[128][0]

15:42:41 RX <- [0][0][0][0][0]

-- 15:42:41

TX -> [sTX][5][0][28]#[ESC]Z[0]

15:42:41 RX <- ([16][17][0][0][0][0]

-- 15:42:41

TX -> [sTX][5][0][28]#[23]V[0]

15:42:41 RX <- [ETX][17][17][21][ACK][24][0][0][0][0]

-- 15:42:41 ReducaoZ( 30/12/1899 )

TX -> [sTX][4][0][28][5]![0]

15:43:02 RX <- [0][0][0][0]

----------------- ERRO -----------------

Impressora Bematech não está em linha

----------------------------------------

-- 15:43:02 Estado

Bematech EnviaComando_ECF: ACK = 0 Falha: 1

Bematech EnviaComando_ECF: ACK = 0 Falha: 2

Bematech EnviaComando_ECF: ACK = 0 Falha: 3

Bematech EnviaComando_ECF: ACK = 0 Falha: 4

Bematech EnviaComando_ECF: ACK = 0 Falha: 5

Bematech EnviaComando_ECF: ACK = 0 Falha: 6

TX -> [sTX][5][0][28]#[17]P[0]

15:43:33 RX <- [4][0][0][0][0]

-- 15:43:33

TX -> [sTX][5][0][28]#A[128][0]

15:43:33 RX <- [0][0][0][0][0]

-- 15:43:33

TX -> [sTX][5][0][28]#[ESC]Z[0]

15:43:33 RX <- [0][0][0][0][0][0][0]

-- 15:43:43 Estado

TX -> [sTX][5][0][28]#[17]P[0]

15:43:43 RX <- [4][0][0][0][0]

-- 15:43:43

TX -> [sTX][5][0][28]#A[128][0]

15:43:43 RX <- [0][0][0][0][0]

-- 15:43:43

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Notei Muitas falhas NACK, isso não é normal... pode ser problema no Cabo ou na serial

Seu ACBr está atualizado ? Acredito que a versão atual tente por 10 vezes antes de disparar NACK

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • 1 ano depois...
  • Fundadores

É possível evitar a emissão dos códigos 3D?

A pergunta não tem nada a ver com o tópico original... Por favor lei as regras do forum:

http://www.projetoacbr.com.br/forum/index.php?/forum-7/announcement-1-sim-n%C3%B3s-temos-regras/

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • 3 meses depois ...

Boa tarde gente,  ultimamente algumas impressoras bematech começaram a dar esse problema também,  ja revi toda a rotina de emissão de Z, aumentei o timeout mas nada funcionou, ela  retorna "Impressora Bematech não responde (ACK=0)"   mais ou menos  uns 20 segundos depois de começar a imprimir os codigos  3D. Segue minha rotina de redução e log, se alguém  puder me ajudar agradeço muito.

    ACBrECF1.AguardaImpressao := true;
       ACBrECF1.TimeOut:= 700;
       ACBrECF1.IntervaloAposComando := 350;
       F_Imprimir.lbl_Impressao.Caption:=Imprimir[Impressao];
      try
          ACBrECF1.ReducaoZ(now);
      finally
       ACBrECF1.TimeOut := oldTimeOut;
       ACBrECF1.IntervaloAposComando := oldIntervaloAposComando; 




BEMATECH       MP-2100 TH FI


-- 12:54:31:609 Estado
                TX -> [STX][ENQ][NUL][FS]#[WAK]P[NUL]
   12:54:31:656 RX <-  [NUL][NUL][NUL][NUL]
-- 12:54:31:656 
                TX -> [STX][ENQ][NUL][FS]#A[128][NUL]
   12:54:31:687 RX <- [16][NUL][NUL][NUL][NUL]
-- 12:54:31:687 
                TX -> [STX][ENQ][NUL][FS]#[ESC]Z[NUL]
   12:54:31:703 RX <- [BS][7][19][NUL][NUL][NUL][NUL]
-- 12:54:31:718 
                TX -> [STX][ENQ][NUL][FS]#[23]V[NUL]
   12:54:31:750 RX <- [BS][7][19][18]S[BS][NUL][NUL][NUL][NUL]
-- 12:54:31:750 ReducaoZ( 08/07/2013 12:54:31 )
                TX -> [STX][16][NUL][FS][ENQ]080713125431[132][STX]
   12:54:53:718 RX <- [NUL][NUL][NUL][NUL]
----------------- ERRO -----------------
Impressora Bematech não está em linha
----------------------------------------

-- 12:54:53:718 Estado
                TX -> [STX][ENQ][NUL][FS]#[WAK]P[NUL]
Bematech EnviaComando_ECF: ACK = 0 Falha: 1
                TX -> [STX][ENQ][NUL][FS]#[WAK]P[NUL]
Bematech EnviaComando_ECF: ACK = 0 Falha: 2
                TX -> [STX][ENQ][NUL][FS]#[WAK]P[NUL]
Bematech EnviaComando_ECF: ACK = 0 Falha: 3
                TX -> [STX][ENQ][NUL][FS]#[WAK]P[NUL]
   12:55:33:031 RX <- [BS][NUL][NUL][NUL][NUL]
-- 12:55:33:031 
                TX -> [STX][ENQ][NUL][FS]#A[128][NUL]
   12:55:33:062 RX <- [16][NUL][NUL][NUL][NUL]
-- 12:55:33:562 Estado

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Provavelmente o que ocorre é que a impressora responde ao ACBr, após imprimir a Z e antes de iniciar os códigos 3D...

 

O ACBrECF fica perguntando o status do ECF, e sabe que se o ECF não foi capaz de responder, é porque ele está trabalhando... porém nesse intervalo provavelmente o ECF está respondendo ao pedido de status..

 

Problema de difícil resolução... Acho que precisaríamos de uma segunda leitura de status no caso da Redução Z

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Exatamente isso que quis dizer...  E o problema é de difícil diagnóstico pois aparentemente não ocorre em todos os ECFs... e Red.Z é apenas 1 por dia ;)

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • 3 meses depois ...
  • 2 anos depois...
  • 2 semanas depois ...
Em quinta-feira, 7 de abril de 2016 at 09:12, darkstar disse:

Bom dia, também estou com o mesmo problema com uma ECF bematech. Alguém conseguiu solucionar o problema?

Tive esse problema com impressoras fiscais bematech quando atualizei a dll do fabricante para a versão 7 para funcionar com  as impressoras fiscais do convenio 09/09.

Tive que implementar um loop após o envio do comando de Redução Z, até a impressora retornar que acabou a impressão. Dai sigo o fluxo normal do programa.
 

Link para o comentário
Compartilhar em outros sites

Eu consegui resolver o meu problema.

No método "envia_comando_ecf" da unit ACBrBematech.pas

eu alterei o seguinte código:

try
  fsACK := fsDevice.LeByte( 4000 );
except
end;

Por 

try
	fsACK := fsDevice.LeByte( TimeOut * 1000 );
except
end;

Precisei desabilitar a opção do componente "retentar" pois acabou gerando erro com esta ECF mesmo com o Timeout lento.

Com essas configurações não ocorreu mais o erro em meu cliente. 

Esta solução eu copiei do trunk2 que prevê mais possíveis erros... assim que possível pretendo migrar para o trunk2.

 

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 2934 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.