1

Помощь в обработке данных от TPMS WIALON

Тема: Помощь в обработке данных от TPMS WIALON

Добрый день!
Оборудование  контроля давления в шинах TPMS(14колес) подключено к трекеру телоника FMB125 по RS232.
Трекер отсылает данные получаемые от TPMS по TCP Binary в Wialon.
Данные приходят в параметре text=U\xAA O@[\xA3U\xAA O@[\xA0U\xAA N@\\xA7U\xAA O@[\xA6U\xAA N@^\xA3U\xAA O@^\xA1U\xAA N@[\xA4U\xAA O@[\xAAU\xAA P@Z\xB5U\xAA N@^\xACU\xAA P@[\xB6U\xAA O@]\xAA

Если подсоединить к терминалу, то приходят данные
55 AA 0A 11 01 12 4F 40 5B A3 55 AA 0A 11 02 12 4F 40 5B A0 55 AA 0A 11 03 12 4E 40 5C A7 55 AA 0A 11 04 12 4F 40 5B A6 55 AA 0A 11 05 12 4E 40 5E A3 55 AA 0A 11 06 12 4F 40 5E A1 55 AA 0A 11 07 12 4E 40 5B A4 55 AA 0A 11 08 12 4F 40 5B AA 55 AA 0A 11 09 12 50 40 5A B5 55 AA 0A 11 0A 12 4E 40 5E AC 55 AA 0A 11 0B 12 50 40 5B B6 55 AA 0A 11 0E 12 4F 40 5D AA

Протокол TPMS прикрепил.

Нужна помощь в Wialone обработать сообщения, чтобы создать уведомление при маленьком давлении в шинах.
89219281557

Опубликовать вложения

Иконка вложений D18 protocal-20191226 (3).doc 1.67 Мб, файл был скачан 274 раз(а) 

2

Помощь в обработке данных от TPMS WIALON

(02/07/2020 10:28:05 отредактировано SanderAMC)

Re: Помощь в обработке данных от TPMS WIALON

Тут даже городить ничего не надо. По протоколу посылка содержит 10 байт на каждое колесо. В этой посылке 5 байт - номер колеса, 6 байт - индекс давления. Соответственно ваши давления будут на позициях байтов 6, 16, 26, 36, ... в параметре text.
Создаете нужное число датчиков "Давление в шине Х", собираете побитово значение байта в них, как написано https://docs.wialon.com/ru/hosting/cms/ … sors/param "Побитовый контроль параметра" (41 - 48 биты для 1 шины, 121 - 128 для второй и т.д.). Этот байт в десятичном представлении приводите по формуле *5.49-100 к КРа и все, вот ваше давление.
Дальше создаете нужные уведомления.

Судя по вашим данным, у вас давления нет, спущенные колеса. Хоть что-то будет от 13h, а у вас 12h в посылках.

PS Очень жаль, что Виалон давно умеет работать побитово, а вот выбрать сразу последовательную группу битов по индексу от-до не может... Поэтому приходится городить конструкции вида *1+*2+*4... и т.п. в датчике

3

Помощь в обработке данных от TPMS WIALON

Re: Помощь в обработке данных от TPMS WIALON

SanderAMC Проблема в том, что параметр text это, соответственно, текст. И выделить биты из текста не получится.

msult05 Если ваш TPMS не Continental (и не парсится на уровне трекера) нужна интеграция данных с прозрачного канала (кодек 12-13 тельтоники).  Интеграцию провоодит только отдел интеграции gurtam, а запрос необходимо сделать своему поставщику Wialon.

Viktor Yarovenko
Business Analyst
Wialon
4

Помощь в обработке данных от TPMS WIALON

(02/07/2020 16:15:02 отредактировано SanderAMC)

Re: Помощь в обработке данных от TPMS WIALON

yavi пишет:

SanderAMC Проблема в том, что параметр text это, соответственно, текст. И выделить биты из текста не получится.

Сдается мне, что параметр text - это просто параметр. И если не указать в датчике, что он текстовый, то Виалон работает с ним как с длинным целым, нет? Выдержка из документации: Если в формуле датчика встречается текстовый параметр, то он преобразуется в 53-битное целое число.
Да, часть байтов не влезает, но 5 и 6 байты помещаются.

PS Но вообще очень куце в Виалон идет работа с бит/байт преобразованием и выделением... Вы-б добавили матаппарата в этой части. Хотя-бы выделение байтов и слов.

5

Помощь в обработке данных от TPMS WIALON

Re: Помощь в обработке данных от TPMS WIALON

Конечно, teltonika не тот прибор, в котором можно и удобно работать с нестандартными протоколами..