Допустим пришёл сигнал "включилось", я так понимаю "выход надо размыкать"(соответствующий бит в битовой маске перевести в "0")?
И я правильно понял, если авария, то "замыкаются все выходы", кроме того на котором авария сработала, или и его ещё кружок прогнать надо?
И если, после успешного запуска, в процессе работы пропал сигнал "включилось", что должно произойти?
Например:
1. Продолжается запуск с оставшимися попытками при запуске.
2. Продолжается запуск, количество попыток запуска сбрасывается командой "включилось".
3. Авария.
Такое впечатление, что Вы сами ещё до конца не придумали!