Parta Serial - HyperTerminal
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
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
Curtidas 0
Respostas
Cirilo
12/04/2005
Utilize o componente TurboPower ASync.
veja exemplo na página: www.veloso.adm.br/rs232.asp
veja exemplo na página: www.veloso.adm.br/rs232.asp
GOSTEI 0
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