Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog · How the catalog works
Anything · Lazarus or Delphi
Random projectRandom project

EmuladorBalanca

View on GitHub

Member rating

No ratings yet.

Sign in to rate this project.

README

Emulador de Balança

O Emulador de Balança é uma ferramenta desenvolvida para simular o funcionamento de uma balança eletrônica, permitindo testes e validações de sistemas que se comunicam via interface serial (RS-232).

Através da utilização do Null-modem Emulator (com0com), o emulador estabelece uma comunicação virtual entre o sistema de ponto de venda (PDV) ou outro aplicativo e a balança simulada, eliminando a necessidade de hardware físico durante o desenvolvimento e homologação.

O emulador reproduz os protocolos de comunicação típicos das balanças comerciais, respondendo a comandos de solicitação de peso e, opcionalmente, simulando condições como estabilidade de peso, ausência de peso ou erros de leitura. É possível configurar manualmente o peso a ser retornado, permitindo a simulação de diferentes cenários operacionais.

Recursos:

  • Simulação dos protocolos Filizola e Toledo.
  • Comunicação serial via portas virtuais (Null-modem).
  • Simulação de leitura de peso em tempo real.
  • Configuração manual do valor de peso.
  • Emulação de estados como peso instável, balança fora de serviço ou sobrecarga.
  • Compatível com os principais protocolos de balanças comerciais (pode ser adaptável conforme o modelo simulado).
  • Ferramenta essencial para desenvolvimento, testes e treinamento, sem a dependência de equipamentos físicos.

Nota: Este emulador de balança foi desenvolvido com base no funcionamento do Emulador de Balança Serial disponibilizado pelo projeto ACBr (Automação Comercial Brasil). A ferramenta do ACBr serviu como referência para a estrutura de comunicação serial, protocolo de transmissão e simulação de resposta da balança. O objetivo foi criar uma versão adaptada de uma balança de conferência ou balança de checkout.

IPGeolocation

▶️ Exemplo compilado

Download

https://github.com/user-attachments/assets/d398b131-5523-485f-87c9-74c37c22f80a

:warning: Licença

Emulador de Balança is free and open-source software licensed under the