![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Проблема с COM-портом [D7, Win95/98, WinXP]
BlackTiger © (2004-09-22 00:43:00)(давно же я не был тута... изменилось кое что)
А куда пропал форум "Работа с железом"?
Ладно, перенаправят, если что.
Моя проблема.
Имею некий девайс (электронные весы), которые шлют (должны) данные на COM-порт. Раньше не возникало никаких проблем, а с этим чудом проблема.
Я и через WriteFile/ReadFile, даже через MSCOMM - им до лампочки!
Самое интересное, от чего я впал в грусть - данные-то идут!
Есть такая старая-старая прога Term95, если кто знает. Так вот она ПОКАЗЫВАЕТ ДАННЫЕ от этих несчастных весов!!!
Что я делаю не так?!?!? У меня нехорошее подозрение, что эти весы как-то странно шлют данные, но ПОЧЕМУ TERM95 их видит, а я - нет?
Я уже проги для 5-ти моделей писал - никогда проблем не возникало.
Может кто подскажет?
Cosinus (2004-09-22 18:23:00) [1]Простите... Конечно не "V+", а "+V" :))))
Cosinus (2004-09-22 18:16:00) [2]Насколько я понял Term95 - это что то типа терминалки? Не ДОС-овская ли она случаем?:).
1)Попробуй LGComSpy++ (монитор СОМ- порта) и посмотри, что она кажет...
2)Как весы подсоеденины к компу? Только Rx,Tx,Gnd и +V, или все сигнальные линии тоже?
simpson (2004-09-22 18:01:00) [3]1. Что за весы (снимаешь показания веса или еще что делаешь)?
2. Работаешь через мультиконтроллер или напрямую?
3. Исходный код - в студию.
BlackTiger (2004-09-22 17:55:00) [4]Спасибо, попробую. Может еще какая-нибудь загвоздка вывает?
Биты/четности/скорости я уже все перебрал - Term95 получает данные, я - нет.
Такое нехорошее впечатление, что данные не держатся в буфере, а сразу изчезают в небытие, потому я и не успеваю их поймать. А вот Term95 ловит каждый байт, появляющийся на коме (даже не в буфере) потому как садится гораздо ниже всяких API/TAPI. Может быть такое или я брежу?
Странно, что MSCOMM тоже никак не реагирует, но может я с ним что-то не так делаю. Может есть у кого-нить ссылки на примеры работы с MSCOMM?
Странно всё как-то...
Defunct (2004-09-22 00:48:00) [5]Настройки COM порта проверьте:
- число бит в байте
- стопы
- четность
- скорость
GanibalLector (2004-09-22 00:47:00) [6]Запусти PortMon и посмотри как инициализируются(да и работают) с Term95,а потом запусти свое приложение...и НАМАНА!