Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторный практикум iFix новый.doc
Скачиваний:
63
Добавлен:
22.03.2015
Размер:
1.74 Mб
Скачать

3.4. Лабораторная работа №4

«Разработка визуализации САР горячей прокатки металла»

Тема: работа с базой данных и регистрами RA и RY.

Цель работы: обучение студентов создавать анимированные схемы технологических процессов, отображающих суть процесса.

Краткая теория

В данном примере подразумевается, что технологическим объектом является стан горячей прокатки металла, предназначенный для получения слябов заданной толщины. Так же в данной имитационной модели планируется управление скоростью проката. Функцию автоматического регулирования параметров осуществляет ПК со SCADA-системой. Таким образом, SCADA-система выполняет следующие функции:

1) сбор данных о состоянии параметров технологического объекта;

2) отображение собранных данных в упрощенном виде;

3) управление технологическим процессом.

Порядок выполнения

1) Запускаем ПО iFIX После загрузки ПО по умолчанию создаётся рисунок “Untitled1.grf”. Сохраним его под другим именем, чтобы и далее работать с ним. Для этого в системном меню “Файл” выбираем пункт “Сохранить как …” и в появившемся окне указываем имя файла, под которым хотим сохранить (например – “ЛР4”).

2) Теперь нам надо сконфигурировать базу данных таким образом, чтобы получить требуемые логические цепочки. Запустим приложение “Администратор базы данных iFIX” с помощью соответствующего значка на панели инструментов. В появившемся окошке нажимаем “ОК”. Создадим свой файл базы данных. Для этого сохраним открытую по умолчанию базу данных под заданным именем. В системном меню приложения “Администратор базы данных iFIX” в ниспадающем меню “База данных” выбираем пункт “Сохранить как”, где в диалоговом окне указываем своё имя базы данных, с которой теперь будем работать (по умолчанию “DATABASE”), и нажимаем “Сохр. как”.

3) Порядок выполнения:

а) выполняем двойной щелчок мышкой на пустом поле первой строки таблицы базы данных, в результате чего появляется диалоговое окно “Выберите тип блока” ;

б) указываем “AI – аналоговый ввод” и нажимаем кнопку “ОК” в нижней части окна, после чего появляется окно настройки параметров блока (рис. 31);

в) в соответствующих полях окна указываем следующие параметры:

- в поле “Имя тега” указываем имя блока (например – “Счётчик”)

- в поле “Драйвер” при необходимости указываем используемый драйвер (в данном случае - “SIM Simulation Driver”)

- в поле “Адрес I/O” указываем адрес ввода вывода (в данном случае регистр – “RА”);

- в поле “Установки сканирования” в пункте “Период скан.”, определяющем период чтения данных из регистра поставим значение 0,05.

- в поле “Инженерные величины” при необходимости указываем верхнюю и нижнюю границы диапазона изменения числа в данном регистре (в данном случае оставляем нижнюю границу – 0, верхнюю – 45);

- щелкаем по вкладке “Расширенные” и в поле “Пуск ” и выбираем ручной ввод;

После этого щёлкаем мышкой на кнопке “Сохранить” в нижней части окна для его закрытия.

4) Теперь надо добавить блок аналогового вывода, с помощью которого мы будем выдавать задание на толщину сляба. Для этого:

а) выполняем двойной щелчок мышкой на пустом поле второй строки таблицы базы данных, в результате чего появляется диалоговое окно “Выберите тип блока” ;

б) указываем “AО – аналоговый вывод” и нажимаем кнопку “ОК” в нижней части окна, после чего появляется окно настройки параметров блока;

в) в соответствующих полях этого окна указываем следующие параметры:

- в поле “Имя тега” указываем имя блока (например – “Толщина”);

- в поле “Описание” указываем описание назначения данного блока (например – “Выдача заданий на толщину готового сляба”);

- в поле “Драйвер” при необходимости указываем используемый драйвер (в данном случае - “SIM Simulation Driver”);

- в поле “Адрес I/O” указываем адрес ввода-вывода (в качестве адреса ввода-вывода для драйвера “SIM Simulation Driver” можно указать любое целое число в диапазоне 0-1999; в данном случае, например, 10);

- в поле “Инженерные величины” указываем верхнюю и нижнюю границы диапазона изменения числа в данном регистре (в данном случае нижняя граница –10, верхняя – 100, так как данный регистр будет использоваться для ввода заданий на толщину сляба, которая изменяется в диапазоне 0-100% от толщины исходного сляба);

- щёлкаем мышкой на кнопке “Сохранить” в нижней части окна для его закрытия.

5) Добавим блок аналогового вывода, с помощью которого мы будем выдавать задание на скорость проката. Для этого:

