Página 1 de 1

Não consigo pegar dados da Balança Toledo 9094

Enviado: 04 Fev 2011 13:03
por hilton_menezes
Oi pessoal,
Estou tentando pegar os dados pela porta serial o peso da balança Toledo 9094.
Pelo HyperTerminal consigo por exemplo em Delphi tbem, mas com o Xharbour nada.
Por favor algum tem algum exemplo em Xharbour para acessar esta balança ?

Abraço

Re: Não consigo pegar dados da Balança Toledo 9094

Enviado: 04 Fev 2011 16:30
por sygecom
Como você está tentando buscar o peso ? quais comandos e qual lib está usando ?

Re: Não consigo pegar dados da Balança Toledo 9094

Enviado: 07 Fev 2011 11:44
por cezarvm
Estou usando um codigo que achei aqui no forum que segue:

Código: Selecionar todos

function chamabal() 
 com_close(1) 
 com_open(1, 1024, 1024) 
 com_init(1, 9600, "n", 8, 1) 
 com_hard(.f.) 
 conta=0 
 cappeso=.f. 
 peso=0 
do while conta<50 
    cinput := com_read(1) 
    if empty(cinput) 
       inkey(.1) 
       conta++ 
    else 
       if substr(cinput,1,1)=chr(2) 
          peso=val(substr(cinput,2,6)) 
          cappeso=.t. 
          exit 
       endif 
       inkey(.1) 
       conta++ 
    endif 
 enddo 
 com_close(1) 
 itqtd=peso 
 if cappeso=.t. 
     return(.t.) 
 else 
    msg("falha na captura do peso !",1,2) 
    return(.f.) 
 endif 
 return(.t.) 

e a lib eh hbcomm...

Re: Não consigo pegar dados da Balança Toledo 9094

Enviado: 07 Fev 2011 11:46
por cezarvm
Desculpe o mau jeito, acho que nao consegui formatar direito o codigo, e respondi com o meu outro login.

Re: Não consigo pegar dados da Balança Toledo 9094

Enviado: 07 Fev 2011 12:55
por sygecom
Olá Cezar,
Esse código é para usar com Clipper, para usar com xHarbour você pode usar o exemplo do sistema em anexo que conecta com varias marcas e modelos de balança:
filebase.php?d=1&id=145&c_old=0&what=c&page=1

Re: Não consigo pegar dados da Balança Toledo 9094

Enviado: 07 Fev 2011 15:05
por DLZ
outra alternativa bastante simples, já que vc está usando harbour, seria utilizar a DLL do fabricante.. Se quier tenho um exemplo de como fazer com a DLL tb..
Abraço

Re: Não consigo pegar dados da Balança Toledo 9094

Enviado: 08 Fev 2011 08:56
por cezarvm
Se voce puder me postar um exemplo de como usar a dll, ficarei eternamente grato.


Abracos
Cezar Machado.

Nota de Moderação:
por Pablo César: Esta mensagem foi reditada, pois não é aceito neste fórum a prática de pedidos por email. As indicações não devem ser personalizadas e de preferência serem expostas a todo o publico. Esse é a melhor prática no fórum. Ver Regra Geral do Fórum - Leitura Obrigatória de todos, revisar itens 10, 11, 12 e 13

Re: Não consigo pegar dados da Balança Toledo 9094

Enviado: 09 Fev 2011 08:59
por DLZ
Bom dia..
Segue anexo uma função exemplo .
Não pude anexar o pacote da P05.dll aqui, pois são permitidos apenas arquvios até 100kb. Vc pode fazer o download do pacote dessa dll no site do fabricante, caso não conseguir, solicite aqui que te passo por e-mail.
Espero que te ajude.
Um abraço.
Dércio Zanatta