Ir para conteúdo
  • Cadastre-se

dev botao

Impressora Não Responde


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

Recommended Posts

  • Membros Pro

Pessoal, estou recebendo constantemente a mensagem de "Impressora %s não está respondendo". Estou utilizando uma Daruma FS600 para homologar o ACBr em nosso frente de caixa. Esta mensagem ocorre em situações diferentes dentro da aplicação retirei o trecho do log na venda dos itens onde ocorre com maior frequência.

 

Desde já agradeço a atenção de vocês.

 

==============================================

 

18:28:13:372 RX <- :0000000[201]022000000000300[CR][253]
-- 18:28:15:260 VendeItem( 001980 , PRODUTO HOMOLOGACAO 17%  , 17,00T , 1 , 3 , 0 , UN , $ , A , -1 )
                TX -> [FS]F[201]0400010000000030000000000000000001980        UN PRODUTO HOMOLOGACAO 17%[255]H
   18:28:15:400 RX <- :0000000[201]023000000000300[CR][252]
-- 18:28:16:320 VendeItem( 001980 , PRODUTO HOMOLOGACAO 17%  , 17,00T , 1 , 3 , 0 , UN , $ , A , -1 )
                TX -> [FS]F[201]0400010000000030000000000000000001980        UN PRODUTO HOMOLOGACAO 17%[255]H
   18:28:16:461 RX <- :0000000[201]024000000000300[CR][251]
-- 18:28:20:312 VendeItem( 001980 , PRODUTO HOMOLOGACAO 17%  , 17,00T , 1 , 3 , 0 , UN , $ , A , -1 )
                TX -> [FS]F[201]0400010000000030000000000000000001980        UN PRODUTO HOMOLOGACAO 17%[255]H
   18:28:20:452 RX <- :0000000[201]025000000000300[CR][250]
-- 18:28:22:339 VendeItem( 001980 , PRODUTO HOMOLOGACAO 17%  , 17,00T , 1 , 3 , 0 , UN , $ , A , -1 )
                TX -> [FS]F[201]0400010000000030000000000000000001980        UN PRODUTO HOMOLOGACAO 17%[255]H
   18:28:22:469 RX <- :0000000[201]026000000000300[CR][249]
-- 18:28:23:349 VendeItem( 001980 , PRODUTO HOMOLOGACAO 17%  , 17,00T , 1 , 3 , 0 , UN , $ , A , -1 )
                TX -> [FS]F[201]0400010000000030000000000000000001980        UN PRODUTO HOMOLOGACAO 17%[255]H
   18:28:23:500 RX <- :0000000[201]027000000000300[CR][248]
-- 18:28:24:373 VendeItem( 001980 , PRODUTO HOMOLOGACAO 17%  , 17,00T , 1 , 3 , 0 , UN , $ , A , -1 )
                TX -> [FS]F[201]0400010000000030000000000000000001980        UN PRODUTO HOMOLOGACAO 17%[255]H
Daruma: Falha no Envio do CMD. Tentativa: 1 - Erro: 0 - Estendido: 0 -> Erro não documentado Cod.Aviso: 0
   18:29:17:724 RX <- :0000000[201]028000000000300
----------------- ERRO -----------------
Impressora Daruma não está respondendo
----------------------------------------

 

==============================================

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Não é algum problema na Porta Serial ou na Impressora ?

 

Notei que a resposta com falha não tem o [CR], e por isso o ACBrECF continua aguardando...

 

 

 

18:28:23:500 RX <- :0000000[201]027000000000300[CR][248]  -> Correto

18:29:17:724 RX <- :0000000[201]028000000000300  -> Errado

 

Experimente abaixar o Buffer da porta Serial como mostra a figura abaixo:

lpost-61-0-59227100-1357853427_thumb.png

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

  • Membros Pro

Olá Daniel, segui sua recomendação e algumas que encontrei no forum como "ACBrECF.Device.ProcessMessages:=False;", reduzir a velocidade da serial para 38400, testar em outra máquina, com dois outros ECF Bematech e Sweda em fim o que pude encontrar no forum de recomendações testei.

 

Tudo leva a crer que o problema esta em nossa aplicação e para isolar isto habilitei o log da aplicação para verificar se existe mais de um comando enviado simultaneamente para o ECF, thread rodando em paralelo ou outras situações que possam interferir e não encontrie nenhuma falha de sequência.

 

  10:00:29:273  VendeItem
  10:00:30:293  VendeItem
  10:00:31:314  VendeItem
  10:00:32:333  VendeItem
  10:00:33:346  VendeItem [Erro - Impressora Daruma não está respondendo]
  10:00:35:374  VendeItem

 

Fiz o teste com "ECFTeste.exe" Cupom Fiscal/Teste de Velocidade e o problema também ocorre.
 

Link para o comentário
Compartilhar em outros sites

  • Fundadores

A dica do post anterior é para baixar o tamanho do Buffer da porta Serial, e não a velocidade... por favor verifique...

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

  • Membros Pro

Certo, Daniel segui este procedimento de baixar o tamanho do Buffer da porta serial também e o problema persiste. Quanto a configuração de .Device.Data, Device.Parity, Device.Stop, Device.HandShake, Device.HardFlow, Device.SoftFlow que você recomenda como padrão para a Daruma. Será que estou com valores que não correspondem para o fabricante?

 

Device.Porta:=COM1

Device.Baud:=115200

Device.Data:=8

Device.Parity:=None

Device.Stop:=1

Device.HandShake:=RTS/CTS

Device.HardFlow:=True

Device.SoftFlow:=False

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Se isso estivesse errado você não teria nenhuma comunicação com o ECF...

 

Experimente rodar o ECF em outra máquina...

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

Os protocolos e classes são completamente diferentes... o que ocorre na Daruma não é regra que vá ocorrer na Sweda...

 

Vc tb teve problemas de comunicação na Sweda ?

 

Se SIM, provavelmente há algo errado com essa porta serial... Qual o tipo de porta ? (Onboard, PCI, adaptador)

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...

Estou com o mesmo problema

 

Porem no Windows Funciona perfeitamente, e no Linux esta dando problemas.

ao Ler dados da Ecf tudo sem problema, porém ao enviar comando acontece o problema

mesmo ao tirar uma leitura X não tem Retorno, porém no LOG fica gravado o retorno

ECF.LeituraX

OK: :0000040<EB>001160^M<EE>

 

Estranho q usando uma ECF Elgin, funciona tudo perfeitamente.

 

Será q pode ser alguma configuração q esta causando este problema?

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 3746 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.

The popup will be closed in 10 segundos...