Материал: Методические указания к лабораторным работам по дисциплине «Локальные системы управления». Коровин К.В

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

8

Лабораторная работа №2 разработка и отладка программ управления на техно fbd и техно il.

1. Цель работы

Целью работы является ознакомление с особенностями разработки управляющих программ в TRACE MODE, а также получение практических навыков разработки FBD-программ, подключения их к каналам, создания, разработки и подключения к системе IL-программ.

  1. Краткие теоретические сведения

С оздание FBD-программы.

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

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

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

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

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

9

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

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

Рис. 3

Аналогично можно перейти в режим редактирования связей, нажав соответственно кнопку .

Далее необходимо связать входы и выходы размещенных блоков, как показано на рис. 4.

10

Рис. 4

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

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

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

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

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

Подключение FBD-программы к каналам

Для создания специального канала PID_Contr в узле КНТ1 и подключения к нему FBD-программы PID необходимо войти в диалог Каналы объекта для объекта MIC2728_2, выделить в списке канал PRC-1/2 и выполнить команду Создать по образцу из меню Канал. При этом в списке появится новый канал. Ему необходимо задать имя PID_Contr в поле Канал, имя и подтип Управление в поле Подтип.

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

11

Рис. 5

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

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

Р ис. 6

12

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

Создание IL-программы

В Техно FBD существует более 150 стандартных блоков, реализующих различные функции. Используя язык Техно IL можно создать собственный функциональный блок и подключить его к системе. Кроме того, Техно IL позволяет разрабатывать метапрограммы, запускаемые параллельно с пересчетом базы каналов. Чтобы создать программу на Техно IL, надо войти в окно редактирования базы каналов и выполнить команду Создать из меню Техно IL редактора базы каналов. Тип останется заданным по умолчанию – FB (функциональный блок).

Программе надо присвоить имя CONTR, а создаваемому функциональному блоку – CONT. Далее необходимо ввести в левом окне текст программы, как показано на рис. 7. Чтобы проверить синтаксис программы, достаточно выполнить команду Дамп из меню Правка. Результат проверки выводится в правом окне. Если сообщений об ошибках нет, то программу можно подключать к системе. Но сначала ее надо транслировать. Это реализуется нажатием ЛК на кнопке Трансляция. Если трансляция прошла успешно, то в правом окне появится надпись ОК. Теперь для подключения программы надо нажать ЛК на кнопке Добавить.

13

Р ис. 7

Е сли теперь перейти в окно редактирования FBD-программ и в диалоге Меню FBD выбрать раздел Техно IL_1, то в нем будет присутствовать только что созданный блок. Вид данного меню показан на рис. 8.

Рис. 8

14

При размещении данного блока в рабочей области он будет выглядеть как показано ни рис. 9.

Рис. 9

  1. Порядок выполнения работы.

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

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

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

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

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

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

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

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

  3. Перейдите в режим редактирования связей . Затем свяжите входы и выходы размещенных блоков, как показано на рис. 10:

Рис. 10

15

  1. Далее опишите переменные и константы данной программы.

  2. Настройте входы и выходы блоков как показано в таблице.

Блок

Вход, выход

Тип

Комментарий

(-)

AD

аргумент

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

 

AS

аргумент

Вход регулятора

DZONE

DLT

константа

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

PID

KP

константа

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

 

KD

константа

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

 

KI

константа

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

 

MIN

константа

Минимум управления

 

MAX

константа

Максимум управления

 

Q

аргумент

Выход регулятора

3.6. Перейдите в окно редактирования базы каналов узла КНТ1 для ее привязки к каналам. Реализуйте любым способом.

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

3.8. Создайте программу на Техно IL. Проверте синтаксис программы. Проведите трансляцию программы. Убедитесь в правильности выполнения команд.

16

4. Темы контрольных вопросов

4.1. Назначение и способ создания FBD-программ.

4.2. Доступные блоки при разработке FBD-программ, их основные типы.

4.3. Взаимодействие FBD-программ с Базой каналов в пакете Trace Mode.

4.4. Назначение IL-программ, их создание и применение.

17

Лабораторная работа №3 создание графической базы узла и разработка графического интерфейса

1. Цель работы

Целью работы является ознакомление с основными приемами разработки графического интерфейса операторских станций в TRACE MODE, а также получение практических навыков создания статических рисунков и графических баз узла, отображения в графическом виде значений каналов. тиражирования графических фрагментов. эмулирования работы графической базы.

Источник: https://studfile.net/preview/16562570/