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



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



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



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

622   5  

5 ответов:

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

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

EDIT:

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

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

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

EDIT
гораздо лучший выбор,Элтима. Этот продукт полностью выпекается. Хорошая техническая поддержка разработчиков. Продукт сделал все, что он утверждал, чтобы сделать. Варианты продукта включают в себя как настольные приложения, так и наборы для разработки программного обеспечения с API.

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

com0com (текущие)
com0com-с подписанным драйвером (старая версия)
и, еще одно место для com0com с подписью водителя(блог Пита)
тактические Программное обеспечение
Термита
последовательный эмулятор COM-порта
Кермит (устаревший, но все еще загружаемый)
HWVSP3
HHD Software (free edition)

Я использую com0com - с подписью водителя, в windows 7 x64 для эмуляции COM3 и COM4 в виде пары.

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

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

данные, отправленные через COM3, принимаются COM4 и отображаются "эмулятором com Dataport", который также может отправить ответ (не автоматизированный).

Так что с этим 2 большие программы мне удалось для эмуляции последовательной связи RS-232.

надеюсь, что это помогает.

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

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

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

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

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

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

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

Pro советы: 1) Windows может назначать новые COM-порты адаптерам после каждого сна устройства или перезагрузки. 2) лидеры рынка в обломоках для УСБ к сериалу плодовиты и ФТДИ. Обе компании борются с подделками и могут быть заблокированы в будущих официальных драйверах Windows. Однако драйверы Linux отлично работают с клонами.

Comments

    Ничего не найдено.