PDA

Просмотр полной версии : FB PID_FUNCTION на выходе -1.#QNAN



olegV
21.12.2010, 20:27
После устранения обрыва термометра сопротивления на входе функционального блока PID_FUNCTION на выходе OUT значение -1.#QNAN.
Обычным сбросом не лечится,только помогает сброс заводской с перезагрузкой программы.Заметил , в FB PID_FUNCTION переменная INTEGRAL1:REAL;(*накопленный интеграл*) ,также равна -1.#QNAN.Если
её выставляю вручную в 0 (ctrl+F7),на выходе функционального блока PID_FUNCTION появляется корректное значение.
Хотелось бы , чтобы после устранения обрыва термометра сопротивления , продолжалось нормальное регулирование.Подскажите как это сделать программно,без заводского сброса.

P.S.Завёл входной сигнал через FB DECODE_FLOAT всё решилось.