Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Boa Tarde a todos, estou com um problema estranho.Meu cliente tem uma impressora Sweda nova, MFD.Consegui ativar o acbr com a classe SwedaSTX e fazer vendas numa boa mas não sei oque ocorre que as vezes quando tendo ativar usando a SwedaX ...o aplicativo me retorna um erro "Impressora SwedaX não esta respondendo", ai só consigo fazer vendas usandoa classe Sweda normal.Alguem ja passou por isso?

Obrigado.

Postado

Rodrigo , tenho varios usuarios de SwedaSTX e esta tudo 100% .

1-No seu Aplicativo vc tem somente um componente no form principal né ? é o correto !!

2-Em todas as rotinas do seu aplicativo ao enviar comandos vc fica ativando e desativando o componente ? Se sim , ative o componente somente no oncreate (quando abrir o sistema) e só desative no onclose (quando fechar o sistema) !!!

Marcelo .

  • Consultores
Postado

Verifique o Log do ACBr para saber se há algo estranho.

[]'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

Também estou tendo o mesmo problema, o estranho é que quando entro no ECF teste e tento ativar a comunicação na primeira vez também não funciona, na segunda tentativa funciona ai é so fechar o ECF teste e entrar no sistema que a comunicação volta a funcionar, o problema é esporádico e só acontece as vezes exemplo tem dias que fica 2,3 dias funcionado der-repente acontece, ai funciona mais 1,2,3 dias e acontece novamente.

abaixo o trecho do log gerado no dia que deu problema..

-- 13:49:43 27/6/2011 Ativar

SwedaSTX VerificaFimLeitura: Verificando Bloco: +00!0000AA€Ð’€€Õ

SwedaSTX VerificaFimLeitura: Bloco (!) Descartado: +00!0000AA€Ð’€€Õ

Retorno Antes do ajuste: +00!0000AA€Ð’€€Õ

Retorno APOS o ajuste:

SwedaSTX VerificaFimLeitura: Verificando Bloco: +00!0000AA€Ð’€€Õ

SwedaSTX VerificaFimLeitura: Bloco (!) Descartado: +00!0000AA€Ð’€€Õ

Retorno Antes do ajuste: +00!0000AA€Ð’€€Õ

Retorno APOS o ajuste:

SwedaSTX VerificaFimLeitura: Verificando Bloco: +00!0000AA€Ð’€€Õ

SwedaSTX VerificaFimLeitura: Bloco (!) Descartado: +00!0000AA€Ð’€€Õ

Retorno Antes do ajuste: +00!0000AA€Ð’€€Õ

Retorno APOS o ajuste:

SwedaSTX VerificaFimLeitura: Verificando Bloco: +00!0000AA€Ð’€€Õ

SwedaSTX VerificaFimLeitura: Bloco (!) Descartado: +00!0000AA€Ð’€€Õ

Retorno Antes do ajuste: +00!0000AA€Ð’€€Õ

Retorno APOS o ajuste:

SwedaSTX VerificaFimLeitura: Verificando Bloco: +00!0000AA€Ð’€€Õ

SwedaSTX VerificaFimLeitura: Bloco (!) Descartado: +00!0000AA€Ð’€€Õ

Retorno Antes do ajuste: +00!0000AA€Ð’€€Õ

Retorno APOS o ajuste:

SwedaSTX VerificaFimLeitura: Verificando Bloco: +00!0000AA€Ð’€€Õ

SwedaSTX VerificaFimLeitura: Bloco (!) Descartado: +00!0000AA€Ð’€€Õ

Retorno Antes do ajuste: +00!0000AA€Ð’€€Õ

Retorno APOS o ajuste:

SwedaSTX VerificaFimLeitura: Verificando Bloco: +00!0000AA€Ð’€€Õ

SwedaSTX VerificaFimLeitura: Bloco (!) Descartado: +00!0000AA€Ð’€€Õ

Retorno Antes do ajuste: +00!0000AA€Ð’€€Õ

