Там где после ПИД стоит дифференциатор - максимум и минимум выхода ПИД я делал предельными для данного типа (например, REAL), а при достижении - сбрасывал ПИД. Даже при использовании VALVE_REG_NO_POS ПИД необходимо сбрасывать (с блокировкой сигналов больше-меньше на время сброса) при достижении максимума или минимума (в блоге про это забываю написать и выложить полноценный ФБ). Ведь в этом случае от ПИДа нам нужна только скорость изменения его выхода, а само значение выхода не имеет физического смысла и ограничений. А вот выход дифа ограничить - имеет смысл.

Цитата Сообщение от Ефремов Николай Посмотреть сообщение
Осмелюсь Вас поправить- банальный ПИД применим для любого объекта регулирования, даже "в процессах с большим запаздыванием" т.е. инерционностью, надо только правильно определить значения Кр, Ти и Тд.
Ну для меня этот мир немного сложнее, чем тот, в котором всё можно зарегулировать штукой, определяемой тремя числами. ПИД безусловно великая вещь, и порой хочется поверить в его всеобъемлемость, но границы его применения существуют, и они не так широки, как иногда хотелось бы. (Олссон, Пиани. "Цифровые системы автоматизации и управления", стр 255)