Ir para conteúdo
  • Cadastre-se

dev botao

Recommended Posts

Postado (editado)

Olá...

Recentemente precisei integrar a balança/módulo WEIGHTECH WT3000-iR.

Ao tentar utilizar o modelo existente "balWeightechWT3000_ABS" no componente ACBrBAL, a leitura veio 10x menor.

Pesquisando melhor, vi que existem os modelos "WT3000_ABS" e "WT3000IR_ABS".

Como eu não tinha um manual de integração e balança WT3000_ABS para testar  o "balWeightechWT3000_ABS", achei melhor fazer uma nova classe para o "WT3000IR_ABS", para não mexer na outra classe e causar alguma quebra de compatibilidade.

A princípio, o formato parece ser compatível com a balança LIBRATEK WT 3000 I R, e me baseei em parte na implementação dela.

Porém lendo o manual de integração, vi que tem mais de um formato de mensagem, no caso, o padrão configurado no cliente atende aos formatos Fm1, Fm2 e Fm9.

Foi implementada a leitura para esses formatos, e para transmissão normal e transmissão contínua.

Implementei as classes:

  • "TACBrBALWeightechWT3000IR_ABS" na unit "Fontes\ACBrSerial\ACBrBALWeightechWT3000IR_ABS".
  • "TFormatoFm1Fm2Fm9Util" na unit "Fontes\ACBrSerial\ACBrBALWeightechWT3000IR_ABS_Fm1Fm2Fm9".

Alterei as units:

  • "Fontes\ACBrSerial\ACBrBAL"
    • "TACBrBALModelo": Adicionada a enumeração "balWeightechWT3000IR_ABS".
    • Uses (implementation): "ACBrBALWeightechWT3000IR_ABS"
    • Método "TACBrBAL.SetModelo": "TACBrBALWeightechWT3000IR_ABS.Create(Self);"

Obs.: Como existem mais formatos além dos citados acima, resolvi criar uma classe utilitária à parte, para a interpretação dos formatos que pertencem ao mesmo padrão (conforme o manual),
achei melhor criar separado pra não deixar a classe referente à balança muito "cheia".

Dessa forma, caso seja necessário implementar para os outros padrões, basta criar novas classes com a interpretação e usar na classe referente à balança.

Caso a implementação não tenha ficado correta ou precisa de melhores explicações, ou se não havia necessidade, favor me informarem.

Obrigado!

Referências:

 

  • WT3000_ABS e WT3000iR_ABS

image.png?ex=673be986&is=673a9806&hm=a6421121682ad651e62bf17abdbbe6a2e0d55e4e48a354363e116ab327e49a98&=image.png?ex=673be986&is=673a9806&hm=030ee0135211e222eec97d0f25acdc380765dc8391ccb41800dedbfbbea59aa5&=

 

ACBrBAL.pas ACBrBALWeightechWT3000IR_ABS.pas ACBrBALWeightechWT3000IR_ABS_Fm1Fm2Fm9.pas

Editado por Leandro Araújo
erro no texto
  • Curtir 3

Leandro Araújo, Analista de Sistemas.

  • Consultores
Postado

Muito obrigado pela contribuição

Adicionei no nosso backlog (TK-6260).

Assim que possível daremos um retorno.

  • 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.
  • 3 meses depois ...
Postado
Em 22/11/2024 at 08:30, EMBarbosa disse:

Muito obrigado pela contribuição

Adicionei no nosso backlog (TK-6260).

Assim que possível daremos um retorno.

Bom dia @EMBarbosa

Pode me dizer se o TK-6260 foi integrado aos fontes no SVN?

Pergunto, porque conforme eu for atualizar o ACBr, procurarei migrar também as alterações que foram feitas, referente a esse indicador/balança.

Obrigado!

Leandro Araújo, Analista de Sistemas.

  • Consultores
Postado
52 minutos atrás, Leandro Araújo disse:

Bom dia @EMBarbosa

Pode me dizer se o TK-6260 foi integrado aos fontes no SVN?

Pergunto, porque conforme eu for atualizar o ACBr, procurarei migrar também as alterações que foram feitas, referente a esse indicador/balança.

Obrigado!

Bom dia. Ainda não. :(

Comecei a analisar na sexta junto com outra balança, só que surgiu um problema que tivemos que dar prioridade e fiquei no meio do caminho. 

Acredito que até o fim da semana a gente envia pro SVN.

Eu retorno aqui mesmo.

  • 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.
Postado
1 hora atrás, EMBarbosa disse:

Bom dia. Ainda não. :(

Comecei a analisar na sexta junto com outra balança, só que surgiu um problema que tivemos que dar prioridade e fiquei no meio do caminho. 

Acredito que até o fim da semana a gente envia pro SVN.

Eu retorno aqui mesmo.

Olá @EMBarbosa

Tranquilo, tudo bem! 🙂 Já atualizei meus fontes do ACBr e alterações migradas funcionando.
Não necessito atualizar por enquanto.
Obrigado!

Leandro Araújo, Analista de Sistemas.

  • Consultores
  • Solution
Postado
Em 05/03/2025 at 11:19, Leandro Araújo disse:

Olá @EMBarbosa

Tranquilo, tudo bem! 🙂 Já atualizei meus fontes do ACBr e alterações migradas funcionando.
Não necessito atualizar por enquanto.
Obrigado!

Muito obrigado pela contribuição.
Fiz a implementação baseada nela.
Subi as alterações para o SVN na Revisão  37885.
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.
Postado
46 minutos atrás, EMBarbosa disse:

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

Mais uma vez obrigado.

Olá @EMBarbosa

Vou atualizar e testar.

De até amanhã te dou um retorno.

Obrigado!

Leandro Araújo, Analista de Sistemas.

Postado
16 horas atrás, EMBarbosa disse:

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

Mais uma vez obrigado.

Olá @EMBarbosa

Reportando sobre a implementação.

Atualizado para a revisão 37885.

Implementação funcionando normalmente.

Segue log de pesagem para fins de registro.

Muito obrigado!

Log-Pesagem-2025-03-11.log

  • Curtir 2

Leandro Araújo, Analista de Sistemas.

  • Consultores
Postado

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

  • Curtir 1
Consultor SAC ACBr

Alexandre de Paula
Ajude o Projeto ACBr crescer - Assine o SAC                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

 

Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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...