Производственное оборудование Медицинская техника, а также другое промышленное оборудования. Обсуждение и ремонт. |
19.08.2017, 12:37
|
|
Прохожий
Регистрация: 19.08.2017
Сообщений: 1
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Автобусное табло, неведомый протокол по RS485
Знатоки, кто сталкивался с таким вот протоколом, который опишу ниже. Сильно не пинайте, я прикладник, такое вижу впервые, документация проприетарная и её не дают.
Есть автомобильное табло на автобус 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. Что за ответ такой от табло, чего он от меня хочет таким многочисленным повтором? Это типа хендшейк что ли?
|
|
|
|
19.08.2017, 12:54
|
|
Заблокирован
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 10,715
Сказал спасибо: 189
Сказали Спасибо 3,199 раз(а) в 2,074 сообщении(ях)
|
Re: Автобусное табло, неведомый протокол по RS485
Сообщение от djdance
|
Что за протокол такой чудной
|
а что, для всяких поделий ктото должен придерживаться какихто протоколов чтоль?
вот сидит 6 человек и лепят эти экраны, сами придумали передачу данных и всё.
и почему они должны делиться с кемто своими деньгами и наработками?
нет, не должны.
наверняка они специально чото домутили чтоб табло нельзя было напрямую использовать. причем именно с целью чтоб обращались к ним и несли деньги.
я б тоже так сделал.
так что путь один - изучать чо они придумали.
Последний раз редактировалось индюк; 19.08.2017 в 12:56.
|
|
|
|
19.08.2017, 13:52
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,260
Сказал спасибо: 11,170
Сказали Спасибо 3,860 раз(а) в 2,930 сообщении(ях)
|
Re: Автобусное табло, неведомый протокол по RS485
djdance, все возможные варианты посылок и ответов на них. Дальше анализ наблюдаемого.
Как альтернатива - переговоры с производителем по поводу их API под нужное Вам железо.
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
|
|
|
|
19.08.2017, 15:35
|
|
Почётный гражданин KAZUS.RU
Регистрация: 21.03.2007
Адрес: М.(осква)
Сообщений: 4,327
Сказал спасибо: 2,147
Сказали Спасибо 1,741 раз(а) в 990 сообщении(ях)
|
Re: Автобусное табло, неведомый протокол по RS485
Второй адаптер RS-485 для начала подключите. Компьютерная прога может добавлять или терять некоторые символы. Чудес то не бывает. На одинаковую посылку и ответ должен быть идентичным.
__________________
+ 7 903 641 87 25// 1. Иногда отвечаю "по памяти" 2. Часто заблуждаюсь >> Критикуйте, не обижусь.
|
|
|
|
19.08.2017, 15:43
|
|
Заблокирован
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 10,715
Сказал спасибо: 189
Сказали Спасибо 3,199 раз(а) в 2,074 сообщении(ях)
|
Re: Автобусное табло, неведомый протокол по RS485
Сообщение от mtit
|
На одинаковую посылку и ответ должен быть идентичным.
|
да не факт!! если чуваки запарились и запилили шифр то вполне может по разному.
типа шифр не совпал - работать не буду.
|
|
|
|
19.08.2017, 23:16
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.11.2010
Адрес: г. Дзержинск Нижегородская обл.
Сообщений: 1,734
Сказал спасибо: 130
Сказали Спасибо 1,112 раз(а) в 530 сообщении(ях)
|
Re: Автобусное табло, неведомый протокол по RS485
1) CRC считается заранее. И может быть в любой части пакета данных. Абсолютно не критично.
2) Есть подозрение, что адаптер теряет конец пакета.
3) Других устройств на шине нет? Если обмен идет с участием адресом получателя, то это подразумевает наличие других устройств на шине.
|
|
|
|
20.08.2017, 01:05
|
|
Почётный гражданин KAZUS.RU
Регистрация: 21.03.2007
Адрес: М.(осква)
Сообщений: 4,327
Сказал спасибо: 2,147
Сказали Спасибо 1,741 раз(а) в 990 сообщении(ях)
|
Re: Автобусное табло, неведомый протокол по RS485
Рискну ещё предположить. Как то все зацикливаются, что если RS-485, то обязаткнльно асинхронный. А если интерфейс синхронный - то есть сигнал " клок".
Допустим, что тут другие рамки к длительности пауз между байтами. И то, что Вы с компьютера посылаете - для устройства является белибердой. Причём, оно или не дожидается байта - и тогда каждый новый байт - для него битая посылка. А разработчики сделали большой буфер под ответные сообщения.
Либо интервал в стандартных полтора байта - слишком быстро. Вот оно и шлёт в ответ - " не части".
Но более вероятно, что у устройства стоит в настройках два стоповых бита. А на компе - один. Т.е. комп все посылки видит. Но при попытке передачи с компа - устройство посылает Вас лесом.
__________________
+ 7 903 641 87 25// 1. Иногда отвечаю "по памяти" 2. Часто заблуждаюсь >> Критикуйте, не обижусь.
|
|
|
|
20.08.2017, 09:47
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,260
Сказал спасибо: 11,170
Сказали Спасибо 3,860 раз(а) в 2,930 сообщении(ях)
|
Re: Автобусное табло, неведомый протокол по RS485
Резона заморачиваться с разными защитами в таких устройствах нет - только снижать прибыль. Ларчик должен просто открываться .
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
|
|
|
|
20.08.2017, 11:02
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.12.2007
Адрес: Екатеринбург
Сообщений: 2,731
Сказал спасибо: 2,451
Сказали Спасибо 893 раз(а) в 580 сообщении(ях)
|
Re: Автобусное табло, неведомый протокол по RS485
Подключиться между компьютером и табло и убедиться,что посылка соответствует требуемой.
|
|
|
|
20.08.2017, 11:20
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,260
Сказал спасибо: 11,170
Сказали Спасибо 3,860 раз(а) в 2,930 сообщении(ях)
|
Re: Автобусное табло, неведомый протокол по RS485
А цель таки какова такого изучения?
Поставить в легковую вместо повторителя стоп сигнала?
Или наладить централизованное программирование?
От цели и сплясать.
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 07:49.
|
|