Методические указания по выполнению лабораторных работ для студентов специальности 5В070200 Автоматизация и управление



бет8/8
Дата14.09.2023
өлшемі2,43 Mb.
#181020
түріМетодические указания
1   2   3   4   5   6   7   8
Байланысты:
ОП СКАДА лабораторные

Варианты заданий



Категория

Приоритет К

Цвет текста

Цвет фона

Параметр П

Исполнитель И

1

Критическое значение

Высокий

Красный

Черный

Уровень

Старший оператор

2

Максимальное значение

Средний

Синий

Желтый

Температура

Младший оператор

3

Минимальное значение

Низкий

Черный

Желтый

Мощность

Контроллер

4

Предупреждающее действие

Обычный

Желтый

Красный

Кол-во красный

Мастер участка

5

Корректирующее действие

Очень высокий

Зеленый

Желтый

Кол-во зеленый

Старший мастер

6

Авария

Высокий

Красный

Черный

Уровень

Старший оператор

7

Значение максимум

Средний

Синий

Желтый

Температура

Младший оператор

8

Значение минимум

Низкий

Черный

Желтый

Мощность

Контроллер

9

Критическое значение

Обычный

Желтый

Красный

Кол-во красный

Мастер участка

10

Максимальное значение

Очень высокий

Зеленый

Желтый

Кол-во зеленый

Старший мастер

11

Минимальное значение

Высокий

Красный

Черный

Уровень

Старший оператор

12

Предупреждающее действие

Средний

Синий

Желтый

Температура

Младший оператор



Категория

Приоритет К

Цвет текста

Цвет фона

Параметр П

Исполнитель И

13

Корректирующее действие

Низкий

Черный

Желтый

Мощность

Контроллер

14

Авария

Обычный

Желтый

Красный

Кол-во красный

Мастер участка

15

Значение максимум

Очень высокий

Зеленый

Желтый

Кол-во зеленый

