Главная страница
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.007 c
6-1254316524
Абрамов Игорь
2009-09-30 17:15
2012.03.25
Отправка почты Exchange Server


15-1322654703
Alex_C
2011-11-30 16:05
2012.03.25
Получить отчет по подтверждению


3-1252904459
ruslan_as
2009-09-14 09:00
2012.03.25
dbf файл - не видно чисел


2-1323521292
3asys
2011-12-10 16:48
2012.03.25
Открытие файлов в TWebBrowser


1-1273054167
Roman-555
2010-05-05 14:09
2012.03.25
Увеличение точности вычислений до 30-40 значащих цифр