Цитата Сообщение от Dimensy Посмотреть сообщение
Селекторный выключатель - если он включен, то 1, если выключен, то 0. Отдельно обрабатывать положение 0 я не вижу смысла.
Флаг вы можете как угодно назвать, например "Была команда на открытие задвижки" - это просто переменная, которая говорит о каком-то действии.
Аварии с реле давления необходимо обрабатывать совместно с насосом, причем с задержкой - если насос работает и давление за определенное время не выросло, то авария.
По поводу работы насосов то совместно, то индивидуально - необходимо определиться как должен реагировать макрос при переключении режимов на "горячую" - т.е., работал один насос, мы переключили на работу 2 насоса - что надо делать?
Если работает только один насос, нужна ли ротация?
Если ротация, то обрабатываем цикл выключения? Т.е. закрываем задвижку, выключаем насос, включаем другой насос, открываем задвижку
И еще, авария с пускателя - я так понимаю, после пускателя стоит тепловое реле. А что, на самих двигателях нет защиты от перегрева?
На самих двигателях защиты от перегрева нет.Поэтому теплуху с пускателем поставили для защиты.По поводу ротации насосов.Сначала включение происходит совместно оба два насоса и дальнейшая работа.Но может понадобиться что нужно выключить один насос любой, другой оставить в работе.То есть это может происходить на горячею когда оба насоса включены.Понятно что при переключение насоса сначала команда идет на закрытие задвижки а после спустя n количество времени выкл насос.И при запуски я так думаю запуск двигателя и спустя n количество времени открывается задвижка.И нужно потом предусмотреть после запуска сетевых насосов переход через n количество времени на котловые насосы там цикл тот же самый что и на сетевых просто думаю переход можно сделать по таймеру.