Перейти к содержанию
    

Приветствую!

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

 

Как через гипертерминал передать 0х00 на прибор в коде ASCII? Прибор подключен к СОМ порту и работает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Как через гипертерминал передать 0х00 на прибор в коде ASCII?
Ключевое слово - Гипертерминал. Через него - никак. Кроме 0x00 будете иметь безусловное добавление 0x0A после 0x0D в лог. Просто возьмите что-нибудь другое, тот же тератерм.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для таких дел пользую Terminal by Bray. Помимо прочего, умеет переключать RS-485 с приёма на передачу сигналом RTS.

 

(Кстати, первое, что бы сделал - отсниффил обмен пробных утилиток с девайсом).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Совершенно верно! Как обычно "надо сделать вчера". :laughing:

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

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

 

P. S. И, буквально последние новости: передали нули бинарно!!! :beer: Там была проблема в том, что при передаче байта с нулями, первый ноль воспринимался, как конец строки. А щас сказали, что передай тупо столько то байт (т. е. условие передачи - определенная длина).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Там была проблема в том, что при передаче байта с нулями, первый ноль воспринимался, как конец строки. А щас сказали, что передай тупо столько то байт (т. е. условие передачи - определенная длина).
Действительно сумбур. При чем тут гипертерминал?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Действительно сумбур. При чем тут гипертерминал?

ХЗ, я не в теме! :laughing: Уж просто бились несколько дней над этим. Сейчас, естественно, уже другие проблемы пошли, пытаются понять. Естественно, что всё вычитывается, но когда времени нет, а делать надо, то... Сейчас хотя бы с мертвой точки сдвинулись, на которой очень долго спотыкались. Спасибо за поддержку!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

:bb-offtopic:

Очень давно один знакомый написал терминалку. И в трее она отображалась с названием

Посылатель в...

:)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

попробуйте следующий виндовый финт

зажимаем Alt и на доп клаве набираем нужный код символа, отпускаем Alt.

Если нужна кодировка дос, то первым набираем нолик

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

попробуйте следующий виндовый финт

зажимаем Alt и на доп клаве набираем нужный код символа, отпускаем Alt.

Если нужна кодировка дос, то первым набираем нолик

Проблему вроде решили, но вроде как то, что Вы говорите, при мучениях пробовали и не помогало.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

попробуйте следующий виндовый финт

зажимаем Alt и на доп клаве набираем нужный код символа, отпускаем Alt.

Если нужна кодировка дос, то первым набираем нолик

Мы так на ноутбуке, который приехал из штатов, набирали кириллический пароль (не знаю, как такой пароль туда попал). Пришлось внешнюю клавиатуру ради дополнительной номерной области подключать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Пришлось внешнюю клавиатуру ради дополнительной номерной области подключать.

На любом ноутбуке эмуляция extended keys присутствует.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ради дополнительной номерной области подключать.

Кнопочка Fn такая волшебная есть...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...