Retorno APOS o ajuste:

SwedaSTX VerificaFimLeitura: Verificando Bloco: +00!0000AA€Ð’€€Õ

SwedaSTX VerificaFimLeitura: Bloco (!) Descartado: +00!0000AA€Ð’€€Õ

Retorno Antes do ajuste: +00!0000AA€Ð’€€Õ

Retorno APOS o ajuste:

SwedaSTX VerificaFimLeitura: Verificando Bloco: +00!0000AA€Ð’€€Õ

SwedaSTX VerificaFimLeitura: Bloco (!) Descartado: +00!0000AA€Ð’€€Õ

Retorno Antes do ajuste: +00!0000AA€Ð’€€Õ

Retorno APOS o ajuste:

SwedaSTX VerificaFimLeitura: Verificando Bloco: +00!0000AA€Ð’€€Õ

SwedaSTX VerificaFimLeitura: Bloco (!) Descartado: +00!0000AA€Ð’€€Õ

Retorno Antes do ajuste: +00!0000AA€Ð’€€Õ

Retorno APOS o ajuste:

SwedaSTX VerificaFimLeitura: Verificando Bloco: +00!0000AA€Ð’€€Õ

SwedaSTX VerificaFimLeitura: Bloco (!) Descartado: +00!0000AA€Ð’€€Õ

Retorno Antes do ajuste: +00!0000AA€Ð’€€Õ

Retorno APOS o ajuste:

SwedaSTX VerificaFimLeitura: Verificando Bloco: +00!0000AA€Ð’€€Õ

SwedaSTX VerificaFimLeitura: Bloco (!) Descartado: +00!0000AA€Ð’€€Õ

Retorno Antes do ajuste: +00!0000AA€Ð’€€Õ

Retorno APOS o ajuste:

SwedaSTX VerificaFimLeitura: Verificando Bloco: +00!0000AA€Ð’€€Õ

SwedaSTX VerificaFimLeitura: Bloco (!) Descartado: +00!0000AA€Ð’€€Õ

Retorno Antes do ajuste: +00!0000AA€Ð’€€Õ

Retorno APOS o ajuste:

SwedaSTX VerificaFimLeitura: Verificando Bloco: +00!0000AA€Ð’€€Õ

SwedaSTX VerificaFimLeitura: Bloco (!) Descartado: +00!0000AA€Ð’€€Õ

Retorno Antes do ajuste: +00!0000AA€Ð’€€Õ

Retorno APOS o ajuste:

SwedaSTX VerificaFimLeitura: Verificando Bloco: +00!0000AA€Ð’€€Õ

SwedaSTX VerificaFimLeitura: Bloco (!) Descartado: +00!0000AA€Ð’€€Õ

Retorno Antes do ajuste: +00!0000AA€Ð’€€Õ

Retorno APOS o ajuste:

SwedaSTX VerificaFimLeitura: Verificando Bloco: +00!0000AA€Ð’€€Õ

SwedaSTX VerificaFimLeitura: Bloco (!) Descartado: +00!0000AA€Ð’€€Õ

Retorno Antes do ajuste: +00!0000AA€Ð’€€Õ

Retorno APOS o ajuste:

SwedaSTX VerificaFimLeitura: Verificando Bloco: +00!0000AA€Ð’€€Õ

SwedaSTX VerificaFimLeitura: Bloco (!) Descartado: +00!0000AA€Ð’€€Õ

Retorno Antes do ajuste: +00!0000AA€Ð’€€Õ

Retorno APOS o ajuste:

SwedaSTX VerificaFimLeitura: Verificando Bloco: +00!0000AA€Ð’€€Õ

SwedaSTX VerificaFimLeitura: Bloco (!) Descartado: +00!0000AA€Ð’€€Õ

Retorno Antes do ajuste: +00!0000AA€Ð’€€Õ

Retorno APOS o ajuste:

SwedaSTX VerificaFimLeitura: Verificando Bloco: +00!0000AA€Ð’€€Õ

