HBCOMM

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

Moderador: Moderadores

marcos.gurupi
Usuário Nível 4
Usuário Nível 4
Mensagens: 939
Registrado em: 06 Jul 2004 11:53
Localização: Gurupi-TO

HBCOMM

Mensagem por marcos.gurupi »

Caro, estou tentando comunicar com uma filizola usando a hbcomm mas sem sucesso, eu peguei o sistema da propria filizola e funcionou q eh uma blza, isso apenas comprova q a comunicacao pode ser feita, mas quando uso o comando INIT_PORT() ele retorna q nao consegue abrir a porta. Estou tentando assim:

Código: Selecionar todos

Local cPort:=Alltrim(Config->Por04)
Local cVel:=19200
Local cDatb:=8
Local cPari:=0
Local cStop:=0
Local cBuff:=8000

IF ( nHandle := Init_Port(cPort,cVel,cDatb,cPari,cStop,cBuff) ) > 0  

Jah mudei velocidade, Paridade, Buffer e etc. Mas nada... Alguem tem um exemplo simples de captura d peso?

Marcos Roberto.
Marcos Roberto
NetService Software
alxsts
Colaborador
Colaborador
Mensagens: 3092
Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil

HBCOMM

Mensagem por alxsts »

Olá!

Achei o tópico Extrair Codigo de Barra via Serial (COM1) através da busca do fórum.
Tem um código do Frazato que usa a HBComm. Veja se ajuda.
[]´s
Alexandre Santos (AlxSts)
marcos.gurupi
Usuário Nível 4
Usuário Nível 4
Mensagens: 939
Registrado em: 06 Jul 2004 11:53
Localização: Gurupi-TO

HBCOMM

Mensagem por marcos.gurupi »

Eu acho q o meu problema estah com a LIB pq o erro apresenta no momento q ele vai abrir a porta. Ou ele nao abre apresentando um erro de "Nao foi possivel abrir a porta" ou "ABDOMINAL PROGRAM TERMINATION" jah tentei usando varias velocidades. Com sistema da FILIZOLA tudo funciona normalmente.

Marcos Roberto.
Marcos Roberto
NetService Software
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

HBCOMM

Mensagem por sygecom »

Veja se ajuda:
filebase.php?d=1&id=145&c_old=0&what=c&page=1
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
marcos.gurupi
Usuário Nível 4
Usuário Nível 4
Mensagens: 939
Registrado em: 06 Jul 2004 11:53
Localização: Gurupi-TO

HBCOMM

Mensagem por marcos.gurupi »

Obrigado! Eh um exemplo bem completo por sinal. Mas nao foi possivel comunicar com a balanca em questao (filizola premium 30), consigo comunicar com ela somente atraves do Status Monitor (sistema da propria balanca), ou seja com esse sistema eu consigo comunicacao. Baseado no seu excelente exemplo vou continuar as minhas tentativas por aqui.

Marcos Roberto.
Marcos Roberto
NetService Software
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

HBCOMM

Mensagem por sygecom »

Posta os Protocolo da Balança e como você está usando para se comunicar.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
marcos.gurupi
Usuário Nível 4
Usuário Nível 4
Mensagens: 939
Registrado em: 06 Jul 2004 11:53
Localização: Gurupi-TO

HBCOMM

Mensagem por marcos.gurupi »

Estou usando assim:

Código: Selecionar todos

*****************
Function OpenOk()  // abre a porta serial
*****************
Local cPort:=Alltrim(Config->Por04)
Local cVel:=9600 //Jah tentei diversas velocidades. Inclusive o fabricante me orientou a colocar 19200
Local cDatb:=8
Local cPari:=0
Local cStop:=0
Local cBuff:=1000

IF ( nHandle := Init_Port(cPort,cVel,cDatb,cPari,cStop,cBuff) ) > 0  // O erro eh apresentado aqui. Ele diz: ABDNOMINAL PROGRAM TERMINARION ou Erro ao abrir a porta
	OutBufClr( nHandle )   // limpa a porta
	Return IsWorking()     // retorna a leitura da porta      P
ENDIF
Return .F.

Marcos Roberto.
Marcos Roberto
NetService Software
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

HBCOMM

Mensagem por sygecom »

Sem protocolo vai ser muito difícil adivinhar como deve ser...posta o protocolo que o fabricante disponibiliza.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
marcos.gurupi
Usuário Nível 4
Usuário Nível 4
Mensagens: 939
Registrado em: 06 Jul 2004 11:53
Localização: Gurupi-TO

HBCOMM

Mensagem por marcos.gurupi »

Nao sei se eh mais dificil falar no call center da filizola ou descobrir sozinho o protocolo.

Marcos Roberto.
Marcos Roberto
NetService Software
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

HBCOMM

Mensagem por sygecom »

Olá Marcos,
Quando eu tive que pegar um protocolo de uma balança rodoviária foi bem rapido, acho que vale a pena tentar
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
marcos.gurupi
Usuário Nível 4
Usuário Nível 4
Mensagens: 939
Registrado em: 06 Jul 2004 11:53
Localização: Gurupi-TO

HBCOMM

Mensagem por marcos.gurupi »

Tentar? Contando todas a vezes q liguei devo ter ficado umas 6 horas somente esperando e somente uma fez eu fui atendido as outras a ligacao caia antes de ser atendida. Mas vou continuar tentando. Sou brasileiro nao desisto nunca!!!! :P

Marcos Roberto.
Marcos Roberto
NetService Software
marcos.gurupi
Usuário Nível 4
Usuário Nível 4
Mensagens: 939
Registrado em: 06 Jul 2004 11:53
Localização: Gurupi-TO

HBCOMM

Mensagem por marcos.gurupi »

Caro Leonardo agora esta tudo explicado:

"A balança Platina é uma balança com interface de rede e é configurada através do software Smart, este modelo de balança não retorna peso pela serial, para este tipo de aplicação temos os modelos de balanças abaixo:

Recebi este email da assistencia tecnica da Filizola.

Marcos Roberto.
Marcos Roberto
NetService Software
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

HBCOMM

Mensagem por sygecom »

O Importante que resolveu.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7929
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

HBCOMM

Mensagem por Itamar M. Lins Jr. »

eu peguei o sistema da propria filizola e funcionou q eh uma blza
O erro está na hbcomm, é a do Harbour ? Não pode dar esse erro, mesmo que a balança não retorne nada.
Init_Port(cPort,cVel,cDatb,cPari,cStop,cBuff)
Caso seja o Harbour use a DLL da Filizola.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Responder