Студопедия — Порядок выполнения. (Разработка динамических библиотек
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Порядок выполнения. (Разработка динамических библиотек






(Разработка динамических библиотек. Включение готовых библиотек в программный модуль. Технология OLE2.)

 

Лабораторная работа № 34

Разработка динамических библиотек

(Сформировать умения создавать динамические библиотеки с включением программных модулей)

 

Лабораторный практикум

Лабораторная работа №1

«Разработка визуализации САР температуры в печи (работа с базой данных)»

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

Цель работы: обучение студентов основам работы с базой данных (создание блоков, логических цепочек, организация работы базы данных с драйвером ввода-вывода) и выводу информации об изменении параметров технологического процесса на экран.

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

Процесс разработки SCADA-системы начинается с определения числа точек сбора информации (точек ввода) и числа точек вывода информации (точек вывода). У нас нет возможности подключиться к реальному технологическому объекту, поэтому в качестве источника технологической информации мы будем использовать регистры симуляционного драйвера (см. приложение).

У данного объекта три источника технологической информации (текущие значения температуры в печи, расхода топлива и положения регулирующего органа), а также одна точка ввода технологической информации (выдача задания на температуру). В качестве исходного источника информации воспользуемся регистром RH, так как нам требуется сигнал, который может возрастать, убывать и прекращать своё изменение (за счёт изменения состояния регистра RK).

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

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

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

3) Прежде всего, нам надо получить сигнал, информирующий нас о положении РО и текущем расходе топлива. Для этого создадим логическую цепочку из трёх блоков:

а) Первый блок (блок аналогового ввода) в этой логической цепочке будет источником технологической информации о положении РО и текущем расходе топлива (будем считать, что положение РО и текущий расход топлива пропорционально связаны). Он предназначен для чтения данных из регистра RH симуляционного драйвера. Аналогично с помощью драйвера ввода-вывода и блоков аналогового ввода SCADA-система может читать данные о параметрах технологического объекта из оборудования (например, ПЛК).

б) Второй блок (блок вычисления) в этой логической цепочке будет информировать о положении РО. Он предназначен для математического преобразования данных из регистра RH симуляционного драйвера в данные о положении РО. С помощью этого блока изменение числа в регистре RH в диапазоне 0-100 представим в виде диапазона изменения положения РО в диапазоне 0-900. Аналогично с помощью блоков вычисления осуществляют преобразование данных из одного формата в другой (например, в регистре ПЛК диапазон изменения температуры от -20 до +150 0С представлен в виде диапазона изменения числа 0-65535, поэтому с помощью математического преобразования на экране ПК можно представить диапазон изменения температуры от -20 до +150 0С, а не в виде диапазона изменения числа в регистре ПЛК 0-65535).

в) Третий блок (блок вычисления) в этой логической цепочке будет информировать о текущем расходе топлива (будем считать, что положение РО и текущий расход топлива пропорционально связаны). Аналогично с помощью этого блока осуществим преобразование данных о положении РО в диапазоне 0-900 в данные о текущем расходе топлива в диапазоне 1-2, 5 м3/с.

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

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

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

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

- в поле “Имя тега” указываем имя блока (например – “ИСТОЧНИК”)

- в поле “Описание” указываем описание назначения данного блока (например – “Источник данных положения РО”)

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

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

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

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

- на закладке “Расширенные” в поле “Опции” отмечаем галочкой значение “Вкл. вывод”;

- на закладке “Основные” в поле “След.” указываем наименование следующего в логической цепочке блока базы данных, куда будут передаваться данные из этого блока (в данном случае - “ПОЛОЖЕНИЕ”, вид окна с указанными параметрами представлен на следующем рисунке (рис. 11));

Рисунок 11 - Диалоговое окно “Аналоговый ввод” с введёнными параметрами

 

г) в поле “След.: ” нажимаем на квадратик с треугольником внутри, после чего появится диалоговое окно (рис. 12) с предложением добавить новый блок. Отвечаем “Да”. В качестве следующего блока в цепочке выбираем тип “CA - вычисление” и нажимаем кнопку “ОК” в диалоговом окне;

 

Рисунок 12 - Диалоговое окно

д) Заполняем его:

- в поле “Описание” указываем описание назначения данного блока (например, положение РО);

- в поле “Вводы” в пункте “В” указываем 0, 9;

- в поле “Формула вычисл. вывода” вводим формулу A*B (английскими буквами), которая будет использоваться для вычисления вывода данных данного блока (в пункте А – данные из регистра RH (изменение числа в диапазоне 0-100), в пункте В – 0, 9. Таким образом, умножая А на В мы получим информацию о положении РО – изменение числа в диапазоне 0-900);

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

