Ir para conteúdo
  • Cadastre-se

dev botao

ACBrBal não monitora balança


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

Recommended Posts

Boa tarde a todos, após atualização do ACBr em 23/10/2015 meu software parou de monitorar Balança Filizolla CS-15. Por via das dúvidas peguei o programa teste de balança na pasta de exemplos do trunk2 e testei-o na balança em questão, ele lê normalmente o peso da balança quando aperto o botão LER PESO porém não monitora, tentei aumentar/diminuir o time-out, tirar/colocar/repor o peso, etc., mas não consegui fazer a monitoração. Voltei a versão velha do meu software na mesma balança e mesmo computador e a monitoração voltou a funcionar normalmente. Enfim alguém está enfrentando dificuldade semelhante ou tem alguma dica para me dar? O micro em questão possui Windows 7 32 bits e a porta de comunicação está em COM1 on-board, configuração padrão da Filizola (9600, 8, none, s1, nenhum).

Link para o comentário
Compartilhar em outros sites

  • Consultores

Qual a versão do ACBr você utilizava antes de atualizar?

[]'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.
Link para o comentário
Compartilhar em outros sites

Sinto muito amigo, não sei e apaguei os componentes velhos. Só estou aqui instalado com os componentes que baixei em 23/10/2015. No cliente voltei a versão velha do meu software para não ficarem sem a balança. E usando o demo 23/10/2015 da balança da pasta Trunk2 não consigo monitorar, apenas ler o peso. Grato pela sua atenção.

Link para o comentário
Compartilhar em outros sites

  • Consultores

Ok.

Você pode fazer um update to revision e voltar a revisão para a versão 10257 e recompilar seu software e tentar verificar se resolve o problema.

Se resolver, faça o update to Revision para a revisão 10258 e verifique se acontece o problema.

[]'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.
Link para o comentário
Compartilhar em outros sites

  • 1 mês depois ...
  • Membros
1 hora atrás, LUMORAES disse:

Ola boa tarde. Eu preciso saber qual a finalidade da propriedade monitorar do componente acbrbal.

 

Grato

 

O componente fica monitorando se existe um "peso" na balança e automaticamente faz a leitura quando a pesagem estabilizar.

  • Curtir 1
Equipe ACBr Sérgio Assunção
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

[email protected]

Link para o comentário
Compartilhar em outros sites

  • 7 meses depois ...
Em ‎30‎/‎10‎/‎2015 at 16:52, EMBarbosa disse:

Ok.

Você pode fazer um update to revision e voltar a revisão para a versão 10257 e recompilar seu software e tentar verificar se resolve o problema.

Se resolver, faça o update to Revision para a revisão 10258 e verifique se acontece o problema.

De fato EMBarbosa, testei aqui exatamente como vc disse acontece, na revisão 10257 o monitoramento funciona perfeitamente, porém na atual não!

Link para o comentário
Compartilhar em outros sites

  • Consultores
17 horas atrás, Roney Melo disse:

De fato EMBarbosa, testei aqui exatamente como vc disse acontece, na revisão 10257 o monitoramento funciona perfeitamente, porém na atual não!

Mas eu não pedi para verificar na atual, eu pedi para verificar a 10258. Conseguiu testar nela?

A propósito, seria bom neste caso salvar o log das duas versões para que pudéssemos comparar.

[]'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.
Link para o comentário
Compartilhar em outros sites

  • Consultores
4 minutos atrás, Roney Melo disse:

Com base no pedido que você fez comparei a 10257 com a atual, deu a mesma coisa, vou efetuar os testes com a atual e a 10257, assim que possuir os logs posto aqui.

Mas o que eu pedi antes foi para comparar a 10257 com a 10258. O que queremos é identificar qual a revisão que introduziu o problema.

Comparar com a atual não vai ajudar muito por agora...

[]'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.
Link para o comentário
Compartilhar em outros sites

Não entendi sua colocação, pois como disse voltei para 10257 o monitoramento está funcionando, coloquei na 10258, monitoramento não está funcionando, coloquei no revison atual, monitoramento continua não funcionando, isso quer dizer então que na 10257 estava OK, a partir da 10258 começou o problema certo ?

Link para o comentário
Compartilhar em outros sites

  • Consultores
3 horas atrás, Roney Melo disse:

Não entendi sua colocação, pois como disse voltei para 10257 o monitoramento está funcionando, coloquei na 10258, monitoramento não está funcionando, coloquei no revison atual, monitoramento continua não funcionando, isso quer dizer então que na 10257 estava OK, a partir da 10258 começou o problema certo ?

Minha colocação foi porque você tinha dito que havia comparado a 10257 com a atual e não com a 10258 como eu havia pedido. Veja o que você escreveu:

Em 06/08/2016 at 11:01, Roney Melo disse:

comparei a 10257 com a atual,

Mas já que testou com as três, por favor, anexe os logs de comunicação serial das três revisões.

[]'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.
Link para o comentário
Compartilhar em outros sites

sim EMBarbosa faltou uma informação ai concordo, porém no ultimo post oque quis dizer com (voltei para 10257 o monitoramento está funcionando, coloquei na 10258, monitoramento não está funcionando, coloquei no revison atual, monitoramento continua não funcionando) que independente do revison posterior a 10257, aparentemente pelos testes que fiz, o monitoramento de balança não está funcionando, entendeu ? vou pegar os logs e anexo, grato!

