Ir para conteúdo
  • Cadastre-se

dev botao

Melhorias e novos recursos para Balança Self-Checkout Toledo


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

Recommended Posts

Olá amigos, realizei 2 melhorias no ACBrBAL:

1º Tratar corretamente os novos padrões de retornos para Self-Checkout com 6 casas de retorno:

     novos separadores  sinais de (+), (-) e (,) "Ex: 12,521 ou +III,IIII"
      [ STX ] [ +PPP,PPP ] [ ETX ]  - Peso Estável;
      [ STX ] [ +III,III ] [ ETX ]  - Peso Instável;
      [ STX ] [ -III,III ] [ ETX ]  - Peso Negativo;
      [ STX ] [ +SSS,SSS ] [ ETX ]  - Peso Acima (Sobrecarga)     
     novos status de retorno
      [ STX ] [ +CCC,CCC ] [ ETX ]  - (Peso em captura inicial de zero)
      [ STX ] [ +EEE,EEE ] [ ETX ]  - (Erro de calibração))
     para o novos status o retorno do componente são inteiros -11 e -12 

Segue um print resumindo da Pag 20.
image.png.070eb3730d8f61f40c7506a8efee5f98.png
 

2º Novos comandos que podem ser enviado a balança
  -Tarar/destarar o dispositivo via ACBrBAL (ACBrBAL1.tararDestarar)
  -Zerar o dispositivo via ACBrBAL (ACBrBAL1.zerarDispositivo)
  -Ligar e Desligar o dispositivo via ACBrBAL (ACBrBAL1.ligarDesligarDispositivo)


Obs:
 -Não houve quebra códigos nas balanças já homologadas
 -Teste realizado nos seguintes modelos(Toledo 8217, Toledo Pix Self-Checkout, Elgin dp15ck e Elgin dp30ck)
 -Esse modelo de balança não existe como mudar protocolo conforme descrito no manual
 -Links e manual com a informação
   Sobre o produto
   Manual técnico 
 -Estou enviando os fontes, Logs e também o Demo do "Balança Teste" para incluir no repositório

image.png.4987a789a7062eedd8a0daaf82ae91ca.png

ACBrBALToledo.pas ACBrBALClass.pas ACBrBAL.pas BalancaTeste.zip

Enviando o Log

 

BalLog.txt

Editado por Warquia Pereira
  • Curtir 1

Warquia Pereira
Analista de Sistemas e Desenvolvedor

Link para o comentário
Compartilhar em outros sites

  • Consultores

Obrigado pela contribuição, em breve será validada para possível inclusão ao svn #TK-3586

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

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


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link para o comentário
Compartilhar em outros sites

  • 3 semanas depois ...
  • Consultores
  • Solution

@Warquia Pereira
Primeiramente obrigado pela contribuição.
Após uma reunião da equipe, foi incluímos os comandos AtivarTara, DesativarTara e ZerarDispositivos e a função para converter retorno da resposta maior que 30Kg.
Alteramos a contribuição para deixar as referidas modificações dentro da unit ACBrBalToleto. pq várias pessoas poderiam questionar as funções adicionadas que não estão funcionando em outras balanças.


Então um exemplo para acessar a função ativar tara dentro da aplicação fica:
TACBrBALToledo(ACBrBAL1.BAL).AtivarTara


Já está no SVN !


 

  • Curtir 2
Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia @Warquia Pereira
Ontem a equipe fez algumas modificações, feita inclusão da nova classe para modelos de balanças que possuam os mesmos comandos.
Alterado também os exemplos delphi/lazarus com as novas funções.
Já está no svn para testes.

Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Link para o comentário
Compartilhar em outros sites

  • 1 mês depois ...
  • Este tópico foi criado há 389 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
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.