Выставьте флаг Загружать, чтобы объект загружался при запуске программы “Редактор представления данных”. Окончательный вид диалога Параметры объекта представлен справа. Не забудьте завершить работу в диалоге нажатием кнопки Ok.
Создайте и шестой канал - Управление. В дальнейшем он будет использован для настройки программы.
Для создания нового канала используйте команду Канал/ Создать.
По умолчанию имя первого созданного канала new-xx00-0000 (второго- new-xx00-0001 и т. д.). В поле ввода имени канала введите новое имя - Управление.
Аналогичным образом создайте еще пять каналов и присвойте им имена МежфазУровень, Задание, Ход_штока, Авто/Ручн и Руч_управл. Окончательный вид диалога Каналы объекта: Отстойник приведен на рисунке выше.
Диалог Реквизиты позволяет ввести частоту и фазу пересчета канала, настроить и отладить первичную обработку сигнала в канале, ввести шкалу и аварийные границы канала, настроить вызов программ для более сложной обработки сигнала или управления, а также настроить ряд других параметров канала.
В бланке Основные нажатием ЛК установите флажок Отработать. В поле При старте введите задание регулятору, равное 150, которое регулятор будет отрабатывать при запуске системы.
Завершите редактирование канала нажатием ЛК на кнопке Ok диалога Реквизиты: Задание.
Аналогичным образом настройте каналы МежфазУровень, Ход_штока и Руч_управл. Для этого в бланке Границы и обработка этих каналов в поле Верхний уровень введите, соответственно, 300, 100 и 100 (100 - ход штока клапана в процентах). Не забудьте выставить флаг Контр. Шкалы для всех трех каналов.
Закончив операции по созданию и настройке каналов объекта Отстойник, закройте диалог Каналы объекта.
Требуется создать FBD - программу, моделирующую систему автоматического регулирования межфазного уровня в отстойнике. Эта программа должна вычислять текущее значение параметра, рассогласование (отклонение текущего значения параметра от заданного), формировать управляющее воздействие по ПИД - закону, блокировать выход регулятора при переходе на ручной режим и обеспечить изменение межфазного уровня при перемещения штока клапана в режиме ручного управления.
Переход в диалог создания FBD - программы осуществляется:
· выполнением команды Окна/FBD-программы;
· нажатием ЛК на иконке
инструментальной панели.Для создания новой программы выполните команду Программа/ Создать. По умолчанию создаваемой программе присваивается имя FormN, где N – её номер по порядку в данном узле. Для изменения имени программы в диалоге предусмотрено специальное поле (вверху слева).
Создайте новую программу. Заполните диалог в соответствии с рисунком, приведенным выше.
Первый этап создания программы - размещение функциональных блоков, участвующих в алгоритме моделирования системы, на рабочем поле.
Разрабатываемая программа должна содержать следующие блоки:
- блок вычитания (" - ") - для вычисления рассогласования между текущим и заданным значениями регулируемого параметра;
- блок регулятора (PID) - для реализации закона регулирования;
- блок выбора (SEL) - для выбора режима Авто/Ручн (блокировка выхода регулятора в режиме ручного управления);
- блок (OBJ) - для моделирования объекта регулирования (объект первого порядка с запаздыванием);
- блок перевода в проценты (t %) - для вычисления положения штока клапана (0 - 100%) в зависимости от значения регулируемого параметра (0 - 300);
- блок умножения (" х ") - для моделирования изменения регулируемого параметра в заданных пределах (0 - 300) при изменении положения штока клапана в режиме ручного управления от 0 до 100%.
Переход в режим размещения новых блоков производится нажатием ЛК на соответствующей иконке в диалоге Меню FBD (см. рисунок выше).
Выполните следующую последовательность действий:
· в функциональном разделе Арифметические выберите блок вычитания "-" и нажатием ЛК разместите его на рабочем поле;
· в функциональном разделе Регулирование выберите блок "PID" и нажатием ЛК разместите его на рабочем поле;
· в функциональном разделе Выбор выберите блок "SEL" и нажатием ЛК разместите его на рабочем поле;
· в функциональном разделе Регулирование выберите блок "OBJ" и разместите его на рабочем поле;
· в функциональном разделе Алгебраические - F(x) выберите блок "t%" и разместите его на рабочем поле;
· в функциональном разделе Арифметические выберите блок умножения " x " и разместите его на рабочем поле.
Рабочее поле с размещёнными на нём функциональными блоками должно выглядеть следующим образом (см. рис. ниже).
Произведите настройку входов и выходов блоков программы в соответствии с табл. 1. Не забывайте вводить комментарий для каждой переменной и константы. Эти комментарии помогут в дальнейшем идентифицировать каналы объекта. В скобках (столбец Комментарий) указаны значения констант, которые необходимо вводить в поле Значение.