Программа чтения с ком порта

Бесплатная программа com0com позволяет в пару кликов создать в системе пары виртуальных COM портов. Это позволяет, например, отлаживать ваши программы, использующие последовательные порты, не подключая никаких кабелей, или на компьютере, у которого вообще нет ни одного COM порта.

Вы можете легко связать две программы , работающие с такими портами через этот драйвер, просто выбрав в одной программе первый виртуальный порт из пары, а во второй программе — второй порт. После этого программы смогут обмениваться данными, как если бы они были запущены на разных машинах, соединенных кабелем через их COM порты. К примеру вы пишете программу, которая посылает текстовые сообщения через последовательный порт. Вы можете отлаживать такую программу, назначив ей один из пары виртуальных портов, а на второй виртуальный порт из пары «повесить» программу — терминал. Тогда вы сможете в терминале наблюдать данные, которые посылает в порт ваша программа.

Другое применение — отладка проектов на микроконтроллерах в симуляторе Proteus. разработчики очень часто используют COM PORT (UART интерфейс) в микроконтроллерных приложениях, так как аппаратный UART модуль имеется практически в любом современном микроконтроллере, и использовать его легко и просто. В программе Proteus есть специальный компонент для связи с COM портом компьютера (не важно, реальный это порт или виртуальный). Компонент называется COMPIM и выглядит вот так:

Matlab — Урок 4 — Чтение и запись из COM порта

Этот компонент — практически «мостик», связывающий симуляцию Proteus c внешним по отношению к симулятору миром.

Предположим мы разрабатываем устройство на микроконтроллере, которое связывается с компьютером и, возможно, управляется от него, через COM порт. Одновременно мы разрабатываем программу для компьютера, которая будет взаимодействовать с этим микроконтроллерным устройством.

Используя драйвер виртуальных портов мы можем отлаживать такой комплекс внутри виртуального пространства компьютера без подключения каких-либо проводов и без сборки реального устройства на микроконтроллере. Просто «собираем» схему в Proteus, загружаем в модель контроллера прошивку, добавляем в проект компонент COMPIM, соединяем линии TXD и RXD контроллера с соответствующими линиями COMPIM. В компоненте COMPIM нужно выбрать один из пары наших виртуальных портов и задать правильную скорость обмена. С другой стороны, в компьютерной программе выбираем второй из пары COM портов. Запускаем проект Proteus на выполнение и любуемся результатом.

Более простой вариант — в качестве компьютерной программы можно использовать любой COM — терминал, например вот этот. Тогда в программе — терминале мы сможем видеть данные, поступающие с нашего микроконтроллера (из Proteus) и посылать ему команды, как если бы это было реальное «железное» устройство.

Программы и компоненты для работы с COM портом / UART

Для установки драйвера на windows 7..10 нужно временно перевести винду в режим разработчика. Для этого в меню пуск выберите «выполнить» и запустите команду: bcdedit.exe -set TESTSIGNING ON

ПОДКЛЮЧАЕМ SERIAL COM PORT — C++ WINAPI ЧАСТЬ #8

Читайте также:
Основные программы для linux


после этого перезагрузите компьютер.

Бесплатная и компактная программа — терминал. Очень полезна для отладки софта и устройств, использующих COM PORT. Может использоваться с драйвером Virtual Serial Port Driver Com0Com, описанным выше.

Программы и компоненты для работы с COM портом / UART

ComRead v.1.0 (Free Soft)

Программа просмотра данных передаваемых в промышленных сетях

Вы можете скачать следующие файлы:

Программа ComRead v.1.0 nbsp Объем: 1436 kb
Изменена: 02.12.2010 добавлена поддержка ОС VistaW7
Дата обновления: 24.05.2012

§1 Краткое описание:

Программа предназначена для создания временной развертки данных передаваемых по последовательным каналам данных. Программа разворачивает принятые данные за заданный интервал времени в десять пропорциональных сканов. Программа предназначена для просмотра потоков обмена данными между устройствами, которые осуществляются по интерфейсам RS-485, Bell-202, Modbus и др. в реальном времени Программа удобна для определения интервалов между пакетами данных передаваемых конечными устройствами, например весовыми терминалами.

§2 Описание программы ComRead v.1.0:

Программа ComRead v.1.0 предназначена для определения временных интервалов между пакетами данных передаваемых в промышленных сетях с помощью последовательных асинхронных протоколов, таких как: RS-232, RS-485, Bell-202, Hart-сети, Modbus и другие. Также программа ComRead v.1.0 позволяет просматривать полученные данные в цифровом и текстовом виде в реальном времени. Принцип просмотра данных в реальном времени основан на кольцевом сканировании (развертки) получаемых данных. Например, этот принцип использован в лучевых осциллографах для просмотра формы электрического сигнала.
На рис.1 мы видим, что по последовательному каналу, который анализирует программа ComRead, передается один и тот же пакет данных с интервалом в 0,9 сек Уменьшая анализируемый интервал времени, вы увеличиваете разрешающую способность программы, что позволяет более точно определять измеряемый интервал.

Рис.1 Рис.1 Показан анализ интервала длительностью в 3 секунды (1 скан = 0,3сек)

Красной точкой помечается текущий скан развертки, текущий скан перемещается по временному кольцу анализируемого интервала. Управление модемами (конверторами интерфейсов) осуществляется с помощью кнопок RTS Enb/RTS Dis, с помощью которых можно включить/выключить сигнал СОМ-порта RTS. Аналогично с помощью кнопок DTR Enb/DTR Dis можно включить/выключить сигнал DTR.

Обычно эти сигналы используется конверторами интерфейсов для переключения режимов работы чтение/запись. Некоторые устройства используют эти сигналы для своего питания. Поэтому подключаясь к промышленным сетям с помощью конверторов(модемов) вы должны знать какие сигналы должны быть включены для нормальной работы устройства.

Рис.2 Показано отображение полученной информации в текстовом виде

Подключение к промышленным сетям осуществляется с помощью конвертеров интерфейсов. Кнопки для включения/выключения сигналов RTS и DTR служат для управления модемами. На рис.3 показана схема подключения программы для просмотра обмена данных передаваемых между двумя контроллерами SLC500 по сети DH485. При этом программа ComRead не мешает работе контроллеров, так как она работает в режиме прослушивания сети (т.е. не вносит изменений в передаваемый поток данных).

Рис. 3 Пример опроса сети DH-485 с помощью программы ComRead

Источник: softelectro.ru

Программа чтения с ком порта

Текущее время: Вс июн 18, 2023 17:04:13

Часовой пояс: UTC + 3 часа

Программа для работы с com-портом

Страница 1 из 1 [ Сообщений: 16 ]
Добавлено: Пт авг 11, 2017 14:45:46

Долго искал программу для работы с com портом, половина оказалась платными, другая половина не очень меня устраивала.
Выдались свободные 20 минут, накидал вот для себя удобный терминал порта. Предоставлю его общественному вниманию, кому-нибудь может пригодиться. Если кто найдет какие-то баги, то сразу сообщайте

Добавлено: Пт авг 11, 2017 15:36:40
Не запустилось на Windows 7.
Цитата:

Для запуска этого приложения сначала необходимо установить одну из следующих версий .NET Framework:
v4.0.30319
Обратитесь к издателю приложения за инструкциями по получению соответствующей версии .NET Framework.

Зачем для простого терминала нужна 4 версия .NET?
Добавлено: Пт авг 11, 2017 15:40:46
Зачем для простого терминала нужна 4 версия .NET?

не знаю
писал в visual studio 2017, там вроде как по умолчанию используется 4ой версии, да и странно что у вас нет 4 версии дотнета

пересобрал проект, теперь на 3.0

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Добавлено: Пт авг 11, 2017 16:32:05
Чем штатный cu не устраивает?

Многие зарубежные компании покинули российский рынок, и перед разработчиками и производителями электронных изделий возникла задача адекватной замены. Третье поколение DC/DC-преобразователей популярного китайского производителя MORNSUN для монтажа на печатную плату не только не уступает по характеристикам изделиям европейских производителей, но и превосходит их по таким параметрам, как напряжение изоляции, рабочий температурный диапазон и максимальная емкость нагрузки. Как подобрать замену?

Добавлено: Пт авг 11, 2017 18:20:27
Чем штатный cu не устраивает?

На винде нет cu

Приглашаем 22 июня на вебинар, посвященный подходу компании MEAN WELL к созданию мощных управляемых систем низковольтного и высоковольтного питания и зарядных установок для промышленного, технологического, телекоммуникационного, медицинского, радиопередающего и другого оборудования, а также для систем альтернативной энергетики. На вебинаре мы рассмотрим новинки и серийную продукцию в концепции «3+N», расскажем об этой концепции и о том, как создать из готовых модулей систему питания мощностью до 360 кВт с напряжением до 380…400 В (постоянного тока). Будут представлены ИП с рециркуляцией энергии для тестового оборудования и модули управления питанием.

Добавлено: Вс авг 20, 2017 15:02:35
А чем PuTTY не устраивает ?