Старший мастер

  • Контрольные вопросы

    1. Создание пользовательских сообщений.

    2. Понятие изображения объекта.

    3. Динамизация окна изображения.

    4. Необходимость выставления галочки «Шаблон» при дублировании объекта.

    5. Создание сетевого проекта.

    6. Предназначение ФБ: Передний и задний фронт.

    7. Создание событий для расчета количества включений ИМ.

  • Лабораторная работа №5 Принципы создания отчетов в MasterSCADA

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

      1. Задание к лабораторной работе

        1. Необходимо сформировать отчет об изменении двух параметров, а также выводить их разницу.

        2. Состав отчета:

    • в начале отчета – имя оператора, должность, начало и конец смены;

    • таблица, в которую будут выведено изменение значений параметров за смену (с определенным интервалом).

      1. Описание

    Отчеты в этом редакторе составляется из отдельных частей – контейнеров-секций, именуемых термином бэнд. Бэнд состоит из двух частей – заголовка и рабочей области. В заголовке указывается название бэнда, а также, если это, например, бэнд Данные - источник данных. На рабочей области бэнда располагаются разнообразные компоненты, имеющиеся в составе библиотеки редактора.
    Секции (бэнды) никак не отображаются в отчете, отображаются только расположенные на них компоненты.
    В данной главе будут рассмотрены основные приемы и методы работы с редактором отчетов MasterReport. Для большей наглядности и лучшего понимания принципов работы редактора будут созданы несколько примеров – с несколькими типовыми отчетами.

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

        1. Отчет первый. Непрерывный процесс. Для примера отобразим для первого параметра – минимальное значение за период, для второго – максимальное за период, для разницы – среднее арифметическое. Если один из параметров выходит за определенные границы, выделим его цветом. Соответственно для первого параметра отметим ситуации, где он меньше минимального значения, а для второго – где значения больше максимального.

    Под таблицей необходимо поместить график изменения параметров. В конце отчета приводится место для подписи сменного оператора. Эти переменные предназначены для ограничения выборки данных из архива. Дополнительно нужно добавить: команду «Интервал» (тип Целый) ФБ «Служебная информация» две команды «Максимум» и «Минимум»
    Параметры (рисунок 5.1) для вывода в таблицу и график должны иметь статус архивируемых. Чтобы иметь возможность увидеть пример готового отчета в режиме разработки (используя режим предварительного просмотра), нужно задать значения всех используемых параметров, нужно архивируемые переменные в режиме исполнения наполнить данными (можно также воспользоваться скриптом «Генерация архива за промежуток» из библиотеки на Палите ФБ). Для вспомогательных переменных (команды для ограничения выборки из архива, имя оператора и т.д.) задать «Значение до опроса», константу или установить флаг «Восстановление при рестарте» (тогда при выходе из режима исполнения значение будет сохранено).

        1. Наполним проект данными. У команд «Параметр1» и «Параметр2» включена имитация, поэтому переведем проект в режим исполнения и подождем несколько минут – в архив занесутся данные. Вернемся в режим разработки. У команды «Начало» и расчета «Конец» в качестве значений до опроса зададим диапазон времени, в котором в архиве есть данные. Также установим значение до опроса у выходов ФБ «Начало смены», «Конец смены», «Должность оператора» и «Имя оператора», а также у команд «Максимум» и «Минимум». Теперь можно приступить непосредственно к созданию отчета. На закладке Отчеты объекта «Непрерывный процесс» нажимаем кнопку Добавить отчет, в появившемся окне вводим имя отчета. После этого открывается окно редактора отчета.


    Рисунок 5.1 – Параметры проекта
    В левой части редактора отчета находится панель Инструментарий, в которой расположены основные инструменты - кнопки добавления бэндов, кросс-бэндов, компонентов. Инструментарий можно настраивать – выносить на верхний уровень те или иные кнопки.
    В правой части редактора отчетов находится окно с вкладками Свойства, Словарь, Дерево отчета. На вкладке Свойства отображаются параметры бэндов, переменных, источников данных. На закладке Словарь находятся источники данных, пользовательские переменные, системные переменные. На закладке Дерево отчета можно просмотреть и изменить структуру отчета. В верхней части находятся инструменты для форматирования и настроек отображения компонентов (рисунок 5.2). В центре находится рабочая область. В ней будут располагаться бэнды.

    Рисунок 5.2 – Свойства редактора отчетов

        1. Теперь необходимо связать данные из дерева SCADA системы с отчетом. Для этого нужно добавить источник данных (рисунок 5.3). В редакторе отчета переходим на закладку Словарь, щелчком правой кнопкой мыши по свободному месту вызываем контекстное меню и выбираем пункт меню Новый источник данных. Тип данных Архив MasterSCADA (рисунок 5.4).


    Рисунок 5.3 – Окно выбора данных Архив MasterSCADA

    Рисунок 5.4 – Выбор базы данных
    В появившемся окне можно задать имя источника данных (рисунок 5.5), которое он будет иметь в Словаре. Имя не должно содержать пробелы, специальные символы и начинаться с цифры.

    Рисунок 5.5 - Связь данных
    В словаре появится новый источник данных (рисунок 5.6). Пока он содержит только переменную «Время», а также вкладку Параметры с переменными «Начало», «Конец» и «Интервал». Эти параметры предназначены для задания правил выборки из архива.

    Рисунок 5.6- Создание данных

        1. В заданный источник нам нужно теперь добавить данные из дерева объектов. Сначала добавим измеряемые параметры. Для этого из дерева объекта их нужно перетащить и бросить в данные. Для этого нажимаем левую кнопку над командой «Параметр1», тащим ее в Словарь и отпускаем над папкой Данные (Черная стрелка на рисунке 5.7). Таким же образом перетаскиваем переменную «Параметр2».


    Рисунок 5.7 - Связь со SCADA-параметрами
    Допускается использовать групповое перетаскивание – в источник данных можно перетащить выделенную группу команд.
    Теперь свяжем параметры «Начало», «Конец» и «Интервал» дерева объектов с одноименными параметрами из отчета (красная стрелка).
    Перетащим также выходы ФБ «Служебная информация» - «Имя оператора», «Должность оператора», «Начало смены», «Конец смены», «Максимум» и «Минимум». Их нужно перетащить и бросить на свободное место вкладки Словарь (зеленая стрелка на рисунке 5.7) – они появятся в объекте Переменные редактора отчетов.
    В итоге закладка Словарь будет выглядеть следующим образом (рисунок 5.8). Работать с деревом объекта нам больше не нужно, поэтому перейдем в полноэкранный режим работы. Для этого нажмем на заголовок окна MasterSCADA и нажмем кнопку F11. Для возврата в обычный режим нужно щелкнуть левой кнопкой мышью в верхней части окна редактора отчетов (за верхний край) и снова нажать F11.

        1. Необходимо в отчете отображать разницу двух параметров. Можно добавить в дерево отчета модуль «Расчет», произвести в нем вычитание, а затем перетащить его в редактор отчетов. Но эффективнее произвести расчет прямо в отчете. Для этого есть специальная функция – рассчитываемая колонка.

    Чтобы добавить ее, щелкнем правой кнопкой мыши по источнику «Данные» и выберем пункт меню Новая рассчитываемая колонка (рисунок 5.9). Появится окно Новая рассчитываемая колонка. Введем имя и псевдоним – «Параметр3», а также тип переменной – double (вещественный) (рисунок 5.10). В поле Значение нам нужно ввести формулу, которая будет производить вычитание «Параметр2» из «Параметр1». Введем выражение, используя кнопку . Нажмем на нее и из появившегося дерева элементов выберем «Параметр1» (рисунок 5.11).

    Рисунок 5.8 – Словари

    Рисунок 5.9 – Создание колонки

    Рисунок 5.10 –Заголовки, создаваемой колонки

    Рисунок 5. 11 - Выбор параметров
    Параметр вставится в поле значение. Поставим знак «-» (минус) и аналогично добавим «Параметр2». В итоге окно будет выглядеть как на рисунке 5.12.

    Рисунок 5.12 – Расчет параметров
    Нажмем на кнопку ОК. Колонка добавилась в источник данных (рисунок 5.13). Рассчитываемая колонка – очень важная функция. С ее помощью можно оперировать с переменными и колонками из источников – умножать, делить, складывать и т.д.

    Рисунок 5.13 – Созданная колонка

        1. Источник данных «Архив MasterSCADA» может работать в трех режимах – по изменению, периодический и итоговый (подробнее режимы описаны в справочной системе).

    Свойство, заданное переменной «Интервал», работает только в режиме периодический, а в остальных случаях – игнорируется. Для изменения режима вызовем контекстное меню источника данных (Данные) и выберем пункт Свойства (рисунок 5.14).
    Аналогично можно нажать левой кнопкой мыши по источнику Данные, а затем перейти на вкладку Свойства. Изменяем способ формирования отчета: выбираем По изменению - Периодический (рисунок 5.15). Снова перейдем на вкладку Словарь. Чтобы добавить бэнд, нужно в панели Инструментарий открыть раскрывающийся список Секции, выбрать нужный бэнд и положить его в рабочую область страницы. Добавим в страницу секцию Заголовок отчета. Данный бэнд будет выводиться один раз, в самом верху отчета (рисунок 5.16). Положим бэнд на страницу и немного увеличим его размер, используя маркер (рисунок 5.17).

    Рисунок 5. 14 – Способ формирования отчета

    Рисунок 5. 15 – Выбор отчета по изменению параметров

    Рисунок 5.16 – Создание заголовка отчета

    Рисунок 5.17 – Редактирование бэнда

        1. На этот бэнд мы положим переменные – «ИмяОператора», «ДолжностьОператора», «НачалоСмены», «КонецСмены». Таким образом, эти переменные будут выведены в начале отчета (рисунок 5.18). Для того чтобы разместить переменные на бэнде, нужно перетащить их из Словаря в нужное место на секции. Перетащим переменную «ИмяОператора».


    Рисунок 5.18 - Задаются служебные данные
    Вставленный элемент состоит из двух частей: непосредственно переменной (справа) и подписи к ней (слева). Отредактируем подпись и при помощи панели Форматирование сделаем выравнивание по правому краю. Поле переменной сделаем немного шире.
    Отключить добавление подписи к переменным можно, сняв в словаре галочку «Создавать подпись». Отредактировать элемент можно через контекстное меню элемента, пункт Редактирование, либо двойным щелчком мыши. Перетащим остальные переменные и оформим их представление в отчете (рисунок 5.19).

        1. Разместим бэнд Данные. Конечно, можно положить бэнд так же, как и Заголовок Отчета - через инструментарий. Но быстрее и удобнее перетащить источник данных. Данные на рабочую область прямо из Словаря (рисунок 5.20).


    Рисунок 5.19 – Данные о смене

    Рисунок 5.20 – Связывание с помощью drag and drop
    Появится окно Данные. Установим галочки напротив переменных (в том числе «время»), а также напротив Заголовок данных и Итог данных - в этом случае выше и ниже бэнда Данные появится дополнительные бэнды (рисунок 5.21). При помощи кнопок справа можно задать порядок расположения переменных в бэнде. Результат отчета предаставлен на рисунке 5.22.

        1. Оформим отчет. В бэнде «Заголовок_данных» исправим имена параметров. Затем выделим бэнды «Заголовок данных» и «Данные» при помощи мыши и сделаем выравнивание по центру используя панели Форматирование.

    Если перейти на вкладку Предварительный просмотр, можно увидеть, как будет выглядеть отчет в режиме исполнения (рисунок 5.23).

    Рисунок 5.21 – Параметры отчета

    Рисунок 5.22 – Структура отчета

        1. У отчета есть недостаток визуального представления – не сформированы ячейки, то есть строки и столбцы таблицы не имеют видимых границ. Чтобы исправить это вернемся в режим разработки, выделим все поля из бэнда «данные» (удерживая клавишу Shift, последовательно отметим поля) и зададим границу у полей, используя панель Форматирование (рисунок 5.24).

        2. Выделить все поля можно, не только используя клавишу Shift, но и рамкой выделения – при помощи мыши.



    Рисунок 5.23 – Предварительный просмотр

    Рисунок 5.24 – Форматирование отчета
    Создается также граница у полей на бэнде «Заголовок данных».
    Еще один недостаток – неудобное форматирование полей – у чисел слишком длинная дробная часть, а в поле «Время» присутствует дата, которая в данном случае не нужна. Произведем форматирование. Вызовем контекстное меню поля «Время» бэнда «Данные» и выберем пункт Формат… (рисунок 5.25). Зададим формат времени (рисунок 5.26).

    Рисунок 5.25 – Создание времени
    Теперь зададим формат чисел для числовых полей (ячейки «Параметр1», «Параметр2», «Параметр3») (рисунок 5.27). Результат форматирования представлен на рисунке 5.28.

        1. Нам необходимо подвести итог под данными – найти максимальное, минимальное и среднее значение. Для этого переведем в режим редактирования поле из столбца «Параметр 1» на бэнде «Итог данных». В открывшемся окне перейдем на вкладку Итог (рисунок 5.29).


    Рисунок 5.26 – Формат отображения времени

    Рисунок 5.27 - Выбор параметра ячейки

    Рисунок 5.28 – Сформированный отчет

    Рисунок 5.29 – Форматирование итогов
    Для данного поля нам нужно найти минимум. Для этого в списке функция нужно выбрать функцию Min, в списке Данные задать источник данных – «данные», а в списке Колонка – нужную нам переменную (в данном случае «Параметр1»). В результате окно будет выглядеть как на рисунке 5.30.

    Рисунок 5.30 – Редактор текста
    Аналогично зададим для «Параметр2» и «Параметр3». Для определения максимума «Параметра2» нужно использовать функцию «Max», для вычисления среднего арифметического функцию «Avg». Предназначение остальных функций можно узнать в справочной системе.

        1. Оформим итоги. В левой ячейке введем текст Итоги:. Сделаем границу, но теперь зададим другой стиль – двойная линия (рисунок 5.31). Сделаем также оформление чисел - уберем лишние дробные знаки. Результат представлен на рисунке 5.32.

        2. Необходимо выделить цветом ячейки столбца «Параметр», где значения меньше заданного в переменной «Минимум», а ячейки столбца «Параметр2», где значения больше значения заданного в переменной «Максимум». Решить данную задачу можно, используя инструмент условного выделения, находящийся на панели Форматирование. Выделим ячейку «Параметр1» из бэнда «Источник данных: данные» и нажмем на кнопку Условия (рисунок 5.33).


    Рисунок 5.31 - Редактирование

    Рисунок 5.32 - Итоги

    Рисунок 5.33 – Формирование условий
    В появившемся окне добавим условие, в раскрывающемся списке Поле выберем тип задания условия – выражение. В этом режиме в строке ввода формулы вводится условное выражение на языке C#. Если при формировании отчета в режиме исполнения данное выражение примет значение Истина, то к выбранному компоненту (в данном случае к ячейке «Параметр1») будут применены настройки заданные в окне Условия (рисунок 5.34). При помощи данного инструмента можно изменить: стиль, размер, цвет шрифта, задать другой фон, а также скрыть компонент. Настроим условие так, что в случае снижения значения «Параметр1» ниже значения переменной «Минимум», фон ячейки становился красным, а шрифт становился жирным.
    Сначала введем текст условия на языке C#. Для этого нажмем на кнопку . Появится окно Редактор текста. Введем следующее выражение: данные.Параметр1<Минимум. Для ускорения ввода переменных «данные.Параметр1» и «Минимум» их можно перетащить из секции переменных в секцию ввода выражения (рисунок 5.35).
    Символ «точка с запятой» на конце выражения ставить нельзя.
    При генерации кода формируется выражение if (данные.Параметр1<Минимум) { //установка настроек шрифта }.
    Поэтому наличие символа «точка с запятой» вызовет ошибку генерации.

    Рисунок 5.34 – Создание выражения

    Рисунок 5.35 – Создание условий
    Нажмем на кнопку ОK. Введенное выражение окажется также в строке ввода формулы. Зададим красный фон ячейки, и тип отображения текста – жирный (в результате окно будет выглядеть как на рисунке 5.36). Нажмем на ОК. Проделаем аналогичные действия для ячейки «Параметр2». Формула условия этой ячейки будет: данные.Параметр2>Максимум Запустим предварительный просмотр отчета (у переменных «Минимум» и «Максимум» в дереве объектов выставлено значение по умолчанию 10 и 80 соответственно) (рисунок 5.37).

        1. Теперь необходимо построить график изменения величин. Сначала увеличим размер бэнда Итог данные, затем из инструментария выберем компонент Диаграмма и положим его на этот бэнд. Появится мастер создания диаграмм. В первом окне (рисунок 5. 38) выберем тип диаграммы – Линия.


    Рисунок 5.36 – Задание условии

    Рисунок 5.37 – Выделение параметров

    Рисунок 5.38 – Палитра диаграмм
    В следующем окне Стиль выберем стиль отображения. Например, Стиль 01 (рисунок 5.39).

    Рисунок 5.39 – Выбор диаграмм
    В следующем окне Ряды (рисунок 5.40) производится добавление линий диаграмм и задание источников данных. Добавим линию.

    Рисунок 5.40 – Добавление перьев
    Зададим наименование ряда – «Параметр1». В раскрывающемся списке Колонка аргумента выберем источник данных – «данные.Время», это будет ось абсцисс. В раскрывающемся списке Колонка величин выберем источник «данные.Параметр1» - это будет ось ординат. Добавим еще 2 ряда, Колонка аргумента у них также будет «данные.Время», а Колонка величин будет соответственно «Параметр2» и «Параметр3» (рисунок 5.41).
    В следующем окне (рисунок 5.42) Подписи можно задать подписи у линий графика. Поскольку график небольшой, поставим Нет. В окне Оси задаются настройка осей – подписи и метки. Зададим заголовок оси X – «Время» и поставим угол заголовков – «90 градусов» (тогда подписи к оси не будут перекрывать друг друга). У оси Y зададим заголовок – «Значение». Окно Легенда оставим без изменений и нажмем на кнопку Готово.

    Рисунок 5.41 – Добавление рядов

    Рисунок 5.42 – Подписи линий графика
    В окне Редактор рядов (контекстное меню графика – пункт Редактировать) можно также задать стиль и цвет линии. Растянем график на все свободное место бэнда и посмотрим на результат (рисунок 5.43).

    Рисунок 5.43 – Тренд

        1. Для того чтобы в конце отчета добавить место для подписи, положим бэнд Итог отчета. Добавим на бэнд из инструментария компонент Текст, в который введем «Подпись оператора». Также проведем горизонтальную линию для подписи (рисунок 5.44).


    Рисунок 5.44 – Создание подписи оператора
    Для удобства просмотра после распечатки отчета добавим нумерацию страниц, а также название информацию о фирме – в верхней части страницы. Для этого нужно вставить бэнд, который будет выводиться на верху каждой страницы – бэнд Заголовок страницы.
    Для определения номера страницы нужно воспользоваться переменной «PageNumber» (Словарь – Системные переменные – PageNumber). Положим эту переменную на бэнд, изменим подпись к переменной – введем текст «Страница» и настроим форматирование – зададим размер текста и выравнивание. Готовый отчет представлен на рисунке 5.45.

    Рисунок 5.45 - Готовый отчет

      1. Контрольные вопросы

    5.4.1 Сколько видов отчета существуют ?
    5.4.2 Что такое бэнд?
    5.4.3 Как формируются словари ?
    5.4.4 Как создать условия для расчетной колонки отчета?
    5.4.5 Как формируются диаграммы?
    Список литературы

    1. Основы проектирования MasterSCADA. Методическое пособие. - Том 1. - Москва, 2010. - 200 с.

    2. Основы проектирования MasterSCADA. Методическое пособие. - Том 2. - Москва, 2016. - 280 с.

    3. Динамизация в MasterSCADA. Обзор возможностей. - InSAT Company. - 26 с.

    4. Master SCADA 3.x базовый. Сайт: http://insat.ru/services/1/2/

    5. ГОСТ 21480-76. Система "Человек-машина". Мнемосхемы. Общие эргономические требования. - М.: Изд-во стандартов, 1976.

    Сводный план 2017г., поз.63


    Жанар Жумаханкызы Омирбекова


    Нигина Ришатовна Токтасынова
    Асель Данияровна Нурахынова
    ОСНОВЫ ПОСТРОЕНИЯ SCADA СИСТЕМ

    Методические указания по выполнению лабораторных работ


    для студентов специальности 5В070200 – Автоматизация и управление
    Редактор Л.Т.Сластихина
    Специалист по стандартизации Н. К. Молдабекова



    Подписано в печать __.__.__.
    Тираж 70 экз.
    Объем уч.-изд. л. 3,06


    Формат 60х84 1/16


    Бумага типографская №1
    Заказ . Цена 1530 тг.

    Копировально-множительное бюро


    некоммерческого акционерного общества
    «Алматинский университет энергетики и связи»
    050013 Алматы, Байтурсынова, 126
    Некоммерческое акционерное общество
    АЛМАТИНСКИЙ УНИВЕРСИТЕТ ЭНЕРГЕТИКИ И СВЯЗИ
    Кафедра инженерной кибернетики
    УТВЕРЖДАЮ
    Проректор по учебно-методической работе
    _____________________С.В.Коньшин
    «____»_____________2017 г.

    ОСНОВЫ ПОСТРОЕНИЯ SCADA СИСТЕМ


    Методические указания по выполнению лабораторных работ


    для студентов специальности 5В070200 – Автоматизация и управление

    СОГЛАСОВАНО


    Начальник УМД
    ____________Р.Р. Мухамеджанова
    «___»_______2017 г.

    Председатель УМС


    _______________Б.К. Курпенов
    «___»_______2017 г.

    Редактор
    ________________________


    «___»_______2017 г.

    Специалист по стандартизации


    _______________________
    «___»_______2017г.


    Рассмотрено и одобрено на заседании кафедры ИК


    Протокол №8 от «17» 03 2017г.
    Зав. кафедрой ИК
    ______________ И.А. Федоренко

    Составители:


    ______________ Ж.Ж. Омирбекова
    ______________ Н.Р. Токтасынова
    ______________ А.Д. Нурахынова


    Алматы 2017

    Достарыңызбен бөлісу:
  • 1   2   3   4   5   6   7   8




    ©engime.org 2024
    әкімшілігінің қараңыз

        Басты бет