Files
gidrolock-configurator/README.md
2024-12-09 16:24:02 +03:00

1.6 KiB
Raw Blame History

Gidrolock Modbus Scanner

Простой Modbus сканнер, заточенный под устройства Gidrolock.

Кнопка "Подключиться" отправляет запрос на чтение шести Input Register'ов по адресу 200 (модель устройства/платы для устройств Gidrolock).

Конфигурации и автоопрос

Конфигурация — это .json файл с описанием команд чтения для конкретных моделей устройств. Поддерживает парсинг в UTF-8.

Поля и возможные значения:

{
	// имя шаблона/устройства
	"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": "uint16",

			// опрашивать ли эти регистры повторно
			// при `false` опрашивается только в первый раз
			"readOnce": true
		}
	]

}

To-Do

  1. Обработка .json шаблонов для любых устройств
  2. Настраиваемый цикличный опрос регистров
  3. Поддержка Modbus TCP