Leitura porta serial com IOLIB

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

LABarreto
Usuário Nível 1
Usuário Nível 1
Mensagens: 9
Registrado em: 31 Mai 2008 23:22
Localização: Barra Mansa - RJ

Leitura porta serial com IOLIB

Mensagem por LABarreto »

Boa tarde pessoal,


Estou precisando muito da ajuda de vcs,

Estou tentando comunicação direta com balança e ECF através da IOLIB.LIB, porém ao utilizar a função "UNINT_PORT" para fechar a porta serial o sistema trava no próximo comando '@ Say ...", se não fechar funciona perfeitamente, porém como preciso fazer leitura em duas portas diferentes tenho que fazer a leitura e fechar a porta novamente.

NB: O travamento ocorre logo após o fechamento da porta independente de tentar abrir nova porta ou não, basta utilizar qualquer comando "@ Say ..."



Grato pela atenção de vcs.
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Leitura porta serial com IOLIB

Mensagem por Pablo César »

É impossível de diagnosticar algo sem ter todos os códigos fontes onde envolve essa preparação, leitura e encerramento da serial. Você diz que precisa ler dois dispositivos... isso é uma coisa atípica, não tive experiência com a IOLIB para fazer isso. Essa são os tipo de situações que você irá resolver, entendendo o código que a IOLIB utiliza e fazendo testes até dar certo. Ora porque seria difícil eu aqui reproduzir a sua situação. Eu utilizo a seguinte sequência de comando após um INIT_PORT(...):

Código: Selecionar todos

INBUFCLR()
OUTBUFCLR()
INCHR(10) // neste meu caso porque a string não passaria de 10

..//..
// meu looping
..//..

SETRTS(.F.) // desabilita a serial
UNINT_PORT()
Você estaria pedindo muito e nos dando pouco... (pouca informação, pouco detalhes) o análise do código, é fundamental para entender a sequência que poderia ser feita. Eu apenas ilustrei um exemplo meu. Mas tente utiliza tai funções talvez você mesmo consiga achar uma solução. Mas deixe-nos informado sobre a sua experiência, certo ?

Boa sorte !
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Re: Leitura porta serial com IOLIB

Mensagem por sygecom »

Olá LABarreto,
Por opção você pode usar também as rotinas de comunicação da CA-TOOLS, sempre usei elas e sempre obtive 100% de êxito com a mesma, de uma procurada no fórum que já postei diversos exemplos de comunicação serial.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Mário Isa
Usuário Nível 4
Usuário Nível 4
Mensagens: 907
Registrado em: 07 Jul 2004 13:54
Localização: Ilha Solteira-sp

Re: Leitura porta serial com IOLIB

Mensagem por Mário Isa »

no xharbour tem como ler a porta sem depender de libs ?
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Re: Leitura porta serial com IOLIB

Mensagem por sygecom »

Olá Mario,
Na verdade tudo ou diria quase tudo envolve LIB tanto no Clipper com no Harbour, mas se você está querendo ler portas serias com Harbour, isso é 100% possível, inclusive as rotinas de comunicação que uso do Harbour, funciona até mesmo pelo remoto do TS(Terminal Service) com uma velocidade incrível.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Mário Isa
Usuário Nível 4
Usuário Nível 4
Mensagens: 907
Registrado em: 07 Jul 2004 13:54
Localização: Ilha Solteira-sp

Re: Leitura porta serial com IOLIB

Mensagem por Mário Isa »

e tem alguma função especial no xharbour q faz isso ?
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Re: Leitura porta serial com IOLIB

Mensagem por sygecom »

Olá Mario,
Abra um novo tópico na sessão xHarbour que damos continuidade nesse assunto.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Responder