Bom dia a Todos.
Estou tendo uma dificuldade em buscar informações de uma balança 9091 antiga que atualmente esta conectada diretamente em um computador pela porta serial.
porem estou tentando conectar essa balança em um conversor serial para rede atraves do RJ45.
portando a dificuldade é usar o clipper para buscar o peso indicado atraves de um IP que esta senco capturado pelo conversor e enviando na rede.
aguardo alguma dica.
ATT.
Roberson Bill.
Comunicação com conversor toledo serial para rede.
Moderador: Moderadores
-
roberson.bill
- Usuário Nível 1

- Mensagens: 3
- Registrado em: 26 Dez 2012 09:34
- Localização: curitiba/PR
- sygecom
- Administrador

- Mensagens: 7131
- Registrado em: 21 Jul 2006 10:12
- Localização: Alvorada-RS
- Contato:
Comunicação com conversor toledo serial para rede.
Migre para xHarbour e uso Socket( INetConnectIP(), INetSend(), INetRecvAll() )
Boa sorte...
Boa sorte...
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
xHarbour.org + Hwgui + PostgreSql
- rochinha
- Administrador

- Mensagens: 4664
- Registrado em: 18 Ago 2003 20:43
- Localização: São Paulo - Brasil
- Contato:
Comunicação com conversor toledo serial para rede.
Amiguinho,
As novas placas mãe podem não ter mais a saida serial DB9, mas podem sobrar no corpo da placa os jumpers de conecção do chicote serial
Tenha certeza que o conversor serial que esta usando é para permitir que voce tenha uma serial e não que tenha rede pela serial.
Com certeza o amigo SygeCOM não quis ser tão drástico quando disse: migre para xHarbour.... Mas sim que te posicionou sobre a possiblidade de usar recursos do xHarbour, talvez até contruindo um aplicativo somente para interagir com a automação e por consequencia com maior possibilidade de resultado.
As novas placas mãe podem não ter mais a saida serial DB9, mas podem sobrar no corpo da placa os jumpers de conecção do chicote serial
Tenha certeza que o conversor serial que esta usando é para permitir que voce tenha uma serial e não que tenha rede pela serial.
Com certeza o amigo SygeCOM não quis ser tão drástico quando disse: migre para xHarbour.... Mas sim que te posicionou sobre a possiblidade de usar recursos do xHarbour, talvez até contruindo um aplicativo somente para interagir com a automação e por consequencia com maior possibilidade de resultado.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
-
roberson.bill
- Usuário Nível 1

- Mensagens: 3
- Registrado em: 26 Dez 2012 09:34
- Localização: curitiba/PR
Comunicação com conversor toledo serial para rede.
Bom dia a Todos.
muito obrigado bela ajuda mas acredito que migrar par Xharbor seria meio impossivel pois usamos clipper 5.3 em base de produção.
e a balnça 9091 é um antigo.
portanto essa balança noa comunica com o sistema win 7 e sim somente 95 por isso que estou tentando fazer essa comunicação com o conversor CSE-111 da Toledo mas irei estudar novas possibilidades e assim que achar uma solução irei postar aqui no forum.
Qualquer ajuda é bem vinda.
roberson_bill@hotmail.com
muito obrigado bela ajuda mas acredito que migrar par Xharbor seria meio impossivel pois usamos clipper 5.3 em base de produção.
e a balnça 9091 é um antigo.
portanto essa balança noa comunica com o sistema win 7 e sim somente 95 por isso que estou tentando fazer essa comunicação com o conversor CSE-111 da Toledo mas irei estudar novas possibilidades e assim que achar uma solução irei postar aqui no forum.
Qualquer ajuda é bem vinda.
roberson_bill@hotmail.com
Comunicação com conversor toledo serial para rede.
Roberson, tenho um cliente q usa meu sistema em um Note com Windows 7 e um conversor USB para SERIAL RS-232 e funciona normalmente...
Basta o S.O. reconhecer uma COM e as rotinas tem q funcionar... eu usava no Clipper e depois migrei pro xHarbour/Harbour e mudei a lib, mas a lógica é a mesma...
Abaixo segue a rotina q uso em xHarbour, mas eu usava em Clipper tb algo do tipo, com a CT.LIB Neste tópico fala quais vc tem q usar...
[]´s
Basta o S.O. reconhecer uma COM e as rotinas tem q funcionar... eu usava no Clipper e depois migrei pro xHarbour/Harbour e mudei a lib, mas a lógica é a mesma...
Abaixo segue a rotina q uso em xHarbour, mas eu usava em Clipper tb algo do tipo, com a CT.LIB Neste tópico fala quais vc tem q usar...
Código: Selecionar todos
*****************************************************************
* Fun‡Æo Ler peso balan‡a....
*****************************************************************
Function LerBalanca(nPeso)
LOCAL cPesoLido := 0
LOCAL cPort, nBaudrate, nDatabits, nParity, nStopbits, nBuffersize
LOCAL cBalPorta, nBalVelocidade, nBalBits, nBalParidade, nBalStopBits
LOCAL nHandle, cBytesToWrite, nCount
LOCAL cBuff, nChar, nLidos
LOCAL mQuant, cod, cIniFile
*-- Colooquei para carregar valores nas variaveis
cBalPorta := "COM1" //cScan_Porta //'COM5 '
nBalVelocidade := 9600 //nScan_Veloc //9600
nBalBits := 8 //nScan_Bists //8
nBalParidade := 0 //nScan_Parid //0
nBalStopBits := 1 //nScan_BStop // 1
*-- Compatibilização dos Campos
cPort := cBalPorta
nBaudrate := nBalVelocidade
nDatabits := nBalBits
nParity := nBalParidade
nStopbits := nBalStopBits
nBuffersize := 1000
//xHarbour / Harbour (com hbcomm.lib)
nHandle:= Init_Port( cPort, nBaudrate, nDatabits, nParity, nStopbits, nBuffersize )
//Harbour - Usar a linha de baixo qdo sem a hbcomm.lib
//nHandle:= Win_Port():Init( cPort, nBaudrate, nParity, nDatabits, nStopbits)
If nHandle <= 0
msgalert("Erro ao iniciar a porta de comunicacao !")
Return 0
Endif
If IsWorking( nHandle )== .F.
Alert("Favor configurar a porta serial !")
Return 0
Endif
OutBufClr( nHandle )
//-- Enviar comando para iniciar a transmissao de dados para balanca MP
cBytesToWrite := Chr(5)
nCount := 1
OutChr( nHandle, cBytesToWrite, nCount )
//-- Aguarda um tempinho
Inkey(0.3)
cBuff := Space(10)
nChar := InBufSize( nHandle )
nLidos:= InChr( nHandle,nChar,@cBuff )
If nLidos > 0
cPesoLido := Substr(cBuff,RAt("+p", cBuff)+3,8) //-- Toledo Cabeça 9091 do corpo 2124
cPesoLido := Val(cPesoLido)/1000
Inkey(0.3)
UnInt_Port( nHandle )
Return cPesoLido
Endif
UnInt_Port( nHandle )
Return .f.Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:
“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”.
Até 2017 Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL
Novos Projetos:
Desktop Visual Windev Desktop
Celular Android/iOS Windev Mobile
WEB Windev Web
Sejamos gratos a Deus.
“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”.
Até 2017 Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL
Novos Projetos:
Desktop Visual Windev Desktop
Celular Android/iOS Windev Mobile
WEB Windev Web
Sejamos gratos a Deus.
-
roberson.bill
- Usuário Nível 1

- Mensagens: 3
- Registrado em: 26 Dez 2012 09:34
- Localização: curitiba/PR
