Есть вопрос насчёт использования WB-MRWL3.
Всё управление по modbus, т.е. дискретные входы не используются. В роли контроллера у меня WB6.
Как лучше/надёжнее настроить так, чтобы только одно реле было включено в любой момент времени?
Как исключить человеческий фактор и вероятность включения двух реле одновременно? Например понятно, что в javascript коде я могу добавить эти проверки, но при этом в web интерфейсе всё равно можно будет нечаянно включить больше одного реле.
Причина вопроса — управление вентилятором https://www.solerpalau.com/ru-ru/in-line-duct-fans-td-500-150-160-silent-3v-220-240v-50-60-n8/ — у него 1 вход ноль, и 3 входа на фазу, каждая фаза — это скорости 1, 2, 3.
Но ни в коем случае нельзя одновременно подать ток на две или три фазы — потому что сгорит.
Т.е. перед включением другого реле, нужно сначала разомкнуть включённое реле, а только потом замкнуть нужное.
P.S. Видел в Wiki про mapping матрицу https://wirenboard.com/wiki/I/O_Mapping_Matrix . Похоже, что это близко к тому, что нужно, но кажется, что это всё-таки не совсем оно. Например если настроить матрицу вот так
то вроде бы оно должно сработать, сейчас доступа к оборудованию нет, не могу проверить.
Несколько моментов мне непонятно:
- Могу ли я по modbus “эмулировать” включение/выключение дискретных входов? Как это сделать?
- Когда я по modbus отправлю команду на включение входа 1, а потом отправлю команду на включение входа 2, как поведёт себя WB-MRWL3 ? И что будет если я потом выключу вход 1?