SwedaSTX VerificaFimLeitura: Bloco (!) Descartado: +00!0000AA€Ð’€€Õ

Retorno Antes do ajuste: +00!0000AA€Ð’€€Õ

Retorno APOS o ajuste:

SwedaSTX VerificaFimLeitura: Verificando Bloco: +00!0000AA€Ð’€€Õ

SwedaSTX VerificaFimLeitura: Bloco (!) Descartado: +00!0000AA€Ð’€€Õ

Retorno Antes do ajuste: +00!0000AA€Ð’€€Õ

Retorno APOS o ajuste:

SwedaSTX VerificaFimLeitura: Verificando Bloco: +00!0000AA€Ð’€€Õ

SwedaSTX VerificaFimLeitura: Bloco (!) Descartado: +00!0000AA€Ð’€€Õ

Retorno Antes do ajuste: +00!0000AA€Ð’€€Õ

Retorno APOS o ajuste:

TX -> [sTX]+34|I1[ETX][141]

13:50:56 RX <-

----------------- ERRO -----------------

Impressora SwedaSTX não está respondendo

----------------------------------------

-- 13:50:57 27/6/2011 Ativar

TX ->

13:50:57 RX <-

----------------- ERRO -----------------

Erro. Resposta da Impressora SwedaSTX inválida

(ACK = 6)

----------------------------------------

-- 13:52:56 27/6/2011 Ativar

SwedaSTX VerificaFimLeitura: Verificando Bloco: +00!0000AA€Ð’€€Õ

SwedaSTX VerificaFimLeitura: Bloco (!) Descartado: +00!0000AA€Ð’€€Õ

Retorno Antes do ajuste: +00!0000AA€Ð’€€Õ

Retorno APOS o ajuste:

SwedaSTX VerificaFimLeitura: Verificando Bloco: +00!0000AA€Ð’€€Õ

SwedaSTX VerificaFimLeitura: Bloco (!) Descartado: +00!0000AA€Ð’€€Õ

Retorno Antes do ajuste: +00!0000AA€Ð’€€Õ

Retorno APOS o ajuste:

SwedaSTX VerificaFimLeitura: Verificando Bloco: +00!0000AA€Ð’€€Õ

SwedaSTX VerificaFimLeitura: Bloco (!) Descartado: +00!0000AA€Ð’€€Õ

Retorno Antes do ajuste: +00!0000AA€Ð’€€Õ

Retorno APOS o ajuste:

SwedaSTX VerificaFimLeitura: Verificando Bloco: +00!0000AA€Ð’€€Õ

SwedaSTX VerificaFimLeitura: Bloco (!) Descartado: +00!0000AA€Ð’€€Õ

Retorno Antes do ajuste: +00!0000AA€Ð’€€Õ

Retorno APOS o ajuste:

SwedaSTX VerificaFimLeitura: Verificando Bloco: +00!0000AA€Ð’€€Õ

SwedaSTX VerificaFimLeitura: Bloco (!) Descartado: +00!0000AA€Ð’€€Õ

Retorno Antes do ajuste: +00!0000AA€Ð’€€Õ

Retorno APOS o ajuste:

SwedaSTX VerificaFimLeitura: Verificando Bloco: +00!0000AA€Ð’€€Õ

SwedaSTX VerificaFimLeitura: Bloco (!) Descartado: +00!0000AA€Ð’€€Õ

Retorno Antes do ajuste: +00!0000AA€Ð’€€Õ

Retorno APOS o ajuste:

SwedaSTX VerificaFimLeitura: Verificando Bloco: +00!0000AA€Ð’€€Õ

SwedaSTX VerificaFimLeitura: Bloco (!) Descartado: +00!0000AA€Ð’€€Õ

Retorno Antes do ajuste: +00!0000AA€Ð’€€Õ

Retorno APOS o ajuste:

SwedaSTX VerificaFimLeitura: Verificando Bloco: +00!0000AA€Ð’€€Õ

