Попробуйте встроенный ПИД, в нем можно коэффициенты получить через автонастройку.
Вид для печати
Еще же необходим преобразователь выходной мощности ПИД-регулятора в дискретные сигналы "открыть" и "закрыть"?
ПИД нужен. Я тут просто разбираюсь в чужой программе, не сразу все понятно, учитывая, что ПР200, OL и FBD вижу в первый раз. Дело в том, что пытаясь подобрать коэффициенты, заметил, что RegKZR не реагирует на увеличение время мин.длит.имп. От стандартных 0,2 (непонятно чего: секунд минут?) клапан даже не пытается дернутся, а увеличение даже до 5 ни к чему не приводит. Поэтому ищу какое-нибудь проверенное решение. RegKZR нет в онлайн базе и соответственно как этот макрос работает не почитаешь.
Вложение 38997
Может поможет?Вложение 39005
Держите.
Для Пускателя/Электромагнитного клапана.
sens - вход 0-1 (от ПИД-регулятора)
pwm - задаваемый период ШИМ (сек)
max - Уровень входного сигнала, выше которого сигнал "склеивается" в лог 1 .диапазон(0-1)
min - Уровень входного сигнала, ниже которого сигнал пропускается в лог 0 .диапазон(0-1)
Соотношения: 0<min<max<1
Всем спасибо! Буду смотреть, разбираться.
Подскажите, если значение SP и PV на входе ПИД-регулятора станут равными, то выходная мощность PWR расти не будет?