Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado (editado)

 

Obrigado pelo LOG...

Observe que o componente está lendo várias respostas concatenadas, e isso o confunde, achando que o retorno está no Protocolo A...

Apliquei uma possível correção. Favor testar com a Unit em anexo

 

 

atualizei minha biblioteca ACBR pensado que iria resolver o problema porém não resolve a unit que você postou dá o seguinte erro :

  fpDevice.Limpar ;                 { Limpa a Porta }    //  Undeclared Indentifier : 'Limpar'

 troquei por   fpDevice.Serial.Purge ;     e estarei efetuando o teste amanha.

Editado por Luciano Franca
Postado (editado)
Sinto muito, não estou mais trabalhando nesse caso 

É simples é só usar minha unit com a alteração que eu fiz

Eu não entendo o receito visto que já fiz os testes tanto em porta serial como USB  e funcionou correto nas duas situações.
 

 

Editado por Luciano Franca
Postado

 

No seus fontes o controle é todo seu... você usa a Unit que quiser...

No SVN sua modificação quebrará código de usuários que usam um protocolo diferente do seu

 Como assim vai quebrar ?   ou é serial ou é USB   existe alguma outra forma ?
Como você pode ver no TXT  o componente não trabalha certo em USB e minha correção trabalha certo nas duas situações 

 Me desculpe se estou sendo persistente porém veja que é uma falha no projeto da Unit Toledo   e estou querendo ajudar.
 Grato.

Postado

 

Leia a documentação da Toledo... existem vários protocolos... sua implementação só funciona com um deles...

o fato de ser USB ou Serial é irrelevante...

Vixi  agora passei vergonha,   me desculpe o amadorismo pois para mim tudo se resumia em USB ou Serial   heheheheheh

Então vou ter que ficar colocar o 2 no lugar do 3  quando atualizar o ACBR
será que não tem outra forma mais inteligente   tipo se criar uma propriedade onde define o tipo de porta  USB ou Serial   
O que o colega acha ?

  • Fundadores
Postado

Testei o Demo "injetando" a mesma String que você está recebendo...

[STX]12.295[CR][STX]12.295[CR][STX]12.295[CR]

e tudo funcionou a contento...

Creio que seus fontes estão dessincronizados do repositório principal (trunk2)

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.

  • 8 anos depois...
Postado (editado)
Em 12/11/2015 at 23:29, Daniel Simoes disse:

Obrigado pelo LOG...

Observe que o componente está lendo várias respostas concatenadas, e isso o confunde, achando que o retorno está no Protocolo A...

Apliquei uma possível correção. Favor testar com a Unit em anexo

 

ACBrBALToledo.pas

Estou tendo problema parecida com balança da Toledo, ja ela foi reinstalda com drivers certinho, ativa corretamente na porta, porém quando executo a rotina do botão Ler peso, o UltimoPesoLido está vindo com valor -9.000 , no tratamento de valores menores que 1 não tem algo a respeito quando ela retorna -9. Alguem poderia me ajudar?

 

Estou usando o proprio executavel de exemplo da ACBrBal para fazer esse teste de comunicacao com a balança 

image.png.4365281ba1662b24179d553ca6650f14.png

 

 

Editado por evandrotaylor
  • Este tópico foi criado há 364 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.