Parta Serial - HyperTerminal

Delphi

12/04/2005

Estou usando umas rotinas do Cirilo Veloso (API DO Windows) para comunicar com uma balança toledo.

E esta funcionando, a balança esta confugurada para enviar o peso de forma continua, apos o peso estabilizar, mas o peso so é enviado de forma correta apos eu usar i Hyper terminal.

Quando uso o hyper terminal, passa tudo funcionar corretamente.

Alguem ja teve este problema, ou algo parecido. Uso Dephi 7+Fb1.5+DbExpress, estou usando no XP.


Emery


Emery

Emery

Curtidas 0

Respostas

Cirilo

Cirilo

12/04/2005

Utilize o componente TurboPower ASync.

veja exemplo na página: www.veloso.adm.br/rs232.asp


GOSTEI 0
Massuda

Massuda

12/04/2005

...a balança esta confugurada para enviar o peso de forma continua, apos o peso estabilizar, mas o peso so é enviado de forma correta apos eu usar i Hyper terminal....
Provavelmente você não está ajustando algum sinal de controle de modo correto (RTS ou DTR) e a balança faz controle de fluxo (usa um sinal da porta serial para saber quando ela pode enviar dados ao PC); talvez isso seja programável na balança.

Não sei como se faz isso via API do Windows, mas tem algumas bibliotecas freeware com fontes que fazem isso fácil:[list:46e689efd0][*:46e689efd0][url=http://sourceforge.net/projects/tpapro/]AsyncPro[/url]: uma das melhores bibliotecas para comunicação serial[*:46e689efd0][url=http://sourceforge.net/projects/comport/]ComPort[/url]: uma biblioteca freeware muito popular[*:46e689efd0][url=http://www.ararat.cz/synapse/]SynaSer[/url]: biblioteca de classes para comunicação serial[/list:u:46e689efd0]Se optar por usar uma delas, use a AsyncPro.


GOSTEI 0
POSTAR