Материал: LS-Sb89577

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

изменение температуры численно и визуально (с применением инструментов «Динамический цвет» и «Динамический размер»);

сигналы о приближении температуры к границам заданного диапазона;

сигналы, отображающие режимы охлаждения и нагрева (включен/выключен).

Мнемосхема должна иметь кнопку переключения режимов. В ручном

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

4.3. Содержание отчета

Отчет должен содержать:

описание разработанной конфигурации контроллера: модулей и их параметров, сигналов, их свойств и маршрутов;

текст программы, созданной в OpenPCS, с комментариями;

настройку протокола ModBusTCP;

перечень и свойства сигналов телесигнализации в ОРС-сервере;

мнемосхему технологического процесса с описанием созданной динамики.

21

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

АЛАРМЫ И ТРЕНДЫ

Цель работы: получение навыков работы с программами отображения алармов и трендов, а также самостоятельное создание алармов и трендов в ОРС-сервере.

5.1. Основные сведения

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

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

Трендами называется информация о параметрах протекания технологического процесса. Такая информация может отображаться графически или в табличном виде.

Для просмотра значений сигналов алармов и трендов служат соответ-

ственно программы InfinityAlarms и InfinityTrends.

5.2.Программа работы

5.2.1.Создание алармов. Модуль Alarm Module

Запустите конфигуратор сервера, загрузите в него конфигурацию, созданную вами в лабораторной работе №4, добавьте модуль Alarm Module и сделайте его активным.

Создайте битовые алармы для битовых сигналов телесигнализации (ТС) и телеуправления (ТУ) (нагрев и охлаждение), а также предельный аларм для значения температуры. Для этого необходимо выделить нужный сигнал и перейти на вкладку «Алармы» конфигуратора ОРС-сервера. Нажмите «Добавить свойства алармов» и поставьте галочки «Разрешить алармы», «Алармы Off», «Алармы On». Таким образом, мы разрешили сигнализацию алармов у

22

данного сигнала. В графе «сообщение Off» впишите – « Отключен», а в графе «сообщение On» – « Включен». Нажмите «Применить».

Аналогичным образом создайте предельный аларм для значения температуры. Выделите нужный сигнал, перейдите на вкладку «пределы» и настройте необходимые сообщения и значения сигнала. Не забудьте поставить галочку на разрешение алармов.

Настройка алармов завершена. Перезапустите управляющий. Запустите на выполнение ваш проект SCADA-системы.

Запустите Infinity Alarms: Пуск Все программы InfinitySuite

InfinityAlarms InfinityAlarms.

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

Проверьте работоспособность алармов в оперативном режиме. Чтобы просматривать алармы в оперативном режиме, необходимо в строке меню перейти Закладки Оперативный режим.

5.2.2. Создание трендов. Модуль History Module

Остановите выполнение вашего проекта. Запустите конфигуратор сервера и добавьте модуль History Module.

Для настройки сохранения сигналов необходимо выбрать интересующий сигнал (в рамках лабораторной работы рассмотрим сохранение истории изменения значения температуры) и в правой части окна перейти на вкладку «История».

Чтобы история изменения выбранного сигнала сохранялась в базу данных (БД), необходимо поставить галочку «Сохранять историю в БД». С помощью параметра «Сохранять не чаще, чем» зададим частоту записи сигнала в БД, равной 1000 мс. Используя параметр «Мертвая зона», установим порог чувствительности к изменениям сигнала, равным 1, то есть при изменении температуры меньше чем на 1, оно будет проигнорировано, и запись этого значения в базу данных не произойдет.

Настройка трендов завершена. Перезапустите управляющий. Запустите на выполнение ваш проект SCADA-системы.

23

Для запуска приложения InfinityTrends выберите в меню Пуск Все программы InfinitySuite InfinityTrends. Для корректной работы про-