SwedaSTX VerificaFimLeitura: Bloco (!) Descartado: +00!0000AA€Ð’€€Õ

Retorno Antes do ajuste: +00!0000AA€Ð’€€Õ

Retorno APOS o ajuste:

SwedaSTX VerificaFimLeitura: Verificando Bloco: +00!0000AA€Ð’€€Õ

SwedaSTX VerificaFimLeitura: Bloco (!) Descartado: +00!0000AA€Ð’€€Õ

Retorno Antes do ajuste: +00!0000AA€Ð’€€Õ

Retorno APOS o ajuste:

SwedaSTX VerificaFimLeitura: Verificando Bloco: +00!0000AA€Ð’€€Õ

SwedaSTX VerificaFimLeitura: Bloco (!) Descartado: +00!0000AA€Ð’€€Õ

Retorno Antes do ajuste: +00!0000AA€Ð’€€Õ

Retorno APOS o ajuste:

SwedaSTX VerificaFimLeitura: Verificando Bloco: +00!0000AA€Ð’€€Õ

SwedaSTX VerificaFimLeitura: Bloco (!) Descartado: +00!0000AA€Ð’€€Õ

Retorno Antes do ajuste: +00!0000AA€Ð’€€Õ

Retorno APOS o ajuste:

SwedaSTX VerificaFimLeitura: Verificando Bloco: +00!0000AA€Ð’€€Õ

SwedaSTX VerificaFimLeitura: Bloco (!) Descartado: +00!0000AA€Ð’€€Õ

Retorno Antes do ajuste: +00!0000AA€Ð’€€Õ

Retorno APOS o ajuste:

SwedaSTX VerificaFimLeitura: Verificando Bloco: +00!0000AA€Ð’€€Õ

SwedaSTX VerificaFimLeitura: Bloco (!) Descartado: +00!0000AA€Ð’€€Õ

Retorno Antes do ajuste: +00!0000AA€Ð’€€Õ

Retorno APOS o ajuste:

SwedaSTX VerificaFimLeitura: Verificando Bloco: +00!0000AA€Ð’€€Õ

SwedaSTX VerificaFimLeitura: Bloco (!) Descartado: +00!0000AA€Ð’€€Õ

Retorno Antes do ajuste: +00!0000AA€Ð’€€Õ

Retorno APOS o ajuste:

SwedaSTX VerificaFimLeitura: Verificando Bloco: +00!0000AA€Ð’€€Õ

SwedaSTX VerificaFimLeitura: Bloco (!) Descartado: +00!0000AA€Ð’€€Õ

Retorno Antes do ajuste: +00!0000AA€Ð’€€Õ

Retorno APOS o ajuste:

SwedaSTX VerificaFimLeitura: Verificando Bloco: +00!0000AA€Ð’€€Õ

SwedaSTX VerificaFimLeitura: Bloco (!) Descartado: +00!0000AA€Ð’€€Õ

Retorno Antes do ajuste: +00!0000AA€Ð’€€Õ

Retorno APOS o ajuste:

SwedaSTX VerificaFimLeitura: Verificando Bloco: +00!0000AA€Ð’€€Õ

SwedaSTX VerificaFimLeitura: Bloco (!) Descartado: +00!0000AA€Ð’€€Õ

Retorno Antes do ajuste: +00!0000AA€Ð’€€Õ

Retorno APOS o ajuste:

SwedaSTX VerificaFimLeitura: Verificando Bloco: +00!0000AA€Ð’€€Õ

SwedaSTX VerificaFimLeitura: Bloco (!) Descartado: +00!0000AA€Ð’€€Õ

Retorno Antes do ajuste: +00!0000AA€Ð’€€Õ

Retorno APOS o ajuste:

SwedaSTX VerificaFimLeitura: Verificando Bloco: +00!0000AA€Ð’€€Õ

SwedaSTX VerificaFimLeitura: Bloco (!) Descartado: +00!0000AA€Ð’€€Õ

