Показано с 1 по 5 из 5

Тема: Про Pid_function

  1. #1

    По умолчанию Про Pid_function

    Доброго дня!

    Пробую в работе указанный ФБ. Значение на входы PV и PV_TIME приходят с МВА-8. При некоторых стечениях обстоятельств (забыл подать питание на МВА-8) на выходе ПИД-регулятора появилось значение -1.QNAN.
    Дабы сэкономить драгоценное время и не ставить ненужные эксперименты, подскажите пожалуйста:

    1) при каких условиях на выходе ПИД регулятора выскакивает ошибка? (неверные значения на входе PV, TI=0 или что-то еще)
    2) если ошибка все же появилась, как ее обнаружить программно и как от нее избавиться без перезагрузки ПЛК? (Попробовал сделать Pid_function.OUT:=0, кажется получилось, ПИД-регулятор вошел в рабочий режим)

    Заранее благодарен!

  2. #2

    По умолчанию

    ФБ DECODE_FLOAT Вам поможет. Кстати какая прошивка у контроллера?
    Выскакивает, когда на вход PV подается значение с ошибкой измерителя

  3. #3

    По умолчанию

    Прошивка пока стоит 2,05. Перешью на 2,10 - обещаю!

    Олег, подскажите - такая вещь как PV:=LIMIT(0, Any_Var, 150) не спасет от вывода ПИД-регулятора в ошибку?

  4. #4

    По умолчанию

    теоретически должна, но надо помнить что будут броски мощности при ошибке измерения - имхо лучше Decode_float с предыдущем правильным измерением "по умолчанию"

  5. #5

    По умолчанию

    Вас понял, огромадное спасибо.

Ваши права

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