Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Boa tarde.
 
Pessoal estou com o problemas de comunicação em uma maquina Celeron 1.8 2g memoria windows XP  Imp. Sweda ST200, conforme demonstra o log abaixo.
 
gostaria de saber se você tem alguma dica para melhorar esta comunicação detalhe no lacrador funciona tudo blz.log.txt

Postado

Obs esta maquina em quase tudo que faço da um error de ( Communication error 2 : O sistema não pode encontrar o arquivo especificado ) estranho isso..

  • Membros Pro
Postado

Você chegou a fazer os testes pelo Aplicativo ECFTeste.exe que acompanha o projeto?

Anderson Rogerio Bejatto

Bacharel em Sistemas de Informação, Londrina - Paraná, www.saac.com.br

Colaborador e Assinante ACBrPro do Projeto ACBr - Automação Comercial Brasil

  • Fundadores
Postado

No seu LOG não há erros de comunicação serial... os erros existentes são porque você esta fazendo chamadas não serializadas para o ACBrECF...

 

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

Componente ACBrECF ocupado

Aguardando resposta do comando anterior

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

-- 16:25:50:875 PoucoPapel

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

Componente ACBrECF ocupado

Aguardando resposta do comando anterior

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

 

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.

Postado

Pessoal Obrigado pela ajuda.

 

Bom segundo o que vi é problema na porta serial mesmo usando uma placa da naxos não deu mais esta falha, só que se deixar a velocidade em 115200 nossa da vários erros como neste log abaixo

log.txt

  • 3 semanas depois ...
  • Fundadores
Postado

Notei que os erros gerados por este LOG são causados porque (de alguma maneira) o ACBrECF montou o comando usando o separador de decimal como "." e não como ","...

 

No trecho abaixo fica evidente o erro:

-- 10:06:21:054 VendeItem( 7897534802674 , ALCOOL EM GEL 500ML , T02 , 1 , 3,15 , 0 , UN , $ , D , -1 )
                TX -> [sTX]=02|1,000|7897534802674|3,150|UN|T12,00%|ALCOOL EM GEL 500ML|T[ETX][177]
   10:06:21:679 RX <- [sTX]=02+0000AC[128][144][146][128][128][ETX][181]
-- 10:06:22:273 VendeItem( 7897534802674 , ALCOOL EM GEL 500ML , T02 , 1 , 3.15 , 0 , UN , $ , D , -1 )
                TX -> [sTX]>02|1.000|7897534802674|3.150|UN|T12.00%|ALCOOL EM GEL 500ML|T[ETX][184]
   10:06:22:336 RX <- [sTX]>02-0023AC[128][144][146][128][128][ETX][189]
----------------- ERRO -----------------
Erro retornado pela Impressora: SwedaSTX

Erro (0023) Erro na Sintaxe do Comando Enviado
----------------------------------------

 

 

Porém não vi como isso possa ocorrer, já que existe o método interno chamado: AjustaValor

function TACBrECFSwedaSTX.AjustaValor( ADouble : Double;
  Decimais : Integer = 2 ) : String ;
begin
  Result := FormatFloat('0.'+StringOfChar('0',Decimais) ,ADouble) ;
  Result := Trim(StringReplace(Result,DecimalSeparator,',',[])) ;
end;

Você está manipulando diretamente as Decimais do Preço Unitário ?   ( Algo como:   ACBrECF1.DecimaisPreco := 2 )
 

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.

  • Consultores
Postado

Multithreading usando DecimalSeparator em outras threads pode ocasionar o mesmo erro, mas é muito mais improvável...

[]'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.
  • Este tópico foi criado há 3974 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.