Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Производственное оборудование Медицинская техника, а также другое промышленное оборудования. Обсуждение и ремонт.

 
Опции темы
Непрочитано 19.08.2017, 12:37  
djdance
Прохожий
 
Регистрация: 19.08.2017
Сообщений: 1
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
djdance на пути к лучшему
По умолчанию Автобусное табло, неведомый протокол по 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. Что за ответ такой от табло, чего он от меня хочет таким многочисленным повтором? Это типа хендшейк что ли?
Миниатюры:
Нажмите на изображение для увеличения
Название: tv 20170407_145118.jpg
Просмотров: 0
Размер:	1.51 Мб
ID:	117874  
Реклама:
djdance вне форума  
Непрочитано 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  
mike-y-k
Модератор
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,260
Сказал спасибо: 11,170
Сказали Спасибо 3,860 раз(а) в 2,930 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию Re: Автобусное табло, неведомый протокол по RS485

djdance, все возможные варианты посылок и ответов на них. Дальше анализ наблюдаемого.
Как альтернатива - переговоры с производителем по поводу их API под нужное Вам железо.
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
mike-y-k вне форума  
Непрочитано 19.08.2017, 15:35  
mtit
Почётный гражданин KAZUS.RU
 
Аватар для mtit
 
Регистрация: 21.03.2007
Адрес: М.(осква)
Сообщений: 4,327
Сказал спасибо: 2,147
Сказали Спасибо 1,741 раз(а) в 990 сообщении(ях)
mtit на пути к лучшему
По умолчанию Re: Автобусное табло, неведомый протокол по RS485

Второй адаптер RS-485 для начала подключите. Компьютерная прога может добавлять или терять некоторые символы. Чудес то не бывает. На одинаковую посылку и ответ должен быть идентичным.
__________________
+ 7 903 641 87 25// 1. Иногда отвечаю "по памяти" 2. Часто заблуждаюсь >> Критикуйте, не обижусь.
mtit вне форума  
Непрочитано 19.08.2017, 15:43  
индюк
Заблокирован
 
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 10,715
Сказал спасибо: 189
Сказали Спасибо 3,199 раз(а) в 2,074 сообщении(ях)
индюк на пути к лучшему
По умолчанию Re: Автобусное табло, неведомый протокол по RS485

Сообщение от mtit Посмотреть сообщение
На одинаковую посылку и ответ должен быть идентичным.
да не факт!! если чуваки запарились и запилили шифр то вполне может по разному.
типа шифр не совпал - работать не буду.
индюк вне форума  
Непрочитано 19.08.2017, 23:16  
DanilinSA
Почётный гражданин KAZUS.RU
 
Регистрация: 25.11.2010
Адрес: г. Дзержинск Нижегородская обл.
Сообщений: 1,734
Сказал спасибо: 130
Сказали Спасибо 1,112 раз(а) в 530 сообщении(ях)
DanilinSA на пути к лучшему
По умолчанию Re: Автобусное табло, неведомый протокол по RS485

1) CRC считается заранее. И может быть в любой части пакета данных. Абсолютно не критично.
2) Есть подозрение, что адаптер теряет конец пакета.
3) Других устройств на шине нет? Если обмен идет с участием адресом получателя, то это подразумевает наличие других устройств на шине.
DanilinSA вне форума  
Непрочитано 20.08.2017, 01:05  
mtit
Почётный гражданин KAZUS.RU
 
Аватар для mtit
 
Регистрация: 21.03.2007
Адрес: М.(осква)
Сообщений: 4,327
Сказал спасибо: 2,147
Сказали Спасибо 1,741 раз(а) в 990 сообщении(ях)
mtit на пути к лучшему
По умолчанию Re: Автобусное табло, неведомый протокол по RS485

Рискну ещё предположить. Как то все зацикливаются, что если RS-485, то обязаткнльно асинхронный. А если интерфейс синхронный - то есть сигнал " клок".
Допустим, что тут другие рамки к длительности пауз между байтами. И то, что Вы с компьютера посылаете - для устройства является белибердой. Причём, оно или не дожидается байта - и тогда каждый новый байт - для него битая посылка. А разработчики сделали большой буфер под ответные сообщения.
Либо интервал в стандартных полтора байта - слишком быстро. Вот оно и шлёт в ответ - " не части".
Но более вероятно, что у устройства стоит в настройках два стоповых бита. А на компе - один. Т.е. комп все посылки видит. Но при попытке передачи с компа - устройство посылает Вас лесом.
__________________
+ 7 903 641 87 25// 1. Иногда отвечаю "по памяти" 2. Часто заблуждаюсь >> Критикуйте, не обижусь.
mtit вне форума  
Сказали "Спасибо" mtit
mike-y-k (20.08.2017)
Непрочитано 20.08.2017, 09:47  
mike-y-k
Модератор
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,260
Сказал спасибо: 11,170
Сказали Спасибо 3,860 раз(а) в 2,930 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию Re: Автобусное табло, неведомый протокол по RS485

Резона заморачиваться с разными защитами в таких устройствах нет - только снижать прибыль. Ларчик должен просто открываться .
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
mike-y-k вне форума  
Непрочитано 20.08.2017, 11:02  
baiderin
Почётный гражданин KAZUS.RU
 
Аватар для baiderin
 
Регистрация: 10.12.2007
Адрес: Екатеринбург
Сообщений: 2,731
Сказал спасибо: 2,451
Сказали Спасибо 893 раз(а) в 580 сообщении(ях)
baiderin на пути к лучшему
По умолчанию Re: Автобусное табло, неведомый протокол по RS485

Подключиться между компьютером и табло и убедиться,что посылка соответствует требуемой.
baiderin вне форума  
Непрочитано 20.08.2017, 11:20  
mike-y-k
Модератор
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,260
Сказал спасибо: 11,170
Сказали Спасибо 3,860 раз(а) в 2,930 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию Re: Автобусное табло, неведомый протокол по RS485

А цель таки какова такого изучения?
Поставить в легковую вместо повторителя стоп сигнала?
Или наладить централизованное программирование?
От цели и сплясать.
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
mike-y-k вне форума  
 

Закладки

Метки
rs485
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 07:49.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot