Подделка последовательного порта RS232

Я занимаюсь разработкой проекта, в котором несколько аппаратных датчиков подключаются к машине для развертывания через последовательные порты RS232.

Но ... я занимаюсь разработкой на машине без физических последовательных портов RS232, но я хотел бы создать поддельные последовательные порты, к которым я могу подключаться и выводить данные с целью имитации ввода от аппаратных датчиков. /р>

Кто-нибудь знает способ создания поддельного последовательного порта и управления им в Windows XP?

68 голосов | спросил BefittingTheorem 22 +04002009-10-22T12:21:04+04:00312009bEurope/MoscowThu, 22 Oct 2009 12:21:04 +0400 2009, 12:21:04

5 ответов


0

Если вы разрабатываете для Windows, com0com может быть тем, что вы ищете.

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

EDIT:

Как Томас указал, что в проекте отсутствует подписанный драйвер, что особенно проблематично в определенных версиях Windows (например, Windows 7 x64).

Существует несколько неофициальных версий com0com , которые содержат подписанный драйвер. Одна из последних версий (3.0.0.0) может быть загружена, например, здесь .

ответил Frank Bollack 22 +04002009-10-22T12:32:00+04:00312009bEurope/MoscowThu, 22 Oct 2009 12:32:00 +0400 2009, 12:32:00
0

Я знаю, что это старый пост, но в случае, если кто-то еще столкнется с этим вопросом, один из хороших вариантов - эмулятор виртуального последовательного порта (VSPE) из Eterlogic Он предоставляет API для создания виртуальных устройств с поддержкой режима ядра, т. Е. Коннекторов, картографов, сплиттеров и т. Д.
Однако , некоторые из объявленных возможностей действительно были не возможности вообще .

РЕДАКТИРОВАТЬ
Гораздо лучший выбор , Eltima . Этот продукт полностью выпечен. Хорошая техническая поддержка для разработчиков. Продукт сделал все, на что претендовал. Варианты продукта включают в себя как настольные приложения, так и наборы для разработки программного обеспечения с API-интерфейсами.

Ни один из этих продуктов не является открытым или бесплатным. Однако, как указали другие посты, есть и другие варианты. Вот список различных последовательных утилит:

com0com (текущий)
com0com - с подписанным драйвером (старая версия)
и еще одно место для com0com с подписанным драйвером (блог Пита)
Тактическое программное обеспечение
термит
Эмулятор последовательного порта COM
Kermit (устарел, но все еще доступен для загрузки)
HWVSP3
Программное обеспечение HHD (бесплатная версия)

ответил ryyker 15 22011vEurope/Moscow11bEurope/MoscowTue, 15 Nov 2011 05:39:38 +0400 2011, 05:39:38
0

Я использую com0com - с подписанным драйвером в Windows 7 x64 для эмуляции COM3 и COM4 как пара.

Затем я использую Эмулятор COM Dataport для получения из COM4.

Затем я открываю COM3 с приложением im developping (c #) и отправляю данные в COM3.

Данные, отправленные через COM3, принимаются COM4 и отображаются «Эмулятором порта данных COM», который также может отправить ответ (не автоматизирован).

Итак, с помощью двух замечательных программ мне удалось эмулировать последовательное соединение RS-232.

Надеюсь, это поможет.

Обе программы бесплатны !!!!!

ответил Jhollman Cutcsa 21 Maypm14 2014, 20:17:12
0

Еще одна альтернатива, хотя ОП не просила об этом:

Существуют переходники с USB на последовательный порт. В зависимости от типа адаптера вам также может понадобиться нуль-модемный кабель.

Они очень просты в использовании под Linux, работают и под Windows, если у вас установлены рабочие драйверы.

Таким образом, вы можете работать непосредственно с датчиками, и вам не нужно пытаться эмулировать данные. Таким образом, вы, возможно, даже спасетесь от создания анемичной системы. (Из-за того, что ваши эмулированные входные данные не охватывают все случаи, вы попадаете в хрупкую систему.)

Часто лучше работать с реальными вещами.

ответил sjas 11 J000000Saturday15 2015, 12:11:09
0

Всегда есть аппаратный маршрут. Приобретите два преобразователя USB в последовательный порт и подключите их через NULL-модем.

Профессиональные советы: 1) Windows может назначать новые COM-порты адаптерам после каждого сна или перезагрузки устройства. 2) Лидерами рынка микросхем от USB до последовательного порта являются Prolific и FTDI. Обе компании борются с подделками и могут быть заблокированы в будущих официальных драйверах Windows. Однако драйверы Linux отлично работают с клонами.

ответил Bryce 7 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowWed, 07 Sep 2016 22:38:27 +0300 2016, 22:38:27

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132