Здравствуйте, дорогие подписчики и гости канала!
Сегодня я хочу поговорить о возможности использования сторонних панелей оператора для подключения к контроллерам ZONT
Постановка задачи
У меня есть следующее оборудование
Контроллер ZONT H1000+ Pro
Панель оператора Coolmay TK6043FH
К контроллеру подключен датчик NTC 10K, панель оператора подключена к контроллеру по интерфейсу RS485, Modbus RTU
Я хочу передать на панель данные с датчика температуры и состояние реле включения котла. С панели я будут получать уставку в отопительном контуре.
Панель оператора Coolmay TK6043FH
Панель сенсорная, с возможностью подключения по RS485/RS232. Заказал ее на АлиЭкспресс, приехала в Самару за 16 дней. Панель экраном в 4,3 дюйма - 11 сантиметров.
Для первичной настройки необходимо скачать софт - TPWorks 1.40.01 и подключить к компьютеру через адаптер USB-RS485 либо напрямую через USB-C. Для загрузки проекта "на столе" лучше использовать USB-C, так будет быстрее. На объекте можно подключить компьютер в сеть RS485 и так же загрузить проект, но это будет медленней. Панель поддерживает русский язык, анимированные изображения.
Slave ID лучше вывести на главный экран, в дальнейшем это облегчит работу.
Подключение Coolmay TK6043FH к ZONT 1000+ Pro
Подключим панель к зонту. На стороне панели надо найти 1 и 6 пины на разъеме DB9, 1 пин это RS485-A, 6 соответственно RS485-B. На стороне зонта есть разъем с маркировкой.
Настроим параметры панели:
Для настройки скорости Com - порта необходимо провести по экрану панели пальцем из верхнего левого угла в нижний правый.
Запишем номера регистров
В регистр Lamp будем писать состояние котлового реле. Что интересно, по умолчанию многие переменные уже прописаны и могут быть использованы в проектах. Регистры для этого проекта надо создать вручную.
Теперь настроим Zont
Тут следует отметить, что я буду пользоваться скриптами и редактором скриптов Сценарии ZONT V2. В настройках не надо добавлять устройства, все будет делаться через скрипты.
Для создания скриптов понадобятся программы, указанные по ссылке выше. Это собственно редактор скриптов на языках Blokly и TCL
В данной программе я шлю на панель запросы от Зонта. Зонт выступает Dungeon Master, а панель как Slave. Запросы идут каждые 1000 миллисекунд, в панель отправляется команда на запись в регистр NTC_ROOM1, LAMP и читается значение из регистра T_ROOM1_UST. Таким образом панель и зонт синхронизируются.
После того как файл сформирован, его надо загрузить в Зонт. Для этого нужен терминал
Для того, чтобы Зонт воспринял новый скрипт его надо перезагрузить. Можно через питание, можно через веб-интерфейс либо из терминала.
Подведем итоги:
Данная схема позволяет подключить практически любое оборудование к контроллеру Zont по интерфейсу RS485 и передать данные, которые нельзя получить настройками через веб-интерфейс. Например температуру с датчиков NTC или предать уставку отопительного контура. Возможно проектировать максимально дружественные интерфейсы и проводить интеграции с другими системами. Штатной панелью МЛ-753 это, на данном этапе, не представляется возможным.
С другой стороны данный метод трудоемок и предполагает что каждая такая связка будет уникальной. Это далеко не всегда оправдано.
Выбор за вами и вашими заказчиками!
Благодарности:
Хочу выразить благодарность пользователям телеграмм-каналов:
- Тестирование Modbus для устройств Zont
- Structured Text (IEC 61131-3)
Ваши советы и подсказки помогли реализовать этот проект!
Уважаемые подписчики, мне важно ваше мнение. Если вам кажется, что в наших статья используются термины и обозначения, которые вам в новинку, обязательно сообщите мне. Я отдельной статьей составлю подробное описание каждого термина и элемента системы. Вы хотите больше технических подробностей - добро пожаловать в комментарии.
Уважаемые правообладатели. Если вы считаете, что в своей статье я использовал фотографию или инфографику вашего авторства, пожалуйста сообщите мне. Я укажу источник либо удалю иллюстрацию.
Ставьте лайки, пишите комментарии, подписывайтесь на наш канал!