Jump to content

Embarcadero Conference 2019

22/10 - Visite o Stand do ACBr
Saiba mais

Nova Loja Oficial
loja.projetoacbr.com.br
Ajude o projeto a crescer, com estilo

Comprar

Balança SM100 performance surpreendente

Tecnologia Japonesa   Teclado e Visor resistentes a água
Consumo inteligente de etiquetas   Baixo custo de manutenção
Comunicação Ethernet e WIFI independentes

Saiba mais

Impressora de Etiquetas ELGIN - L42 PRO

Protocolos PPLA, PPLB, ZPL, EPL (automático)
Porta USB padrão Opcionais: Ethernet, Serial, Paralela
Sensor de Etiquetas Móvel Garantia de 18 meses

Saiba mais

Osmar de Luca

ANSWERED Problemas MTER micros terminais GERTEC antigos: Solução!

Recommended Posts

Essa Semana me deparei com problemas dos famosos GERTEC MT720 antigos, onde há o problema de perder a conexão, o que acontece é o seguinte se não houver comunicação em 30 segundos ele reinicia, isso é do próprio software dele, com a DLL da GERTEC funciona porque deve comunicar de tempo em tempo, então para sanar o problema tem quer enviar algo de 30 em 30 segundos, coloquei um timer e estou enviando MTer.VerificarOnline('x.x.x.x'); e resolveu o problema.

20/08/2019 16:47:33: Desconectou IP: 192.168.25.42
  - Erro: 10054 - Connection reset by peer
20/08/2019 16:47:35: Conectou IP: 192.168.25.42
20/08/2019 16:48:05: Desconectou IP: 192.168.25.42
  - Erro: 10054 - Connection reset by peer
20/08/2019 16:48:07: Conectou IP: 192.168.25.42
20/08/2019 16:48:37: Desconectou IP: 192.168.25.42
  - Erro: 10054 - Connection reset by peer
20/08/2019 16:48:39: Conectou IP: 192.168.25.42
Terminal: 192.168.25.42 - On Line
Resposta: OnLine
Terminal: 192.168.25.42 - On Line
Resposta: OnLine
Terminal: 192.168.25.42 - On Line
Resposta: OnLine

  • Like 1

Share this post


Link to post
Share on other sites

Humm... excelente pegada...

Acho que consigo inserir uma espécie de KeepAlive no componente, para fazer essa verificação de tempos em tempos...

  • Like 2

Consultor SAC ACBr

Daniel Simões de Almeida
Ajude o Projeto ACBr crescer - Assine o SAC

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

Share this post


Link to post
Share on other sites

Por favor teste com as Units em Anexo...

Citar

-- ACBrMTER --
[+] Adicionada a Propriedade "KeepAlive : Integer default 0"
    Se o valor for diferente de 0, o ACBrMTER irá verificar se a conexão com o
    Microterminal ainda está ativa, a cada N segundos
[*] Melhoria na detecção de Queda de Conexão, para evitar erros de A.V.
    (por: DSA)

 

 


Consultor SAC ACBr

Daniel Simões de Almeida
Ajude o Projeto ACBr crescer - Assine o SAC

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

Share this post


Link to post
Share on other sites

bom dia pessoal! caro daniel, configurei para 28 segundos e esta comunicando normalmente, com dois terminais um antigo que caia e um novo. pelos teste aqui ta ok.

a tarde vou testar em campo Vlw.

