martins 10 Posted May 1, 2020 Report Share Posted May 1, 2020 Boa noite a todos, Gostaria de tirar uma duvida com uma situacao que me deparei, ao tentar ler o peso de uma balanca com display modelo Toledo 9091, conexao serial. Testei varios modelos, Inclusive o modelo generico e nenhum retornou o peso, vou anexar o arquivo de log, pois todos os testes foram feitos com o demo do acbr. Como essa balanca ja é bem antiga, acredito que possa ser algum problema no display ou no cabo serial da balanca, porem nao tenho como testar isso. Observei que no arquivo de log apesar do peso sair -9 ou 0, a resposta vem com peso. Segue um trecho do log onde na balanca o peso era 33,30 Kg, na resposta vem essa informacao '000333000000'. Fiz mais alguns testes com pesos diferentes e confirmei que este é o peso, porem nao vem para o campo UltimoPesoLido. -------------------------------------------------------------------------------- ATIVAR - 01/05/20 10:59:47:942 - Modelo: Toledo 9091 8530 8540 - Porta: COM4 Device: BAUD=9600 DATA=8 PARITY=N STOP=1 HANDSHAKE= MAXBANDWIDTH=0 SENDBYTESCOUNT=0 SENDBYTESINTERVAL=0 -------------------------------------------------------------------------------- - 10:59:48:748 TX -> [ENQ] - 10:59:48:973 RX <- 00[141]-[130]+[240]`000333000000[141]-[130]+[240]`000333000000[141]- UltimoPesoLido: -9 - Resposta: 00[141]-[130]+[240]`000333000000[141]-[130]+[240]`000333000000[141]- -------------------------------------------------------------------------------- Alguem poderia me dar uma dica de como resolver isso. Pois como disse acho que seja problema no terminal. porem o peso vem nessa resposta. BalLog.txt Link to post Share on other sites
Fundadores Daniel Simoes 8,626 Posted May 1, 2020 Fundadores Report Share Posted May 1, 2020 Qual é exatamente a Marca e Modelo da balança ? Daniel Simões de Almeida O melhor TEF, é com o Projeto ACBr - Clique e Conheça Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Link to post Share on other sites
martins 10 Posted May 1, 2020 Author Report Share Posted May 1, 2020 Boa noite Daniel. É uma balança industrial de frigorífico, que usa terminal de pesagem da Toledo, modelo 9091. Link to post Share on other sites
Fundadores Daniel Simoes 8,626 Posted May 1, 2020 Fundadores Report Share Posted May 1, 2020 Observe que existe o modelo "balToledo9091_8530_8540"... O Log que você exibiu, tem a resposta da Balança.... Agora resta apenas saber, qual classe faz o "parser" dessas informações, de forma mais apropriada... Daniel Simões de Almeida O melhor TEF, é com o Projeto ACBr - Clique e Conheça Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Link to post Share on other sites
martins 10 Posted May 1, 2020 Author Report Share Posted May 1, 2020 Isso mesmo Daniel, amanhã vou ver com calma qual a classe adequada e posto o resultado. Obrigado pela atenção. 1 Link to post Share on other sites
martins 10 Posted May 2, 2020 Author Report Share Posted May 2, 2020 Bom dia Daniel, Fiz uma alteracao na unit ACBrBALToledo9091_8530_8540.pas, inclui as seguinte linhas para resolver meu problema. if (SP = ' ') then begin PesoBruto := StrToIntDef(Copy(aResposta, 5, 6), 0); //PesoTara:= StrToIntDef(Copy(aResposta, 11, 6), 0); end else begin PesoBruto := StrToIntDef(Copy(aResposta, 4, 6), 0); //PesoTara:= StrToIntDef(Copy(aResposta, 10, 6), 0); end; Result := PesoBruto; //******************************************************************************************************************************* // Incluido esse trecho em casos que o StrToIntDef nao podia converter em valor inteiro, trazendo assim o valor default = 0 if Result = 0 then begin PesoBrutoString := Copy(aResposta, 2, 5); Result := StrToInt(PesoBrutoString) / wDecimais; end; //******************************************************************************************************************************* Obs: Testei apenas no emulador de balancas, na segunda feira irei no cliente para testar na balanca fisica e ver se precisa ajustar algo mais. Porem o trecho que inclui nao tira nenhuma funcionalidade de casos que ja estaja ok. Esse trecho so é lido se o Result for igual a 0 (sem valor). Na segunda eu reporto se deu certo ok. Link to post Share on other sites
Fundadores Daniel Simoes 8,626 Posted May 2, 2020 Fundadores Report Share Posted May 2, 2020 Creio que seja melhor, primeiro verifique se há alguma configuração na balança, para que ela forneça a resposta compatível com formato do protocolo que já está em uso, por essa classe Daniel Simões de Almeida O melhor TEF, é com o Projeto ACBr - Clique e Conheça Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Link to post Share on other sites
martins 10 Posted May 2, 2020 Author Report Share Posted May 2, 2020 Certo, na segunda irei no cliente e verifico esses detalhes e reporto o resultado. 1 Link to post Share on other sites
FabianoCunha 49 Posted May 3, 2020 Report Share Posted May 3, 2020 23 horas atrás, martins disse: Certo, na segunda irei no cliente e verifico esses detalhes e reporto o resultado. Dá uma olhada depois nesses dois tópicos abaixo, pode ser que te ajude. E a recomendação do @Daniel Simoes de verificar primeiro o setup da balança é essencial para descobrir qual o protocolo ela esta setado nela. 1 Link to post Share on other sites
martins 10 Posted May 4, 2020 Author Report Share Posted May 4, 2020 Boa tarde, Fabiano Cunha e Daniel, entao, fui hj no cliente e verifiquei o protocolo da balanca, é o P03, Como mostra na imagem, eu ja tinha olhado os dois topicos que vc citou Fabiano, ajudou pra ententer mais do assunto, porem hoje cheguei a conclusao que o problema la é cabo mesmo, pois nos testes que fiz hj, nao obtive nenhum resultado da balanca. Entao foi solicitado a visita de um tecnico da toledo pra que possamos fazer testes de comunicacao com a balança, provavelmente ele so va na empresa no final do mes, no dia da visita eu irei la para conversar com ele. Apos isso dou um retorno aqui pra concluir o assunto. Desde ja agradeço a atenção e boa vontade de vcs em ajudar. BalLog.txt 2 Link to post Share on other sites
Juliana Tamizou 4,229 Posted May 13, 2020 Report Share Posted May 13, 2020 Bom dia. Conseguiu realizar o teste com o cabo? Att. Juliana Tamizou Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil Link to post Share on other sites
martins 10 Posted May 13, 2020 Author Report Share Posted May 13, 2020 Bom dia Juliana, Ainda não, o pessoal ta toledo ficou de ir na empresa até o dia 30, porem eles são um pouco enrolados com visitas e o mais provável é q eles nem vão no dia marcado. Mas assim q eles forem, irei estar la pra fazer os devidos testes com o cabo novo e reporto aqui o resultado. Obrigado pela atenção Juliana. 1 Link to post Share on other sites
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now