FAQ - Perguntas Freqüentes
Aplicativo de Comunição com Leitores Óticos de Gabarito (LOHS_OMR)
01- O que é e como funciona o aplicativo?
02- Como comprar o código fonte do aplicativo?
03- O que recebo quando adquiro o produto?
04- A aplciativo é compatível com outros tipos de modelos disponíveis na HS Informática?
05- Quais as funções implementadas e disponíveis?

01- O que é e como funciona o aplicativo?

  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 pela TOLEDO e anexo ao
projeto que descreve o protocolo P03.

  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.

  Esta Unit foi desenvolvida de acordo com o manual de referência do protocolo P03 e é atualmente utilizada pela TKS Software na balança Toledo modelo 2090 e mostrador digital 9091.


  Falicita e agiliza o processo de implementação e adaptação do seu software para comunicação com os produtos Toledo, 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/modules.php?op=modload&name=News&file=article&sid=288&mode=thread&order=0&thold=0

voltar
02- Como comprar o aplicativo?
Para efetuar o pedido do Aplicativo de Comunição com Leitores Óticos de Gabarito 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 do código fontes completo do aplicativo que demonstra e exemplifica todas as funções disponíveis para comunicação com os leitores óticos de gabarito comercializados pela HS Informática.

  Você pode baixar a cópia de demonstração totalmente funcional , para fazer a sua própria avaliação do produto, em:
http://www.igara.com.br/produto.php?cod_produto=113

voltar
04- O produto é compatível com outros tipos de modelos da Toledo, por exemplo 9094-I, 2180, Prix 4 etc?

A compatibilidade da Unit não é função necessariamente do modelo utilizado, e sim do protocolo de comunicação utilizado entre o leitor e o computador. O aplicativo está implementada para interpretar o protocolo de comunicação cuja documentação acompanha a versão demo, no entanto, sempre sugiro que antes de adquirir o nosso produto, acesse o site da HS Informática e compare o manual q acompanha o aplicativo com o manual da sua versão do equipamento.

voltar

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

unit LOHS_OMR;
Function Habilita_Leitura: String;
Function Reseta: String;
Function Beep: String;
Function Ativa_Teste_Comunicacao: String;
Function Desativa_Teste_Comunicacao: String;
Function Nro_De_Linhas: String;
Function Verificador(vVerificador: String): String;
Function Nro_De_Clocks(vNroClocks: string): String;
Function Mascara_De_Leitura(vMascara1, vMascara2: char): String;
Function Tipo_Controle_De_Fluxo(vTipo_De_Fluxo: char): String;
Function Nro_De_Leituras(vNro_De_Leituras: String): String;
Function trata_Informacao_texto(buffer: String; var Resposta: TStrings): Boolean;
Function Transmite_Buffer_i(Nro_Buffer: char): String;
Function Exibe_Display(Mensagem:String) :String;
Function Transmite_Versao: String;
Function Trata_Versao(Buffer: String; var Modelo: char; var Firmware: char; var Hardware: char): Boolean;
Function Int_To_Bin(valor: LongInt; tamanho: Integer): String;
Function Verifica_CRC16(Buffer: String): Boolean;
Function Trata_Estado(Buffer: String; var Resposta: TStrings): Boolean;

UNIT CRC16;
PROCEDURE CalcCRC16 (p: pointer; nbyte: WORD; VAR CRCvalue: WORD);
PROCEDURE CalcFileCRC16 (FromName: STRING; VAR CRCvalue: WORD;
VAR IOBuffer: pointer; BufferSize: WORD; VAR error: WORD);

unit Unit1;
procedure Trata_ack;
procedure Trata_nack;
procedure Trata_Desconhecido;

voltar