Реализация окна в режиме ALMOBJ средствами SCADA-системы Wonderware InTouch
Реализация окна типа Replace в режиме ALMOBJ средствами SCADA-системы InTouch версии 10.5, функционирующей в демонстрационном режиме средствами SCADA-системы Wonderware InTouch. Принципы построения системы. Функциональность программного обеспечения.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 17.05.2016 |
Размер файла | 1,0 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Министерство образования и науки РФ
Санкт-Петербургский государственный электротехнический университет
"ЛЭТИ" имени В.И. Ульянова (Ленина)
Факультет компьютерных технологий и информатики
Кафедра автоматики и процессов управления
Отчёт
К курсовой работе по дисциплине
"Технические средства автоматизации и управления”
Выполнили: ст. группы
Бобров Иван, Синикас Артём
Проверил: Кулаков И.В.
Санкт-Петербург 2016
Оглавление
- Техническое задание на курсовое проектирование
- Примерный вид окна:
- Цель работы
- 1. Описание средства реализации
- 1.1 Окна, типа Replace и Overlay
- 1.2 Тэги
- 1.3 Графические примитивы
- 1.4 Элементы Wizards
- 1.5 Функции типа Misc…
- 2. Принципы построения системы
- 2.1 Общие положения
- 2.2 Окно с дисплеем, кнопками управления и графическими элементами
- 2.3 Модуль переключения режимов из Historical в Summary
- 2.4 Модуль отображения алармов
- 2.5 Модуль подтверждения алармов
- 2.6 Модуль выбора приоритета отображаемых алармов
- 2.7 Два вертикальных движка Vertical Slider
- 3. Реализация функциональности программного обеспечения
- 3.1 Используемые переменные
- 3.2 Графическое окно с Alarm Display
- 3.3 Кнопки управления
- 3.3.2 Показывать все (ALL), подтверждённые (ACK), неподтверждённые (UNACK) алармы
- 3.3.3 Иметь возможность квитировать строки (в режиме Summary)
- 3.3.4 Иметь возможность выбрать приоритет отображаемых строк
- 4. Пользовательский интерфейс
- 4.1 Запуск приложения
- 4.2 Начало работы с приложением
- 4.2 Работа с приложением
- 4.2.1 Управления вертикальными движками Vertical Slider и отображение алармов.
- 4.2.2 Режимы Historical и Summary
- 4.3.3 Режимы отображения алармов на Alarm Display
- 4.3.4 Подтверждение алармов (только для режима Summary)
- 4.3 Завершение работы с приложением
- Вывод
- Литература
- Приложения
Техническое задание на курсовое проектирование
Задание № 5
Общее описание.
В рамках курсового проекта необходимо разобраться и реализовать некоторое окно в режиме ALMOBJ средствами SCADA-системы Wonderware InTouch.
Требования к функциональности проекта.
Необходимо разработать некое окно в режиме ALMOBJ. При разработке разрешается использовать два тега с установленными для них приоритетами: HiHi - 100; Hi - 10; Lo - 10; LoLo - 100. Также разрешается использовать неограниченно количество кнопок для реализации условий, заданных заказчиком, а именно:
1. Переключать режим ALMOBJ из History в Summary и наоборот.
2. Показывать All, Ack, unAck alarm
3. Иметь возможность квитировать строки (в режиме Summary)
4. Иметь возможность выбрать приоритет отображаемых строк.
Примерный вид окна:
Цель работы
В рамках курсового проекта необходимо разобраться и реализовать некоторое окно в режиме ALMOBJ средствами SCADA-системы Wonderware InTouch.
окно режим программное обеспечение
1. Описание средства реализации
Курсовой проект реализуется средствами SCADA-системы InTouch версии 10.5, функционирующей в демонстрационном режиме. Данный режим имеет следующие ограничения:
• Возможно использование не более 32 тегов;
• Время функционирования среды исполнения не более 120 минут;
• Отсутствует возможность создания пользовательских функций;
• Отсутствует возможность создания пользовательских типов данных.
Для реализации задания на курсовое проектирования используются следующие возможности SCADA-системы:
· Окно типа Replace
· Тэги типа integer
· Графические примитивы
· Элементы Wizards
· Функции типа Misc…
1.1 Окна, типа Replace и Overlay
Любое приложение InTouch состоит из множества окон с графическими и текстовыми объектами. В нашем проекте используется одно окно типа Replace:
• Replace (заменяющее) - перекрывает все имеющиеся окна.
1.2 Тэги
Создание любого проекта целесообразно начинать не с разработки графических дисплеев - мнемосхем, а с создания базы данных. База данных InTouch представляет собой библиотеку тэгов. Тэг - это запись в базе данных, содержащая информацию о параметре процесса. В своей работе я использую 1 тэг типа integer:
• Memory Integer (внутренняя целая) - 32-битное целое число.
1.3 Графические примитивы
Графический интерфейс WindowMaker (среда разработки приложений в InTouch) соответствует стандарту интерфейсов Windows. Он включает в себя меню, инструментальные панели, Application Explorer, строку статуса (состояний), линейку и рабочее поле. Вид интерфейса:
1.4 Элементы Wizards
Панель Wizard/ActiveX по умолчанию содержит только один инструмент - доступ к диалогу Wizard Selection для вставки wizard - средств в окна. В курсовом проекте нам потребовалось использовать Distributed Alarm Display. Вид дисплея в приложении:
1.5 Функции типа Misc…
В пакете InTouch имеется набор встроенных функций, которые могут быть связаны с командами или использованы в скриптах для выполнения самых различных задач. В данной работе мы использовали функции типа Misc…:
Misc. - функции для работы с алармами распределенных систем.
2. Принципы построения системы
2.1 Общие положения
Реализуемое программное обеспечение представляет собой совокупность взаимодействия дисплея, вертикальных движков и кнопок управления отображаемой информации на дисплее.
Программное обеспечение состоит из следующих модулей:
• Гарфическое окно с Distributed Alarm Display
• Модуль переключения режимов из Historical в Summary
• Модуль отображения алармов (все, подтвержденные, неподтверждённые)
• Модуль подтверждения алармов
• Модуль выбора приоритета отображаемых алармов
• Два вертикальных движка Vertical Slider.
2.2 Окно с дисплеем, кнопками управления и графическими элементами
На окне программы отображаются:
• Гарфическое окно с Distributed Alarm Display
• Кнопки переключения режимов из Historical в Summary
• Кнопки отображения алармов (все, подтвержденные, неподтверждённые)
• Кнопки подтверждения алармов
• Кнопки выбора приоритета отображаемых алармов
• Два вертикальных движка Vertical Slider.
2.3 Модуль переключения режимов из Historical в Summary
Управление происходит посредством однократного нажатия левой клавиши мышки.
Задачей модуля является:
Менять режим отображения Alarm Display с Historical на Summary и наоборот.
2.4 Модуль отображения алармов
Управление происходит посредством однократного нажатия левой клавиши мышки.
Задачей модуля является:
Показать на Alarm Display все алармы, подтверждённые или неподтверждённые.
2.5 Модуль подтверждения алармов
Управление происходит посредством однократного нажатия левой клавиши мышки. Задачей модуля является:
Подтвердить аларм в режиме Summary.
2.6 Модуль выбора приоритета отображаемых алармов
Управление происходит посредством однократного нажатия левой клавиши мышки. Задачей модуля является:
Позволяет выбрать отображение алармов на Alarm Display по значению приоритета.
2.7 Два вертикальных движка Vertical Slider
Управления происходит с помощью мыши. Нужно зажать левую клавишу на бегунке и перемещать мышь вверх или вниз.
Задачей модуля является:
Создание Алармов.
3. Реализация функциональности программного обеспечения
3.1 Используемые переменные
В таблице 1 приведены используемые в системе тэги и их описание.
Таблица 1
Имя тега |
Тип |
Назначение |
|
RealTag |
Memory Integer |
Управление движком RealTag |
|
IntTag |
Memory Integer |
Управление движком IntTag |
3.2 Графическое окно с Alarm Display
Внешний вид окна приведён в приложении 2.
Тип окна - Replace.
На окне располагаются следующие элементы:
· Distributed Alarm Display - некий дисплей, на котором в форме таблицы отображаются алармы.
· Два вертикальных движка Vertical Slider - представляют шкалу с нанесенной на ней разметкой и градуировкой, а также бегунок для установления нужного значения.
· 10 кнопок управления. Кнопка представляет собой серый прямоугольник с надписью, которая соответствует функции, которую она выполняет.
3.3 Кнопки управления
Приложение имеет 10 кнопок управления, каждая из которых выполняет определённую задачу:
3.3.1 Переключать режим ALMOBJ из History в Summary и наоборот
Выполнения данной задачи организованно с помощью двух кнопок:
Первая кнопка имеет название "Режим Historical"
Алгоритм работы:
В свойстве Touch Pushbuttons Action On Left Click/Key Down с помощью функции almQuery () относящейся к функциям Misc…:
almQuery ("ALMOBJ_1", "\intouch! $system", 1, 999, "ALL", "Hist");
Вторая кнопка имеет название "Режим Summary"
Алгоритм работы:
В свойстве Touch Pushbuttons Action On Left Click/Key Down с помощью функции almQuery () относящейся к функциям Misc…:
almQuery ("ALMOBJ_1", "\intouch! $system", 1, 999, "ALL", "Summ");
3.3.2 Показывать все (ALL), подтверждённые (ACK), неподтверждённые (UNACK) алармы
Выполнение данной задачи организованно с помощью трёх кнопок:
Первая кнопка имеет название "Показать все алармы"
Алгоритм работы:
В свойстве Touch Pushbuttons Action On Left Click/Key Down с помощью функции almQuery () относящейся к функциям Misc…:
almQuery ("ALMOBJ_1", "\intouch! $system", 1, 999, "ALL", "Hist");
Вторая кнопка имеет название "Показать подтверждённые алармы"
Алгоритм работы:
В свойстве Touch Pushbuttons Action On Left Click/Key Down с помощью функции almQuery () относящейся к функциям Misc…:
almQuery ("ALMOBJ_1", "\intouch! $system", 1, 999, "ACK", "Hist");
Третья кнопка имеет название "Показать неподтверждённые алармы"
Алгоритм работы:
В свойстве Touch Pushbuttons Action On Left Click/Key Down с помощью функции almQuery () относящейся к функциям Misc…:
almQuery ("ALMOBJ_1", "\intouch! $system", 1, 999, "UNACK", "Hist");
3.3.3 Иметь возможность квитировать строки (в режиме Summary)
Выполнение данной задачи организованно с помощью трёх кнопок.
Первая кнопка позволяет квитировать аларм который появляется в результате возникновения критических значений переменной RealTag. Имеет название "Подтвердить Аларм для RealTag"
Алгоритм работы:
В свойстве Touch Pushbuttons Action On Left Click/Key Down с помощью функции Ack () относящейся к функциям Misc…:
Ack RealTag;
Вторая кнопка позволяет квитировать аларм который появляется в результате возникновения критических значений переменной IntTag. Имеет название "Подтвердить Аларм для IntTag"
Алгоритм работы:
В свойстве Touch Pushbuttons Action On Left Click/Key Down с помощью функции Ack () относящейся к функциям Misc…:
Ack IntTag;
Третья кнопка позволяет квитировать все алармы. Имеет название "Подтвердить все Алармы"
Алгоритм работы:
В свойстве Touch Pushbuttons Action On Left Click/Key Down с помощью функции almAckAll () относящейся к функциям Misc…: almAckAll ("AlmObj_1", "Acknoledge");
3.3.4 Иметь возможность выбрать приоритет отображаемых строк
Выполнение данной задачи организованно с помощью двух кнопок, так как в данном проекте существует всего два приоритета: 10 - для нижнего и верхнего критического значения, 100 - для нижнего и верхнего предупредительного значения.
Первая кнопка имеет название "Приоритет отображаемых алармов 10"
Алгоритм работы:
В свойстве Touch Pushbuttons Action On Left Click/Key Down с помощью функции almQuery () относящейся к функциям Misc…:
almQuery ("ALMOBJ_1", "\intouch! $system", 10, 10, "ALL", "Hist");
Первая кнопка имеет название "Приоритет отображаемых алармов 100"
Алгоритм работы:
В свойстве Touch Pushbuttons Action On Left Click/Key Down с помощью функции almQuery () относящейся к функциям Misc…:
almQuery ("ALMOBJ_1", "\intouch! $system", 100, 100, "ALL", "Hist");
4. Пользовательский интерфейс
4.1 Запуск приложения
Приложение запускается посредством SCADA - системы Wonderware InTouch при помощи кнопки Runtime. При запуске у пользователя открывается окно "OKNO 1" - окно с Alarm Display
4.2 Начало работы с приложением
Интерфейс
Рис. 2 - Общий вид приложения
1. Alarm Display
2. Два вертикальных движка Vertical Slider
3. Кнопки управления
4.2 Работа с приложением
4.2.1 Управления вертикальными движками Vertical Slider и отображение алармов.
Управления происходит с помощью мыши. Нужно зажать левую клавишу на бегунке и перемещать мышь вверх или вниз. При установке значений в интервале от 51 до 100 и от 400 до 449 переменных RealTag и IntTag на Alarm Display будут появляться ошибки нижнего и верхнего предупредительного уровня соответственно. При установке значений в интервале от 0 до 50 и от 450 до 500 переменных RealTag и IntTag на Alarm Display будут появляться ошибки нижнего и верхнего критического уровня соответственно.
Рис. 3 - Управления вертикальными движками Vertical Slider и отображение алармов.
4.2.2 Режимы Historical и Summary
Для отображения информации об алармах в InTouch предусмотрены два типа объектов (окон): Alarm Summary (текущие алармы) и Alarm History (архивная сводка алармов). Переключение между режимами осуществляется с помощью кнопок "Режим Historical" и "Режим Summary"
Рис. 4 - кнопки управления режимами
При нажатии на кнопку "Режим Summary" мы увидим только текущие алармы:
Рис. 5 - текущие алармы
При нажатии на кнопку "Режим Historical" мы увидим все алармы:
Рис. 6. - все алармы
4.3.3 Режимы отображения алармов на Alarm Display
Данное приложение позволяет показать на Alarm Display все алармы, только подтверждённые, только не подтверждённые, с приоритетом аларма 10, с приоритетом аларма 100. Отображение всех алармов, только подтверждённых или только не подтверждённых осуществляется с помощью кнопок: "Показать все Алармы", "Показать подтверждённые Алармы", "Показать неподтверждённые Алармы"
Рис. 7 - Кнопки управления отображаемых алармов
За показ алармов по приоритету отвечают кнопки: "Приоритет отображаемых алармов 10" и "Приоритет отображаемых алармов 100"
Рис.8 - Кнопки управления отображаемых алармов по приоритету
4.3.4 Подтверждение алармов (только для режима Summary)
В приложении имеется интерфейс для подтверждения алармов. Он организован по средствам трёх кнопок: "Подтвердить Аларм для RealTag", "Подтвердить Аларм для IntTag", "Подтвердить все Алармы"
Рис. 9 - кнопки подтверждение алармов.
При нажатии на кнопку "Подтвердить Аларм для RealTag", подтверждён будет только аларм, относящийся к этой переменной:
Рис.10 - статус изменился на подтверждённый (ACK)
Для двух других кнопок алгоритм работы точно такой же.
4.3 Завершение работы с приложением
Завершить работу пользователь может в любой момент, просто закрыв его, выйдя из окна Runtime.
Вывод
Благодаря проделанной работе мы ознакомились с SCADA - системой Wonderware InTouch, изучили особенности работы в данной системе, а так же реализовали некоторое окно в режиме ALMOBJ средствами SCADA-системы Wonderware InTouch.
Литература
1. Wonderware InTouch Users Guide
2. Wonderware Intouch Reference Guide
3. Руководство по алармам и событиям в InTouch® HMI
4. Проектирование систем управления в SCADA - пакете InTouch
Приложения
Приложение 1. Оригинал технического задания с подписью преподавателя
Приложение 2. Внешний вид интерфейса
Размещено на Allbest.ru
Подобные документы
Основные концепции автоматизированной системы управления технологическим процессом. Компоненты систем контроля и управления, их назначение. Программно-аппаратные платформы для SCADA-систем, их эксплуатационные характеристики. Графические средства InTouch.
реферат [499,3 K], добавлен 15.03.2014Определение и общая структура Scada. Структура системы Trace mode. Административный уровень системы. Средство блокирования троянских программ. Способы защиты Scada-системы. Разработка средств обнаружения и выполнения автоматического карантина файлов.
курсовая работа [1,2 M], добавлен 10.04.2017Выбор SCADA-системы как средства управления технологическими процессами. Языки программирования в TRACE MODE, эксплуатационные характеристики системы. Разработка мониторинга и управления процессом подготовки бумажной массы на базе данной системы.
курсовая работа [5,1 M], добавлен 14.03.2012Современные SCADA-системы и их безопасность. Диспетчерское управление и сбор данных. Основные компоненты SCADA-систем. Система логического управления. База данных реального времени. Автоматическая конвертация проектов для разных операционных систем.
реферат [253,7 K], добавлен 25.11.2014Системы управления Scada. Обмен информацией с внешними устройствами. Графические инструменты и шаблоны. Джинны и суперджинны. Cicode – встроенный язык программирования Организация тревожных сообщений. Установление связей с ПЛК. Тренды и алармы в Citect.
дипломная работа [6,3 M], добавлен 18.07.2014Загальний опис автоматизованих систем управління технологічними процесами. SCADA – система, переваги та недоліки, а також умови та можливості її використання. Наявні засоби мережевої підтримки. Принципи побудови SCADA на базі ПК та контролера Twido.
курсовая работа [4,1 M], добавлен 22.01.2015Развитие информационных технологий в области промышленной автоматизации. Применение SCADA-технологий. Алгоритм определения наилучшей SCADA–системы. Сбор данных и передача управляющих воздействий. Программный продукт, открытые программные интерфейсы WinCC.
курсовая работа [511,0 K], добавлен 17.01.2009Разработка автоматизированной системы управления процессом подогрева нефти в печах типа ПТБ-10 на примере установки подготовки нефти ЦПС Южно-Ягунского месторождения. Проектирование экранов человеко-машинного интерфейса в программной среде InTouch 9.0.
дипломная работа [3,1 M], добавлен 30.09.2013Обзор особенностей взаимодействия между оператором и технологическим процессом с помощью программного обеспечения SCADA. Анализ требований к системе сбора данных и оперативного диспетчерского управления. Выбор параметров УСО из серии модулей ADAM-4000.
практическая работа [537,6 K], добавлен 08.02.2013Общие понятия о системах сбора данных и оперативного диспетчерского управления (SCADA), история их возникновения и развития. Устройства связи для сбора технологических параметров, создание человеко-машинного интерфейса. Аппаратные средства SCADA-систем.
контрольная работа [2,4 M], добавлен 28.03.2013