Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.07.2008, 20:24   #1
Alex_C
Пользователь
 
Регистрация: 11.12.2006
Сообщений: 10
По умолчанию Нестандартная работа с COM портом

Есть следующая проблема: компьютер и много оборудования, параметры которого следует контролировать через COM порт. С оборудованием, у которого есть ответный стандартный ком-порт проблем нет. Однако есть оборудование которое управляется всего по одному проводу (не считая земли). С ком-портом оно сопряжено с помощью адаптера, в котором от ком-порта используются только линии RxD и TxD соединенные в нем между собой. Система коммманд полностью известна. Однако возникла такая проблема: управлять я этим оборудованием могу, а назад принять телеметрию с него стандартными ср-ми не удается : т.к. для этого нужны линии RTS, DTR и т.д. и события которые используются в стандартных компонентах при приеме данных не происходят.
Вопрос: как в таком случае принемать данные? В отдельном треде повесить в бесконечном цикле ReadFile? Тоже не выход, по крайней мере так в лоб, т.к. чтоб идентифицировать комманды у них есть префикс и суффикс и мы можем скачать только часть комманды. А как быть? Задача то довольно растространенная - такого оборудования много и как то оно управляется?
Alex_C вне форума Ответить с цитированием
Старый 21.07.2008, 08:34   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Наверное лучше драйвер написать...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 22.07.2008, 02:34   #3
Terran
Участник клуба
 
Аватар для Terran
 
Регистрация: 28.11.2007
Сообщений: 1,521
По умолчанию

Alex_C, посмотрите эти исходники, может помогут:

bcom_port.zip

com_port_control.zip
Всегда рад помочь!
Terran вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с usb портом Spice Общие вопросы .NET 6 16.07.2008 08:32
работа с COM портом ShAzat Общие вопросы Delphi 8 28.05.2008 20:08
работа с ком портом UROKSAN Общие вопросы Delphi 0 05.05.2008 06:28
Работа с LPT портом chingiz Паскаль, Turbo Pascal, PascalABC.NET 1 17.11.2007 21:21