Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: RS485
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > Интерфейсы
EUrry
Приветствую!
Вещаю не от своего имени. biggrin.gif Встала задачка поуправлять прибором через RS-485. Т. к. с этим интерфейсом столкнулись впервые (а я вообще далек от темы), возникла проблема с передачей данных, в частности, нуля. При передаче вообще ничего не происходит. При этом пробные утилитки к девайсу всё как-то делают. Делать нужно быстро, а времени, как обычно, в обрез. Собственно вопрос от программиста:

Как через гипертерминал передать 0х00 на прибор в коде ASCII? Прибор подключен к СОМ порту и работает.
_Pasha
Цитата(EUrry @ Mar 20 2010, 12:04) *

Очень страшный сумбур говорит об одном: нет времени, чтобы найти время глянуть наискось то, что выгуглит гугл

Из области телепатии: должен быть включен аппаратный контроль передачи, RTS и CTS на разъеме компорта должны быть замкнуты перемычкой, про то, что нужен переходник RS232->RS485 я ваще молчу.
Сергей Борщ
Цитата(EUrry @ Mar 20 2010, 11:04) *
Как через гипертерминал передать 0х00 на прибор в коде ASCII?
Ключевое слово - Гипертерминал. Через него - никак. Кроме 0x00 будете иметь безусловное добавление 0x0A после 0x0D в лог. Просто возьмите что-нибудь другое, тот же тератерм.
Harbinger
Для таких дел пользую Terminal by Bray. Помимо прочего, умеет переключать RS-485 с приёма на передачу сигналом RTS.

(Кстати, первое, что бы сделал - отсниффил обмен пробных утилиток с девайсом).
EUrry
Цитата(_Pasha @ Mar 20 2010, 12:26) *
Очень страшный сумбур говорит об одном: нет времени, чтобы найти время глянуть наискось то, что выгуглит гугл

Совершенно верно! Как обычно "надо сделать вчера". laughing.gif
Цитата
Из области телепатии: должен быть включен аппаратный контроль передачи, RTS и CTS на разъеме компорта должны быть замкнуты перемычкой, про то, что нужен переходник RS232->RS485 я ваще молчу.

Аппаратный контроль включен, переходник есть, но на RS485->USB? потому замкнуть выводы COM-порта не получится! laughing.gif

P. S. И, буквально последние новости: передали нули бинарно!!! beer.gif Там была проблема в том, что при передаче байта с нулями, первый ноль воспринимался, как конец строки. А щас сказали, что передай тупо столько то байт (т. е. условие передачи - определенная длина).
Сергей Борщ
Цитата(EUrry @ Mar 20 2010, 11:44) *
Там была проблема в том, что при передаче байта с нулями, первый ноль воспринимался, как конец строки. А щас сказали, что передай тупо столько то байт (т. е. условие передачи - определенная длина).
Действительно сумбур. При чем тут гипертерминал?
EUrry
Цитата(Сергей Борщ @ Mar 20 2010, 13:07) *
Действительно сумбур. При чем тут гипертерминал?

ХЗ, я не в теме! laughing.gif Уж просто бились несколько дней над этим. Сейчас, естественно, уже другие проблемы пошли, пытаются понять. Естественно, что всё вычитывается, но когда времени нет, а делать надо, то... Сейчас хотя бы с мертвой точки сдвинулись, на которой очень долго спотыкались. Спасибо за поддержку!
_Pasha
bb-offtopic.gif
Очень давно один знакомый написал терминалку. И в трее она отображалась с названием
Цитата
Посылатель в...

smile.gif
smalcom
попробуйте следующий виндовый финт
зажимаем Alt и на доп клаве набираем нужный код символа, отпускаем Alt.
Если нужна кодировка дос, то первым набираем нолик
EUrry
Цитата(smalcom @ Mar 21 2010, 13:04) *
попробуйте следующий виндовый финт
зажимаем Alt и на доп клаве набираем нужный код символа, отпускаем Alt.
Если нужна кодировка дос, то первым набираем нолик

Проблему вроде решили, но вроде как то, что Вы говорите, при мучениях пробовали и не помогало.
МП41
Цитата(smalcom @ Mar 21 2010, 12:04) *
попробуйте следующий виндовый финт
зажимаем Alt и на доп клаве набираем нужный код символа, отпускаем Alt.
Если нужна кодировка дос, то первым набираем нолик

Мы так на ноутбуке, который приехал из штатов, набирали кириллический пароль (не знаю, как такой пароль туда попал). Пришлось внешнюю клавиатуру ради дополнительной номерной области подключать.
zltigo
Цитата(МП41 @ Mar 23 2010, 10:30) *
Пришлось внешнюю клавиатуру ради дополнительной номерной области подключать.

На любом ноутбуке эмуляция extended keys присутствует.
_Pasha
Цитата(МП41 @ Mar 23 2010, 11:30) *
ради дополнительной номерной области подключать.

Кнопочка Fn такая волшебная есть...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.