Retorno Antes do ajuste: +00!0000AA€Ð’€€Õ

Retorno APOS o ajuste:

SwedaSTX VerificaFimLeitura: Verificando Bloco: +00!0000AA€Ð’€€Õ

SwedaSTX VerificaFimLeitura: Bloco (!) Descartado: +00!0000AA€Ð’€€Õ

Retorno Antes do ajuste: +00!0000AA€Ð’€€Õ

Retorno APOS o ajuste:

SwedaSTX VerificaFimLeitura: Verificando Bloco: +00!0000AA€Ð’€€Õ

SwedaSTX VerificaFimLeitura: Bloco (!) Descartado: +00!0000AA€Ð’€€Õ

Retorno Antes do ajuste: +00!0000AA€Ð’€€Õ

Retorno APOS o ajuste:

TX -> [sTX]+34|I1[ETX][141]

13:54:10 RX <-

----------------- ERRO -----------------

Impressora SwedaSTX não está respondendo

----------------------------------------

-- 13:54:10 27/6/2011 Ativar

TX ->

13:54:10 RX <-

----------------- ERRO -----------------

Erro. Resposta da Impressora SwedaSTX inválida

(ACK = 6)

----------------------------------------

-- 14:22:59 27/6/2011 Ativar

SwedaSTX VerificaFimLeitura: Verificando Bloco: +00!0000AA€Ð’€€Õ

SwedaSTX VerificaFimLeitura: Bloco (!) Descartado: +00!0000AA€Ð’€€Õ

Retorno Antes do ajuste: +00!0000AA€Ð’€€Õ

Retorno APOS o ajuste:

TX -> [sTX]+34|I1[ETX][141]

14:23:02 RX <-

----------------- ERRO -----------------

Impressora SwedaSTX MFD não está respondendo

----------------------------------------

-- 14:23:02 27/6/2011 Ativar

TX ->

14:23:02 RX <-

----------------- ERRO -----------------

Erro. Resposta da Impressora SwedaSTX inválida

(ACK = 6)

----------------------------------------

-- 14:23:06 27/6/2011 Ativar

SwedaSTX VerificaFimLeitura: Verificando Bloco: -34I0001SWEDA

Postado

-- 14:23:06 27/6/2011 Ativar

SwedaSTX VerificaFimLeitura: Verificando Bloco: -34I0001SWEDA .IF ST120 +ECF-IF SW0410)2732 01.00.05 Gƒ

SwedaSTX VerificaFimLeitura: Seq:45 Tarefa:34 Tipo: I ACK:6 Result: False

Retorno Antes do ajuste: -34I0001SWEDA .IF ST120 +ECF-IF SW0410)2732 01.00.05 Gƒ

Retorno APOS o ajuste:

SwedaSTX VerificaFimLeitura: Verificando Bloco: -34+0000AA€Ð’€€I1b

SwedaSTX VerificaFimLeitura: Seq:45 Tarefa:34 Tipo: + ACK:6 Result: True

TX -> [sTX]-34|I1[ETX][143]

14:23:06 RX <- [sTX]-34I0001SWEDA[0][ESC].IF ST120[0][ESC]+ECF-IF[0][0]SW0410[ESC])2732 [0]01.00.05[0]G[ETX][131][sTX]-34+0000AA[128][208][146][128][128]I1[ETX]b

-- 14:23:06

SwedaSTX VerificaFimLeitura: Verificando Bloco: .34H0002 #001 SSNg

SwedaSTX VerificaFimLeitura: Seq:46 Tarefa:34 Tipo: H ACK:6 Result: False

Retorno Antes do ajuste: .34H0002 #001 SSNg

Retorno APOS o ajuste:

SwedaSTX VerificaFimLeitura: Verificando Bloco: .34+0000AA€Ð’€€H2c

SwedaSTX VerificaFimLeitura: Seq:46 Tarefa:34 Tipo: + ACK:6 Result: True

