0 / 0 / 0
Регистрация: 20.06.2006
Сообщений: 5

Отправка данных по СОМ-порту с помощью MSCOMM32.OCX

12.12.2007, 19:16. Показов 2862. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как отловить, что данные никто из порта не считывает, например, выключено принимающее устройство.
Думал, что получу ошибку типа comEventTxFull, но фиг вам.
Тест провожу на СОМ2, к которому ничего не подключено. Отправляю туда бесконечное число байтов и все уходит как в дыру. По идее, должно быть переполнение выходного буфера.
Заранее спасибо.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
12.12.2007, 19:16
Ответы с готовыми решениями:

Mscomm32.ocx работает не на всех компьютерах?
Если кому интересно, то mscomm32.ocx глючит в фирменных Виндах если открывать порт только на время подачи отдельной команды и приема ответа...

Максимальное число портов в MSComm32.ocx?
не подскажите, в компонент MSComm.CommPort = ? какой номер порта можно поставить максимальный? Где то в описании видел что от 1 до 99, но...

Как в MSComm32.ocx посылать/получать данные в MS VC++ 6.0?
Как в MSComm32.ocx посылать/получать данные в MS VC++ 6.0???

1
0 / 0 / 1
Регистрация: 04.11.2007
Сообщений: 35
13.12.2007, 10:23
Такое вполне м.б.
Для понимания сути необходимо небольшое теор.введение (лучше конечно что-нибудь почитать):
Программа может выдать в порт сигналы на спец.ножки разьема:
DTR - 'Компьютер готов к работе'
RTS - 'Буду передавать данные'
И прочитать состояние входных сигналов
DSR - 'Устройство готово к работе'
CTS - 'Устройство готово к приему данных'
DCD - 'Устройство определило наличие сигнала в линии'
RING - 'Устройство определило входящий звонок'
Ответственность за анализ этих сигналов возлагается на драйвер либо приложение. Поведение устройства м.б. различным.
Например:
- Выдаем DTR. Если устройство есть, оно выставит DSR.
- Выдаем RTS. Если устр-во готово передавать, выставит CTS. Тогда можно начать передавать байты.
Контроль таких ситуаций делает и драйвер, но ему нужно об этом сказать.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
13.12.2007, 10:23
Помогаю со студенческими работами здесь

Прием данных по СОМ-порту. Проблемы с массивом принятых байтов
Микроконтроллерное устройство каждую секунду на скорости 38400 шлет пакет, состоящий из признака начала пакета(*),Х,Х....Х,(#)-конец...

Отправка данных в СОМ порт Ардуино
Можете помочь? Недавно я видел программу Open Hardware Monitor (с исходным кодом) можно ли как то сделать отправку этих данных в порт...

Отправка данных по порту
Здравствуйте хочу написать программу.Например на компе 1(К1) на порту 7777 стоит программа которая считает суму первых 4 чисел массива...

Обмен данными по СОМ-порту
Доброго времени суток. Пишу 2 программы, обменивающиеся данными по COM-порту. Одна посылает управляющий сигнал, другая - в ответ - пакет...

Узнать устройство, подключенное к СОМ-порту
Здравствуйте. Имеется USB устройство, создающее виртуальный СОМ-порт (устройство на чипе Cypress FX3) Скажите, как узнать, на...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru