| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C++ Builder > Софт для локальной отладки работы с COM-портом |
| Автор: JackyFox 10.7.2008, 14:47 |
| Хочу поинтересоваться у присутствующих по следующему вопросу. Есть программа, которая слушает ком порт. При приёме определенных данных, отправляет ответ. Отладка идёт при помощи Modbus Tester'а. Изначально решили с коллегой соединить компы нуль-модемным кабелем. Сделали, но у него своя работа, а мне надо свою делать. Хотелось бы вести отладку локально, но на машине только один физический компорт, поэтому надо как-то извернуться. У меня сейчас идея такая. Два виртуальных порта, управляемые одной программой, отлаживаемая программа вешается на один порт, Modbus на другой. Софт, управляющий вирт.портами, закорачивает их друг на друга, тем самым достигается желанный результат: modbus шлет запрос, моя программа принимает его и отвечает, modbus радуется полученному ответу. Если кто-то видел такой софт, откликнитесь. Или же, если я слишком перемудрил, посоветуйте более простой и продуктивный вариант. |
| Автор: mrbrooks 10.7.2008, 15:02 |
| Ну туда запостил |
| Автор: JackyFox 11.7.2008, 07:51 |
Посоветуйте, куда следовало |
| Автор: mrbrooks 11.7.2008, 07:55 |
| в поиск софта |
| Автор: JackyFox 11.7.2008, 08:19 |
| Разместил сюда в надежде, что старшие товарищи наставят на путь истинный, указав более элегантный способ решения проблемы, чем мои фантазии на счет существования подобной программы |
| Автор: mrbrooks 11.7.2008, 08:47 |
| Ну тоже верно. Хотя я честно говоря не встречал прог эмуляции COM - портов. У нас с этим проще - покупаем дополнительны платы с COM-портами pci-шные и фигачим. Стоят копье. Хотя сейчас уже давно сидим на Modbus TCP/IP. Там как ты понимаешь этих проблем нет Добавлено через 2 минуты и 36 секунд http://www.virtualperipherals.com/Library/Library.asp |
| Автор: JackyFox 11.7.2008, 08:55 |
Вот же оно простое решение! mrbrooks, огромное спасибо! |
| Автор: orthrus 11.7.2008, 09:34 |
| Для создания виртуальных портов можно применить вот http://sourceforge.net/projects/com0com/ прогу, в ней можно и создать любое соединение между ними. Для того что бы создать нулмодемное соединение и смотреть за передаваемыми данными можно воспользоваться вот этой прогой http://www.domis.de/ Все проги бесплатные что не модет не радовать |
| Автор: JackyFox 11.7.2008, 10:00 |
| orthrus, благодарю за помощь! Сейчас буду тестить |
| Автор: JackyFox 11.7.2008, 11:45 |
| com0com -- отличная программа. Ставиться, создавая два виртуальных порта, уже замкнутых друг на друга. К сожалению Docklight их не замечает, но пусть на него. Главное, что Modbus Tester работает и моя прога их видит. Еще раз спасибо, orthrus. |
| Автор: Mal Hack 11.7.2008, 13:54 |
| JackyFox, существует проблема. Дело в том, что в определенных параметрах указывается то, что не позволит системе дать возможность другой программы слушать этот порт. Если их два и один посылает сигнал как бы на другой, а на другом слушаем, то вопрос снимается. Под студией нормально пашет? А то я обычно ее родным дебагером отлаживал |
| Автор: JackyFox 11.7.2008, 14:46 |
| Mal Hack, под студией работает так же хорошо, как и в 6-й версии Билдера. Виртуальных порта два. И сигнал на одном дублируется на втором. Отличная вещь! |