Примеры программ для технологии " Регулирование " Блочная структура Пример 2 включает в себя блок нового пуска (OB 1 00) и уровень циклических прерываний (OB35 с периодичностью 1 00 мс ), в которых вызывается как непрерывный регулятор CONT_C, так и имитатор объекта управления PROC_C. Обоим функциональным блокам поставлены в соответствие экземплярные блоки данных DB 1 00 для объекта управления и DB 1 0 1 для регулятора . Параметры регулятора Параметры регулятора CONT_C и их значение описаны в руководстве или могут быть взяты из онлайновой помощи SFB. Параметры модели объекта управления Параметры блока PROC_C, моделирующего объект управления , представлены в следующей таблице :
После нового пуска выходная величина OUTV, а также все внутренние величины , сохраняемые в памяти , устанавливаются в ноль . Примеры программ для технологических функций 4- 1 0 A5E00 1 30042-0 1 Блок Имя (в строке символов) Описание OB100 RESTART OB нового пуска OB35 CYC INT5 OB, управляемый временем:
100 мс SFB41 _ CONT C Непрерывный PID-регулятор FB100 _ PROC C _ Объект управления для непрерывного регулятора DB100 DI PROC C Экземплярный DB для FB PROC C DB101 _ _ DI CONT C _ Экземплярный DB для SFB CONT C Параметр Тип Диапазон значений Описание INV REAL Входная величина COM RST BOOL Новый пуск _ CYCLE TIME >=1 мс Время квантования DISV REAL Возмущающее воздействие GAIN REAL Коэффициент передачи объекта управления TM LAG1 TIME >= CYCLE/2 Время запаздывания 1 _ TM LAG2 TIME >= CYCLE/2 Время запаздывания 2 _ TM LAG3 TIME >= CYCLE/2 Время запаздывания 3 _ OUTV REAL Выходная величина