а) выполняем двойной щелчок мышкой на пустом поле седьмой строки таблицы базы данных, в результате чего появляется диалоговое окно “Выберите тип блока” ;

б) указываем “AО – аналоговый вывод” и нажимаем кнопку “ОК” в нижней части окна, после чего появляется окно настройки параметров блока;

в) в соответствующих полях этого окна указываем следующие параметры:

- в поле “Имя тега” указываем имя блока (например – “Скорость”);

- в поле “Описание” указываем описание назначения данного блока (например – “Выдача заданий на скорость ”);

- в поле “Драйвер” при необходимости указываем используемый драйвер (в данном случае - “SIM Simulation Driver”);

- в поле “Адрес I/O” указываем адрес ввода-вывода RY (данный регистр служит для управления скорости чтения значений регистра RA);

- в поле “Инженерные величины” указываем верхнюю и нижнюю границы диапазона изменения числа в данном регистре (в данном случае нижняя граница – 0, верхняя – 1000);

г) После этого щёлкаем мышкой на кнопке “Сохранить” в нижней части окна для его закрытия.

Сохраняем базу данных и закрываем её.

6) Добавим кнопку для этого нажимаем по вкладке Вставка -> Кнопка. Выделяем щёлкнув по кнопке и нажимаем на значёк “Мастер задач” на панели инструментов.

- в поле “Категории задач” выбираем пункт “Команды”, в поле “Задачи” выбираем пункт “Переключение тега Auto/Manual” и нажимаем кнопку “Выполнить задачу” в нижней части окна;

- после этого появляется диалоговое окно “Эксперт переключения тегов между Auto и Manual ” (рис. 49):

Рисунок 49 - Диалоговое окно “ Эксперт переключения тегов между Auto и Manual ”

- в поле “Тег базы данных FIX” нажимаем кнопку в виде скруглённого прямоугольника с троеточием внутри;

- появляется окно “Построитель выражений” (рис. 16);

- в поле “Имена узлов” щёлкаем левой клавишей мышки на надписи “FIX”;

- в поле “Имена тегов” щёлкаем левой клавишей мышки на надписи “Счётчик”;

- в поле “Имена полей” щёлкаем левой клавишей мышки на кнопке “F_ *”;

- нажимаем кнопку “ОК” в нижней части этого окна для его закрытия.

- нажимаем кнопку “ОК” в нижней части этого окна для его закрытия;

- нажимаем кнопку “Закрыть” в нижней части окна “Мастер задач”.

7) Теперь организуем механизм ввода данных для выдачи заданий на толщину готового сляба:

а) в ниспадающем меню “Вставка” выбираем пункт “Текст”;

б) щёлкаем левой кнопкой мыши в любом месте рисунка, после чего там появляется курсор;

в) с помощью клавиатуры набираем текст “Толщина ”;

г) в ниспадающем меню “Вставка” выбираем пункт “Связь Данные”, после чего указатель мышки принимает форму крестика;

д) в зоне рисунка зажимаем левую клавишу мышки и тянем, в результате появляется прямоугольник, обозначающий область вывода данных;

е) после этого появляется диалоговое окно “Связь Данные”, запрашивающее источник данных:

- в поле “Источник” нажимаем кнопку в виде скруглённого прямоугольника с троеточием внутри;

ж) появляется окно “Построитель выражений” , которое заполняем следующим образом:

- в поле “Имена узлов” щёлкаем левой клавишей мышки на надписи “FIX”;

- в поле “Имена тегов” щёлкаем левой клавишей мышки на надписи “Толщина”;

- в поле “Имена полей” щёлкаем левой клавишей мышки на кнопке “F_ *”;

- нажимаем кнопку “ОК” в нижней части этих окон для их закрытия.

8) добавим кнопку для этого нажимаем по вкладке Вставка -> Кнопка. Выделяем щёлкнув по кнопке и нажимаем на значёк “Мастер задач” на панели инструментов.

- в поле “Категории задач” выбираем пункт “Ввод Данных” и нажимаем кнопку “Выполнить задачу” в нижней части окна;

- после этого появляется диалоговое окно “Выбор метода ввода данных” , запрашивающее источник ввода данных (рис. 50):

Рисунок 50 - Диалоговое окно “Выбор метода ввода данных”

- выбираем ввод бегунком;

- в поле “Источник данных” нажимаем кнопку в виде скруглённого прямоугольника с троеточием внутри;

- появляется окно “Построитель выражений” (рис. 16);

- в поле “Имена узлов” щёлкаем левой клавишей мышки на надписи “FIX”;

- в поле “Имена тегов” щёлкаем левой клавишей мышки на надписи “Толщина”;

- в поле “Имена полей” щёлкаем левой клавишей мышки на кнопке “F_ *”;

