ПОзвольте задать пару вопросов, более детальных, а то битый час не могу додуматься…
Конечно, рад буду помочь.
Исходя из отправленной Вами ссылки (Использование EKF PRO-Screen с контроллером Wiren Board — Wiren Board), я попытался настроить кнопку (созданную на панели, автор статьи делает тоже самое) , при нажатие на которую, у меня должно включаться реле WBE2-DO-R6C-1. Используя пример правила, представленный автором, я составил своё:
defineRule("EKF", {
whenChanged: ["wb-modbus-1-1/Reley"],
then: function () {
if(dev["wb-modbus-1-1/Reley"] == true) {
dev["wb-gpio/MOD1_OUT1"] = true;
}
else {
dev["wb-gpio/MOD1_OUT1"] = false;
}
}
});
Так же, прописал все настройки как в самой панели, так и в “устройстве с протоколом Modbus”, но обратной связи от кнопки нет, реле не срабатывает при нажатии.
Вышлите, пожалуйста, скрин с настройками каналов.
Попробуйте явно указать тип Адреса канала – “десятичное значение”.
Скорость обмена порта соответствует скорости на панели?
Прошу еще выслать настройки панели (которые вносятся в контроллер) и архив с диагностической информацией контроллера. Создание архива описано в документации.
Если есть возможность, то отключите другие устройства, которые не участвуют в наладке данного правила.
Добрый день.
Вам удалось разобраться?
Прощу прощения, за долгий ответ!
Да, Вы указали верный путь, ошибка была в разности настроек “панели” и самого “WirenBoard”. В одном месте не выставил нужное значение…