Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Ход работы. Изучить теоретические положения




Изучить теоретические положения

Теоретические положения.

Лабораторная работа № 6 Создание FBD-программы

Результаты и выводы

Цели и задачи

Номер и название лабораторной работы

Содержание отчета


1. Цели и задачи работы: приобрести основные навыки работы с FBD-программами.

В этой работе создадим FBD-программу, реализующую PID-регулятор. В ней будет вычисляться рассогласование параметра и задания, формироваться величина управляющего воздействия по PID-закону с ограничением по заданным границам. Запустим редактор базы каналов и загрузим в него проект БЫСТРЫЙ_С 1'АРТ. Описание этих операций было приведено в предыдущем уроке.

Чтобы создать FBD-программу, следует сначала указать, на каком узле она будет использоваться. Для этого нужно либо войти в режим редактирования базы каналов этого узла, либо просто выделить его в окне структуры проекта. В нашем случае выделим узел КНТ1. Далее для перехода в окно редактирования FBD-программ надо выполнить одно из следующих действий:

• выполнить команду FBD-программы из меню Окна;

• нажать ЛК на иконке инструментальной панели;

• нажать сочетание клавиш ALT-3.

При этом на экране появляется диалог FBD-программа. В нем можно выбрать FBD-программу для редактирования или создать новую.

Для создания новой программы надо выполнить команду Создать из меню Программа диалога FBD-программа. По умолчанию создаваемой программе присваивается имя FormN, где N - ее номер по порядку в данном узле. Для изменения имени программы в данном диалоге предусмотрено специальное поле. 3. Задание на работу

Создать FBD-программу 4. Порядок выполнение работы

Создадим новую программу, присвоим ей имя PID и введем для нее комментарий, как показано на следующем рисунке.


Для перехода к редактированию созданной FBD-программы следует нажать ЛК на кнопке Редактировать. При этом диалог FBD-программа исчезнет с экрана, а в рабочее поле редактора базы каналов будет выведена выбранная FBD-программа. Кроме того, на экране появится диалог управления редактированием Меню FBD.

В нашем случае, поскольку программа только что создана, рабочее поле редактора будет пустым. В нем будет только присутствовать диалог управления редактированием Меню FBD, показанный на следующем рисунке:

Нажатием соответствующей кнопки в диалоге Меню FBD перейдем в режим размещения новых блоков. Далее следует выполнить следующую последовательность действий:

• выбрать функциональный раздел Арифметические;

• выбрать блок вычитания (-) и разместить его нажатием ЛК в рабочем поле;

• выбрать функциональный раздел Управление;

• выбрать блок зоны нечувствительности (DZONE) и разместить его в рабочем поле;

• выбрать функциональный раздел Регулирование;

• выбрать блок PID и разместить его в рабочем поле.

Далее следует перейти в режим редактирования связей. Это делается нажатием ЛК на соответствующей кнопке диалога Меню FBD. Теперь следует связать входы и выходы размещенных блоков, как показано на следующем рисунке.


Для соединения входа одного блока с выходом другого надо сначала выделить с помощью ЛК этот вход, затем снова нажать ЛК (при этом будет слышен звуковой сигнал) и, удерживая ее, переместить курсор в область второго конца связи. Для уничтожения связи следует выделить ее со стороны входа блока и нажать клавишу DEL.

Далее следует описать переменные и константы данной программы. Для описания любой переменной программы следует дважды нажать ЛК на соответствующем входе или выходе функционального блока. При этом на экране появится следующий диалог.

Настроим входы и выходы блоков следующим образом.

Блок Вход,

Тип Комментарий

выход

(-)

AD Аргумент Вход регулятора

AS Аргумент Задание регулятора

DLT Константа
DZONE Зона нечувствительности

КР Константа Коэффициент при пропорциональной составляющей

PID

KD Константа Коэффициент при дифференциальной составляющей

KI Константа Коэффициент при интегральной составляющей

MIN Константа Минимум управления

МАХ Константа Максимум управления

Q Аргумент Выход регулятора

На этом разработка программы завершена. Теперь следует перейти в окно редактирования базы каналов узла КНТ1 для ее привязки к каналам. Это реализуется одним из следующих способов:

• выполнить команду Объекты из меню Окна;

• нажать ЛК на иконке инструментальной панели;

• нажать сочетание клавиш ALT-2.


Создадим специальный канал PID_Contr в узле КНТ1 и подключим к нему FBD-программу PID. Для создания канала войдем в диалог Каналы объекта для объекта

М1С2728_2.

Выделим в списке канал PRC-1/2 и выполним команду Создать по образцу из меню Канал. При этом в списке появится новый канал. Зададим ему имя PIDContr в поле Канал, имя и подтип Управление в поле Подтип.

Далее свяжем FBD-программу PID с каналом PID_Contr. Для этого откроем диалог Реквизиты канала PIDContr, дважды нажав ЛК на имени канала в списке. Войдем в бланк Управление диалога Реквизиты и в поле выбора FBD-программ укажем PID, как показано на следующем рисунке.

В этом бланке присутствует список для выбора программы, поле комментария к программе, список ее аргументов и констант, а также комментарий к настраиваемому элементу этого списка.

Для настройки любого аргумента или константы надо дважды нажать ЛК на соответствующей строке списка. Если выбрана константа, то на экране появится диалог


Значение переменной. В нем можно ввести значение константы для данного вызова программы. Вид этого диалога показан на рисунке.

При настройке аргумента на экран выводится следующий диалог.

В нем выбирается канал и его атрибут, со значением которого связывается настраиваемый аргумент. Свяжем вход регулятора с реальным значением канала PRC-1/1 объекта М1С2718_1, выход - с входом канала PRC-1/2 объекта М1С2728_2, а задание регулятора -с границей ВГ1 канала PRC-1/2. Завершим настройку нажатием ЛК на кнопке ОК диалога Реквизиты. На этом настройка FBD-программы на каналы завершена.




Поделиться с друзьями:


Дата добавления: 2015-04-29; Просмотров: 369; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.