- в поле “След.” указываем наименование следующего в логической цепочке блока базы данных (в данном случае “Расход”) и нажимаем на квадратик с треугольником внутри;

е) появится диалоговое окно с предложением добавить новый блок. Отвечаем “Да”. В качестве следующего блока в цепочке выбираем тип “CA - вычисление” и нажимаем кнопку “ОК” в диалоговом окне;

ж) Заполняем его:

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

- в поле “Вводы” в пункте “В” указываем 0, 01667, а в пункте “С” указываем 1;

- в поле “Формула вычисл. вывода” вводим формулу A*B+С (английскими буквами), которая будет использоваться для вычисления вывода данных данного блока о текущем расходе топлива (в пункте А – данные из предыдущего блока (изменение числа в диапазоне 0-90), в пункте В – 0, 01667. Таким образом умножая А на В мы получим число, изменяющееся в диапазоне 0-1, 5. Добавив к нему 1 с помощью пункта С, получим изменение числа в диапазоне 1-2, 5 – информацию о расходе топлива в диапазоне 1-2, 5 м3/с);

з) в поле “Инженерные величины” в пункте “Нижняя гр.” указываем – 1, а в пункте “Верхняя гр.” указываем – 2, 5;

е) После этого нажимаем кнопку “Добавить”, расположенную в нижней части окна, после чего появляется диалоговое окно “Установить/снять блок со сканирования? ” (рис. 13). Отвечаем “Да”.

Рисунок 13 - Диалоговое окно “Установить/снять блок со сканирования? ”

Таким образом, была получена логическая цепочка из трёх блоков. Первый блок в этой цепочке служит для чтения данных из регистра драйвера, второй и третий блоки преобразуют эти данные в требуемый вид.

5) Теперь нам надо получить сигнал, информирующий нас о текущей температуре в печи. Для этого создадим логическую цепочку из трёх блоков:

а) Первый блок (блок аналогового ввода) в этой логической цепочке будет источником технологической информации о температуре. Он предназначен для чтения данных из регистра RH симуляционного драйвера.

б) Второй блок (блок вычисления) в этой логической цепочке будет информировать о текущей температуре в печи. Он предназначен для математического преобразования данных из регистра RH симуляционного драйвера в данные о температуре. С помощью этого блока изменение числа в регистре RH в диапазоне 0-100 представим в виде диапазона изменения температуры в диапазоне 500-1000 0С.

в) Третий блок (блок задержки) в этой логической цепочке предназначен для введения инерционности (чистого запаздывания) процесса изменения температуры по отношению к процессу изменения расхода топлива.

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

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

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

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

- в поле “Имя тега” указываем имя блока (например – “ИСТОЧНИК2”);

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

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

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

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

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

- на закладке “Расширенные” в поле “Опции” отмечаем галочкой значение “Вкл. вывод”;

- на закладке “Основные” в поле “След.” указываем наименование следующего в логической цепочке блока базы данных (в данном случае - “ТЕМПЕРАТУРА”) и нажимаем на квадратик с изображением треугольника внутри;

г) появится диалоговое окно с предложением добавить новый блок. Отвечаем “Да”. В качестве следующего блока в цепочке выбираем тип “CA - вычисление” и нажимаем кнопку “ОК” в диалоговом окне;

Заполняем его:

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

- в поле “Вводы” в пункте “В” указываем 5, а в пункте “С” указываем 500;

- в поле “Формула вычисл. вывода” вводим формулу A*B+С (английский алфавит), которая будет использоваться для вычисления вывода данных данного блока (теперь этот блок получая данные о изменении числа в диапазоне 0-100 из первого блока “ИСТОЧНИК2” вначале умножит их на 5, получив диапазон изменения числа 0-500, а затем добавит к этому изменению число 500, получив таким образом диапазон изменения значений температуры 500-1000 0С – информацию о температуре в печи);

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

- в поле “След.” указываем наименование следующего в логической цепочке блока базы данных (в данном случае - “ЗАДЕРЖКА”) и нажимаем на квадратик с изображением треугольника внутри;

д) появится диалоговое окно с предложением добавить новый блок. Отвечаем “Да”. В качестве следующего блока в цепочке выбираем тип “DT - задержка” (с помощью данного блока мы смоделируем запаздывание процесса изменения температуры по отношению к процессу изменения положения заслонки) и нажимаем кнопку “ОК” в диалоговом окне;

Заполняем его:

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

- в поле “Задержка” указываем время чистого запаздывания (допустимые значения: от 1 до 59 умножив на период сканирования предыдущего блока, но не более 255 с; в данном случае 0, 05*(значение от 1 до 59), что составляет от 0, 05 до 2, 95 с), на которое будет смещён по времени сигнал температуры (например, 2, что означает задержку на 2 секунды);