граммы необходимо выполнить настройку (проверить правильность существующих настроек) доступа к базе данных. Для этого выберем в меню «Настройки» пункт «Адрес сервера». В открывшемся окне представлены две вкладки: Исторический режим и Оперативный режим.

В оперативном режиме мы выбираем тип подключения «Использовать настройки исторического режима», а в историческом – « прямое подключение к Infinity Server.

Добавьте для просмотра сигнал значения температуры. Выбрав пункт меню Настройки→Настройки показа или нажав соответствующую кнопку на панели инструментов, вы можете настроить вид отображение графика.

Проверьте работоспособность трендов в оперативном режиме. Чтобы просматривать тренды в оперативном режиме необходимо выбрать пункт «Запустить показ оперативных данных» в меню «Функции» или нажать

кнопку на панели инструментов. При этом инструменты настройки интервала отображения в историческом режиме заменятся на инструменты настройки интервала отображения данных в оперативном режиме (широкое окошко слева) и частоты обновления данных (узкое окошко слева). Настраивая интервал отображения данных в оперативном режиме, мы можем выбирать масштаб графиков по оси времени. С помощью параметра «Частота обновления данных» мы выбираем периодичность обращения к источнику информации. Этот параметр выбирается исходя из важности и динамичности изменения просматриваемых данных.

5.3. Содержание отчета

Отчет должен содержать выполнение двух упражнений лабораторной работы:

описание настроек алармов для сигналов ТС и ТУ, а также алармов типа «Предел» для значения температуры;

копию экранной формы Infinity Alarms в оперативном режиме с отображением настроенных алармов;

описание настройки тренда для сигнала значения температуры;

копию экранной формы InfinityTrends в оперативном режиме с отображением настроенных трендов.

24

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

ВСТРАИВАНИЕ ОБЪЕКТОВ ACTIVEX

Цель работы: ознакомление с технологией встраивания объектов ActiveX в мнемосхемы InfinityHMI. В процессе работы предлагается встроить два наиболее часто используемых компонента: InfinityAlarms и InfinityTrends.

6.1. Основные сведения

Важной особенностью программы InfinityHMI является возможность предоставлять встраивания в мнемосхемы AtciveX-объекты, что позволяет использовать в мнемосхемах все множество разработанных сторонними третьими фирмами компонентов посредством технологии OLE Automation.

Технология OLE Automation используется для получения доступа к свойствам и методам объектов программы InfinityHMI, которые играют роль ссылок на атрибуты объекта. При помощи данных методов объектам добавляются действия (изменение цвета, размера, угла поворота, загрузка экранной формы и т. д.).

Доступ к свойствам и методам может быть получен из внешних приложений операционной системы Windows, разработанных на языках программирования Visual Basic, C++, Delphi. Иерархия объектов, доступ к которым осуществляется через OLE Automation, показана на рис. 6.1.

GWXView32

 

GWXDisplay

 

 

GWXVisible

 

GWXDynamic

 

 

GWXPoint

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

GWXText

 

 

 

 

 

 

 

GWXDigitalSelector

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

GWXDigitalColor

 

 

 

 

GWXButton

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

GWXAnalogSelector

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

GWXFront

 

 

 

 

 

 

 

GWXAnalogColor

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

GWXRectangle

 

 

 

 

 

 

 

GWXAnimator

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

GWXAnimator

 

 

 

 

 

 

 

GWXSize

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

GWXArc

 

 

 

 

 

 

 

GWXLocation

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

GWXLine

 

 

 

 

 

 

 

GWXRotation

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

GWXEllipse

 

 

 

 

 

 

 

GWXFlash

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

GWXBitmap

 

 

 

 

 

 

 

GWXHide

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

GWXMetafile

 

 

 

 

 

 

 

GWXPick

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

GWXSimbol

 

 

 

 

 

 

 

GWXProcessPoint

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

GWXOleObject

 

 

 

 

 

 

 

GWXTimedate

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рис.6.1. Иерархия объектов OLE Automation в InfinityHMI

25