TX -> [sTX].34|H2[ETX][144]

14:23:06 RX <- [sTX].34H0002[0][ESC]#001[0]SSN[ETX]g[sTX].34+0000AA[128][208][146][128][128]H2[ETX]c

-- 14:23:06

SwedaSTX VerificaFimLeitura: Verificando Bloco: /34U00023NN

SwedaSTX VerificaFimLeitura: Seq:47 Tarefa:34 Tipo: U ACK:6 Result: False

Retorno Antes do ajuste: /34U00023NN

Retorno APOS o ajuste:

SwedaSTX VerificaFimLeitura: Verificando Bloco: /34+0000AA€Ð’€€U2q

SwedaSTX VerificaFimLeitura: Seq:47 Tarefa:34 Tipo: + ACK:6 Result: True

TX -> [sTX]/34|U2[ETX][158]

14:23:07 RX <- [sTX]/34U00023NN[ETX][129][sTX]/34+0000AA[128][208][146][128][128]U2[ETX]q

-- 14:23:07 Estado

SwedaSTX VerificaFimLeitura: Verificando Bloco: 034+0000AA€Ð’€€ë

SwedaSTX VerificaFimLeitura: Seq:48 Tarefa:34 Tipo: + ACK:6 Result: True

TX -> [sTX]034[ETX][156]

14:23:07 RX <- [sTX]034+0000AA[128][208][146][128][128][ETX][235]

SwedaSTX VerificaFimLeitura: Verificando Bloco: 156+0000AA€Ð’€€ð

SwedaSTX VerificaFimLeitura: Seq:49 Tarefa:56 Tipo: + ACK:6 Result: True

-- 14:23:07 27/6/2011 Ativar

SwedaSTX VerificaFimLeitura: Verificando Bloco: 234I0001SWEDA .IF ST120 +ECF-IF SW0410)2732 01.00.05 Gˆ

SwedaSTX VerificaFimLeitura: Seq:50 Tarefa:34 Tipo: I ACK:6 Result: False

Retorno Antes do ajuste: 234I0001SWEDA .IF ST120 +ECF-IF SW0410)2732 01.00.05 Gˆ

Retorno APOS o ajuste:

SwedaSTX VerificaFimLeitura: Verificando Bloco: 234+0000AA€Ð’€€I1g

SwedaSTX VerificaFimLeitura: Seq:50 Tarefa:34 Tipo: + ACK:6 Result: True

TX -> [sTX]234|I1[ETX][148]

14:23:07 RX <- [sTX]234I0001SWEDA[0][ESC].IF ST120[0][ESC]+ECF-IF[0][0]SW0410[ESC])2732 [0]01.00.05[0]G[ETX][136][sTX]234+0000AA[128][208][146][128][128]I1[ETX]g

-- 14:23:07

SwedaSTX VerificaFimLeitura: Verificando Bloco: 334H0002 #001 SSNl

SwedaSTX VerificaFimLeitura: Seq:51 Tarefa:34 Tipo: H ACK:6 Result: False

Retorno Antes do ajuste: 334H0002 #001 SSNl

Retorno APOS o ajuste:

SwedaSTX VerificaFimLeitura: Verificando Bloco: 334+0000AA€Ð’€€H2h

SwedaSTX VerificaFimLeitura: Seq:51 Tarefa:34 Tipo: + ACK:6 Result: True

TX -> [sTX]334|H2[ETX][149]

14:23:08 RX <- [sTX]334H0002[0][ESC]#001[0]SSN[ETX]l[sTX]334+0000AA[128][208][146][128][128]H2[ETX]h

-- 14:23:08

SwedaSTX VerificaFimLeitura: Verificando Bloco: 434U00023NN†

SwedaSTX VerificaFimLeitura: Seq:52 Tarefa:34 Tipo: U ACK:6 Result: False

Retorno Antes do ajuste: 434U00023NN†

Retorno APOS o ajuste:

