Ir para conteúdo
  • Cadastre-se

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

Recommended Posts

  • Consultores
Postado

Puts in grill low!

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

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

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
  • Fundadores
Postado

Uma suspeita pode ser a pinagem do Cabo... A Sweda usa DTR/DSR e não RTS/CTS... e isso exige uma pinagem própria...

Já vi casos de alguns adaptadores USB não contemplarem DTR/DSR...]

Lembrei de outro caso, em que o ECF Sweda com STX só funcionou após o handshake ser modificado para ACBrECF1.Device.HandShake = hsRTS_CTS

Lembre-se de atualizar seus fontes... pois foi feita uma modificação recente na Classe da SwedaSTX, pois ela sempre tentava usar DTR/DSR, ignorando o Handshake anteriormente ajustado...

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.

  • 2 anos depois...
  • Membros Pro
Postado

Olá, reabro esse questionamento pois estou enfrentando um problema sério de comunicação.Tentei várias coisas descritas no forum, e nada deu certo, mas ao testar o programa disponivel para baixar chamado Lacrador 02,10,00 da pagina do Sweda, ele detecta e funciona normal. O PC rodava normal com XP, e foi formatado com Windows 7 64bits. E não consigo mais fazer comunicar com ECFTeste. Mandei procurar automatico e já direcionei, mas tb não funcionou, utilizo cabo serial.

Se alguem ainda tem alguma dica para adicionar!

 

Trecho do log

--------------------------------------------------------------------------------
ATIVAR - 03/12/14 19:10:47:318 - Modelo: Sweda - Porta: COM4 - TimeOut: 10
         Device: BAUD=9600 DATA=8 PARITY=N STOP=1 HANDSHAKE=DTR/DSR MAXBANDWIDTH=0
--------------------------------------------------------------------------------
 
-- 19:10:47:318 
----------------- ERRO -----------------
Impressora Sweda não está em linha
----------------------------------------
  • Membros Pro
Postado (editado)

Obrigad pelo retorno Régis, mas ainda continua o problema!!

 

--------------------------------------------------------------------------------
ATIVAR - 04/12/14 07:39:34:565 - Modelo: SwedaSTX - Porta: COM4 - TimeOut: 10
         Device: BAUD=9600 DATA=8 PARITY=N STOP=1 HANDSHAKE=DTR/DSR MAXBANDWIDTH=0
--------------------------------------------------------------------------------
 
-- 07:39:34:565 RetornaInfoECF(I1)
----------------- ERRO -----------------
Impressora SwedaSTX não está em linha
----------------------------------------
 
O que me entriga é que com o programa lacrador da sweda ele le as informações da ECF
Editado por CristianoDB
  • Membros Pro
Postado

Olá, enfim, depois de mais alguns testes, consegui comunicar da seguinte forma: Coloquei a Handshaking para RTS/CTS e foi. Segue o anexo com log, acredito que deu tudo certo.

 
--------------------------------------------------------------------------------
ATIVAR - 04/12/14 07:46:04:746 - Modelo: SwedaSTX - Porta: COM4 - TimeOut: 3
         Device: BAUD=9600 DATA=8 PARITY=N STOP=1 HANDSHAKE=RTS/CTS HARDFLOW MAXBANDWIDTH=0
--------------------------------------------------------------------------------
 
-- 07:46:04:746 RetornaInfoECF(I1)
                TX -> [sTX]834|I1[ETX][154]
   07:46:04:758 RX <- ACK = 6 Falha: 0
                TimeOut estendido
   07:46:04:858 RX <- (Bloco) = 834I0001SWEDA .IF ST200 +ECF-IF  SW0310)2728  01.00.05 G‘
                TX -> ACK = 6 Falha: 0
                TimeOut estendido
   07:46:04:888 RX <- (Bloco) = 834+0000AAƒ€‚€€I1
                TX -> ACK = 6 Falha: 0
   07:46:04:988 RX <- [sTX]834I0001SWEDA[NUL][ESC].IF ST200[NUL][ESC]+ECF-IF[NUL][NUL]SW0310[ESC])2728 [NUL]01.00.05[NUL]G[ETX][145][sTX]834+0000AA[131][128][130][128][128]I1[ETX][16]
-- Desativando a porta: COM4
-- Ativando a porta: COM4
-- 07:46:05:008 RetornaInfoECF(H2)
                TX -> [sTX]934|H2[ETX][155]
   07:46:05:008 RX <- ACK = 128 Falha: 0
                TX -> [sTX]934|H2[ETX][155]
   07:46:05:118 RX <- ACK = 6 Falha: 1
                TimeOut estendido
   07:46:05:668 RX <- (Bloco) = 934H00020001 001 SNSõ
                TX -> ACK = 6 Falha: 0
                TimeOut estendido
   07:46:05:698 RX <- (Bloco) = 934+0000AAƒ€‚€€H2
                TX -> ACK = 6 Falha: 0
   07:46:05:798 RX <- [sTX]934H00020001[NUL]001[NUL]SNS[ETX][245][sTX]934+0000AA[131][128][130][128][128]H2[ETX][WAK]
