-
Про Pid_function
Доброго дня!
Пробую в работе указанный ФБ. Значение на входы PV и PV_TIME приходят с МВА-8. При некоторых стечениях обстоятельств (забыл подать питание на МВА-8) на выходе ПИД-регулятора появилось значение -1.QNAN.
Дабы сэкономить драгоценное время и не ставить ненужные эксперименты, подскажите пожалуйста:
1) при каких условиях на выходе ПИД регулятора выскакивает ошибка? (неверные значения на входе PV, TI=0 или что-то еще)
2) если ошибка все же появилась, как ее обнаружить программно и как от нее избавиться без перезагрузки ПЛК? (Попробовал сделать Pid_function.OUT:=0, кажется получилось, ПИД-регулятор вошел в рабочий режим)
Заранее благодарен!
-
Пользователь
ФБ DECODE_FLOAT Вам поможет. Кстати какая прошивка у контроллера?
Выскакивает, когда на вход PV подается значение с ошибкой измерителя
-
Прошивка пока стоит 2,05. Перешью на 2,10 - обещаю!
Олег, подскажите - такая вещь как PV:=LIMIT(0, Any_Var, 150) не спасет от вывода ПИД-регулятора в ошибку?
-
Пользователь
теоретически должна, но надо помнить что будут броски мощности при ошибке измерения - имхо лучше Decode_float с предыдущем правильным измерением "по умолчанию"
-
Вас понял, огромадное спасибо.
Ваши права
- Вы не можете создавать новые темы
- Вы не можете отвечать в темах
- Вы не можете прикреплять вложения
- Вы не можете редактировать свои сообщения
-
Правила форума