Софт для локальной отладки работы с COM-портом

 
0
 
C++
ava
JackyFox | 10.07.2008, 15:47
Хочу поинтересоваться у присутствующих по следующему вопросу.

Есть программа, которая слушает ком порт. При приёме определенных данных, отправляет ответ. Отладка идёт при помощи Modbus Tester'а.
Изначально решили с коллегой соединить компы нуль-модемным кабелем. Сделали, но у него своя работа, а мне надо свою делать.

Хотелось бы вести отладку локально, но на машине только один физический компорт, поэтому надо как-то извернуться.
У меня сейчас идея такая.

Два виртуальных порта, управляемые одной программой, отлаживаемая программа вешается на один порт, Modbus на другой. Софт, управляющий вирт.портами, закорачивает их друг на друга, тем самым достигается желанный результат: modbus шлет запрос, моя программа принимает его и отвечает, modbus радуется полученному ответу.

Если кто-то видел такой софт, откликнитесь. Или же, если я слишком перемудрил, посоветуйте более простой и продуктивный вариант.
Ответы (11)
ava
mrbrooks | 10.07.2008, 15:02 #
Ну туда запостил
ava
JackyFox | 11.07.2008, 07:51 #
Цитата (mrbrooks @  10.7.2008,  15:02 findReferencedText)
Ну туда запостил


Посоветуйте, куда следовало  smile 
ava
mrbrooks | 11.07.2008, 07:55 #
в поиск софта  smile 
ava
JackyFox | 11.07.2008, 08:19 #
Разместил сюда в надежде, что старшие товарищи наставят на путь истинный, указав более элегантный способ решения проблемы, чем мои фантазии на счет существования подобной программы  smile 
ava
mrbrooks | 11.07.2008, 08:47 #
Ну тоже верно. Хотя я честно говоря не встречал прог эмуляции COM - портов. У нас с этим проще - покупаем дополнительны платы с COM-портами pci-шные и фигачим. Стоят копье. Хотя сейчас уже давно сидим на Modbus TCP/IP. Там как ты понимаешь этих проблем нет  :yes3

Добавлено позднее:
сюда загляни может поможет
ava
JackyFox | 11.07.2008, 08:55 #
Цитата (mrbrooks @  11.7.2008,  08:47 findReferencedText)
покупаем дополнительны платы с COM-портами pci-шные и фигачим.


Вот же оно простое решение!  smile 

mrbrooks, огромное спасибо!  smile 
ava
orthrus | 11.07.2008, 09:34 #
Для создания виртуальных портов можно применить вот эту прогу, в ней можно и создать любое соединение между ними.
Для того что бы создать нулмодемное соединение и смотреть за передаваемыми данными можно воспользоваться вот этой прогой SerialNGSpy
Все проги бесплатные что не модет не радовать:)
ava
JackyFox | 11.07.2008, 10:00 #
orthrus, благодарю за помощь!
Сейчас буду тестить
ava
JackyFox | 11.07.2008, 11:45 #
com0com -- отличная программа. Ставиться, создавая два виртуальных порта, уже замкнутых друг на друга.
К сожалению Docklight их не замечает, но пусть на него. Главное, что Modbus Tester работает и моя прога их видит.

Еще раз спасибо, orthrus.
ava
Mal Hack | 11.07.2008, 13:54 #
JackyFox, существует проблема. Дело в  том, что в определенных параметрах указывается то, что не позволит системе дать возможность другой программы слушать этот порт.
Если их два и один посылает сигнал как бы на другой, а на другом слушаем, то вопрос снимается.

Под студией нормально пашет? А то я обычно ее родным дебагером отлаживал smile))
ava
JackyFox | 11.07.2008, 14:46 #
Mal Hack, под студией работает так же хорошо, как и в 6-й версии Билдера.

Виртуальных порта два. И сигнал на одном дублируется на втором. Отличная вещь!
Зарегистрируйтесь или войдите, чтобы написать.
Фирма дня
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Участники
advanced
Отправить