Ir para conteúdo
  • Cadastre-se

dev botao

Validar se balança esta livre para uma nova pesagem com a opção 'Monitorar Balanca' Ativa.


Ver Solução Respondido por EMBarbosa,
  • Este tópico foi criado há 1939 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Em um cenário que eu tenho uma balança com a opção de 'monitorar balança' ativado.

Quando a balança estabilizar o peso eu quero imprimir uma etiqueta, e somente quando a balança voltar para o peso zero(sem objeto na balança) eu habilito o usuario a colocar um novo objeto na balança para tirar uma nova etiqueta.  

Vamos pegar o exemplo o arquivo da ACBrBALDigitron.pas que na linha 80 e 115 da  function InterpretarRepostaPeso tem um 'Result := 0;' a minha sugestão é que retorne  'Result := -9; { Peso não foi recebido }'. 

Motivo: Se no momento da leitura do peso, o componete receber uma resposta pela metade ou por algum motivo o componete nao conseguir interpretar a resposta o componente retorna a resposta 'Result := 0;'  

ACBrBALDigitron.pas

  • Curtir 2
  • Obrigado 1
  • Consultores
Postado
8 horas atrás, Smaili Amorim disse:

Em um cenário que eu tenho uma balança com a opção de 'monitorar balança' ativado.

Quando a balança estabilizar o peso eu quero imprimir uma etiqueta, e somente quando a balança voltar para o peso zero(sem objeto na balança) eu habilito o usuario a colocar um novo objeto na balança para tirar uma nova etiqueta.  

Vamos pegar o exemplo o arquivo da ACBrBALDigitron.pas que na linha 80 e 115 da  function InterpretarRepostaPeso tem um 'Result := 0;' a minha sugestão é que retorne  'Result := -9; { Peso não foi recebido }'. 

Motivo: Se no momento da leitura do peso, o componete receber uma resposta pela metade ou por algum motivo o componete nao conseguir interpretar a resposta o componente retorna a resposta 'Result := 0;'   

ACBrBALDigitron.pas 4 kB · 0 downloads

Estou verificando.

  • Curtir 2

[]'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
  • Solution
Postado
16 horas atrás, Smaili Amorim disse:

Em um cenário que eu tenho uma balança com a opção de 'monitorar balança' ativado.

Quando a balança estabilizar o peso eu quero imprimir uma etiqueta, e somente quando a balança voltar para o peso zero(sem objeto na balança) eu habilito o usuario a colocar um novo objeto na balança para tirar uma nova etiqueta.  

Vamos pegar o exemplo o arquivo da ACBrBALDigitron.pas que na linha 80 e 115 da  function InterpretarRepostaPeso tem um 'Result := 0;' a minha sugestão é que retorne  'Result := -9; { Peso não foi recebido }'. 

Motivo: Se no momento da leitura do peso, o componete receber uma resposta pela metade ou por algum motivo o componete nao conseguir interpretar a resposta o componente retorna a resposta 'Result := 0;'  

ACBrBALDigitron.pas 4 kB · 1 download

Muito obrigado pela contribuição. Me parece que você tem razão.
Então, subi as alterações para o SVN na Revisão  17381.
Pelo que vi está tudo certo.
Queira por favor atualizar, testar e reportar qualquer problema.

Mais uma vez obrigado.

  • Curtir 1

[]'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
3 horas atrás, Smaili Amorim disse:

@EMBarbosa Eu mandei o exemplo da Digitron

Mas praticamente todas as balanças estão com este problema do retorno zero. 

No meu repositório eu também alterei a Toledo 2090 e a 9091. 

 

Se puder anexar todos os arquivos alterados, podemos analisar as sugestõ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.
  • Fundadores
Postado
Em 30/07/2019 at 12:27, Smaili Amorim disse:

@EMBarbosa Eu mandei o exemplo da Digitron

Mas praticamente todas as balanças estão com este problema do retorno zero.

No meu repositório eu também alterei a Toledo 2090 e a 9091. 

 

Creio que você esteja correto, e essas Units precisem de correção e revisão nas demais... Pode me ajudar com isso, @EMBarbosa?

As Units do ACBrBAL são bastante antigas... e teve muito Copy & Paste...

  • Curtir 1
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
Em 30/07/2019 at 16:44, Smaili Amorim disse:

Muito obrigado pela contribuição.
Fiz a implementação baseada nela.
Subi as alterações para o SVN na Revisão  17431.
Pelo que vi está tudo certo.
Queira por favor atualizar, testar e reportar qualquer problema.

Mais uma vez obrigado.

  • Curtir 2

[]'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á 1939 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.