Описание проекта

Используем универсальный протокол MODBUS RTU для считывания расширенной информации с датчиков расхода топлива Eurosens

Рассмотрим для примера подключение расходомера Delta RS к терминалу СМАРТ 2435 от Навтелеком по интерфейсу RS485.

Настройка датчика расхода:
устанавливаем тип интерфейса, протокола, скорость обмена и адрес на линии.
Одновременно мы можем подключить несколько расходомеров – в этом случае им надо присвоить разные адреса.

Настройки расходомера modbus

 

 

Настройка терминала СМАРТ:

Максимальное число считываемых параметров – 16. Расходомеры Eurosens Delta передают больше параметров, поэтому выберем наиболее интересующие нас из карты регистров MODBUS Eurosens Delta.

Eurosens Direct/Delta MODBUS протокол

Наиболее интересные параметры хранятся в регистрах:

0000 – счетчик расхода топлива двигателем
0002 – мгновенный расход топлива двигателем
0003 – статус (текущий режим двигателя, наличие вмешательства)
0006 – мгновенный расход в магистрали подачи
0010 – мгновенный расход в магистрали обратки
0012 – счетчик расхода топлива в режиме “холостой ход”
0014 – счетчик расхода топлива в режиме “номинальный”
0016 – счетчик расхода топлива в режиме “перегрузка”
0018 – счетчик расхода топлива в режиме “накрутка”
0038 – время работы двигателя в режиме “холостой ход”
0040 – время работы двигателя в режиме “номинальный”
0042 – время работы двигателя в режиме “перегрузка”
0044 – время работы двигателя в режиме “накрутка”
0064 – счетчик времени вмешательства

Обратите внимание, что адреса регистров в терминале СМАРТ должны задаваться в 16-ричной системе, для этого их надо перевести из десятичной.

пример:
Адрес в десятичной системе 0010, в шестнадцатеричной 0хА

calc

 

 

 

 

 

 

 

 

Получаем настройки терминала Смарт:
MODBUS смарт 2435

modbus par2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Далее переходим на вкладку Настройка протокола.
Версию протокола передачи данных выбираем FLEX 3.0
На вкладке “Пользовательские параметры” выбираем параметры, которые будут передаваться трекером.

modbus send

 

 

 

 

 

 

 

 

 

 

Загружаем конфигурацию в устройство.

Устройство перезагрузится и по истечении 40 секунд начнет передавать считывать данные с расходомера.

Проверить передаются данные или нет можно в окне телеметрии, вкладка Пользовательские параметры.
Заодно сравниваем правильность передаваемых значений, считав значения счетчиков с расходомера конфигуратором

eurosens modbus flow meter

gps tracker modbus

 

 

 

 

 

 

Обратите внимание на размерность величин, указанную в документации на регистры Delta.
Объем топлива передается в сотых долях литра, мгновенный расход в 0.1л/ч, а время в секундах.