Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Работа с COM-портом.


Bobermaner ©   (2011-12-12 00:34:00) 

Имеется задача отсылать в COM-порт команду (1-2 байта) и получать ответ (2 байта), который может приходить как практически сразу в ответ на команду, так и в течении некоторого (обычно 5 сек.) времени. Все попавшиеся мне примеры работы с СOM-портом обычно рассматривают отдельно отправку данных в порт и отдельно прием их из порта.

Может ли кто посоветовать, как работать с портом в вышеприведенной ситуации ?


KilkennyCat   (2011-12-12 02:49:00) [1]


> Сначала отправлять, потом принимать.

я против. это ненадежно. лучше сначала принять, а потом отдать. а то отправишь, а тебе - фиг.


DiamondShark   (2011-12-12 01:09:00) [2]


> Все попавшиеся мне примеры работы с СOM-портом обычно рассматривают
> отдельно отправку данных в порт и отдельно прием их из порта.

Я хочу посчитать 2+3*6. Все попавшиеся мне примеры работы с целыми числами обычно рассматривают отдельно сложение и отдельно умножение.


> Может ли кто посоветовать, как работать с портом в вышеприведенной ситуации ?

Сначала отправлять, потом принимать.
Ваш К.О.


Германн   (2011-12-12 01:01:00) [3]

Предлагаю Розычу добавить в свою библиотеку на rouse.drkb ещё одну книгу П.Агурова. "Последовательные интерфейсы ПК". Соответствующий "дежа вю файл" готов предоставить. Его я получил уже сравнительно давно от Balepa.


Jeer   (2011-12-12 00:51:00) [4]

P.S.
Если хоца по простому из под винды - пусть ставит Win95(98) - там все доступно.


Jeer   (2011-12-12 00:50:00) [5]


> Только они нам сейчас не доступны. :)


ТС ни слова не сказал, что работает из под Win 7, к примеру.
DOS и 32-клоны никто не отменял.


Германн   (2011-12-12 00:48:00) [6]


>  Jeer ©   (12.12.11 00:47) [1]
>
> Прерывания никто не отменял.
>

Только они нам сейчас не доступны. :)


Jeer   (2011-12-12 00:47:00) [7]

Прерывания никто не отменял.


Германн   (2011-12-12 00:47:00) [8]


> Bobermaner ©   (12.12.11 00:34)
>
> Имеется задача отсылать в COM-порт команду (1-2 байта) и
> получать ответ (2 байта), который может приходить как практически
> сразу в ответ на команду, так и в течении некоторого (обычно
> 5 сек.) времени. Все попавшиеся мне примеры работы с СOM-
> портом обычно рассматривают отдельно отправку данных в порт
> и отдельно прием их из порта.
>

И это абсолютно нормально.
Самое простое использовать готовый компонент.


Наверх

Титульная страница Поиск, карта сайта Написать письмо