Форум программистов, компьютерный форум CyberForum.ru

Работа с COM портом запись и чтение в один заход-как сделать? - C++

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 29, средняя оценка - 4.83
Гость
Сообщений: n/a
12.11.2007, 18:27     Работа с COM портом запись и чтение в один заход-как сделать? #1
Столкнулся с тем что оборудование которое прицеплено к компорту не отвечает если сразу же после отправки пакета затребовать у него ответ-нужно выдержать паузу примерно 300 мс тогда оно ответит.Данная фигня происходит что в синхронном что в асинхронном режимах-без разницы.Но меня сие не слишком устраивает-у алгоритма жесткие временные рамки и если я буду еще паузы такие делать-я точно не уложусь.Работаю в 1 мс таймере но это тоже без разницы-я делал и 5 с таймер-не идет ответ если не сделать паузу в 300 мс. Похоже я чего-то не так делаю а чего не понимаю...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.11.2007, 18:27     Работа с COM портом запись и чтение в один заход-как сделать?
Посмотрите здесь:

C++ работа с ком портом?
C++ Работа с COM - портом
Запись и чтение объектов разных классов в один файл C++
Работа с файлами (запись/чтение данных из бд) C++
C++ Работа с COM портом
Чтение из двух файлов и запись в один C++
Работа с файлами, запись строки в файл и чтение из файла C++
C++ Работа с файлами, запись, обработка и чтение
C++ Работа с файлами. Запись и чтение строк
Работа с COM портом C++
C++ Работа с текстовым файлом (запись/чтение)
C++ Как открыть файл одновременно и на чтение и на запись?

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Lord_Voodoo
Супер-модератор
 Аватар для Lord_Voodoo
8506 / 2173 / 61
Регистрация: 07.03.2007
Сообщений: 10,844
Завершенные тесты: 1
12.11.2007, 18:45     Работа с COM портом запись и чтение в один заход-как сделать? #2
ну тут все от твоего оборудования зависит, если я правильно понял, сам с такой бедой сталкивался, только беда была в том, что если за 150 мс не успеваю отправить управляющий байт, терялась связь... и ничего с этим поделать нельзя
Гость
Сообщений: n/a
13.11.2007, 00:12     Работа с COM портом запись и чтение в один заход-как сделать? #3
Попробуй изменить таймауты:
GetCommTimeouts(hComPort, &CommTimeouts);
SetCommTimeouts(hComPort, &CommTimeouts);
Гость
Сообщений: n/a
13.11.2007, 07:03     Работа с COM портом запись и чтение в один заход-как сделать? #4
пробовал нифига не получается.Делал и -1,и 0, и MAXDWORD-один фиг
Redis
0 / 0 / 0
Регистрация: 13.11.2007
Сообщений: 3
13.11.2007, 08:33     Работа с COM портом запись и чтение в один заход-как сделать? #5
Думаю без задержки никак не обойтись... У меня при работе с модемом та же фигня...
Yandex
Объявления
13.11.2007, 08:33     Работа с COM портом запись и чтение в один заход-как сделать?
Ответ Создать тему
Опции темы

Текущее время: 08:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru