Тема: Подключаем ДУТ и расходомеры Eurosens к Galileosky 7.0x по Modbus

Подключить разные типы датчиков (уровня и расхода топлива) на один интерфейс RS485 терминала мониторинга может быть затруднительно, так как разные типы датчиков подразумевают разные протоколы обмена. Однако, такой проблемы нет, если использовать универсальный протокол MODBUS. Подключим датчик уровня топлива Eurosens Dominator RS и датчик расхода топлива Eurosens Delta RS к терминалу мониторинга Galileosky 7.0x.

1. Настройка датчика расхода топлива. Подключаем датчик к конфигуратору. Для каждого из датчиков в системе задаем свой уникальный адрес в сети RS485. Расходомер будет под первым адресом. Опцию “Игнорировать” отключаем. Включаем протокол Modbus.


Датчик расхода топлива modbus

Подписывайтесь на наш новостной канал RU: https://t.me/mechatronicsby
Subscribe to our Telegram news channel EN: https://t.me/eurosens
Youtube channel https://www.youtube.com/@MechatronicsTV

2

Re: Подключаем ДУТ и расходомеры Eurosens к Galileosky 7.0x по Modbus

2. Настройка датчика уровня топлива. Подключаем датчик к конфигуратору. Расходомер будет под вторым адресом. Опцию “Игнорировать” отключаем. Включаем протокол Modbus.

Конфигурация

Подписывайтесь на наш новостной канал RU: https://t.me/mechatronicsby
Subscribe to our Telegram news channel EN: https://t.me/eurosens
Youtube channel https://www.youtube.com/@MechatronicsTV

3

Re: Подключаем ДУТ и расходомеры Eurosens к Galileosky 7.0x по Modbus

3. Настраиваем  терминал  мониторинга Galileosky  для  работы  по  Modbus

Настройка осуществляется в соответствии с руководством на терминал. Его можно скачать тут. Предварительно необходимо проверить соответствие версии оборудования и прошивки терминала указанным в данном руководстве.

Выбираем тип периферии для интерфейса RS485 – Modbus

периферия RS-485

Подписывайтесь на наш новостной канал RU: https://t.me/mechatronicsby
Subscribe to our Telegram news channel EN: https://t.me/eurosens
Youtube channel https://www.youtube.com/@MechatronicsTV

4

Re: Подключаем ДУТ и расходомеры Eurosens к Galileosky 7.0x по Modbus

Добавляем оба датчика в устройства Modbus. Slave ID  – это адрес датчика, указанный в конфигураторе. Задаем настройки как на рисунке ниже для обоих устройств (датчиков).


Добавление устройства

Подписывайтесь на наш новостной канал RU: https://t.me/mechatronicsby
Subscribe to our Telegram news channel EN: https://t.me/eurosens
Youtube channel https://www.youtube.com/@MechatronicsTV

5 (изменено: Mechatronica, 2020-09-30 17:23:10)

Re: Подключаем ДУТ и расходомеры Eurosens к Galileosky 7.0x по Modbus

Для каждого из устройств (датчиков) добавляем информацию о считываемых регистрах. Для датчика уровня топлива карта считываемых регистров имеет вид:

протокол ModBus ДУТ

Подписывайтесь на наш новостной канал RU: https://t.me/mechatronicsby
Subscribe to our Telegram news channel EN: https://t.me/eurosens
Youtube channel https://www.youtube.com/@MechatronicsTV

6

Re: Подключаем ДУТ и расходомеры Eurosens к Galileosky 7.0x по Modbus

В конфигураторе Галилео регистры нумеруются начиная с единицы, поэтому не забываем везде увеличить номера регистров Eurosens Dominator на единицу.  Тип регистров – AI. Тип данных описан в описании регистров Eurosens Dominator ( int16=unsigned 16bit, int32=signed 32bit), порядок байт – Big endian.

Будем считывать следующие значения : Температуру топлива (регистр 0), выходное значение датчика N (регистр 1), обьем топлива (регистр 3), серийный номер датчика (регистр 8). Заполним соответствующим образом поля в конфигураторе терминала. Если датчик подключен, то мы сразу увидим значения, передаваемые датчиком.

ДУТ modbus

Подписывайтесь на наш новостной канал RU: https://t.me/mechatronicsby
Subscribe to our Telegram news channel EN: https://t.me/eurosens
Youtube channel https://www.youtube.com/@MechatronicsTV

7

Re: Подключаем ДУТ и расходомеры Eurosens к Galileosky 7.0x по Modbus

Аналогичным образом задаем нужные нам регистры для датчика расхода топлива.
Описание регистров можно скачать тут: https://mechatronics.by/?wpdmact=proces … hvdGxpbms=

Будем считывать для примера такие параметры как температура топлива в камере подачи (регистр 7, int16), температура топлива в камере обратки (регистр 11, int16), общий счетчик расхода топлива (регистр 0, int32), общий счетчик расхода в подаче (регистр 4, int32), общий счетчик расхода в обратке (регистр 8, int32), время работы датчика (регистр 66, int32).  Все номера регистров увеличиваем на единицу и заносим в конфигуратор.


ДРТ

Подписывайтесь на наш новостной канал RU: https://t.me/mechatronicsby
Subscribe to our Telegram news channel EN: https://t.me/eurosens
Youtube channel https://www.youtube.com/@MechatronicsTV

8

Re: Подключаем ДУТ и расходомеры Eurosens к Galileosky 7.0x по Modbus

Обращаем внимание на поле Тег – номер модбас-тега поможет найти этот параметр в сообщениях Wialon.

Получаем данные на сервере Wialon в параметрах ext_1…10 (для параметров Modbus0…9 соответственно). При передаче на сервер все значения MODBUS-параметров умножаются на 100! Таким образом, для получения значения датчика ext1…10 сначала необходимо разделить на 100, а потом применить коэффициент из описания Modbus-регистров датчиков Eurosens.

Сообщения Wialon

Подписывайтесь на наш новостной канал RU: https://t.me/mechatronicsby
Subscribe to our Telegram news channel EN: https://t.me/eurosens
Youtube channel https://www.youtube.com/@MechatronicsTV