Плагин Modbus
-
Прочитал значение.
Есть вопрос.
В контроллере, с которым я работаю, много регистров с пометкой RO - только для чтения.
Они читаются функцией FC3 - Reading holding registr
В плагине эта функция работает только с типом регистра АО, который взаимодействует только с аналоговым актуатором.
Но.
В контроллере большая часть регистров - температура.
Почему бы не сделать доступным для АО и устройства датчик аналоговый?
-
Прочитал значение.
Есть вопрос.
В контроллере, с которым я работаю, много регистров с пометкой RO - только для чтения.
Они читаются функцией FC3 - Reading holding registr
В плагине эта функция работает только с типом регистра АО, который взаимодействует только с аналоговым актуатором.
Но.
В контроллере большая часть регистров - температура.
Почему бы не сделать доступным для АО и устройства датчик аналоговый?
Понятно. В принципе для этого и добавлен выбор функции вдобавок к выбору типа. Возможно, некорректно отрабатывает. Проверим, выпустим обновление.
-
Добавил 2 регистра,
При корректной настройке работают внутри одного соединения!
Можно по количеству соединений фиксировать наличие ошибок в настройке.
-
Пробую записать значение в регистр.
Пока в тупике.
Функцию FC6 нигде не нашел.
У канала модбас, настроенного на FC3 есть настраиваемые "команды", которые вроде как устанавливают (set) значение регистра в модбас), но как связать их с кнопками на виджете не нашел.
-
Пробую записать значение в регистр.
Пока в тупике.
Функцию FC6 нигде не нашел.
У канала модбас, настроенного на FC3 есть настраиваемые "команды", которые вроде как устанавливают (set) значение регистра в модбас), но как связать их с кнопками на виджете не нашел.
Плагин поддерживает команды модбас FC1-FC6.
Для Holding Registers функция записи всегда FC6 , без вариантов. Поэтому, чтобы не загромождать настройку, выбора и нет
Видимо, нужно это явно прописать.
На запись сейчас работают только актуаторы (AO, DO)
Механизм записи такой: если писать и читать нужно по одному адресу, то команды можно не настраивать.
Для AO (например, диммер, задвижка): читаем и пишем по одному адресу на выходной канал значение яркости, угол и т д
Для управления через интерфейс для актуаторов есть слайдер
Аналогично дискретные актуаторы - если есть адрес потенциального выхода, то в него выдаем 1 по команде on, 0 - по команде off. Состояние - он же. Дополнительной настройки команд не требуется
Если же читать нужно с одного адреса, а писать на другой, (импульсное управление дискретными выходами, переключение аналогового значения через промежуточный регистр), то нужно использовать настройку команд.
-
Через правое меню работает.
А как сделать отдельную кнопку в виджете на увеличение или уменьшение значения?
Правое меню сделано для диммера, а у меня изменение уставки температуры. При этом кнопки "включить" и "выключить" совсем лишние.
И кнопку на присвоение конкретного значения (есть регистр, в который пишется номер режима отопления. 0- комфорт, 1- эконом, 2 - расписание, 3 - отсутствие)?
-
Через правое меню работает.
А как сделать отдельную кнопку в виджете на увеличение или уменьшение значения?
Правое меню сделано для диммера, а у меня изменение уставки температуры. При этом кнопки "включить" и "выключить" совсем лишние.
Да, понятно
Здесь нужны кнопки + сценарии
Можно сделать мультисценарий, который будет присваивать новое значение c заданным шагом, при этом еще проверять выход за границы. step - шаг - будем передавать с кнопки как параметр
/** * @name Изменение AO на шаг * @desc * @version 4 */ const ao = Device("ActorA","Регулируемый актуатор"); script({ start(step) { step = Number(step); let newvalue = ao.value+step; if ((newvalue >= ao.getParam('min')) && (newvalue <= ao.getParam('max'))) ao.setValue(newvalue); } });
Затем нужно определить устройства в табличке "Запуск для устройств"
И теперь осталось сделать кнопки и привязать к ним сценарии:
При выборе сценария в списке будут сценарии для каждого привязанного устройства. Дополнительный параметр - это и есть наш шаг.И кнопку на присвоение конкретного значения (есть регистр, в который пишется номер режима отопления. 0- комфорт, 1- эконом, 2 - расписание, 3 - отсутствие)?
Можно поступить аналогично, сделать 4 кнопки и один сценарий, который пишет значение в устройство
На устройстве сделать 4 состояния, и картинки/тексты будут переключаться на индикации (показывать текущее состояние), а нажимать на устройство запретить.
Другой вариант - у нас есть переключатель, можно было бы использовать его, но он на текущий момент не доступен как устройство для канала Modbus (просто не включили, добавим при обновлении)
Плюсы такого решения - индикация и управление в одном флаконе
Минусы - ограниченные возможности по дизайну кнопок
-
Как на устройстве сделать 4 состояния?
И еще есть у меня регистры, которые в общем то бинарные актуаторы, т.е. имеют состояние включено/выключено.
Но выключено у них - 0, а включено - 255.
Создавать аналоговый актуатор для чтения/записи такого регистра?
Вообще у меня в планах
(1) Уличный датчик : Заголовок программы Улица modbus: 40002 (1) Уличный датчик : Схема Главная modbus: 40003 R/O (1) Уличный датчик : Тренировка 1 modbus: 40004 (1) Уличный датчик : Т улицы ручн. 0.0 modbus: 40141 (1) Уличный датчик : Уличный датчик -3.8 modbus: 40142 R/O (2) Котел : Заголовок программы КотелГАЗ modbus: 40402 (2) Котел : Схема Главная modbus: 40403 R/O (2) Котел : Тренировка 1 modbus: 40404 (2) Котел : Уставка 35.0 modbus: 40517 R/O (2) Котел : Время работы 856 modbus: 40514 R/O (2) Котел : Приоритет 0 modbus: 40515 (2) Котел : Номер потребителя 8 modbus: 40518 R/O (2) Котел : Внеш. запрос 60.0 modbus: 40516 (2) Котел : Макс. Т 85.0 modbus: 40408 (2) Котел : Мин. Т 30.0 modbus: 40409 (2) Котел : Мин. огранич. 1 modbus: 40410 (2) Котел : Гистерезис 5.0 modbus: 40411 (2) Котел : Гистер. время 0 modbus: 40412 ValueSize > 2 (2) Котел : Блок. гор2 0 modbus: 40414 ValueSize > 2 (2) Котел : Гист. ступени 2 2.0 modbus: 40416 (2) Котел : Выкл. насоса 10 modbus: 40417 ValueSize > 2 (2) Котел : Мощн. ст.1 10 modbus: 40419 (2) Котел : Мощн. ст.2 10 modbus: 40420 (2) Котел : Уровень модуляции 0 modbus: 40422 R/O (2) Котел : Мин. вр. вкл. 0 modbus: 40423 ValueSize > 2 (2) Котел : Мин. вр. выкл. 0 modbus: 40425 ValueSize > 2 (2) Котел : Расписание [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] modbus: 40427 (2) Котел : Т разогрева 25.0 modbus: 40428 (2) Котел : Охлаж. котла 1 modbus: 40429 (2) Котел : Т охл. котла 95.0 modbus: 40430 (2) Котел : Датчик подачи 38.1 modbus: 40431 R/O (2) Котел : Датчик обратки 28.9 modbus: 40432 R/O (2) Котел : Внешний запрос 0 modbus: 40433 R/O (2) Котел : Цирк. насос 0 modbus: 40434 R/O (2) Котел : Ступень 1 0 modbus: 40435 R/O (2) Котел : Ступень 2 0 modbus: 40436 R/O (2) Котел : Мощность 0 modbus: 40437 R/O (2) Котел : Температура 34 modbus: 40438 R/O (2) Котел : Защита обратки 0 modbus: 40439 R/O (3) Котел : Заголовок программы КотелЭЛЕКТ modbus: 40802 (3) Котел : Схема Главная modbus: 40803 R/O (3) Котел : Тренировка 0 modbus: 40804 (3) Котел : Уставка 25.0 modbus: 40917 R/O (3) Котел : Время работы 105 modbus: 40914 R/O (3) Котел : Приоритет 0 modbus: 40915 (3) Котел : Номер потребителя 8 modbus: 40918 R/O (3) Котел : Внеш. запрос 60.0 modbus: 40916 (3) Котел : Макс. Т 25.0 modbus: 40808 (3) Котел : Мин. Т 25.0 modbus: 40809 (3) Котел : Мин. огранич. 0 modbus: 40810 (3) Котел : Гистерезис 5.0 modbus: 40811 (3) Котел : Гистер. время 0 modbus: 40812 ValueSize > 2 (3) Котел : Блок. гор2 0 modbus: 40814 ValueSize > 2 (3) Котел : Гист. ступени 2 2.0 modbus: 40816 (3) Котел : Выкл. насоса 10 modbus: 40817 ValueSize > 2 (3) Котел : Мощн. ст.1 5 modbus: 40819 (3) Котел : Мощн. ст.2 5 modbus: 40820 (3) Котел : Уровень модуляции 0 modbus: 40822 R/O (3) Котел : Мин. вр. вкл. 0 modbus: 40823 ValueSize > 2 (3) Котел : Мин. вр. выкл. 0 modbus: 40825 ValueSize > 2 (3) Котел : Расписание [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] modbus: 40827 (3) Котел : Т разогрева 0.0 modbus: 40828 (3) Котел : Охлаж. котла 1 modbus: 40829 (3) Котел : Т охл. котла 95.0 modbus: 40830 (3) Котел : Датчик подачи 38.1 modbus: 40831 R/O (3) Котел : Датчик обратки 28.9 modbus: 40832 R/O (3) Котел : Внешний запрос 0 modbus: 40833 R/O (3) Котел : Цирк. насос 0 modbus: 40834 R/O (3) Котел : Ступень 1 0 modbus: 40835 R/O (3) Котел : Ступень 2 0 modbus: 40836 R/O (3) Котел : Мощность 0 modbus: 40837 R/O (3) Котел : Температура 0 modbus: 40838 R/O (3) Котел : Защита обратки 0 modbus: 40839 R/O (8) Котловой менеджер : Заголовок программы Каскад modbus: 42802 (8) Котловой менеджер : Схема Главная modbus: 42803 R/O (8) Котловой менеджер : Тренировка 0 modbus: 42804 (8) Котловой менеджер : Уставка 30.0 modbus: 42917 R/O (8) Котловой менеджер : Время работы 0 modbus: 42914 R/O (8) Котловой менеджер : Приоритет 0 modbus: 42915 (8) Котловой менеджер : Номер потребителя 0 modbus: 42918 R/O (8) Котловой менеджер : Внеш. запрос 60.0 modbus: 42916 (8) Котловой менеджер : Т коллектора 38.1 modbus: 42892 R/O (8) Котловой менеджер : Внешний запрос -32766 modbus: 42893 R/O (8) Котловой менеджер : Ротация 200 modbus: 42895 (8) Котловой менеджер : Генераторы [2,3,0,0,0,0,0,0] modbus: 42896 (8) Котловой менеджер : Тип ротации 0 modbus: 42909 (8) Котловой менеджер : Задержка 180 modbus: 42907 ValueSize > 2 (8) Котловой менеджер : P параметр 10.0 modbus: 42901 ValueSize > 2 (8) Котловой менеджер : I параметр 10 modbus: 42903 ValueSize > 2 (8) Котловой менеджер : D параметр 0 modbus: 42905 ValueSize > 2 (8) Котловой менеджер : Расписание [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] modbus: 42910 (8) Котловой менеджер : Требуемая мощность 0 modbus: 42894 R/O (8) Котловой менеджер : Сдвиг 5.0 modbus: 42911 (8) Котловой менеджер : Тмин 30.0 modbus: 42912 (8) Котловой менеджер : Тмакс 85.0 modbus: 42913 (6) Отопительный контур : Заголовок программы ТеплыйПол modbus: 42002 (6) Отопительный контур : Схема Смеситель modbus: 42003 R/O (6) Отопительный контур : Тренировка 1 modbus: 42004 (6) Отопительный контур : Приоритет 0 modbus: 42040 (6) Отопительный контур : Теплогенератор 8 modbus: 42041 (6) Отопительный контур : Сдвиг уставки 5.0 modbus: 42044 (6) Отопительный контур : Расчетная T потока 10.1 modbus: 42047 R/O (6) Отопительный контур : Т коллектора 38.1 modbus: 42045 R/O (6) Отопительный контур : Сброс тепла 0 modbus: 42046 (6) Отопительный контур : Т подачи 40.0 modbus: 42076 (6) Отопительный контур : Расчет тепла 0 modbus: 42077 (6) Отопительный контур : Кривая отопл. 0.80 modbus: 42078 (6) Отопительный контур : Влияние Ткомн 10 modbus: 42079 (6) Отопительный контур : Датчик ул.темп. -3.8 modbus: 42085 R/O (6) Отопительный контур : Мощн. насоса 1 modbus: 42080 (6) Отопительный контур : Мин. мощн. 30 modbus: 42081 (6) Отопительный контур : Фикс. мощн. 50 modbus: 42082 (6) Отопительный контур : Мин. сдвиг -80.0 modbus: 42083 (6) Отопительный контур : Макс. сдвиг 80.0 modbus: 42084 (6) Отопительный контур : Т комнаты 10.2 modbus: 42086 R/O (6) Отопительный контур : Т треб. комнаты 10.0 modbus: 42087 R/O (6) Отопительный контур : ID комнаты 11 modbus: 42088 R/O (6) Отопительный контур : Внеш. запрос 60.0 modbus: 42089 (6) Отопительный контур : Мин. Тпод 10.0 modbus: 42090 (6) Отопительный контур : Макс. Тпод 45.0 modbus: 42091 (6) Отопительный контур : Т антизамерз. -40.0 modbus: 42119 (6) Отопительный контур : Время откр. смес. 120 modbus: 42120 ValueSize > 2 (6) Отопительный контур : Динамика откр. 18.0 modbus: 42122 (6) Отопительный контур : Динамика закр. 12.0 modbus: 42123 (6) Отопительный контур : Серв. блок. 0 modbus: 42124 (6) Отопительный контур : Ф. насоса 0 modbus: 42125 (6) Отопительный контур : Выкл. насоса 20.0 modbus: 42126 (6) Отопительный контур : Датчик T потока 14.2 modbus: 42130 R/O (6) Отопительный контур : И-Термостат 0 modbus: 42131 R/O (6) Отопительный контур : Внешний запрос 0 modbus: 42132 R/O (6) Отопительный контур : Управление насосом 0 modbus: 42133 R/O (6) Отопительный контур : Смес.Аналог 0 modbus: 42134 R/O (6) Отопительный контур : Смес.Откр. 0 modbus: 42135 R/O (6) Отопительный контур : Смес.Закр. 0 modbus: 42136 R/O (6) Отопительный контур : Цирк. насос 1 modbus: 42137 R/O (6) Отопительный контур : Термомотор 0 modbus: 42138 R/O (6) Отопительный контур : Аналог. насос загр. 0 modbus: 42139 R/O (6) Отопительный контур : Аналог. цирк. насос 0 modbus: 42140 R/O (4) Отопительный контур : Заголовок программы РОКухня modbus: 41202 (4) Отопительный контур : Схема Смеситель modbus: 41203 R/O (4) Отопительный контур : Тренировка 0 modbus: 41204 (4) Отопительный контур : Приоритет 0 modbus: 41240 (4) Отопительный контур : Теплогенератор 0 modbus: 41241 (4) Отопительный контур : Сдвиг уставки 5.0 modbus: 41244 (4) Отопительный контур : Расчетная T потока 10.0 modbus: 41247 R/O (4) Отопительный контур : Т коллектора 38.8 modbus: 41245 R/O (4) Отопительный контур : Сброс тепла 0 modbus: 41246 (4) Отопительный контур : Т подачи 10.0 modbus: 41276 (4) Отопительный контур : Расчет тепла 1 modbus: 41277 (4) Отопительный контур : Кривая отопл. 1.20 modbus: 41278 (4) Отопительный контур : Влияние Ткомн 10 modbus: 41279 (4) Отопительный контур : Датчик ул.темп. -3.8 modbus: 41285 R/O (4) Отопительный контур : Мощн. насоса 0 modbus: 41280 (4) Отопительный контур : Мин. мощн. 30 modbus: 41281 (4) Отопительный контур : Фикс. мощн. 50 modbus: 41282 (4) Отопительный контур : Мин. сдвиг -80.0 modbus: 41283 (4) Отопительный контур : Макс. сдвиг 80.0 modbus: 41284 (4) Отопительный контур : Т комнаты 10.2 modbus: 41286 R/O (4) Отопительный контур : Т треб. комнаты 0.0 modbus: 41287 R/O (4) Отопительный контур : ID комнаты 11 modbus: 41288 R/O (4) Отопительный контур : Внеш. запрос 60.0 modbus: 41289 (4) Отопительный контур : Мин. Тпод 10.0 modbus: 41290 (4) Отопительный контур : Макс. Тпод 70.0 modbus: 41291 (4) Отопительный контур : Т антизамерз. 5.0 modbus: 41319 (4) Отопительный контур : Время откр. смес. 120 modbus: 41320 ValueSize > 2 (4) Отопительный контур : Динамика откр. 18.0 modbus: 41322 (4) Отопительный контур : Динамика закр. 12.0 modbus: 41323 (4) Отопительный контур : Серв. блок. 0 modbus: 41324 (4) Отопительный контур : Ф. насоса 0 modbus: 41325 (4) Отопительный контур : Выкл. насоса 20.0 modbus: 41326 (4) Отопительный контур : Датчик T потока 12.1 modbus: 41330 R/O (4) Отопительный контур : И-Термостат 0 modbus: 41331 R/O (4) Отопительный контур : Внешний запрос 0 modbus: 41332 R/O (4) Отопительный контур : Управление насосом 0 modbus: 41333 R/O (4) Отопительный контур : Смес.Аналог 0 modbus: 41334 R/O (4) Отопительный контур : Смес.Откр. 0 modbus: 41335 R/O (4) Отопительный контур : Смес.Закр. 0 modbus: 41336 R/O (4) Отопительный контур : Цирк. насос 0 modbus: 41337 R/O (4) Отопительный контур : Термомотор 0 modbus: 41338 R/O (4) Отопительный контур : Аналог. насос загр. 0 modbus: 41339 R/O (4) Отопительный контур : Аналог. цирк. насос 0 modbus: 41340 R/O (5) Отопительный контур : Заголовок программы РОКомната modbus: 41602 (5) Отопительный контур : Схема Смеситель modbus: 41603 R/O (5) Отопительный контур : Тренировка 0 modbus: 41604 (5) Отопительный контур : Приоритет 0 modbus: 41640 (5) Отопительный контур : Теплогенератор 0 modbus: 41641 (5) Отопительный контур : Сдвиг уставки 5.0 modbus: 41644 (5) Отопительный контур : Расчетная T потока 10.0 modbus: 41647 R/O (5) Отопительный контур : Т коллектора 38.8 modbus: 41645 R/O (5) Отопительный контур : Сброс тепла 0 modbus: 41646 (5) Отопительный контур : Т подачи 10.0 modbus: 41676 (5) Отопительный контур : Расчет тепла 1 modbus: 41677 (5) Отопительный контур : Кривая отопл. 1.20 modbus: 41678 (5) Отопительный контур : Влияние Ткомн 10 modbus: 41679 (5) Отопительный контур : Датчик ул.темп. -3.8 modbus: 41685 R/O (5) Отопительный контур : Мощн. насоса 0 modbus: 41680 (5) Отопительный контур : Мин. мощн. 30 modbus: 41681 (5) Отопительный контур : Фикс. мощн. 50 modbus: 41682 (5) Отопительный контур : Мин. сдвиг -80.0 modbus: 41683 (5) Отопительный контур : Макс. сдвиг 80.0 modbus: 41684 (5) Отопительный контур : Т комнаты 10.3 modbus: 41686 R/O (5) Отопительный контур : Т треб. комнаты 0.0 modbus: 41687 R/O (5) Отопительный контур : ID комнаты 9 modbus: 41688 R/O (5) Отопительный контур : Внеш. запрос 60.0 modbus: 41689 (5) Отопительный контур : Мин. Тпод 10.0 modbus: 41690 (5) Отопительный контур : Макс. Тпод 70.0 modbus: 41691 (5) Отопительный контур : Т антизамерз. 5.0 modbus: 41719 (5) Отопительный контур : Время откр. смес. 120 modbus: 41720 ValueSize > 2 (5) Отопительный контур : Динамика откр. 18.0 modbus: 41722 (5) Отопительный контур : Динамика закр. 12.0 modbus: 41723 (5) Отопительный контур : Серв. блок. 0 modbus: 41724 (5) Отопительный контур : Ф. насоса 0 modbus: 41725 (5) Отопительный контур : Выкл. насоса 20.0 modbus: 41726 (5) Отопительный контур : Датчик T потока 11.8 modbus: 41730 R/O (5) Отопительный контур : И-Термостат 0 modbus: 41731 R/O (5) Отопительный контур : Внешний запрос 0 modbus: 41732 R/O (5) Отопительный контур : Управление насосом 0 modbus: 41733 R/O (5) Отопительный контур : Смес.Аналог 0 modbus: 41734 R/O (5) Отопительный контур : Смес.Откр. 0 modbus: 41735 R/O (5) Отопительный контур : Смес.Закр. 0 modbus: 41736 R/O (5) Отопительный контур : Цирк. насос 0 modbus: 41737 R/O (5) Отопительный контур : Термомотор 0 modbus: 41738 R/O (5) Отопительный контур : Аналог. насос загр. 0 modbus: 41739 R/O (5) Отопительный контур : Аналог. цирк. насос 0 modbus: 41740 R/O (12) Отопительный контур : Заголовок программы ПС modbus: 46002 (12) Отопительный контур : Схема Прямой modbus: 46003 R/O (12) Отопительный контур : Тренировка 1 modbus: 46004 (12) Отопительный контур : Приоритет 0 modbus: 46040 (12) Отопительный контур : Теплогенератор 0 modbus: 46041 (12) Отопительный контур : Сдвиг уставки 5.0 modbus: 46044 (12) Отопительный контур : Расчетная T потока 10.0 modbus: 46047 R/O (12) Отопительный контур : Т коллектора 38.8 modbus: 46045 R/O (12) Отопительный контур : Сброс тепла 0 modbus: 46046 (12) Отопительный контур : Т подачи 10.0 modbus: 46076 (12) Отопительный контур : Расчет тепла 1 modbus: 46077 (12) Отопительный контур : Кривая отопл. 1.20 modbus: 46078 (12) Отопительный контур : Влияние Ткомн 10 modbus: 46079 (12) Отопительный контур : Датчик ул.темп. -3.8 modbus: 46085 R/O (12) Отопительный контур : Мощн. насоса 0 modbus: 46080 (12) Отопительный контур : Мин. мощн. 30 modbus: 46081 (12) Отопительный контур : Фикс. мощн. 50 modbus: 46082 (12) Отопительный контур : Мин. сдвиг -80.0 modbus: 46083 (12) Отопительный контур : Макс. сдвиг 80.0 modbus: 46084 (12) Отопительный контур : Т комнаты 32.1 modbus: 46086 R/O (12) Отопительный контур : Т треб. комнаты 8.0 modbus: 46087 R/O (12) Отопительный контур : ID комнаты 10 modbus: 46088 R/O (12) Отопительный контур : Внеш. запрос 60.0 modbus: 46089 (12) Отопительный контур : Мин. Тпод 10.0 modbus: 46090 (12) Отопительный контур : Макс. Тпод 70.0 modbus: 46091 (12) Отопительный контур : Т антизамерз. 5.0 modbus: 46119 (12) Отопительный контур : Время откр. смес. 120 modbus: 46120 ValueSize > 2 (12) Отопительный контур : Динамика откр. 18.0 modbus: 46122 (12) Отопительный контур : Динамика закр. 12.0 modbus: 46123 (12) Отопительный контур : Серв. блок. 0 modbus: 46124 (12) Отопительный контур : Ф. насоса 0 modbus: 46125 (12) Отопительный контур : Выкл. насоса 20.0 modbus: 46126 (12) Отопительный контур : Датчик T потока -- modbus: 46130 R/O (12) Отопительный контур : И-Термостат 0 modbus: 46131 R/O (12) Отопительный контур : Внешний запрос 0 modbus: 46132 R/O (12) Отопительный контур : Управление насосом 0 modbus: 46133 R/O (12) Отопительный контур : Смес.Аналог 0 modbus: 46134 R/O (12) Отопительный контур : Смес.Откр. 0 modbus: 46135 R/O (12) Отопительный контур : Смес.Закр. 0 modbus: 46136 R/O (12) Отопительный контур : Цирк. насос 0 modbus: 46137 R/O (12) Отопительный контур : Термомотор 0 modbus: 46138 R/O (12) Отопительный контур : Аналог. насос загр. 0 modbus: 46139 R/O (12) Отопительный контур : Аналог. цирк. насос 0 modbus: 46140 R/O (9) Комнатное устройство : Заголовок программы Комната modbus: 43202 (9) Комнатное устройство : Схема Комната modbus: 43203 R/O (9) Комнатное устройство : Тренировка 0 modbus: 43204 (9) Комнатное устройство : Т комфорт. 22.0 modbus: 43384 (9) Комнатное устройство : Т эконом 10.0 modbus: 43385 (9) Комнатное устройство : Т отсутствия 5.0 modbus: 43374 (9) Комнатное устройство : Т стены 50.0 modbus: 43378 (9) Комнатное устройство : Т стены эконом 10.0 modbus: 43382 (9) Комнатное устройство : Т пола 50.0 modbus: 43376 (9) Комнатное устройство : T пола эконом. 10.0 modbus: 43381 (9) Комнатное устройство : Период 7 modbus: 43358 ValueSize > 2 (9) Комнатное устройство : Контур ТП 6 modbus: 43360 (9) Комнатное устройство : Контур РО 5 modbus: 43361 (9) Комнатное устройство : Контур доп. нагрева 0 modbus: 43362 (9) Комнатное устройство : Режим 1 modbus: 43386 (9) Комнатное устройство : Т пола мин. 20.0 modbus: 43364 (9) Комнатное устройство : Т пола макс. 30.0 modbus: 43365 (9) Комнатное устройство : Мин. сигнал PO 0 modbus: 43366 (9) Комнатное устройство : T требуемая 10.0 modbus: 43387 R/O (9) Комнатное устройство : Процент вкл. первич. реле 70 modbus: 43367 R/O (9) Комнатное устройство : Процент вкл. вторич. реле 0 modbus: 43368 R/O (9) Комнатное устройство : Процент вкл. доп. реле 0 modbus: 43370 R/O (9) Комнатное устройство : Сдвиг темп. ТП 0.0 modbus: 43371 (9) Комнатное устройство : Сдвиг темп. РО 10.0 modbus: 43372 (9) Комнатное устройство : Сдвиг темп. ДН 0.0 modbus: 43373 (9) Комнатное устройство : Расписание [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] modbus: 43375 (9) Комнатное устройство : Комнатный датч. 10.3 modbus: 43388 R/O (9) Комнатное устройство : RC21 2 modbus: 43389 R/O (9) Комнатное устройство : Датчик пола 14.8 modbus: 43390 R/O (9) Комнатное устройство : Датчик стены -- modbus: 43391 R/O (9) Комнатное устройство : Клапан ТП 0 modbus: 43392 R/O (9) Комнатное устройство : Клапан РО 0 modbus: 43393 R/O (9) Комнатное устройство : Клапан доп. 0 modbus: 43394 R/O (9) Комнатное устройство : Сигнал ТП 0 modbus: 43395 R/O (9) Комнатное устройство : Сигнал РО 0 modbus: 43396 R/O (9) Комнатное устройство : Сигнал доп. 0 modbus: 43397 R/O (9) Комнатное устройство : Уличный датчик -3.8 modbus: 43369 (9) Комнатное устройство : Клапан 0 modbus: 43363 (10) Комнатное устройство : Заголовок программы Санузел modbus: 43602 (10) Комнатное устройство : Схема Хамам modbus: 43603 R/O (10) Комнатное устройство : Тренировка 0 modbus: 43604 (10) Комнатное устройство : Т комфорт. 22.0 modbus: 43784 (10) Комнатное устройство : Т эконом 10.0 modbus: 43785 (10) Комнатное устройство : Т отсутствия 5.0 modbus: 43774 (10) Комнатное устройство : Т стены 8.0 modbus: 43778 (10) Комнатное устройство : Т стены эконом 8.0 modbus: 43782 (10) Комнатное устройство : Т пола 25.0 modbus: 43776 (10) Комнатное устройство : T пола эконом. 13.0 modbus: 43781 (10) Комнатное устройство : Период 7 modbus: 43758 ValueSize > 2 (10) Комнатное устройство : Контур ТП 6 modbus: 43760 (10) Комнатное устройство : Контур РО 12 modbus: 43761 (10) Комнатное устройство : Контур доп. нагрева 0 modbus: 43762 (10) Комнатное устройство : Режим 1 modbus: 43786 (10) Комнатное устройство : Т пола мин. 10.0 modbus: 43764 (10) Комнатное устройство : Т пола макс. 30.0 modbus: 43765 (10) Комнатное устройство : Мин. сигнал PO 0 modbus: 43766 (10) Комнатное устройство : T требуемая 10.0 modbus: 43787 R/O (10) Комнатное устройство : Процент вкл. первич. реле 70 modbus: 43767 R/O (10) Комнатное устройство : Процент вкл. вторич. реле 0 modbus: 43768 R/O (10) Комнатное устройство : Процент вкл. доп. реле 39 modbus: 43770 R/O (10) Комнатное устройство : Сдвиг темп. ТП 0.0 modbus: 43771 (10) Комнатное устройство : Сдвиг темп. РО 0.0 modbus: 43772 (10) Комнатное устройство : Сдвиг темп. ДН 0.0 modbus: 43773 (10) Комнатное устройство : Расписание [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] modbus: 43775 (10) Комнатное устройство : Комнатный датч. 10.6 modbus: 43788 R/O (10) Комнатное устройство : RC21 2 modbus: 43789 R/O (10) Комнатное устройство : Датчик пола 13.3 modbus: 43790 R/O (10) Комнатное устройство : Датчик стены 31.4 modbus: 43791 R/O (10) Комнатное устройство : Клапан ТП 0 modbus: 43792 R/O (10) Комнатное устройство : Клапан РО 0 modbus: 43793 R/O (10) Комнатное устройство : Клапан доп. 0 modbus: 43794 R/O (10) Комнатное устройство : Сигнал ТП 0 modbus: 43795 R/O (10) Комнатное устройство : Сигнал РО 0 modbus: 43796 R/O (10) Комнатное устройство : Сигнал доп. 0 modbus: 43797 R/O (10) Комнатное устройство : Уличный датчик -3.8 modbus: 43769 (10) Комнатное устройство : Клапан 0 modbus: 43763 (11) Комнатное устройство : Заголовок программы Кухня modbus: 44002 (11) Комнатное устройство : Схема Комната modbus: 44003 R/O (11) Комнатное устройство : Тренировка 0 modbus: 44004 (11) Комнатное устройство : Т комфорт. 22.0 modbus: 44184 (11) Комнатное устройство : Т эконом 10.0 modbus: 44185 (11) Комнатное устройство : Т отсутствия 5.0 modbus: 44174 (11) Комнатное устройство : Т стены 50.0 modbus: 44178 (11) Комнатное устройство : Т стены эконом 10.0 modbus: 44182 (11) Комнатное устройство : Т пола 50.0 modbus: 44176 (11) Комнатное устройство : T пола эконом. 10.0 modbus: 44181 (11) Комнатное устройство : Период 7 modbus: 44158 ValueSize > 2 (11) Комнатное устройство : Контур ТП 6 modbus: 44160 (11) Комнатное устройство : Контур РО 4 modbus: 44161 (11) Комнатное устройство : Контур доп. нагрева 0 modbus: 44162 (11) Комнатное устройство : Режим 1 modbus: 44186 (11) Комнатное устройство : Т пола мин. 20.0 modbus: 44164 (11) Комнатное устройство : Т пола макс. 30.0 modbus: 44165 (11) Комнатное устройство : Мин. сигнал PO 0 modbus: 44166 (11) Комнатное устройство : T требуемая 10.0 modbus: 44187 R/O (11) Комнатное устройство : Процент вкл. первич. реле 70 modbus: 44167 R/O (11) Комнатное устройство : Процент вкл. вторич. реле 0 modbus: 44168 R/O (11) Комнатное устройство : Процент вкл. доп. реле 0 modbus: 44170 R/O (11) Комнатное устройство : Сдвиг темп. ТП 0.0 modbus: 44171 (11) Комнатное устройство : Сдвиг темп. РО 10.0 modbus: 44172 (11) Комнатное устройство : Сдвиг темп. ДН 0.0 modbus: 44173 (11) Комнатное устройство : Расписание [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] modbus: 44175 (11) Комнатное устройство : Комнатный датч. 10.3 modbus: 44188 R/O (11) Комнатное устройство : RC21 2 modbus: 44189 R/O (11) Комнатное устройство : Датчик пола 14.2 modbus: 44190 R/O (11) Комнатное устройство : Датчик стены -- modbus: 44191 R/O (11) Комнатное устройство : Клапан ТП 0 modbus: 44192 R/O (11) Комнатное устройство : Клапан РО 0 modbus: 44193 R/O (11) Комнатное устройство : Клапан доп. 0 modbus: 44194 R/O (11) Комнатное устройство : Сигнал ТП 0 modbus: 44195 R/O (11) Комнатное устройство : Сигнал РО 0 modbus: 44196 R/O (11) Комнатное устройство : Сигнал доп. 0 modbus: 44197 R/O (11) Комнатное устройство : Уличный датчик -3.8 modbus: 44169 (11) Комнатное устройство : Клапан 0 modbus: 44163
Как подступиться к регистрам Расписание [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] modbus: 40427 ?
-
Как на устройстве сделать 4 состояния?
Кнопкой копировать добавляете состояние. Настраивается картинка и ее цвет. Еще нужно установить верхнюю границу интервала.В примере выше, если полученное значение будет в интервале от 10 до 20, изображение будет синего цвета
Таким образом можно добавить необходимое количество состояний.
Для переключения режимов в вашем случае граница равна номеру состояния.
Кроме этого для устройства нужно настроить метод определения состояния:
-
И еще есть у меня регистры, которые в общем то бинарные актуаторы, т.е. имеют состояние включено/выключено.
Но выключено у них - 0, а включено - 255.
То есть для чтения-записи используются команды 03 и 06?
Создавать аналоговый актуатор для чтения/записи такого регистра?
Криво, конечно. Видимо придется жесткую связь тип устройства - тип регистра убрать.
Вообще у меня в планах…:)
Как подступиться к регистрам Расписание [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] modbus: 40427 ?
Что сказать, планы грандиозные
А что вы с расписанием делать хотите? И каков смысл этих 42 нулей?
Адрес есть - можно писать, например, из сценария напрямую командой pluginCommand.
Сейчас она не включена в плагин, но включим, это стандартный функционал.
-
А что вы с расписанием делать хотите? И каков смысл этих 42 нулей?
Там эти настройки должны как то отобразиться.
http://doku.gidrologo.ru/инструкции/smartweb/описания_программ/c-комнатное_устройство#c22_расписание
Но у меня еще руки до них не дошли.
-
На гитхабе опубликована новая версия плагина https://github.com/intrahouseio/intraHouse.plugin-Modbus/releases/tag/v0.0.4
1. Изменен синтаксис ввода адресов!!! - в 16-ричном виде нужно ввести перед числом 0x: 0x200
Адреса, диапазон значений можно вводить в десятичном или 16-ричном виде, параметр для определения hex-dec удален.
2. Убрана жесткая привязка типа устройства и типа регистра
3. Исправлена ошибка использования команд чтения (FC3-FC4). Пользователь сам определяет команду, независимо от типа регистра (Holding-Input)
-
И еще есть у меня регистры, которые в общем то бинарные актуаторы, т.е. имеют состояние включено/выключено.
Но выключено у них - 0, а включено - 255.
Создавать аналоговый актуатор для чтения/записи такого регистра?
В версии 0.0.4 убрана жесткая связь типа регистра и устройства.
Поэтому можно сделать так:
Устройство - дискретный актуатор,
Тип переменной - UNIT16 (скорее всего)
Функции - FC3, FC6
Трансформация значения - да
Значения логического уровня 0-1
Значения физического уровня 0-255
На нашем контроллере (мы проверяем на WAGO) работает
-
Сопутствующий багрепорт.
В сценариях, при копировании готовой блок-схемы с одним простым действием "установить значение", после изменения настроек блока сохранение не доступно.
Нужно удалить блок, создать новый, тогда настройки сохраняются.
-
версии 0.0.4 убрана жесткая связь типа регистра и устройства.
Как обновлять? В админке поиск обновлений не видит 0.0.4
-
Обновился.
В контроллере температура храниться целой цифрой в 10 раз большей фактического значения. Если хранится 217, значит температура +21,7
ПРи чтении температуры, делю значение на 10, в свойствах устройства указано, что знаков после запятой - 1.
А значение где-то округляется. вместо 10,6 вижу 11,0.
Где искать?
-
Обновился.
В контроллере температура храниться целой цифрой в 10 раз большей фактического значения. Если хранится 217, значит температура +21,7
ПРи чтении температуры, делю значение на 10, в свойствах устройства указано, что знаков после запятой - 1.
А значение где-то округляется. вместо 10,6 вижу 11,0.
Где искать?
Посмотрите в отладчике, что присваивается операцией set
-
Сопутствующий багрепорт.
В сценариях, при копировании готовой блок-схемы с одним простым действием "установить значение", после изменения настроек блока сохранение не доступно.
Нужно удалить блок, создать новый, тогда настройки сохраняются.
Спасибо, проверим
-
02.02 17:29:47.930 IH: get [{"id":"TUl","value":-38}] 02.02 17:29:47.931 IH: set {"ACTORA1":{"aval":-4,"err":0}}
Вот. Вместо -3,8 показывает -4
-
А что вы с расписанием делать хотите? И каков смысл этих 42 нулей?
Поставил такие настройки в расписании
строка приняла вид
(9) Комнатное устройство : Расписание [0,154,193,394,456,678,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] modbus: 43375