SwedaSTX VerificaFimLeitura: Verificando Bloco: 434+0000AA€Ð’€€U2v

SwedaSTX VerificaFimLeitura: Seq:52 Tarefa:34 Tipo: + ACK:6 Result: True

TX -> [sTX]434|U2[ETX][163]

14:23:08 RX <- [sTX]434U00023NN[ETX][134][sTX]434+0000AA[128][208][146][128][128]U2[ETX]v

-- 14:23:08 Estado

SwedaSTX VerificaFimLeitura: Verificando Bloco: 534+0000AA€Ð’€€ð

SwedaSTX VerificaFimLeitura: Seq:53 Tarefa:34 Tipo: + ACK:6 Result: True

TX -> [sTX]534[ETX][161]

14:23:09 RX <- [sTX]534+0000AA[128][208][146][128][128][ETX][240]

-- 14:23:09 Estado

SwedaSTX VerificaFimLeitura: Verificando Bloco: 634+0000AA€Ð’€€ñ

SwedaSTX VerificaFimLeitura: Seq:54 Tarefa:34 Tipo: + ACK:6 Result: True

TX -> [sTX]634[ETX][162]

14:23:09 RX <- [sTX]634+0000AA[128][208][146][128][128][ETX][241]

Postado

No manual diz que quando no retorno o tipo é igual a "!" significa que teve alteração no estado do ecf.

No fonte do acbr ao tratar isso, ele está descartando e lendo novamente o retorno, claro que o retorno vai vir o mesmo, pois não alterou o comando.

Acho que a solução para esse problema é quando vir no retorno o tipo igual a !, tentar reenviar o comando.

O problema vai ser testar isso.

Quantas reuniões foram mesmo esta semana? Reúna os amigos!

Postado

Ou não... pois apesar de ele trazer que teve alteração no estado operacional, ele também traz o estado operacional do ECF


+00!0000AA€Ð’€€Õ

estado operacional = A ( Ativo )

Documento operacional = A ( Nenhum )

Então dá pra ler o estado normalmente ao invés de descarta-lo.

Mesmo assim, antes de qualquer alteração acho melhor que o Daniel faça uma análise melhor, pois foi ele que desenvolveu essa leitura.

Talvez haja algum motivo maior para estar dessa forma.

Abraços.

Quantas reuniões foram mesmo esta semana? Reúna os amigos!

Postado

Fiz um pequeno laço para ficar tentando ativar ...esta dando certo,Mas é a pior soluçao possivel ...vou deixar assim até que possa ser avaliada a solução.

Aguardo.

Abraço a todos.

Postado

Será que é por eu ter um laço em todos os comandos inclusive na ativação que eu não estou tendo problemas ? tenho um cliente que tem 10 frente , 3 st100 e 7 st120 i a média de coo dele é de 1100 por dia pessoal i não da nem um pau , oque esta acontecendo ?

Marcelo

Postado

Marcelo, isso parece que está acontecendo apenas na ativação do componente.

Quantas reuniões foram mesmo esta semana? Reúna os amigos!

  • Fundadores
Postado

Acho que a rotina da SwedaSTX estava correta... precisamos desprezar os blocos que não são do Tipo '+' ou '-', pois eles não trazem a resposta final do comando solicitado

Quando ativamos o ECF a primeira coisa que ele solicita é a informação do registrador 'I1', para verificar o modelo do ECF... se o ECF não devolve as informações para esse comando, não é possível continuar...

Modifiquei a Unit para que o LOG fique mais claro, informando qual comando ele está tentando ler na ativação...

Pode ser que o ECF esteja em um estado que não apto para enviar as informações... Quando isso ocorrer, experimente desligar e ligar o ECF... Tente tb acesso ao mesmo com a DLL do fabricante, quando o problema ocorrer...

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 semanas depois ...
  • Fundadores
Postado

Já atualizastes teus fontes ?

Se SIM, e o problema continua, por favor proceda com as orientações do Post anterior:

