PDA

Просмотр полной версии : не работает Pid регулятор



Михаил87
28.10.2010, 11:01
Подскажите пожалуйста.
Пишем программу в CoDeSys для управления нагревом тэнов.
Используем МВА8, ПЛК100, СП-270Т.
Для управления нагревом используем ПИД регулятор PID.
Проблема такая.
В начале написания ПИД работал нормально. После чего программу вообще не меняли, так как занялись панелью.
Прошел день включаем программу и ПИД на выходе дает постоянно 0.
Формат вводимых данных соответствует описанию Pid.
Что может быть не так?

Николаев Андрей
28.10.2010, 12:45
что за библиотека? какой конкретно пид?
какие коэффициенты?

Andy
28.10.2010, 13:01
забыли нажать "старт"?

Михаил87
28.10.2010, 13:23
Просто PID.
Библиотека Util.lib

Михаил87
28.10.2010, 15:37
вот снимок экрана с запущенной программой.
все библиотеки загружены, никаких ошибок не выдает.
на рисунке в пид под именем а3 почему то не идет время, хотя в блинк оно идет.
что это может быть?

Алексей Дмитриев
31.10.2010, 19:39
как организован вызов программы нагрев? надо циклические прерывания.

ASo
31.10.2010, 19:57
Tn не может быть равным 0.
возникнет ошибка деления на 0.
выключение и составляющей - большое значение Tn.