Здрасте!
Подскажите как реализовать чтобы 2 ПИД регулятора отрабатывали последовательно друг за другом, а не одновременно.
На возрастание и на убывание.
Здрасте!
Подскажите как реализовать чтобы 2 ПИД регулятора отрабатывали последовательно друг за другом, а не одновременно.
На возрастание и на убывание.
Последний раз редактировалось sentinel1980; 29.09.2016 в 22:34.
ну так блокируйте и включайте выход регулятора.
К примеру через AND.
Есть еще вход EN в ФБ
Если использовать EN получается что он отключает полностью функциональный блок. А мне нужно чтобы 1PID при достижении 100% (MAX) включался 2PID но первый оставался на 100%. Я так понимаю что тут еще и таймерами не обойдешься. Я понимаю что для вас это просто. Мне интересно какой код получится.
И наоборот при снижении ПИД2 к нулю включался ПИД1 а ПИД2 был в 0.
а почему у Вас в таком случае идет речь о ПИД, с чего вдруг он должен достигнуть 100%, вдруг коэффициенты настроены верно и он сразу займет нужное значение не достигая максимума. Может не верно задачу излагаете
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран
ну вообще-то то, что вы написали, можно сделать к примеру через тригер.(в смысле вкл-выкл)
Смысл в том что это вентиляционная установка и у нее есть 3 контура регулирования: 1. Водяной нагрев. 2. Электрический симисторный. 3. Занижение частотного преобразователя. /_/_\ приблизительно как то так. Поэтому и спрашиваю как можно реализовать это. с последовательностью. Сегодня получилось так2 PID.jpg
это то все понятно тока вот в настройках пид регулятора разные у воды свое регулирование помедленнее работает электрический нагреватель побыстрее ну и занижение частотного преобразователя соответственно усредненно этого. Просто занимался сименсом контролерами PXC там блок специальный присутствовал он все ето и совмещал а тут немного отличия присутствуют
Спасибо получилось по поводу коэффициентов подумаю а так все гуд