Страница 3 из 3 ПерваяПервая 123
Показано с 21 по 27 из 27

Тема: CmpOwenPidRegs помогите разобраться

  1. #21
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,172

    По умолчанию

    Цитата Сообщение от asutpp@t-stroy.com Посмотреть сообщение
    В руководстве по APID_POS_VALV написано, что для перехода в ручной режим из режима регулирования необходимо дождаться отсутствия управляющих воздействий.
    Я могу для убирания управляющих воздействий приравнять SP PV и на следующем цикле задать DY_MAN_SET:=true, проконтролировав LESS, MORE?
    Просто странно. Нужно ли это вообще? Сколько будет длится "остаточное" управление от регулирования, TIMP?
    Можете. Нужно.

  2. #22

    По умолчанию

    идём дальше )))
    Включить в программе ФБ ПИД-регулятора таким образом, чтобы в первом цикле контроллера
    ФБ ПИД-регулятора перешел в режим регулирования со всеми установленными параметрами,
    кроме SP, чтобы не началась выработка регулирующих воздействий. Также необходимо
    предусмотреть, чтобы во втором цикле контроллера произошел автоматический пуск
    автонастройки одновременно с записью уставки регулятора.
    Обязательно ли нужно 2 цикла? можно сделать просто 2 вызова подряд?
    типа:

    if START_ANR then
    fb_apid(PV:=param,...);
    end_if;
    fb_apid(PV:=param,SP:=param1,...);

  3. #23
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,172

    По умолчанию

    Цитата Сообщение от asutpp@t-stroy.com Посмотреть сообщение
    идём дальше )))

    Обязательно ли нужно 2 цикла? можно сделать просто 2 вызова подряд?
    типа:

    if START_ANR then
    fb_apid(PV:=param,...);
    end_if;
    fb_apid(PV:=param,SP:=param1,...);
    Я рекомендую следовать документации. Если там что-то написано - то обязательно нужно сделать именно так.

  4. #24

    По умолчанию

    Добрый день! После перезагрузки ПЛК регулятор уходит в режим автонастройки! Не могу от этого избавиться. При первом пуске записываю коэффициенты ПИД регулятора (правда только XP=100), или не записываю, но ПИД регулятор переходит в режим автонастройки. Как от этого избавиться - понять не могу.
    в какую сторону посмотреть?

    при пуске:
    - ПИД включаю только после получения 2х значений от PV
    - параметр на входе START_ANR - FALSE

    APID_VALVE_POS
    Последний раз редактировалось asutpp@t-stroy.com; 16.04.2024 в 12:01.

  5. #25
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,172

    По умолчанию

    Цитата Сообщение от asutpp@t-stroy.com Посмотреть сообщение
    Добрый день! После перезагрузки ПЛК регулятор уходит в режим автонастройки! Не могу от этого избавиться. При первом пуске записываю коэффициенты ПИД регулятора (правда только XP=100), или не записываю, но ПИД регулятор переходит в режим автонастройки. Как от этого избавиться - понять не могу.
    в какую сторону посмотреть?

    при пуске:
    - ПИД включаю только после получения 2х значений от PV
    - параметр на входе START_ANR - FALSE

    APID_VALVE_POS
    Добрый день.
    Напишите, пожалуйста, запрос на support@owen.ru.
    К письму приложите ссылку на ваш проект и подробную инструкцию по воспроизведению проблемы (с указанием, как вы определяете, что регулятор уходит в режим автонастройки).

  6. #26

    По умолчанию

    С этим разобрался - перепутал условия для чтения и записи...
    Сейчас другое: АНР.
    Делаю как по инструкции:
    1. вручную вывожу до установившегося режима.
    2. на первом цикле приравниваю блок ПИДа другому, пустому блоку. Вызываю ПИД без SP. и START_ANR = FALSE;
    3. на следующем шаге вызываю ПИД уже с SP и соответственно вызываю ПИД блок нормально.
    Косяк в следующем: YSM у ПИДа после присвоения ему пустого блока идет с 0-ля! В итоге, ничего не настраивается. Если делать без приравнивания, то настраивается, стартуя с текущей позиции, но АНР отрабатывает только 1 раз, второй уже нет. Но второй раз - ожидаемо.
    Какие варианты можете посоветовать?
    код:
    (*вызов ПИДа*)
    IF valve_proc.START_ANR AND NOT valve_proc.START_ANR0 THEN
    //вызвать PID в режиме регулирования 1 раз, без ввода SP
    valve_proc.apid := valve_proc.apid_reset;
    valve_proc.apid(PV:=Out.PV.Value,PV_TIME:=valve_pr oc.pv_time,PV_0:=Out.PV_0.Value,ANR_MODE:=valve_cf g.ANR_MODE,START_ANR:=FALSE,SM:=Out.Posizion.Value/100.0,
    TVAL:=valve_cfg.TVAL,TLUFT:=valve_cfg.TLUFT,TIMP:= valve_cfg.TIMP,DY_ANR:=valve_cfg.DY_ANR,XN:=valve_ cfg.XN,Y_MAN_SET:=valve_proc.Y_MAN_SET,DY_MANUAL:= valve_proc.DY_MANUAL);
    ELSE
    //нормальный вызов пид блока
    valve_proc.apid(PV:=Out.PV.Value,PV_TIME:=valve_pr oc.pv_time,SP:=Out.SP, PV_0:=Out.PV_0.Value,ANR_MODE:=valve_cfg.ANR_MODE, START_ANR:=valve_proc.START_ANR,SM:=Out.Posizion.V alue/100.0,
    TVAL:=valve_cfg.TVAL,TLUFT:=valve_cfg.TLUFT,TIMP:= valve_cfg.TIMP,DY_ANR:=valve_cfg.DY_ANR,XN:=valve_ cfg.XN,Y_MAN_SET:=valve_proc.Y_MAN_SET,DY_MANUAL:= valve_proc.DY_MANUAL);
    END_IF

    valve_proc.bStateANR := valve.bStateANR;
    Out.bStateANR := valve_proc.apid.ANR_WORK;
    IF NOT valve_proc.apid.ANR_WORK AND valve_proc.bStateANR AND valve_proc.START_ANR THEN valve_proc.START_ANR := FALSE;END_IF

    valve_proc.START_ANR0 := valve_proc.START_ANR;

  7. #27

Страница 3 из 3 ПерваяПервая 123

Похожие темы

  1. CmpOwenPidRegs
    от ShivA в разделе СПК1хх [М01]
    Ответов: 10
    Последнее сообщение: 18.11.2022, 09:58
  2. ПЛК-100 помогите разобраться
    от Дмитрий67 в разделе Трёп (Курилка)
    Ответов: 42
    Последнее сообщение: 02.12.2015, 17:29
  3. ТРМ 148.Помогите разобраться.
    от VVS_123 в разделе Эксплуатация
    Ответов: 0
    Последнее сообщение: 18.08.2015, 09:48
  4. Помогите разобраться
    от Alex1991 в разделе ПЛК1хх
    Ответов: 7
    Последнее сообщение: 15.07.2015, 00:57
  5. Помогите разобраться !!
    от viking в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 21.11.2007, 14:31

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •