Ir para conteúdo
  • Cadastre-se

dev botao

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

  • Consultores
Postado

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.
Postado

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.

  • Consultores
Postado

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.
  • 1 mês depois ...
Postado
  Em 15/12/2015 at 20:50, LUMORAES disse:

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

 

Grato

 

Expandir  

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

 

sergio@gigasistemas.com.br

  • 7 meses depois ...
Postado
  Em 30/10/2015 at 19: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.

Expandir  

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

  • Consultores
Postado
  Em 05/08/2016 at 20:36, 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!

Expandir  

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.
  • Consultores
Postado
  Em 06/08/2016 at 14:01, 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.

Expandir  

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.
Postado

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 ?

  • Consultores
Postado
  Em 08/08/2016 at 12:57, 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 ?

Expandir  

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 14:01, Roney Melo disse:

comparei a 10257 com a atual,

Expandir  

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.
Postado (editado)

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
  • Consultores
Postado
  Em 09/08/2016 at 20:59, 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

Expandir  

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.
Postado
  Em 09/08/2016 at 21:39, 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...

Expandir  

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.

  • Consultores
Postado
  Em 10/08/2016 at 15:22, 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.

Expandir  

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.
Postado (editado)

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
  • Consultores
Postado
  Em 10/08/2016 at 17:50, 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.

Expandir  

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.
Postado
  Em 11/08/2016 at 17:47, EMBarbosa disse:

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

Expandir  

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.

Postado
  Em 16/08/2016 at 20:42, 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.

Expandir  

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

  • Consultores
Postado

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.
Postado
  Em 17/08/2016 at 16:51, EMBarbosa disse:

Vocês conseguem analisar o motivo disso acontecer?

Expandir  

Ú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.

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