е) в поле “Инженерные величины” в пункте “Нижняя гр.” указываем – 500, а в пункте “Верхняя гр.” указываем – 1000;

ж) После этого нажимаем кнопку “Добавить”, расположенную в нижней части окна, после чего появляется диалоговое окно “Установить/снять блок со сканирования? ”, отвечаем “Да”.

Таким образом, была получена логическая цепочка из трёх блоков. Первый блок в этой цепочке служит для чтения данных из регистра драйвера, второй блок преобразует эти данные в требуемый вид, а третий вводит запаздывание (для моделирования инерционности процесса изменения температуры).

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

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

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

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

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

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

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

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

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

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

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

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

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

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

- в поле “Имя тега” указываем имя блока (например – “ПЕРЕКЛЮЧАТЕЛЬ”);

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

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

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

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

8) Теперь, когда создана база данных, нажимаем кнопку “Сохранить текущую базу данных” в панели инструментов и закрываем данное приложение. Мы опять находимся в приложении “Intellution iFIX Workspace”, где можно проверить работу сконфигурированной базы данных. После выполнения нижеследующих пунктов должен появиться рисунок, примерный вид которого проиллюстрирован ниже (рис. 14).

Рисунок 14 - Примерный вид окна рисунка после выполнения лабораторной работы №1

 

9) Выведем на экран данные из базы данных. Для корректного вывода данных о положении РО надо сделать следующее:

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

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

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

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

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

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

Рисунок 15 - диалоговое окно “Связь Данные”

 

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

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

Рисунок 16 - Диалоговое окно “Построитель выражений”

 

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

- в поле “Имена тегов” щёлкаем левой клавишей мышки на надписи “ПОЛОЖЕНИЕ”;

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

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

з) помещаем данную область правее надписи “Положение РО” (выделить объект можно щёлкнув по нему или щёлкнув по соответствующему пункту в системном дереве в папке “Рисунки”, где отображаются все объекты рисунка) зажав на ней левую клавишу мышки.

10) Аналогично осуществляем вывод данных о температуре в печи:

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

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

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

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

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

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

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

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

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

- в поле “Имена тегов” щёлкаем левой клавишей мышки на надписи “ЗАДЕРЖКА”;

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

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

ж) помещаем данную область правее надписи “Температура”.

11) Аналогично осуществляем вывод данных о расходе топлива:

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

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

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

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

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

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

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

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

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

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

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

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

ж) помещаем данную область правее надписи “Расход топлива”.

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

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

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

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

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

д) щелчком левой клавиши мышки на изображении кнопки выделяем её;

е) на панели инструментов нажимаем на значок “Мастер задач”, появляется диалоговое окно “Мастер задач” (рис. 17):

Рисунок 17 - Диалоговое окно “Мастер задач”

 

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

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

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

 

 

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

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

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

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

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

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

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

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

к) нажимаем кнопку “Закрыть” в нижней части окна “Мастер задач” (см. рис. 38) для его закрытия и помещаем кнопку правее надписи “Выдача заданий на температуру”.

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

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

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

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

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

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

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

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

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

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

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

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

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

и) помещаем данную область правее надписи “ Текущее значение уставки на температуру ”.

14) Теперь нам надо организовать механизм выдачи задания на температуру. Организуем его с помощью расписаний. В расписаниях реализована процедура работы по событию. Для создания файла расписания надо сделать следующее:

а) в системном меню “Файл” выбираем пункт “Создать – Schedule”, в результате на экране появляется окно составления расписания;

б) щёлкаем левой клавишей мышки на закладке “Записи по событиям”;

в) дважды щёлкаем левой клавишей мышки на пустом поле первой строки расписания, в результате появляется диалоговое окно “Добавить запись по событию” (рис. 19);

Рисунок 19 - Диалоговое окно “Добавить запись по событию”

 

г) в поле “Информация о расписании” в пункте “Имя” указываем название (например - “Расписание1”), а в пункте “Описание” указываем назначение данного расписания (в данном случае – “Уставка на температуру”);

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

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

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

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

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

- нажимаем кнопку “Математические функции > > ” в нижней части этого окна, в результате в правой части окна “Построитель выражений” появляется набор кнопок для выполнения математических функций;

- нажимаем кнопку “ = ” в правой части этого окна “Построитель выражений”;

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

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

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

- в поле “Допуск” указываем 1;

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

ж) в диалоговом окне “Добавить запись по событию” в поле “Информация о действии” в пункте “Операция” выбираем “Запись значения”, в результате чего появится диалоговое окно “Эксперт записи значения” (рис. 20), в котором в поле “Тег базы данных FIX” нажимаем кнопку в виде скруглённого прямоугольника с троеточием внутри;

