FGM0801. Шлюз ModBus RTU - Modbus TCP с памятью.

Представляем первый программно-аппаратный комплекс FGM0801 на основе Сборщик-Компакт и NapiLinux - шлюз Modbus RTU - Modbus TCP с функциями настройки, мониторинга и логгирования данных. Все управление ПАК-ом осуществляется через Веб-интерфейс NapiConfig.
Все программное обеспечение предустановлено, предоставляется в открытых кодах "как есть" и бесплатно. Открытые лицензии на ПО можно узнать на сайтах всех используемых продуктов.
💥 Руководство пользователя
💥 Взять на бесплатное тестирование
💥 База знаний и программное обеспечение
Введение
FGM0801 шлюз Modbus TCP - Modbus RTU выполняет прозрачное шлюзование протокола Modbus RTU (физический порт RS485) в Modbus TCP (физический порт Ethernet).
Разработан на основе Сборщик-Компакт ( на основе процессора ARM RK3308BS, 512Мб ОЗУ, 4Гб ПЗУ).
В отличие от большинства аналогов, FGM0801 может собирать данные, являясь клиентом своего шлюза, а также выполнять другие операции. Для продвинутых пользователей доступны тулкиты для работы с GPIO, язык программирования Python, возможность запускать любые программы и скрипты для ARM64.
Схема включения
Схема шлюза без сохранения данных

Схема шлюза с хранением данных

- FGM0801 подключается к датчикам по RS485
- FGM0801 подключается к сети по Ethernet
- На FGM0801 настраивается и запускается сервис mbusd.
Алгоритм работы
- Оператор или программа опроса обращается к Сборщик-М по Modbus TCP;
- FGM0801 транслирует запросы из Modus TCP в ModBus RTU;
- FGM0801 опрашивает устройства по Modbus RTU, получает ответ в Modbus RTU;
- FGM0801 транслирует ответы в Modbus TCP.
Опционально Сборщик также может.
- Опрашивать по Modbus TCP самого себя и сохранять данные.
- Показывать графики сохраненных данных
- Предоставляет интерфейс к базе данных Influx для дальнейшего анализа в таких инструментах как Grafana.
Это позволяет более четко понимать есть ли связь с датчиком, видеть когда она прерывалась, оперативно анализировать данные.
Состав изделия
С точки зрения "железа" это Сборщик-Компакт.
В состав ПО Сборщик-М входит:
- ОС NapiLinux с возможностью обновления
- Свободное ПО mbusd (доступно в исходных кодах)
- Веб-интерфейс NapiConfig
Также предустановлены и могут быть активированы следующие сервисы:
- Telegraf - комбайн по сбору данных (в применении к Сборщику-М нас интересует съем данных по протоколу Modbus TCP)
- InfluxDB - база данных для складирования однотипных данных и доступа к ним.
- Mosquitto - сервис трансляции данных по протоколу MQTT
Все сервисы уже инсталлированы и преднастроены - достаточно включить их через Веб.
Быстрый старт
Настройка TCP\IP сети
- Если в Вашей сети есть DHCP, то Сборщик-М получит IP самостоятельно.
Как понять, какой IP получен, можно прочитать в статье.
- Если в сети DHCP нет, то нужен компьютер с Ethernet и возможностью установить на этот компьютер IP адрес вручную.
Как это делать, написано в отдельной статье.