Создание блока пользователя

Создаем свой блок. Вопросы, помощь знатоков.
Ответить
Аватара пользователя
stapmoff
Лейтенант
Сообщения: 341
Зарегистрирован: 16.05.2016{, 10:21}
Репутация: 4

Создание блока пользователя

#1

Сообщение stapmoff » 26.05.2017{, 18:36}

Есть некий протокол передачи данных. Пользователь Boroda написал мне блок для подслушивания этих данных, для того чтоб создать индикатор уровня топлива с датчиков фирмы Техноком и Омником, за что ему огромное спасибо!!!!!!
Но встала задача имитировать эти датчики, а именно оцифрововать аналоговые поплавки в протокол и по 485 отправлять в приборы мониторинга. Вот сам ПРОТОКОЛ вот блок который был основан на том, что писал Boroda. Но это все дело у меня не работает, прошу помощи!

Аватара пользователя
stapmoff
Лейтенант
Сообщения: 341
Зарегистрирован: 16.05.2016{, 10:21}
Репутация: 4

Создание блока пользователя

#2

Сообщение stapmoff » 30.05.2017{, 12:05}

Вообщем эксперименты показали следующее.
Датчик уровня топлива, при подключении через преобразователь усб-485, выдает следующее

3E0000001E00000015050000001E00000015070000001E00000015180000001E00000015000000001E00000015000000001E00000015FF0000001E000000150F0000001E000000158B0000001E00000015

Это одна посылка где 3E - это префикс, 05 - адрес датчика, 07 - команда произвольной выдачи данных, все остальное это температура, уровень топлива, частота.
Ардуинка выдает вот такие данные

3E0000001E0000010000001E0000070000001E0000190000001E0000270000001E0000670000001E00006D0000001E0000

Что то по моему не хватает))))) Формат посылки данных должен быть такой, только вместо 06h будет 07h
Изображение

Помогите!!!!!!!!

выкладываю блок пользователя
Вложения
LLS_TX-CODE-.ubi
(46.61 КБ) 57 скачиваний
Последний раз редактировалось stapmoff 30.05.2017{, 12:10}, всего редактировалось 1 раз.

Ответить

Вернуться в «Разработка пользовательских блоков»