FAQ - Perguntas Freqüentes
Unit de Comunição com Balanças ALFA (ALFA_Unit.pas)
01- O que é e como funciona a Unit ALFA_Unit.pas?
02- Como comprar a ALFA_Unit.pas?
03- O que recebo quando adquiro o produto?
04- A ALFA_Unit.pas é compatível com outros tipos de modelos da ALFA?
05- Quais as funções implementadas e disponíveis na ALFA_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?

01- O que é e como funciona a Unit ALFA_Unit.pas?

  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 unit da balança simplifica o processo de comunicação e interpretação dos parâmetros retornados pela mesma uma vez que já implementa intermente a leitura de acordo com o documento .doc fornecido pelo fabricante e anexo ao projeto que descreve o protocolo P03.

  A ALFA_Unit é uma unit desenvolvida em Delphi para tratamento de protocolo de dados utilizado nas balanças ALFA (http://www.alfainstrumentos.com.br/) para comunicação entre balança e computador.

  Esta Unit foi desenvolvida de acordo com o manual de referência do protocolo e é atualmente utilizada pela TKS Software na comunicação entre a balança seus sistemas de MES (Manufacturing Execution Systems) que opera em diversos clientes.


  Falicita e agiliza o processo de implementação e adaptação do seu software para comunicação com os produtos ALFA, uma vez que é possível abstrair toda a camada inferior da comunicação e do protocolo, recebendo da unit os valores já interpretados em suas devidas variáveis.

Vantagens:
  - Velocidade na implementação da comunicação com a balança.
  - Facilidade na obtenção das informações transmitidas.
  - Demo de comunicação com a balança.
  - Fontes em Delphi 6 totalmente comentados.

Para mais informações consulte o artigo publicado no site da Revista ActiveDelphi
http://www.activedelphi.com.br/lista_topicos.php?todos=1&topico=17

voltar
02- Como comprar a P03_Unit.pas?
Para efetuar o pedido da Unit de Comunição com Balanças ALFA verifique as informações abaixo:

1. Tabela de Preços
2. Informações de Depósito para Compra
3. Confirmação de Depósito
4. Informações Adicionais

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

voltar
03- O que recebo quando adquiro o produto?
  O produto consiste da documentação completa do protocolo de comunicação, 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 ALFA_Unit.dcu totalmente funcional, para fazer a sua própria avaliação do produto, em:

http://www.igara.com.br/produtos.php?cod_area=3

voltar
04- A ALFA_Unit.pas é compatível com outros tipos de modelos da ALFA?

  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 cuja documentação acompanha a versão demo, 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 ALFA e se certifique se o seu modelo de balança utiliza o mesmo protocolo para comunicação.

voltar

05- Quais as funções implementadas e disponíveis na ALFA_Unit.pas?

Função de Conversão Inteiro Binário (utilizada internamente na unit)
Function Int_To_Bin(valor: LongInt; tamanho: Integer): String;

Função que remove caracteres inválidos (utilizada internamente na unit)
Function Remove_Invalidos(texto: string): string;

Função para tratamento do buffer geral enviado pela balança
procedure Trata_Buffer(Buffer: String; var STATUS1, STATUS2, Peso, Tara, CK_SUM: String);

Função para tratamento do buffer STATUS1 enviado pela balança
procedure Trata_STATUS1(STATUS1: string; var display : string; var peso_negativo, sensor_movimento, saturacao, sobrecarga: boolean);

Função para tratamento do buffer STATUS2 enviado pela balança
procedure Trata_STATUS2(STATUS2: string; var TR1, TR2, TR3, SP1, SP2, SP3: boolean);


voltar

06- Como recompilo o demo que acompanha o produto?

  Para comunicação serial utilizamos e recomendamos o componente gratuito CommPortDriver que se encontra anexo.

  Para instalação do componente CommPortDriver descompacte o arquivo Componente_CommPortDriver.zip na pasta desejada, no Delphi abra o arquivo ComDrv32.dpk na pasta de instalação do componente e clique no botão Compile e depois em Install para concluir a instalação do componente.

  Para recompilar o programa demo antes de adquirir o fonte da unit, é necessário copiar o arquivo ALFA_Unit.dcu para o diretório Lib de instalação do Delphi, no caso do Delphi 6 pro exemplo:
C:\Arquivos de programas\Borland\Delphi6\Lib

  Caso já tenha adquirido a ALFA_Unit registrada, você pode adiciona-la ao seu projeto, clicando em Menu> Project> Add to Project.

voltar

07- Como saber se a minha balança está se comunicando corretamente com o computador?

Leia o o artigo publicado no site da Revista ActiveDelphi e siga passo-a-passo as instruções
http://www.activedelphi.com.br/lista_topicos.php?todos=1&topico=17

voltar