Owen Logic Версия 2.11.369.0 / ПР205
Использовал в проекте макрос из МК - пид регулятор с автонастройкой. Столкнулся с тем что на рабочей ПР в режиме авто не работают ограничения на максимум и выхода мощности.
В Овен лоджик заметил что срабатывает в основном, только в режиме автонастройки.
Pid reg не вложенный в макрос работает. Стоит привязать к нему энергонезависимые переменные powerMIN и powerMAX со значением по умолчанию 0, так в эмуляции он запоминает их стартовые значения ( 0 и 0) и больше не меняет в дальнейшем. Можно было бы согласится что эмуляция кривая и тестировать надо на приборе, но ведь на нем изначально и не заработал как следует)
Pid reg вложенный в макрос и вне макроса координально отличается выходной мощность, даже если им присвоить одинаковые значения.
UPDATE:
Связался с человеком, уточнил. Говорит, что в самой ПР ограничения срабатывали. Просто регулятор дергался в пределы при переходе в авто.
Надо было ручную/авто регулировку сделать не через отключение pid.
А если и оставлять включение и отключение pid, то в каких случаях использовать?
В других проектах на других плк регуляторы в работе постоянно, при переходе с ручного на авто - плавная регулировка от последнего значения.
UPDATE:
Проблема решилась. (Масштабирование уставки в скаде.)
Текущая версия ОЛ в симуляции записывает в блок PID REG максимум и минимум только в первом цикле программы, в отличие от классического pid из макросов, что собственно и затормозило поиск причины проблемы.
1.png2.png




Ответить с цитированием