-- Desativando a porta: COM4
-- Ativando a porta: COM4
-- 07:46:05:818 RetornaInfoECF(U2)
                TX -> [sTX]:34|U2[ETX][169]
   07:46:05:888 RX <- ACK = 6 Falha: 0
                TimeOut estendido
   07:46:05:928 RX <- (Bloco) = :34U00023NNŒ
                TX -> ACK = 6 Falha: 0
                TimeOut estendido
   07:46:05:958 RX <- (Bloco) = :34+0000AAƒ€‚€€U2
                TX -> ACK = 6 Falha: 0
   07:46:06:058 RX <- [sTX]:34U00023NN[ETX][140][sTX]:34+0000AA[131][128][130][128][128]U2[ETX][31]
-- Desativando a porta: COM4
-- Ativando a porta: COM4
-- 07:46:06:078 RetornaInfoECF(R2)
                TX -> [sTX];34|R2[ETX][167]
   07:46:06:158 RX <- ACK = 6 Falha: 0
                TimeOut estendido
   07:46:06:248 RX <- (Bloco) = ;34R0002STAR 'TSP100 #TERMICA "B122410170576203203083"ç
                TX -> ACK = 6 Falha: 0
                TimeOut estendido
   07:46:06:278 RX <- (Bloco) = ;34+0000AAƒ€‚€€R2
                TX -> ACK = 6 Falha: 0
   07:46:06:378 RX <- [sTX];34R0002STAR[NUL][ESC]'TSP100[NUL][ESC]#TERMICA[NUL][ESC]"B122410170576203203083[ESC]"[ETX][231][sTX];34+0000AA[131][128][130][128][128]R2[ETX][GS]
-- Desativando a porta: COM4
-- Ativando a porta: COM4
-- 07:46:06:398 Estado
                TX -> [sTX]<34[ETX][168]
   07:46:06:448 RX <- ACK = 6 Falha: 0
                TimeOut estendido
   07:46:06:488 RX <- (Bloco) = <34+0000AAƒ€‚€€š
                TX -> ACK = 6 Falha: 0
   07:46:06:588 RX <- [sTX]<34+0000AA[131][128][130][128][128][ETX][154]
-- Desativando a porta: COM4
-- Ativando a porta: COM4
-- 07:46:06:608 Estado
                TX -> [sTX]>34[ETX][170]
   07:46:06:678 RX <- ACK = 6 Falha: 0
                TimeOut estendido
   07:46:06:718 RX <- (Bloco) = >34+0000AAƒ€‚€€œ
                TX -> ACK = 6 Falha: 0
   07:46:06:818 RX <- [sTX]>34+0000AA[131][128][130][128][128][ETX][156]
  • Moderadores
Postado

Essas seriam as outras opções, handshake, velocidade e paridade, algumas impressoras tem formatos diferentes. O interessante é que o ACBr já joga isso automaticamente conforme o modelo setado, mas depende da ordem em que se setam as propriedades e se você não forçou elas por meio de configuração manual.

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
  • 2 semanas depois ...
Postado

Boa Tarde.

Estou enfrentando um problema parecido usando SwedaSTX.

Algumas vezes, pelo ECFConfigurações, ele ativa normalmente, e outras vezes ele dá o erro de "Impressora SwedaSTX não está respondendo" ou "Erro (0193) Falha de comunicação na transmissão das informações".

 

Já tentei algumas coisas faladas neste post ou em outros posts do fórum, mas nada fez a impressora funcionar com regularidade.

 

Segue em anexo um log que tirei dos três estados que falei acima: Primeiro o "Erro (0193) Falha de comunicação na transmissão das informações", depois "Impressora SwedaSTX não está respondendo" e por último a vez que ativou o componente.

 

Obrigado.

ecflog.txt

  • Consultores
Postado

Se comparara os tempos de resposta, realmente parece que o ECF está demorando muito pra responder. Veja:
 

-- 17:12:24:711 RetornaInfoECF(U2)
                TX -> [STX]Z34|U2[ETX][201]
                TX -> [STX]Z34|U2[ETX][201]
   17:12:27:821 RX <- [STX]Z34-0193AA[152][192][146][128][128][ETX],
----------------- ERRO -----------------
Erro retornado pela Impressora: SwedaSTX

Erro (0193) Falha de comunicação na transmissão das informações
----------------------------------------

"17:12:24:711" e "17:12:27:821" é uma diferença de 3,1 segundos. Em média, para consultas simples o ECF demora 0,2 segundos (compare com outras partes do log).

 

Você poderia dar mais informações sobre seu problema? Começou a acontecer agora? Chegou a testar em outros lugares?

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

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

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Postado

Obrigado pela resposta.

O erro acontece tanto nos nossos testes com o emulador, quanto no cliente, mas como disse antes, isso é esporádico, não acontece sempre.

As vezes no cliente, funciona por horas sem dar erro, e as vezes dá o erro várias vezes seguidas.

Nossa orientação pra eles nesse caso é ir até o EcfConfigurações e ativar o ECF por lá e depois de desativar voltar ao sistema, dessa forma volta a funcionar por um tempo.

Postado

Fiz isso, mas não resolveu totalmente. O que resolveu um pouco foi aumentar o Timeout para um valor acima de 1000, mas ainda assim o erro ocorre as vezes.

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