Editado por Roney Melo
Link para o comentário
Compartilhar em outros sites

EMBarbosa, estranho baixei as três revisons, compilei um balancateste para cada uma delas, testei, por incrível que pareça não funcionou monitoramento, não entendi, bom segue os três logs das revisons diferentes e um print com a configuração usada BalancaTeste 12104.logBalancaTeste 12104.logno balança teste.

BalancaTeste 10258.log

BalancaTeste 10257.log

BalancaTeste 12104.log

Link para o comentário
Compartilhar em outros sites

  • Consultores
37 minutos atrás, Roney Melo disse:

EMBarbosa, estranho baixei as três revisons, compilei um balancateste para cada uma delas, testei, por incrível que pareça não funcionou monitoramento

Ué... mas aí "quebra as pernas"... porque a ideia era justamente ver o que ficou diferente da versão que não funciona para a que funciona...

[]'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.
Link para o comentário
Compartilhar em outros sites

17 horas atrás, EMBarbosa disse:

Ué... mas aí "quebra as pernas"... porque a ideia era justamente ver o que ficou diferente da versão que não funciona para a que funciona...

pois é, vou tentar novamente, alguma coisa posto aqui... mas de antemão não funciona monitoramento, parece que não ativa o timer, muda o peso na impressora mas no acbrbal permanece o valor que estava anteriormente.

Link para o comentário
Compartilhar em outros sites

  • Consultores
1 hora atrás, Roney Melo disse:

pois é, vou tentar novamente, alguma coisa posto aqui... mas de antemão não funciona monitoramento, parece que não ativa o timer, muda o peso na impressora mas no acbrbal permanece o valor que estava anteriormente.

Então precisamos identificar uma versão que funcione. Daí podemos identificar uma logo após que quebrou o funcionamento. Analisando a alteração, deve ficar fácil de compreender a correção, se esta existir.

[]'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.
Link para o comentário
Compartilhar em outros sites

EMBarbosa, fiz um Debug e percebi que não é o MonitorarBalanca o problema, pois a função LeSerial fica lendo toda hora com o fsTimer, como esperado, mas o fsDevice.BytesParaLer fica retornando Zero.

procedure TACBrBAL.LeSerial(Sender: TObject);  { Chamado pelo Timer interno }
begin
  fsTimer.Enabled := False ;  { Desliga o Timer para evitar chamadas Recursivas }

  { Está ativo ? Tem dados esperando na porta Serial ? }
  if fsDevice.Ativo then
  begin
     if (fsDevice.BytesParaLer > 0) then
     begin
        fsBAL.LeSerial( 500 ) ;
        if Assigned( fsOnLePeso ) then
           fsOnLePeso( UltimoPesoLido, UltimaResposta ) ;
     end ;
  end ;
  
  fsTimer.Enabled := True ;
end;

Unit ACBrBAL.pas

Editado por matheus_infosis
Link para o comentário
Compartilhar em outros sites

  • Consultores
23 horas atrás, matheus_infosis disse:

EMBarbosa, fiz um Debug e percebi que não é o MonitorarBalanca o problema, pois a função LeSerial fica lendo toda hora com o fsTimer, como esperado, mas o fsDevice.BytesParaLer fica retornando Zero.

Não entendi... onde então está o problema?

[]'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.
Link para o comentário
Compartilhar em outros sites

Em 11/08/2016 at 14:47, EMBarbosa disse:

Não entendi... onde então está o problema?

Se colocar um timer requisitando o LePeso(), a função fsDevice.BytesParaLer da função LeSerial() retorna valores, mas se checar somente a Opção MonitorarBalanca a função fsDevice.BytesParaLer da função LeSerial() não retorna nada e é ai que está o problema.

Link para o comentário
Compartilhar em outros sites

16 horas atrás, matheus_infosis disse:

Se colocar um timer requisitando o LePeso(), a função fsDevice.BytesParaLer da função LeSerial() retorna valores, mas se checar somente a Opção MonitorarBalanca a função fsDevice.BytesParaLer da função LeSerial() não retorna nada e é ai que está o problema.

É para atender os clientes tive que fazer exatamente isso, colocar um timer.

Link para o comentário
Compartilhar em outros sites

  • Consultores

Vocês conseguem analisar o motivo disso acontecer?

[]'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.
Link para o comentário
Compartilhar em outros sites

1 hora atrás, EMBarbosa disse:

Vocês conseguem analisar o motivo disso acontecer?

Única coisa que analisei debugando, foi que a função fsDevice.BytesParaLer da função LeSerial() , não recebe mais bytes da balança, a não ser que faz uma requisição novamente pela função LePeso(). Por que pelo que eu entendi a função fsDevice.BytesParaLer, fica escutando a porta da balança para pegar os bytes do peso, a não ser que estou errado. Quando faz uma nova requisição ele retorna os bytes, depois ele para de escutar a porta, somente se fazer uma nova requisição para ela retornar, e assim por diante. E como eu não entendo muito de dessa função de leitura serial, eu não consegui achar o erro, só onde está a falta de informação.

Link para o comentário
Compartilhar em outros sites

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

The popup will be closed in 10 segundos...