Добрый день! В проекте предусмотрено 2 модуля MWAC на каждом из которых: 2 датчика протечки и 2 крана с электроприводом. Задача состоит в том, что при сработке любого датчика протечки должны перекрываться краны на каждом MWAC модуле. Помоги с написанием правила, с WB работаю впервые.
Добрый день!
А точно ли нужно решать это задачу, используя два WB-MWAC?
К одному WB-MWAC вы можете подключить несколько кранов параллельно: они будут закрываться и открываться одновреенно, как вы и хотите.
Датчики протечки тоже можно подключать параллельно.
Если WB-MWAC будет один, то ничего настраивать и программировать будет не надо, оно будет просто работать.
Вопрос можно закрывать. Написал правило самостоятельно.
Если кому-то пригодится:
defineRule(“MWAC1.1”, { //название правила
whenChanged: “wb-mwac_120/K1”, //при изменении состояния реле K1 на MWAC 120
then: function (newValue, devName, cellName) { //выполняй следующие действия
dev[“wb-mwac_79”][“K1”] = newValue ; //включи K1 модуля MWAC(79)
dev[“wb-mwac_79”][“K2”] = newValue ; //включи K2 модуля MWAC(79)
}
});
defineRule(“MWAC1.2”, { //название правила
whenChanged: “wb-mwac_120/K2”, //при изменении состояния реле K2 на MWAC 120
then: function (newValue, devName, cellName) { //выполняй следующие действия
dev[“wb-mwac_79”][“K1”] = newValue ; //включи K1 модуля MWAC(79)
dev[“wb-mwac_79”][“K2”] = newValue ; //включи K2 модуля MWAC(79)
}
});
defineRule(“MWAC2.1”, { //название правила
whenChanged: “wb-mwac_79/K1”, //при изменении состояния реле K1 на MWAC 79
then: function (newValue, devName, cellName) { //выполняй следующие действия
dev[“wb-mwac_120”][“K1”] = newValue ; //включи K1 модуля MWAC(120)
dev[“wb-mwac_120”][“K2”] = newValue ; //включи K2 модуля MWAC(120)
}
});
defineRule(“MWAC2.2”, { //название правила
whenChanged: “wb-mwac_79/K2”, //при изменении состояния реле K2 на MWAC 79
then: function (newValue, devName, cellName) { //выполняй следующие действия
dev[“wb-mwac_120”][“K1”] = newValue ; //включи K1 модуля MWAC(120)
dev[“wb-mwac_120”][“K2”] = newValue ; //включи K2 модуля MWAC(120)
}
});