1 | |
Объединение двух программ одним портом01.08.2019, 05:33. Показов 1397. Ответов 5
Метки нет (Все метки)
Есть две программы (спец.вычислитель состоящий из двух общающихся программ). Программы по сути должны быть подключены друг к другу через RS232 (COM1, COM2). У меня имеется один компьютер, могу ли я на одном ПК (Windows 10 x64) связать их между собой?
0
|
01.08.2019, 05:33 | |
Ответы с готовыми решениями:
5
Объединение двух сетей с одним vpn Объединение двух if, с одним условием. Как их соединить? Объединение двух программ Объединение двух программ |
419 / 179 / 27
Регистрация: 11.03.2018
Сообщений: 764
|
|
01.08.2019, 09:34 | 2 |
Да никаких проблем. Виртуальная машина ( *VMWare или VirtualBox или Hyper-V )
https://www.virtual-serial-por... l-machine/
0
|
01.08.2019, 10:22 [ТС] | 3 |
Уже поставил VirtualBox (Они разве чем то отличаются?), но так и не понял как там настроить COM порты. Если я выбираю Хост-устройство, то тогда у меня программа 1 в виртуальной машине открывает порт моего ПК и программа 2 на моем ПК не может к нему подключиться, а если же я выбираю хост канал, то никак не могу понять как настроить на нем \\.\pipe\. Уже искал информацию в сети о том как это сделать, но ничего не нашел. Нашел только программу Serial Port Splitter где можно подключить два приложения к одному порту COM но там походу они только к нему подключаются, но не между собой, может есть какая то возможность именно связать между собой? Сейчас попробую VmWare посмотрю что он сможет...
0
|
419 / 179 / 27
Регистрация: 11.03.2018
Сообщений: 764
|
||
02.08.2019, 06:51 | 4 | |
0
|
419 / 179 / 27
Регистрация: 11.03.2018
Сообщений: 764
|
|
02.08.2019, 21:11 | 6 |
А что ты хочешь искать, не понял ?
Я же всё тебе расписал. Твои две программы для COM-портов живут в гостевом виртуальном виндусе, в котором необходимые им последовательные порты связаны с именованными каналами, это настраивается в свойствах самой виртуальной машины. Но сами именованные каналы надо же создать. Создаст их приложение, которое живёт на хозяйском виндусе и которое надо запустить перед запуском виртуальной машины. После запуска виртуальной машины в ней надо запустить эти твои две программы, которые пишут и читают из com-портов, но, поскольку эти виртуальные com-порты завязаны на именованные каналы, весь поток будет проходить через вышеуказанное приложение. Итак, функционал данного приложения следующий: - создаёт два именованных канала ( с именами, которые настроены в виртуальной машине ) - читает из одного канала, сохраняет всё это в LOG и направляет в другой канал ВСЁ. Добавлено через 4 минуты PS: Такого рода приложения, которые перехватают трафик между com-портами, есть уже готовые, но за них хотят денег. Бесплатных не видел. Поищи, может найдёшь.
0
|
02.08.2019, 21:11 | |
02.08.2019, 21:11 | |
Помогаю со студенческими работами здесь
6
Объединение двух программ Объединение двух программ Объединение двух программ в одну Объединение двух программ в одну Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |