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

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

hilton_menezes
Usuário Nível 2
Usuário Nível 2
Mensagens: 52
Registrado em: 21 Nov 2007 10:18
Localização: FLORIPA

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

Mensagem 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
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

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

Mensagem por sygecom »

Como você está tentando buscar o peso ? quais comandos e qual lib está usando ?
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
cezarvm
Usuário Nível 1
Usuário Nível 1
Mensagens: 21
Registrado em: 07 Mai 2008 09:39

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

Mensagem 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...
Editado pela última vez por Toledo em 07 Fev 2011 12:35, em um total de 1 vez.
Razão: Mensagem editada para colocar a tag [ code ] corretamente<br>Veja como utilizar esta tag: http://www.pctoledo.com.br/forum/faq.php?mode=bbcode#f2r1
cezarvm
Usuário Nível 1
Usuário Nível 1
Mensagens: 21
Registrado em: 07 Mai 2008 09:39

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

Mensagem por cezarvm »

Desculpe o mau jeito, acho que nao consegui formatar direito o codigo, e respondi com o meu outro login.
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

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

Mensagem 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
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
DLZ
Usuário Nível 3
Usuário Nível 3
Mensagens: 184
Registrado em: 09 Jun 2008 10:09
Localização: Ibirubá - RS - Brasil

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

Mensagem 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
cezarvm
Usuário Nível 1
Usuário Nível 1
Mensagens: 21
Registrado em: 07 Mai 2008 09:39

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

Mensagem 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
DLZ
Usuário Nível 3
Usuário Nível 3
Mensagens: 184
Registrado em: 09 Jun 2008 10:09
Localização: Ibirubá - RS - Brasil

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

Mensagem 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
Anexos
XHPESO.PRG
(1.23 KiB) Baixado 213 vezes
Responder