Рисунок 20 - Диалоговое окно “Эксперт записи значения”

 

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

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

- в поле “Имена тегов” щёлкаем левой клавишей мышки на надписи “ПЕРЕКЛЮЧАТЕЛЬ”;

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

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

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

Для того чтобы сохранить данное расписание, закрываем окно расписания. При его закрытии появляется запрос на сохранение, на который отвечаем утвердительно. В появившемся диалоговом окне “Сохранить как” сохраняем файл под своим именем (например – “Расписание”).

15) Теперь, если значение температуры в блоке будет равно значению уставки, процесс изменения температуры прекратится. Чтобы активировать изменение температуры при вводе следующей уставки, нужна кнопка активации запуска после изменения уставки (надо поменять значение регистра RK на единицу, чтобы включить генерацию чисел в регистре RH). Для этого:

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

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

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

г) с помощью клавиатуры набираем текст “Активация новой уставки на температуру”;

д) щелчком левой клавиши мышки на изображении кнопки выделяем её и помещаем правее надписи “Активация новой уставки на температуру”;

е) на панели инструментов нажимаем на значок “Мастер задач”, появляется диалоговое окно “Мастер задач” (рис. 18), в котором в поле “Категории задач” выбираем пункт “Команды”, а в поле “Задачи” выбираем пункт “Запись значения в тег” и нажимаем кнопку “Выполнить задачу” в нижней части окна;

ж) после этого появляется диалоговое окно “Эксперт записи значения” (рис. 21), запрашивающее тег базы данных FIX:

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

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

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

- в поле “Имена тегов” щёлкаем левой клавишей мышки на надписи “ПЕРЕКЛЮЧАТЕЛЬ”;

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

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

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

з) нажимаем кнопку “Закрыть” в нижней части окна “Мастер задач” (см. рис. 18) для его закрытия.

16) Проверим результаты выполнения данной лабораторной работы. В системном дереве рядом с папкой “Расписания” дважды щёлкнем мышкой на файле расписания (Расписание) для его открытия. С помощью системного меню “Окно” переместим файл рисунка “ЛР1.grf” на передний план. Сохраним его с помощью соответствующего значка панели инструментов. Теперь на панели инструментов левой клавишей мышки щёлкаем на значке “Переключить на выполнение”, в результате программа “Intellution iFIX WorkSpace” переходит в режим выполнения SCADA-системы. Вид экрана должен быть примерно следующим.

Теперь с помощью кнопки “Ввод задания на температуру” и диалогового окна “Ввод данных” (рис. 22) можно осуществить ввод нового задания на температуру, а кнопкой “Активация новой установки на температуру” активировать изменение температуры до новой установки.

Рисунок 22. Диалоговое окно “Ввод данных”

 

Конец первой лабораторной работы. С помощью комбинации клавиш “Ctrl + W” можно перейти в режим конфигурирования.

 







Дата добавления: 2014-11-10; просмотров: 484. Нарушение авторских прав; Мы поможем в написании вашей работы!



Шрифт зодчего Шрифт зодчего состоит из прописных (заглавных), строчных букв и цифр...

Картограммы и картодиаграммы Картограммы и картодиаграммы применяются для изображения географической характеристики изучаемых явлений...

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

Функция спроса населения на данный товар Функция спроса населения на данный товар: Qd=7-Р. Функция предложения: Qs= -5+2Р,где...

Неисправности автосцепки, с которыми запрещается постановка вагонов в поезд. Причины саморасцепов ЗАПРЕЩАЕТСЯ: постановка в поезда и следование в них вагонов, у которых автосцепное устройство имеет хотя бы одну из следующих неисправностей: - трещину в корпусе автосцепки, излом деталей механизма...

Понятие метода в психологии. Классификация методов психологии и их характеристика Метод – это путь, способ познания, посредством которого познается предмет науки (С...

ЛЕКАРСТВЕННЫЕ ФОРМЫ ДЛЯ ИНЪЕКЦИЙ К лекарственным формам для инъекций относятся водные, спиртовые и масляные растворы, суспензии, эмульсии, ново­галеновые препараты, жидкие органопрепараты и жидкие экс­тракты, а также порошки и таблетки для имплантации...

Механизм действия гормонов а) Цитозольный механизм действия гормонов. По цитозольному механизму действуют гормоны 1 группы...

Алгоритм выполнения манипуляции Приемы наружного акушерского исследования. Приемы Леопольда – Левицкого. Цель...

ИГРЫ НА ТАКТИЛЬНОЕ ВЗАИМОДЕЙСТВИЕ Методические рекомендации по проведению игр на тактильное взаимодействие...

Studopedia.info - Студопедия - 2014-2024 год . (0.011 сек.) русская версия | украинская версия