|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
18.07.2008, 20:24 | #1 |
Пользователь
Регистрация: 11.12.2006
Сообщений: 10
|
Нестандартная работа с COM портом
Есть следующая проблема: компьютер и много оборудования, параметры которого следует контролировать через COM порт. С оборудованием, у которого есть ответный стандартный ком-порт проблем нет. Однако есть оборудование которое управляется всего по одному проводу (не считая земли). С ком-портом оно сопряжено с помощью адаптера, в котором от ком-порта используются только линии RxD и TxD соединенные в нем между собой. Система коммманд полностью известна. Однако возникла такая проблема: управлять я этим оборудованием могу, а назад принять телеметрию с него стандартными ср-ми не удается : т.к. для этого нужны линии RTS, DTR и т.д. и события которые используются в стандартных компонентах при приеме данных не происходят.
Вопрос: как в таком случае принемать данные? В отдельном треде повесить в бесконечном цикле ReadFile? Тоже не выход, по крайней мере так в лоб, т.к. чтоб идентифицировать комманды у них есть префикс и суффикс и мы можем скачать только часть комманды. А как быть? Задача то довольно растространенная - такого оборудования много и как то оно управляется? |
21.07.2008, 08:34 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Наверное лучше драйвер написать...
I'm learning to live...
|
22.07.2008, 02:34 | #3 |
Участник клуба
Регистрация: 28.11.2007
Сообщений: 1,521
|
Всегда рад помочь!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа с 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 |