Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > VB6 > Связь двух портов |
Автор: Alexandr8 9.2.2005, 16:30 |
Я провёл эксперимент для передачи символов из порта COM1 в COM2, использовал компонент Microsoft Comm Control 6.0, для передачи и приёма данных. Порты соединил кабелем. Данные выходят из порта, так как при замерах наприжение изменяется. Но вот в чём проблема в порт 2 они не приходят или я неправильно их пытаюсь считать. Для записи использую функцию Mscomm1.Output и для чтения .Input (Может нужно что ещё? ![]() ![]() ![]() |
Автор: cardinal 9.2.2005, 21:05 | ||||
А на форум ты два таких налепил? И оба правильно настроил?
Осциллоскопом мерял чтоли? ![]() |
Автор: Петрович 9.2.2005, 21:28 |
А кабель-то правильный? Попробуй сначала на стандартных терминальных программах. |
Автор: Alexandr8 10.2.2005, 11:52 |
Я не знаю как на терминалах проверять. Кабель я переделывал по разному с 3 выхода на 2 вход итд. Замерял и оссцилографом и мультиметром. Данные не принемаются ![]() |
Автор: Петрович 10.2.2005, 12:23 |
По поводу кабеля. Есть два варианта: 1. Полноценный вариант, с возможностью как аппаратного управления потоком данных (hardware flow control), так и программного (software flow control): http://asysoev.nm.ru/ForForums/Pictures/0-modem%20Full.gif 2. Упрощенный вариант, только software flow control: http://asysoev.nm.ru/ForForums/Pictures/0-modem%20Simple.gif Теперь по поводу терминальной программы. В свое вермя, делал программку работы с портами, позволяющую передавать и принимать данные, управлять и отслеживать состаяние управляющих сигналов COM-портов. Для работы была нужна ![]() ![]() |
Автор: Alexandr8 10.2.2005, 14:49 |
Интересный развод кабеля! ![]() |
Автор: Петрович 10.2.2005, 14:57 | ||
Ничего особенно интересного. Все в соответствии со спецификацией RS-232. |
Автор: Alexandr8 10.2.2005, 17:46 |
Я попробывал оба варианта - нет результата. А с терминалом не могу разобраться. Что то здесь не так ![]() |