Как почему не по порядку(в порядке возрастания, так точнее будет) - чтобы насосы по порядку переключались: 3 - это первый и второй насосы одновременно, далее по порядку следуют второй и третий насос(первому насосу соответствует нулевой бит с весовым коэффициентом "1", второму насосу соответствует первый бит с весовым коэффициентом "2", третьему насосу соответствует второй бит с весовым коэффициентом "4") с суммой весовых коэффициентов равной "6", далее - третий и первый насосы с суммой весовых коэффициентов равным "5", короче, если сделать как Вы хотите ротация(переключение) насосов будет идти в другую сторону(в обратном порядке), для работы это не принципиально, но мне так понятней алгоритм работы, поэтому так и сделал!
И, сейчас я уже придумал немного другие алгоритмы работы, при аварии(ротации) основного насоса - просто выбирается следующий(преведущий) насос из числа готовых к работе, аналогично происходит и для дополнительного насоса, для дополнительного только добавляется номер(бит) основного насоса в число "недоступных" для работы насосов, вкратце, всё!





Ответить с цитированием