| 01- O que é e como funciona a Unit P03_Unit.pas? |
| 02- Como comprar a P03_Unit.pas? |
| 03- O que recebo quando adquiro o produto? |
| 04- A P03_Unit.pas é compatível com outros tipos de modelos da Toledo, por exemplo 9094-I, 2180, Prix 4 etc? |
| 05- Quais as funções implementadas e disponíveis na P03_Unit.pas? |
| 06- Como recompilo o demo que acompanha o produto? |
| 07- Como saber se a minha balança está se comunicando corretamente com o computador? |
Uma
vez corretamente conectada ao computador a balança transmite
uma série de parâmetros pela porta serial que informam
dentre outras coisas peso lido, tara etc... A
P03_Unit é uma unit desenvolvida em Delphi 6 para tratamento
de protocolo de dados Toledo - P03 utilizado nas balanças Toledo
(www.toledobrasil.com.br)
para comunicação entre balança e computador. Para
mais informações consulte o artigo publicado no site da
Revista ActiveDelphi |
Atenção:
O depósito de valores quebrados facilita e agiliza o processo de confirmação,
por exemplo, R$70,03 ou R$70,12 para um produto de R$70,00 |
O
produto consiste da documentação completa
do protocolo de comunicação P03, do demo
que demonstra e exemplifica todas as funções disponíveis,
do simulador de balança que permite desenvolver
todo seu sistema sem ter a balança propriamente dita e do código
fonte totalmente comentado.
Você
pode baixar a cópia de demonstração da P03_Unit.pas
totalmente funcional, para fazer a sua própria avaliação
do produto, em: |
||||||||||||||||||
A compatibilidade da Unit não é função necessariamente do modelo utilizado, e sim do protocolo de comunicação utilizado entre a balança e o computador. A Unit está implementada para interpretar o protocolo de comunicação P03, que está presente em todos os modelos de balanças testadas, no entanto, sempre sugiro que antes de adquirir o nosso produto, entre em contato com o suporte TOLEDO e se certifique se o seu modelo de balança utiliza o protocolo P03 para comunicação. |
Função
de Conversão Inteiro Binário (utilizada internamente na
unit) Função
que remove caracteres inválidos (utilizada internamente na unit) Função
para tratamento do buffer geral enviado pela balança Função
para tratamento do buffer SWA enviado pela balança Função
para tratamento do buffer SWB enviado pela balança Função
para tratamento do buffer SWC enviado pela balança |
Para
comunicação serial utilizamos e recomendamos o componente
gratuito CommPortDriver que se encontra anexo. Para
recompilar o programa demo antes de adquirir o fonte da unit, é
necessário copiar o arquivo P03_Unit.dcu para o diretório
Lib de instalação do Delphi, no caso do Delphi
6 pro exemplo: Caso
já tenha adquirido a P03_Unit registrada, você pode adiciona-la
ao seu projeto, clicando em Menu> Project> Add to Project. |
Antes
de efetuar os testes de comunicação com o demo é
necessário ter certeza que a comunicação entre
a balança e o computador está correta, e não há
nenhum tipo de falha, por exemplo na configuração da porta
serial no sistema operacional, ect.
Há também parâmetros a serem configurados na balança para a comunicação, os principais são:
Após efetuadas as devidas configurações as informações de pesagem devem ser mostradas no HyperTerminal como string de caracteres ASCII. Uma vez verificada a correta comunicação com o HyperTerminal, a P03_Unit.pas e seu demo funcionarão corretamente também. |