в чем именно загвоздка?
если я правильно понял задачу, необходимо, например, при температуре "5-15 градусов" задать уставку PID регулятора отопления 40 градусов, при температуре 0-5 градусов - 45 градусов, при температуре от нуля и ниже - 60 градусов,и так далее?
можно реализовать как на картинке.
здесь MI 0 - линеаризованное значение температуры с внешнего датчика или по сети (пределы скажем, от -60 до +60 градусов /взял из потолка/)
MI 1 - задаваемая уставка регулятора
переменные в блоке STORE - могут быть как константой (для данного примера 40 45 и 60 градусов), так и разными переменными MI, значение которых можно будет задавать с панели либо вычислением в зависимости от месяца (берем привязкой к месяцам из часов реального времени RTC)
блоки сравнения - отдельно проводится проверка на нахождение значения температуры в заданных пределах (в первом блоке от 50 до 150, что соответствует 5,0 - 15,0 градусов), и если значение находится в диапазоне - на уставку регулятора задаётся заранее определенное значение.
______.JPG ( 70,47 килобайт )
Кол-во скачиваний: 20