Протокол Modbus RTU\TCP получил достаточно широкое распространение в корпоративных решениях. Протокол применяется как в промышленных системах автоматизации, так и сетях систем типа «Умный дом», автоматизации малых объектов и стыковки различного оборудования с домашним компьютером. Немало появилось и программ помогающих работать с ним.
Одна из таких программ QModMaster, которая позволяет работать как с протоколом modbus RTU, так и с modbus TCP. Программа довольно проста в использовании, и работу с ней может освоить практически любой, а так же хороша тем, что распространяется абсолютно бесплатно.
Программу хорошо использовать для тестирования работы оборудования, а также для управления оборудованием, если не требуется более сложная интеграция. Для управления котлами Expert Plus, Stout Plus, Practic 2022 актуально управление по протоколу Modbus TCP.
Чтобы перейти на управление по протоколу Modbus TCP, нужно выбрать пункт меню “Modbus Mode” — “TCP”. Далее нужно настроить параметры соединение с ‘электрокотлом. Для этого нужно выбрать пункт меню “Options” — “Modbus TCP…”
Появится окно параметров соединения. Туда нужно вбить ip-адрес котла (можно посмотреть в пункте меню «ИНФОРМАЦИЯ» – «СОСТОЯНИЕ СЕТИ» – «IP» на пульте управления котлом) и порт 502. После нажатия на кнопку «ОК» окно параметров исчезнет, и можно нажимать на кнопку соединения:
После чего кнопка поменяет рисунок:
Также можно увидеть соединение в окне «Bus Monitor», если заранее его вызвать (пункт меню «View» – «Bus Monitor»):
В этом окне можно видеть все ошибки, если что-то идет не так, а также все отправляемые и принимаемые команды\параметры.
Для активации управления котлом по протоколу modbus TCP на котле, нужно отправить индивидуальный ключ Modbus по адресу 17 кода 06. Для чего нужно зайти на страницу локального веб-интерфейса на страницу «Информация» и скопировать или записать ключ modbus:
Затем вставить или переписать этот код в регистр по адресу 17 кода 06 и нажать на кнопку Read\Write:
В окне «Monitor Bus» при этом, если оно будет открыто, в случае успеха появится соответствующая запись (проверить статус активации можно проверить чтением значения по адресу 17 кода 04, 1 – modbus активирован, 0 – нет):
Далее можно использовать команды для управления котлом из списка регистров. Например, команда задания температуры теплоносителя:
Будет задаваться как (450 – это значение температуры теплоносителя умноженное на 10):
После чего заданная температура теплоносителя должна измениться на 45 градусов. Значения температур задаются умноженными на 10, чтобы иметь возможность задавать значения температур с точностью до десятых долей.