Files
gidrolock-configurator/README.md
2024-12-05 15:06:41 +03:00

56 lines
1.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Gidrolock Modbus Scanner
Простой Modbus сканнер, заточенный под устройства Gidrolock.
Кнопка "Подключиться" отправляет запрос на чтение шести Input Register'ов по адресу `200` (модель устройства/платы для устройств Gidrolock).
## Конфигурации и автоопрос
Конфигурация — это `.json` файл с описанием команд чтения для конкретных моделей устройств. Поддерживает парсинг в UTF-8.
Поля и возможные значения:
```json
{
// имя шаблона/устройства
"name" : "Gidrolock Standard Wi-Fi RS-485",
// Описание устройства
"description" : "Smart valve controller unit with wired and wireless leak sensor support.",
// список данных, получаемых с устройства
// каждая запись является отдельным полем данных
// и поддерживает опрос нескольких регистров,
// а также парсинг в стандартные типы данных (UTF-8, int и т.д.)
"entries" : [
{
// имя записи
"name": "Modbus ID",
// тип опрашиваемых регистров:
// "coil", "discrete", "input", "holding"
"registerType": "holding",
// адрес стартового регистра
// отсчет с 0
"address": 128,
// количество опрашиваемых регистров
// значение по-умолчанию: 1
"length": 1,
// тип данных для парсинга
// поддерживаемые типы: bool, uint16, uint32, utf8
// значение по умолчанию: uint16
"dataType": "utf8"
}
]
}
```
## To-Do
1. Обработка `.json` шаблонов для любых устройств
2. Настраиваемый цикличный опрос регистров
3. Поддержка Modbus TCP