Добавлено: Вс авг 20, 2017 15:34:56

Ненавижу современные «миниатюрные софтинки», которым для запуска нужно полторы сотни мегабайт «этих ваших .NET-ов».
Мой выбор : http://easyelectronics.ru/files/soft/Terminal.exe — по-моему, все, что надо и даже больше.

_________________
>(*.*)Котище огромно, ушасто, пушисто, глазасто, зубасто, колючелапо и мявай. (c)

Добавлено: Ср авг 23, 2017 14:30:10
А чем PuTTY не устраивает ?

Совсем забыл о путти, но иногда нужно что эдакое
Я не утверждаю что накодил(с кучей багов ) какой то лучший терминал, просто кому то может будет удобно

Добавлено: Чт авг 24, 2017 21:24:24

В общем автора послали, ещё и заминусовали гдето.
Вроде как в венде даже какойто встроенный кривой есть, но вот некрософт нет это не хорошо, вижуаль студень это и вовсе.
Могли бы не мудрить, а написать хотябы на вендовом скриптовом autoit3 , там и доступ к портам есть и размер компактный. Ну а по хорошему надо писать кроссплатформенное, ну или хотябы качественное. Софтину не смотрел потомучто не програмист

Добавлено: Чт авг 24, 2017 22:18:02
74LS00 писал(а):
там и доступ к портам есть и размер компактный

В .NET языках его нет?

74LS00 писал(а):
и размер компактный.

Метр это компактный размер?
Исходник вытащить легко, т. к. интерпретатор.

74LS00 писал(а):
Ну а по хорошему надо писать кроссплатформенное
Оно вам надо? Пользуйтесь линем, маком или еще чем-то?
Добавлено: Пт сен 01, 2017 02:00:35

сам часть не пробывал

В Proteus вроде имеется терминал.

_________________
человек замученный парами Нарзана

Добавлено: Вс фев 23, 2020 23:09:10
Выдались свободные 20 минут, накидал вот для себя удобный терминал порта.

Запустил на Win 7.
Не понятно что делают кнопки, если это монитор?
Добавлено: Ср авг 12, 2020 11:33:17
А есть на примете com-splitter или com-sharing ?!
Добавлено: Пт авг 14, 2020 23:48:51

Вы имеете в виду программу, которая может одновременно открыть несколько физических Ком-портов и ретранслировать данные из одного/одних в другой/другие ? Не было нужды такое делать, но написать, например в Визуал Бейсике 6, это не сильно трудно. Вы сформулируйте вашу цель. Например, сколько одновременно открытых портов вам надо.

Добавлено: Сб авг 15, 2020 09:56:24

По-моему, тема СОМ-портов исчерпывающе раскрыта. Писать что-то есть смысл только под какую-то ну очень специфичную задачу.
Прежде чем что-то делать в ней, изучите com0com и производные проекты. Я даже вспомнить не могу, что бы мне было нужно от СОМ-портов, а я не смог найти программу для этого. Хотя. Не смог найти бесплатный снифер для виртуальных портов, который корректно перехватывал бы трафик через эти порты.

Добавлено: Пт ноя 27, 2020 08:19:45
Зачем для простого терминала нужна 4 версия .NET?

не знаю
писал в visual studio 2017, там вроде как по умолчанию используется 4ой версии, да и странно что у вас нет 4 версии дотнета

пересобрал проект, теперь на 3.0


Вот эта работает.
pan22 писал(а):

А вот эта не работает.

Добавлено after 1 hour 27 minutes 21 second:
Забыл сказать, что юзаю телефонный шнурок от Самца С55 с PL2303 на борту. В терминале9 шнурок никак не определяется, кроме номера порта СОМ3. На кнопки терминала9 (запускаю от админа), приблуда не реагирует. Грешил на дрова и 2 раза переустанавливал. В программе Serial от daaar, на выходе TXD, осликом хорошо видно посылки. Мои пожелания автору daaar:
1. Не имеет смысла повторять строку передачи в основном окне, лучше туда помещать принятый байт в Ascii или Hex, по выбору.
2. Чтобы каждый раз не заполнять окошечки порта, скорости и т. д. Надо сделать запоминание, и возможность по необходимости менять значение.
3. Очень был бы уместен графический показ принятого байта по типу виртуального ослика. Лехко реализуется прикручиванием Excel, SpectraLab и т. п.

_________________
Бог создал этот мир! Он первый самодельщик в мире.

Часовой пояс: UTC + 3 часа

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

Источник: www.radiokot.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru