Попытаюсь объяснить на конкретной ситуации суть вопроса.
Есть три насоса, но одновременно работает только один. Ротация происходит по циклам работы, после отключения одного включается другой.
Вами был предложен рабочий вариант исполнения данной ротации.
Подскажите пожалуйста, как дополнить его в ситуации с авариями:
Помимо основного сигнала вкл/откл добавляются 3 сигнала аварии на каждый насос.
Допустим, поступил сигнал аварии второго насоса, после чего он исключается из общей ротации, теперь меняются 1 и 3. После устранения аварии насос снова возвращается в ротацию. И так для каждого насоса. Также в случае возникновении аварии на работающем насосе, он отключается, исключается из ротации до устранения аварии, и тут же в работу вступает следующий насос.