Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

  • Membros Pro
Postado

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

 

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

  • Fundadores
Postado

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.

  • Membros Pro
Postado

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.
 

  • Membros Pro
Postado

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

  • Membros Pro
Postado

Fiz o teste em duas outras máquinas com Daruma e Sweda com nossa aplicação e ECFTeste.exe. Mesmo assim o problema persiste. Vou providenciar um teste em produção e retorno com uma posição.

 

Obrigado pela atenção até o momento.

  • Fundadores
Postado

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.

  • 1 ano depois...
Postado

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?

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