- нажимаем кнопку “ОК” в нижней части этого окна для его закрытия.

- снова появляется диалоговое окно “Выбор метода ввода данных”, в котором в поле “Числовые пределы” отмечаем галочкой пункт “Считать пределы из источника”;

- нажимаем кнопку “ОК” в нижней части этого окна для его закрытия;

- нажимаем кнопку “Закрыть” в нижней части окна “Мастер задач”.

9) Самостоятельно организуем механизм ввода данных для выдачи заданий на скорость.

10) Вставьте рисунок “C:\Dynamics\PIC\ prokat.bmp” используя меню “Вставка->Точечный рисунок”.

Нажмите правую кнопку мыши на рисунке для вызова контекстного меню, далее выберете пункт “Прозрачный цвет”

В появившемся окне укажите в качестве прозрачного цвета белый цвет.

Далее снова вызовите контекстное меню и выберете пункт меню “Включить прозрачность”, после этого все белые места на рисунке станут прозрачными, а все остальное останется непрозрачным.

Добавьте два прямоугольника на рисунок используя “Вставка->Прямоугольник”, и расположите их на рисунке так как показано ниже (рис. 51):

Рисунок 51- Точечный рисунок

11) Цвет прямоугольников можно изменить, для этого выделяем один прямоугольник и щелкаем правой кнопкой мыши, указываем цвет переднего плана - красный, а для фона и кромки - белый. Аналогично меняем цвета второго прямоугольника.

12) Настроим анимацию для первого прямоугольника, для этого выделим его и нажмем правую кнопку мыши для вызова контекстного меню, в появившемся меню выберем пункт “Анимации” (рис. 52):

Рисунок 52 – Контекстное меню

Появляется диалоговое окно “Диалог Основные анимации” (рис. 53):

Рисунок 53 – Диалоговое окно основных анимаций

Выберем в окне “Движение->Позиция”, откроется окно эксперта анимации позиции (рис. 54):

Рисунок 54 – Диалоговое окно эксперта позиции

В качестве источника укажем положение поршня, отметьте “Позиция->Горизонтально”, “Тип позиции->Относительная”.

В поле “вводимые значения” укажем “Наименьший ввод->0”, “Наибольший ввод->20”

Минимальное смещение укажите 0, теперь не закрывая окна эксперта переместите прямоугольник как показано на рисунке (рис. 55):

Рисунок 55 – Крайнее положение исходного сляба

Нажмите кнопку “Получить” напротив “Максимального смещения”, прямоугольник вернется в прежнюю позицию, теперь при изменении положения поршня прямоугольник будет двигаться от одного конца поршня до другого.

13) Настроим дополнительную анимацию.

Выберем в окне “Движение->Масштаб”, откроется окно эксперта масштабирования (рис. 56):

Рисунок 56 – Диалоговое окно эксперта масштабирования

Укажем в качестве источника данных тег “ Счётчик ” и выполним следующие настройки: “Масштабируемое измерение ->Ширина”, “Направление масштабирования ->Слева направо”. В поле “Ввод” укажем “Наименьший ввод->20”, “Наибольший ввод->27”. В поле “Вывод” укажем “Минимальный процент->100”, “Максимальный процент->0”.

- Настроим видимость прямоугольника (рис. 57):

Рисунок 57 – Диалоговое окно эксперта видимости

В поле “ Источник данных” выбираем тег “Счётчик”, и устанавливаем условие видимости “ <27”.

Аналогично настроим анимацию для второго прямоугольника. Заполним окна “ Эксперт позиции” и “ Эксперт закраски” в соответствии с рисунками (рис. 58, рис. 59):

Рисунок 58 – Диалоговое окно эксперта позиции

Рисунок 59 – Диалоговое окно эксперта закраски

Для того, чтобы настроить видимость второго прямоугольника щёлкнем по кнопке “ Конфигурировать” (рис. 60):

Рисунок 60 – Диалоговое окно основных анимаций

Рисунок 61 – Диалоговое окно настройки видимости

В поле “ Свойства” устанавливаем флажок, в строке “Источник ” прописываем “ Fix32.FIX.ИСТОЧНИК.F_CV > 22 and Fix32.FIX.ИСТОЧНИК.F_CV < 45”. Устанавливаем флажок “ Сравн. точное” и заполняем таблицу соответственно. Нажимаем ОК.

Выделяем точечный рисунок и щёлкаем правой кнопкой и нажимаем “ На передний план”.

Запускаем программу на выполнение, используя Ctrl+W:

Рисунок 62 – Окончательный вариант лабораторной работы № 4

Для проверки работоспособности системы нажимаем кнопку “ Толщина”, задаем значение 50, затем задаём скорость, например, 100 и нажимаем “ Пуск”