Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2012.03.25;
Скачать: CL | DM;

Вниз

Работа с COM-портом.   Найти похожие ветки 

 
Bobermaner ©   (2011-12-12 00:34) [0]

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

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


 
Jeer ©   (2011-12-12 00:47) [1]

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


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


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

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


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


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

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


 
Jeer ©   (2011-12-12 00:50) [4]


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


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


 
Jeer ©   (2011-12-12 00:51) [5]

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


 
Германн ©   (2011-12-12 01:01) [6]

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


 
DiamondShark ©   (2011-12-12 01:09) [7]


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

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


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

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


 
KilkennyCat ©   (2011-12-12 02:49) [8]


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

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



Страницы: 1 вся ветка

Текущий архив: 2012.03.25;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.009 c
1-1289813557
cr@nk
2010-11-15 12:32
2012.03.25
Delphi и RDP


8-1222673932
DoKi
2008-09-29 11:38
2012.03.25
Сглаживание


2-1323336084
Laguna
2011-12-08 13:21
2012.03.25
Почему не работает ParentFont ?


1-1289764904
Константин
2010-11-14 23:01
2012.03.25
Больше 9 com портов...


2-1323308405
tj.nelson
2011-12-08 05:40
2012.03.25
Помогите разобратся с DayOfTheWeek