Это очень застарелый больной вопрос автоматических регуляторов. Еще в советское время МЗТА в своих регуляторах ввёл режим "Безударное переключение" (с этим режимом я познакомился в середине 80-х на системах Каскад, и АКЭСР). Название красивое, а смысл крайне прост - в интегральную составляющую заносится значение ручной уставки. И всё! При включении регулятора в автоматический режим интеграл "удерживает" выходное значение, изменяя его только рассогласованием по пропорциональной части.
Это особо актуально например в приточных системах с водяным калорифером зимой. Вход ручного задания используется как режим "прогрев калорифера", и после переключения в автоматический режим интеграл с занесённым в него значением положения клапана (например 50%) не даёт резко закрыться клапану, и уйти системе в угрозу замерзания.
Я больше 5-ти лет программирую в Siemens Desigo, там нет понятия "безударного переключения", но симунсики положили в коробку регулятора очень хорошую функцию - "Обслуживание" с двумя входами, включения функции, и значения, которое транслируется на выход регулятора, и! в интеграл! Я функцию обслуживания давно использую для прогрева калорифера, прекрасно работает, в угрозу замерзания приточки не улетают, потому как регулятор "удерживает" клапан без всяких внешних хитрых "обвязок", которые ваяют программёры, которые не догадались про фишки сименса.
Вообще ПР интересная задумка для бюджетных систем, но отпугивает невозможность создания своего ФБ на низком уровне (не макроса), как в КДС. А КДС иной раз тяжеловат для быстрой разработки простенькой системы, например на ПЛК63, как наиболее близкому старшему брату ПР200.
Вот ежели бы ОВЕНовцы добавили утилитку создания ФБ на языке IL, или ST, с подробным описанием создания собственного ФБ, то было бы совсем кошерно. И интеграторам жизнь облегчилась, и ОВЕНовцы спали бы спокойнее...