Ir para conteúdo
  • Cadastre-se

dev botao

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


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

Recommended Posts

Postado (editado)

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

  • Consultores
Postado

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 !!

  • 3 semanas depois ...
  • Consultores
  • Solution
Postado

@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

  • Consultores
Postado

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

  • 1 mês depois ...
  • Este tópico foi criado há 658 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.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...