"Pode ser que o ECF esteja em um estado que não apto para enviar as informações... Quando isso ocorrer, experimente desligar e ligar o ECF... Tente tb acesso ao mesmo com a DLL do fabricante, quando o problema ocorrer."

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 meses depois ...
  • 10 meses depois ...
Postado

Pessoal estou com um problema semelhante utilizando o protocolo ecfSwedaSTX, sempre acontece na abertura do cupom e quando identifico o consumidor no inicio. Utilizo o ACBrMonitor já compilado.

Segue uma parte do LOG.txt

ECF.ATIVO()

OK: False

ECF.ATIVAR()

OK: d34+0000AA€€’€€Ï

ECF.NUMCUPOM()

OK: 237573

ECF.ATIVO()

OK: True

ECF.NUMGRG()

OK: 055458

ECF.ATIVO()

OK: True

ECF.NUMGNF()

OK: 000277

ECF.ATIVO()

OK: True

ECF.DATAMOVIMENTO()

OK: 17/07/12

ECF.ATIVO()

OK: True

ECF.ESTADO()

OK: estLivre

ECF.ATIVO()

OK: True

ECF.DATAHORA()

OK: 17/07/12 09:46:23

ECF.ATIVO()

OK: True

ECF.NUMSERIE()

OK: SW040800000000012538

ECF.ATIVO()

OK: True

ECF.GRANDETOTAL()

OK: 22683056,82

ECF.ATIVO()

OK: True

ECF.ABRECUPOM("17.263.872/0001-45","EMPRESA PART. OESTE MINA-00280","AV. ALVARES CABRAL, 1366 5 ANDAR,0 LOURDES BELO HORIZONTE")

ERRO: Impressora SwedaSTX não está respondendo

ECF.ATIVO()

OK: True

ECF.DATAMOVIMENTO()

OK: 17/07/12

ECF.ATIVO()

OK: True

ECF.ESTADO()

OK: estVenda

ECF.ATIVO()

OK: True

ECF.CANCELACUPOM()

OK: p08+0000AL€Ð’€€7

ECF.ATIVO()

OK: True

ECF.GRANDETOTAL()

OK: 22683056,82

ECF.ATIVO()

OK: True

ECF.ABRECUPOM("17.263.872/0001-45","EMPRESA PART. OESTE MINA-00280","AV. ALVARES CABRAL, 1366 5 ANDAR,0 LOURDES BELO HORIZONTE")

OK: s01+0000AC€’€€êt34+0000AC€’€€ñ

ECF.ATIVO()

OK: True

ECF.SUBTOTAL()

OK: 0

ECF.ATIVO()

OK: True

ECF.GRANDETOTAL()

OK: 22683056,82

ECF.ATIVO()

OK: True

ECF.VENDEITEM("0000000000001","GASOLINA","FF",41.269,3.20,8.62,"LT","$","D")

OK: x04+0000AC€’€€0018,62O

ECF.ATIVO()

OK: True

ECF.DATAMOVIMENTO()

OK: 17/07/12

ECF.ATIVO()

OK: True

ECF.NUMCUPOM()

OK: 237575

ECF.ATIVO()

OK: True

Reparem que após o erro, cancelo o cupom e tento novamente com os mesmos parâmetros... Isso vem acontecendo com Sweda ST120 e Sweda ST200.

Desde já agradeço!

_________________

Aurélio Paim

Analista de Testes

Sommus Automação Comercial

[email protected]

Postado

Executando alguns testes, percebi o seguinte..

Quando o consumidor é identificado no inicio do cupom e esse é o primeiro cupom do dia emitido para esse consumidor,

o ECF Sweda demora mais pra responder...

Então decidi aumentar o TimeOut que estava =3 para =20. Continuei executando os testes e o problema não ocorreu mais...

De qualquer forma vou continuar com mais testes e depois posto o resultado aqui..

_________________

Aurélio Paim

Analista de Testes

Sommus Automação Comercial

[email protected]

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