Добрый день, уважаемые коллеги! Есть такая задача: имеется несколько потребителей сети отопления (теплые полы, радиаторы, полотенцесушители, бойлер), естественно имеющие свои "ветки" с регулирующими клапанами с приводом, и заданной уставкой, задача состоит в том чтобы расставить приоритеты потребителей и если уставка потребителя не соответствует текущей температуре (можно добавить условие если клапан полностью при этом открыт какое-то время) то его уставка задается котлу. Попробую проще)...бойлер имеет самый высокий приоритет, затем идут полотенцесушители, радиаторы 2 эт., радиаторы 1эт., ТП 1эт, ТП 2эт, ТП 0эт., например: все у нас работало в нормальном режиме и у радиаторов 2эт. температура подачи стала ниже уставки (например на 5С) при этом клапан открыт на 100% в течении 5 минут ничего не меняется и уставку температуры радиаторов 2эт. задаем котлу и он начинает греть теплоноситель котлового контура до уставки радиаторов 2эт. + 10С, далее аналогичная ситуация происходит с полотенцесушителями (температура подачи у них по желанию заказчика выше), соответственно уставка температуры котла становится уставка полотенцесушителей + 10С ну и так далее.....мне нужно составить приоритеты, как это сделать программно и при этом чтобы код был "красиво" написан пока ничего не приходит в голову....может кто из вас даст какую-то идею как это можно реализовать, был бы очень признателен!)