На самом деле стек для решения этой задачи не нужен. Вообще.
Проще не придумаешь.
Обход заданного количества клапанов с разрешением одновременной работы определённого количества.
Клапана заполнения V1..PNGКлапана заполнения V1_клапан.PNGКлапана заполнения V1_Контроль.PNG