Escutando porta: 6550
22/08/2019 09:58:44: Conectou IP: 192.168.25.42
22/08/2019 09:59:14: Terminal: 192.168.25.42 - On Line
22/08/2019 09:59:43: Terminal: 192.168.25.42 - On Line
22/08/2019 10:00:12: Terminal: 192.168.25.42 - On Line
22/08/2019 10:00:41: Terminal: 192.168.25.42 - On Line
22/08/2019 10:01:10: Terminal: 192.168.25.42 - On Line
22/08/2019 10:01:39: Terminal: 192.168.25.42 - On Line
22/08/2019 10:02:08: Terminal: 192.168.25.42 - On Line
22/08/2019 10:02:37: Terminal: 192.168.25.42 - On Line
22/08/2019 10:03:06: Terminal: 192.168.25.42 - On Line
22/08/2019 10:03:35: Terminal: 192.168.25.42 - On Line
22/08/2019 10:03:44: Conectou IP: 192.168.25.55
22/08/2019 10:04:13: Terminal: 192.168.25.55 - On Line
22/08/2019 10:04:28: Terminal: 192.168.25.42 - On Line
22/08/2019 10:04:42: Terminal: 192.168.25.55 - On Line
22/08/2019 10:04:57: Terminal: 192.168.25.42 - On Line
22/08/2019 10:05:11: Terminal: 192.168.25.55 - On Line
22/08/2019 10:05:26: Terminal: 192.168.25.42 - On Line
22/08/2019 10:05:40: Terminal: 192.168.25.55 - On Line
22/08/2019 10:05:55: Terminal: 192.168.25.42 - On Line
22/08/2019 10:06:09: Terminal: 192.168.25.55 - On Line
22/08/2019 10:06:24: Terminal: 192.168.25.42 - On Line
22/08/2019 10:06:38: Terminal: 192.168.25.55 - On Line
22/08/2019 10:06:53: Terminal: 192.168.25.42 - On Line
22/08/2019 10:07:07: Terminal: 192.168.25.55 - On Line
22/08/2019 10:07:22: Terminal: 192.168.25.42 - On Line
22/08/2019 10:07:36: Terminal: 192.168.25.55 - On Line
22/08/2019 10:07:51: Terminal: 192.168.25.42 - On Line
22/08/2019 10:08:05: Terminal: 192.168.25.55 - On Line
 

  • Like 1

Share this post


Link to post
Share on other sites

Notei alguns problemas na minha implementação... que poderiam aumentar o consumo de CPU, e até mesmo causar um congelamento na aplicação...  Está corrigido nas Units em anexo

 

 


Consultor SAC ACBr

Daniel Simões de Almeida
Ajude o Projeto ACBr crescer - Assine o SAC

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

Share this post


Link to post
Share on other sites

Então daniel atualizar units que acabou de passar e configurei keepalive=10 porem ele esta fazendo o teste de 20 em 20 segundos.

Escutando porta: 6550
22/08/2019 15:54:00: Conectou IP: 192.168.25.42
22/08/2019 15:54:00: Conectou IP: 192.168.25.55
22/08/2019 15:54:20: Terminal: 192.168.25.42 - On Line
22/08/2019 15:54:20: Terminal: 192.168.25.55 - On Line
22/08/2019 15:54:40: Terminal: 192.168.25.42 - On Line
22/08/2019 15:54:40: Terminal: 192.168.25.55 - On Line
22/08/2019 15:55:00: Terminal: 192.168.25.42 - On Line
22/08/2019 15:55:00: Terminal: 192.168.25.55 - On Line
22/08/2019 15:55:20: Terminal: 192.168.25.42 - On Line
22/08/2019 15:55:20: Terminal: 192.168.25.55 - On Line
22/08/2019 15:55:40: Terminal: 192.168.25.42 - On Line
22/08/2019 15:55:40: Terminal: 192.168.25.55 - On Line
 

Share this post


Link to post
Share on other sites

Daniel baixei os arquivos novos que vocÊ disponibilizou e atualizei o cliente colocando um parâmetro de 20 no KeepAlive, vamos aguardar agora para ver se resolve.
O cliente trocou as tomadas e mesmo assim o problema continuo, tomara que isso resolva.
Depois posto um retorno se resolveu mesmo, desde já muito obrigado!

  • Like 1

Share this post


Link to post
Share on other sites

Corrigi o problema no tempo dobrado...

Eu havia inserido uma verificação para não checar o OnLine, se já houve envio de algum comando antes do KeepAlive... e bastou mudar o IF de '>' para  '>='


Consultor SAC ACBr

Daniel Simões de Almeida
Ajude o Projeto ACBr crescer - Assine o SAC

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...