Ir para conteúdo
  • Cadastre-se

Fabio_Farias

Membros
  • Total de ítens

    4
  • Registro em

  • Última visita

Tudo que Fabio_Farias postou

  1. Bom dia a todos, Como estava tendo problemas constante na hora de ativar, pois as vezes nao respondia Fiz a alteração abaixo descrita dentro do método .ATIVAR. Nao utilizei um loop apenas um bloco try except para a primeira chamada do protocolo, onde requisita a versão. Caso ocorra erro ele ira tentar novamente apos um slee de 500 milisegundos. Apos essa alteração nao tive mais problemas ate o momento. try fsVerProtocolo := Trim(copy( TACBrECF(fpOwner).RetornaInfoECF( 'I1' ), 82, 1)) ; except Sleep(500); fsVerProtocolo := Trim(copy( TACBrECF(fpOwner).RetornaInfoECF( 'I1' ), 82, 1)) ; end;
  2. Daniel, Segue o log para analise em todos caixas o problema é exatamente o mesmo. O interessante é que na primeira tentativa do ACBr ele envia o comando '+34' e quando manda ativar novamente e realmente funciona ele manda o comando ' ,34' -------------------------------------------------------------------------------- ATIVAR - 24/01/13 09:55:03:109 - Modelo: SwedaSTX - Porta: COM1 - TimeOut: 3 Device: BAUD=9600 DATA=8 PARITY=N STOP=1 HANDSHAKE=DTR/DSR MAXBANDWIDTH=0 -------------------------------------------------------------------------------- -- 09:55:03:125 RetornaInfoECF(I1) TX -> [sTX]+34|I1[ETX][141] 09:55:06:250 RX <- ----------------- ERRO ----------------- Impressora SwedaSTX não está respondendo ---------------------------------------- -------------------------------------------------------------------------------- ATIVAR - 24/01/13 09:55:14:437 - Modelo: SwedaSTX - Porta: COM1 - TimeOut: 3 Device: BAUD=9600 DATA=8 PARITY=N STOP=1 HANDSHAKE=DTR/DSR MAXBANDWIDTH=0 -------------------------------------------------------------------------------- -- 09:55:14:437 RetornaInfoECF(I1) TX -> [sTX],34|I1[ETX][142] 09:55:14:671 RX <- [sTX],34I0001SWEDA[NUL][ESC].IF ST200[NUL][ESC]+ECF-IF[NUL][NUL]SW0310[ESC])2831 [NUL]01.00.05[NUL]G[ETX][128][sTX],34+0000AA[130][128][130][128][128]I1[ETX][ETX] -- 09:55:14:671 RetornaInfoECF(H2) TX -> [sTX]-34|H2[ETX][143] 09:55:15:453 RX <- [sTX]-34H0002001[NUL][NUL]002[NUL]SSN[ETX][186][sTX]-34+0000AA[130][128][130][128][128]H2[ETX][4] -- 09:55:15:453 RetornaInfoECF(U2) TX -> [sTX].34|U2[ETX][157] 09:55:15:687 RX <- [sTX].34U00023NN[ETX][128][sTX].34+0000AA[130][128][130][128][128]U2[ETX][18] -- 09:55:15:687 RetornaInfoECF(R2) TX -> [sTX]/34|R2[ETX][155] 09:55:15:984 RX <- [sTX]/34R0002STAR[NUL][ESC]'TSP100[NUL][ESC]#TERMICA[NUL][ESC]"B122410170576203203083[ESC]"[ETX][219][sTX]/34+0000AA[130][128][130][128][128]R2[ETX][16] -- 09:55:15:984 Estado TX -> [sTX]034[ETX][156] 09:55:16:203 RX <- [sTX]034+0000AA[130][128][130][128][128][ETX][141] TX -> [sTX]156|[ETX][GS] -- 09:55:16:515 Estado TX -> [sTX]234[ETX][158] 09:55:16:718 RX <- [sTX]234+0000AA[130][128][130][128][128][ETX][143]
  3. Pessoal, Fiz os testes de setar direamente na inicialização DTR/DSR e depois RTS/CTS mesmo assim não funcionou Estava comunicando normalmente no protocolo STX derrepente para de comunicar ao iniciar o aplicativo PDV O detalhe que descobri é o seguinte, o problema esta na função de ativar dentro do ACBrECFSwedaSTX, pois em dois casos resolvi da seguinte maneira Abri o ECFTeste.exe e ao ativar dava estouro do time-out e na sequencia sem fechar o ECFTeste.exe vc ativando novamente ele voltava a funcionar. É como se a impressora perdesse a configuração do protocolo STX e precisasse de um tempo maior para ativa-lo novamente Agora preciso de ajuda para saber que comando ou que verificação deve ser feita para confirmar que o protocolo STX esta ativo ao inves do ESC
  4. Bom dia Esse mes atualizei minha versão para SwedaSTX e estou exatamente com o mesmo problema. A dificuldade é que o problema não é constante, ora funciona durante dias normalmente, e as vezes ao ligar o caixa pela manhã o mesmo não responde. Da minha parte as configurações que ja tentei e que aparentemente "estabilizou" durante um periodo maior de tempo foram : - aumentar o time-out para 10 - garantir que a velocidade da impressora fosse compativel com a do componente ( no meu caso todas estão em 9600 baud ) O caso é exatamente o enfrentado pelos colegas, como o Daniel informou, vou testar da proxima vez que der erro a mudança do Handshake, se tiver novidade ou se alguem tiver mais alguma solução comunique. Abraços
×
×
  • 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.