Денис Анохин

Автобусное табло, неведомый протокол по RS485

1 сообщение в этой теме

Знатоки, кто сталкивался с таким вот протоколом, который опишу ниже. Сильно не пинайте, я прикладник, такое вижу впервые, документация проприетарная и её не дают.

Есть автомобильное табло на автобус Luminator TwinVision Smart Series и к нему пульт OCU. Я подключился между пультом и знаком, могу видеть данные на ПК через Rs485 конвертер. Скорость 115200, настройки порта 8N1. И вижу я к примеру, вот такое:

Команда, видимо, очистки строки:

40 50 00 08 00 84 24 00 00 30 11 

Команда отправки строки текста RED ROUTE 10

40 05 00 38 00 82 00 00 00 24 14 FF FF 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 45 44 20 52 4F 55 54 45 20 31 30 20 20 20 20 20 20 20 20 20 20 30 11
 

Несложно было догадаться, что 0x40 это заголовок, второй байт это CRC (0x100 минус сумма), 0x38 вроде как получатель(?), 0x82 тип команды, 0x24 тип строки, 0x14 начало строки, два байта 0xFF это типа маска NN (номера маршрута), далее простая тексотвая строка, а 0x30 и 0x11 - конец. Расположение контрольной суммы в начале - это уже фантастика для меня, ну ладно.

Однако если попытаться с ПК отправить такую же команду в обход пульта, знак ругается строкой 40 04 00 08 00 F3 01 00 00, которую он повторяет на любую посылку количеством over 100 раз(!) без какой-либо реакции.

Вопросов два.

1. Что за протокол такой чудной, где CRC в начале? Может кто узнал? Почему в конце зачастую 30 11, но иногда нет?

2. Что за ответ такой от табло, чего он от меня хочет таким многочисленным повтором? Это типа хендшейк что ли?

 

tv 20170407_145118.jpg

Изменено пользователем Денис Анохин

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


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

Быстрый заказ печатных плат

Полный цикл производства PCB по низким ценам!

  • x
    мм
Заказать Получить купон на $5.00

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Похожие публикации

    • Автор: woofmaster
      Имеется китайский переходник USB\RS232, к нему собирал схему на MAX232+MAX485 без развязки. Попытался подключится этой приблудой к станку, с помощью ноутбука, но ему эта затея не очень понравилась и он всячески ругался ошибками интерфейса, соответственно прослушать ничего не удавалось. Видимо из-за постороннего напряжения на линии от моей поделки))) Поэтому появилась идея развязать мой ноут от станка с помощью такой вот схемы. Как думаете, прокатит это только для прослушки? Если да, то как именно подключится к переходнику, к каким выводам. Заранее благодарю)))) Терминатор цеплял, не помогло.
      Адаптер на микрухе ADM, маркировку увы не помню

    • Автор: kukovich
      Имеется PLC TWIDO LDMA20DRT. Необходимо подключиться к нему через OPC DA cервер(сеть MODBUS) и считать значения регистров релейных выходов. В OPC сервере задал регион - COILS, адреса катушек я так понимаю начиная с 0x0001 и далее.
      Сервер, в итоге, пишет сообщение - Адрес данных не доступен. Помогите, кто работал с данным ПЛК, разобраться с данным вопросом.
      При подключении к ПЛК через ПО TwidoSuite 2.2 соединение проходит в режиме мониторинга устройства. Но на лицевой стороне ПЛК в блоке светодиодов, зеленым горит лампа PWR, и мигает красный светодиод ERR, что по мануалу означает- приложение не выполнимо. На другом таком же ПЛК так же горит PWR, но ERR горит красным цветом, не мигая, что по мануалу означает - некая сторожевая схема. Подключался конвертером USB|RS485 через порт на лицевой стороне устройства разъем mini-DIN, ножками A и B конвертера к пинам 1 и 2.
      Скрин соединения ПК с ПЛК, используя TwidoSuite