Господа специалисты,
скажите, возможно ли в XWORKS реализовтать то, что показано на рисунке - пример отслеживания выхода PID
(исходник со среды разработки Concept для промышленных контроллеров Momentum, Quantum).
Задача банальная - при переходе PID'а из режима АВТ в РУЧНОЙ, нужно что бы выход регулятора не "дергался" - оставался на месте, то есть, что бы переменная связанная с входом YMAN повторяла выход Y в режиме автомат, а в режиме РУЧНОЙ, в нее мог писать значение пользователь с АРМ оператора.
На рисунке видно:
Блок MOVE пишет в YMAN, если бит AVT = 1, иначе запись в YMAN не происходит, то есть в YMAN может записать данные кто угодно, например пользователь с АРМ оператора.
В XWORKS:
- Y - выход Yctr стандартного PID_CTR
- YMAN - вход DefVal стандартного PID_CTR
В общем странно, но ни в одном BMS контроллере, я это важное, но тем не менее очень примитивное (с точки зрения реализации)
требование реализовать не смог.
Обычно выкручивался: в момент перехода с автоматического режима в ручной пересылал значение OUT в YMAN cриптом из SCADA.
Спасибо всем!