Разработка графического интерфейса операторских станций заключается в размещении на экранах графической базы статических элементов рисования и динамических форм отображения (ФО
). Выбор элементов рисования и форм отображения осуществляется в соответствующих инструментальных панелей:
При выборе любого графического элемента или формы отображения на экран (под навигатором проекта) выводится диалог настройки его атрибутов (цвет фона, настройки шрифта, привязка к каналам и т.п.).
Прежде, чем приступить к созданию статического рисунка, проведите дополнительные настройки экранов. Для этого воспользуйтесь командой Проект/Настройки
. На экране появится диалог Общие настройки
.
На пустом рабочем поле появившегося экрана создайте статический рисунок мнемосхемы технологического процесса.
Примерный вид окна редактора представления данных после завершения создания статического рисунка для экрана Отстойник
показан на рис.2.
В левой части экрана под навигатором проекта будет выведен диалог настройки атрибутов для выбранного элемента рисования.
Задайте настройки диалога в соответствии с рисунком справа.
При настройке цвета укажите самый тёмный цвет из серой гаммы.
После выбора атрибутов нарисуйте цилиндр на редактируемом экране. Для этого переведите курсор в рабочую область редактора, выберите место, где должен располагаться левый нижний угол элемента (точка привязки цилиндра), и нажмите ЛК
.
На экране появится контурный прямоугольник, размеры которого могут изменяться при перемещении мыши. Установите требуемый размер цилиндра и нажмите ЛК
повторно. Контурный прямоугольник исчезнет с экрана, а вместо него появится цилиндр такого же размера.
Для выделения графического элемента надо подвести курсор к его границе и, когда курсор примет форму “руки”, нажать ЛК
. При этом графический элемент будет обведен контурным прямоугольником.
Для изменения размеров графического элемента надо потянуть контурный прямоугольник за одну из 8
точек изменения размера.
Выберите цвет, стиль и толщину линии, введите всплывающую подсказку и только после этого приступайте к размещению линии на рабочем поле.
Повторите вышеописанные действия для построения всех линий создаваемого графического интерфейса (см. рис. 2).
Для того, чтобы нарисовать круг, надо выбрать в меню элементов рисования соответствующую группу.
Нарисуйте рамку левее центра отстойника (см. рис.2). В дальнейшем в ней будет размещена многослойная гистограмма, отображающая уровень в отстойнике. Вторую рамку разместите под ёмкостью для вывода текущих значений уровня.
Завершив установку атрибутов, нарисуйте рамку в нижней части интерфейса. Повторите описанную процедуру для создания рамки под гистограмму.
После настройки атрибутов статического текста наберите в окне ввода требуемый текст (в примере - Контроль технологических параметров
). Затем переведите курсор мыши в область экрана и вставьте текст, как обычный элемент рисования (растягиванием прямоугольника).
инструментальной панели, и переместите созданный текстовый объект в рамку. Аналогичным образом создайте остальные фрагменты статического текста и расположите их на экране в соответствии с рис. 2.
Для сигнализации критических уровней в отстойнике нарисуйте два небольших квадрата рядом с отстойником (сверху и снизу). В законченном проекте эти элементы будут играть роль цветовых сигнализаторов минимального и максимального уровней в отстойнике.
Выбор инструмента произведите в группе элементов Объёмные
.
Повторное нажатие на иконку вызовет на экран меню выбора элемента группы.
В диалоге настройки атрибутов верхнего квадрата
в поле всплывающей подсказки введите текст Сигнализация верхнего уровня
. После этого переведите курсор мыши в область экрана и разместите квадрат, как обычный элемент рисования. Повторите описанную выше процедуру для создания нижнего квадрата. Не забудьте ввести текст Сигнализация нижнего уровня
в поле всплывающей подсказки.
3.4.2. Размещение динамических элементов
Динамические элементы (формы отображения) предназначены для “привязки” интерфейса оператора к реальному технологическому процессу. Оператор должен иметь на экране всю необходимую информацию о процессе (о текущих значениях технологических параметров, о выходе параметров за границы уставок сигнализации и т. д.). Кроме того, необходимо предусмотреть возможность выдачи управляющих воздействий (изменение задания регулятору, включение/выключение насосов, открытие/закрытие кранов и т. д.).
Один из вариантов экрана Отстойник
с размещенными на нём динамическими элементам показан на рис.3 (Общий вид операторского интерфейса). Рис.3. Общий вид операторского интерфейса.
Отображение уровней.
Для наглядного отображения изменения уровня в технологических аппаратах следует пользоваться формой отображения Прямоугольная гистограмма
. Выберите её нажатием ЛК
на соответствующей иконке инструментальной панели форм отображения.
В диалоге настройки атрибутов данной формы отображения установите следующие настройки атрибутов гистограммы:
- объект – Отстойник
;
- канал – МежфазУровень
;
- атрибут – Реальное
;
- Min – 0
;
- Max – 300
;
- ориентация – вертикальная
.
Выберите цвет заливки (вода в отстойнике) и цвет фона (нефть). В поле Всплывающая подсказка
введите текст – Межфазный уровень
.
Окончательный вид диалога настройки атрибутов гистограммы показан на рисунке слева.
Переведите курсор мыши в область экрана и разместите гистограмму как обычный элемент рисования внутри рамки, расположенной на отстойнике.
Внимание
:
Рисование гистограммы начинайте снизу, постепенно растягивая ее вверх. В этом случае заливка гистограммы также будет производиться снизу вверх.
Вывод числовых значений параметров.
Для вывода значений технологических параметров на экран монитора следует пользоваться формой отображения Динамический текст
. Её выбор осуществляется нажатием ЛК
на иконке Динамический текст
инструментальной панели форм отображения.
На экране появится диалог настройки атрибутов данной формы отображения.
Произведите настройку атрибутов этой формы отображения для переменной МежфазУровень
.
Установите:
- шрифт - Times New Roman
;
- размер – 14
;
- цвет символов – чёрный
;
- выравнивание - по левому краю
;
- тип выводимой информации – Float
;
- формат вывода – d
;
- фон - серый
;
- объект – Отстойник
;
- канал – МежфазУровень
;
- атрибут – Реальное
;
- всплывающая подсказка –
Межфазный уровень, см
.
Окончательный вид диалога настройки атрибутов формы отображения Динамический текст
представлен на рисунке справа.
|
|
После этого переведите курсор мыши в область экрана и установите форму отображения Динамический текст
в рамке под отстойником. Примечание
: При выводе числовых значений нескольких переменных рекомендуется использовать разные цвета, которые в дальнейшем могут быть использованы для перьев при выводе этих переменных на тренд.
Для отображения на экране положения штока клапана также используйте форму отображения Динамический текст.
Смените цвет символов в диалоге настройки атрибутов, введите всплывающую подсказку Положение штока клапана, %
и вставьте эту форму отображения в разрабатываемый интерфейс (см. рис 3).
Ввод задания регулятору.
Для ввода задания регулятору используйте форму отображения Кнопки
. Чтобы создать и настроить эту форму отображения, нажмите ЛК
на соответствующей иконке инструментальной панели форм отображения.
Повторное нажатие ЛК
на форме отображения Кнопки
приведёт к появлению меню выбора элемента группы. Выберите форму отображения Кнопка с текстом
.
Настройте атрибуты формы отображения Кнопка с текстом
следующим образом:
- шрифт - Times New Roman
;
- размер – 12
;
- цвет символов – чёрный
;
- текст – Задание
;
- объект – Отстойник
;
- канал – Задание
;
- атрибут – Реальное
;
- посылка значения - Ввод и посылка
(настройка этого атрибута будет рассмотрена ниже);
- всплывающая подсказка – Задание
регулятору уровня, см.
|
|
Окончательный вид диалога настройки атрибутов формы отображения Кнопка с текстом
представлен на рисунке выше.
Настройка атрибута Посылки значения
осуществляется следующим образом. Выставьте флажок использования этого пункта меню и дважды нажмите ЛК
. В результате на экран будет выведен диалог Посылка в канал
.
В данном диалоге нажмите кнопку Ввод и посылка
.
Выйдите из диалога Посылка в канал
нажатием ЛК
на кнопке Ok.
Закончив настройку атрибутов кнопки переведите курсор мыши в область экрана и нарисуйте форму отображения Кнопка с текстом
на экране (см. рис. 3).
Перейдите в режим эмуляции и убедитесь в работоспособности созданных динамических элементов.
Переход в режим эмуляции реализуется нажатием ЛК
на иконке системной инструментальной панели, показанной на рисунке ниже. Повторное нажатие этой иконки останавливает пересчёт базы каналов.
Сигнализация критических значений уровней.
Для сигнализации критических значений уровня в отстойнике используйте форму отображения Цветовые индикаторы
. Для ее создания и настройки нажмите ЛК
на соответствующей иконке инструментальной панели форм отображения.
Повторное нажатие ЛК
на форме отображения Цветовые индикаторы,
приведёт к появлению меню выбора элемента группы. Выберите форму отображения Пороговый цветовой индикатор
. На экране появится диалог настройки атрибутов индикатора.
Настройте атрибуты формы отображения Пороговый цветовой индикатор
следующим образом:
- объект – Отстойник
;
- канал – МежфазУровень
;
- атрибут – Реальное
;
- значение – 250
.
В бланке Меньше или равно
выберите основной цвет из серой гаммы (самый темный). Такой же цвет выберите и в бланке Больше
, но здесь выставьте флажок Мигание
(сигнализация верхнего уровня). При выборе Дополнительного цвета
следует иметь ввиду, что в режиме эмуляции произойдет смещение цветовой гаммы. Выберите самый светлый цвет из серой гаммы, что в режиме эмуляции вызовет мигание цветового индикатора красным цветом.
В поле Всплывающая подсказка
введите текст “Сигнализация верхнего уровня
”. Окончательный вид диалога настройки атрибутов формы отображения представлен на рисунке справа.
|
|
Убедитесь, что флаг опции Показать
выставлен. В противном случае в режиме эмуляции окно сигнализации не будет выведено на экран.
Окна для сигнализации минимального и максимального уровней нарисованы ранее при создании статического интерфейса. Наведите курсор на верхнее окно сигнализации и, когда курсор станет указателем, нажмите ЛК
. Статический элемент будет переведен в динамическое состояние.
Те же операции проделайте для задания нижней границы сигнализации уровня. Снова выберите форму отображения Пороговый цветовой индикатор
и вновь заполните диалог настройки его атрибутов.
Но теперь в поле Значение
введите 50
, в бланке Меньше или равно
выставьте флажок Мигание
(не забудьте его снять в бланке Больше
) и выберите в бланках соответствующие цвета.
После настройки всех атрибутов наведите курсор на квадрат, предназначенный для сигнализации нижнего уровня, и, когда курсор станет указателем, нажмите ЛК
. И этот статический элемент стал динамическим.
Перейдите в режим эмуляции и убедитесь в работоспособности сигнализаторов верхнего и нижнего уровней.
Заданием на проектирование предусмотрена возможность перехода оператора с автоматического режима управления уровнем на ручной (дистанционное управление). Статический текст Ручное управление клапаном
, ранее введенный в графический интерфейс (см. рис.2), при загрузке режима эмуляции не должен присутствовать на экране (по умолчанию контур регулирования находится в автоматическом режиме). Но при переходе на ручной режим управления этот текст должен появиться на экране.
Для реализации этого механизма следует воспользоваться формой отображения Пороговый цветовой индикатор
. Выберите эту форму отображения и настройте ее атрибуты следующим образом:
- объект – Отстойник
;
- канал – Руч_управл
;
- атрибут – Реальное
;
- значение – 0.
Уберите флажок Показать
(при загрузке проекта данный текст исчезнет с экрана и будет появляться лишь после соответствующей команды оператора), в бланках Меньше или равно
и Больше
уберите флажок Мигание
, в поле Всплывающая подсказка
введите текст “Ручное управление клапаном”. Затем наведите курсор на статический текст Ручное управление клапаном
и, когда курсор станет указателем, нажмите ЛК
.
Управление клапаном в ручном режиме.
Для управления клапаном в ручном режиме используйте форму отображения Шкала
. Чтобы создать и настроить эту форму отображения, нажмите ЛК
на соответствующей иконке инструментальной панели форм отображения. Настройте атрибуты формы отображения Шкала
в соответствии с рисунком, приведенным ниже.
При настройке шкалы особое внимание обратите на следующие атрибуты:
Видим на старте - FALSE
;
|
Основная привязка
объект - Отстойник
;
канал - Руч_управл
;
атрибут - Реальное
.
|
Ползунок:
Показывать - TRUE
;
Размер - 12
;
Управление - TRUE
.
|
Уровень 1:
Использовать - TRUE
;
Количество разбивок - 10
;
Размер штриха – 5
;
Числа – TRUE
.
|
Привязка:
объект - Отстойник
;
канал - Руч_управл
;
атрибут - Реальное
.
|
|
|
По окончании настройки атрибутов шкалы переведите курсор мыши в область экрана и нарисуйте шкалу в правой части экрана, как показано на рис.3.
Примечание:
Начинайте рисование с левого нижнего угла (точка привязки), т.е., выбрав точку привязки, перемещайте мышь вправо и вверх.
Выбор режима управления клапаном.
Для выбора режима управления клапаном (Автоматический/Ручной) используйте форму отображения Кнопки
. Чтобы создать и настроить эту форму отображения, нажмите ЛК
на соответствующей иконке инструментальной панели форм отображения.
Повторное нажатие ЛК
на форме отображения Кнопки,
приведёт к появлению меню выбора элемента группы.
Выберите форму отображения Кнопка с картинкой
. При этом на экране появится диалог настройки атрибутов кнопки.
Настройте атрибуты формы отображения Кнопка с картинкой
следующим образом:
- библиотека - R_icons.dll
(процедура выбора библиотеки рассмотрена ниже);
- рисунок - #143
;
- объект – Отстойник
;
- канал - Авто/Ручн
;
- атрибут – Реальное
;
- посылка значения - XOR
(механизм настройки рассмотрен ниже);
- открыть/закрыть ФО - 2
(механизм настройки рассмотрен ниже).
Выставьте флажок подтверждения смены режима управления. В поле Всплывающая подсказка
введите текст “Управление клапаном ”.
Окончательный вид диалога настройки атрибутов формы отображения Кнопка с картинкой
представлен на рисунке справа.
|
|
Выбор библиотеки
. Чтобы воспользоваться картинками к кнопкам, поставляемыми с системой, следует подключить их в качестве ресурсов. Для этого нажмите ЛК
на кнопке подключения ресурсных библиотек (символом «?
» рядом с верхним списком). На экран будет выведен диалог подключения ресурсов. Картинки к кнопкам хранятся в библиотеке R_icons.dll
. Перенесите эту библиотеку из окна Доступные
в окно Используемые
с помощью соответствующей кнопки
(см. рис. выше). Подтвердите подключение библиотеки нажатием ЛК
на кнопке ОК
.
В диалоге настройки атрибутов формы отображения Кнопка с картинкой
в первом списке в качестве источника укажите только что подключенную библиотеку. При этом становится доступным нижний список, где выводится содержимое библиотеки. Выберите из библиотеки картинку с изображением исполнительного устройства (например, картинку с номером #143
).
Настройка Посылки значения - XOR.
Настройка этого пункта меню нужна для того, чтобы отображать на экране режимы управления клапаном (Автоматический
/ Ручной
).
Выставьте флажок использования этого пункта меню и дважды нажмите ЛК
на строке Посылки значения - XOR
. На экране появится диалог Посылка в канал
. В этом диалоге нажмите кнопку XOR
и в поле Значение
введите 1
. Окончательный вид диалога Посылка в канал
представлен на рисунке.
Выйдите из диалога Посылка в канал
нажатием ЛК
на кнопке Ok.
Примечание
. При запуске режима эмуляции значение канала Авто/Ручн
равно нулю, (автоматический режим управления клапаном). Регулирующее воздействие регулятора поступает на вход объекта регулирования (см. программу), т. е. на регулирующий клапан. Нажатие ЛК
на иконку клапана должно обеспечить перевод контура регулирования в ручной режим (ручное - дистанционное управление клапаном). Для этого надо заблокировать выход регулятора, что может быть достигнуто посылкой на вход канала Авто/Ручн
единицы. По определению, XOR
- логическое исключающее сложение значения канала с заданным значением (единицей). Таким образом, при первом нажатии ЛК на иконке клапана значение канала Авто/Ручн
станет равным единице (0 + 1 = 1). Выход регулятора будет закрыт, клапаном можно управлять вручную. При следующем нажатии на иконку клапана значение канала Авто/Ручн
опять станет равным нулю (1 + 1 =0) и режим управления клапаном станет автоматическим и т. д.
Настройка пункта меню Открыть/закрыть ФО.
Для выбора этого пункта меню надо воспользоваться полосой прокрутки. Выставьте флажок использования этого пункта меню и дважды нажмите ЛК
на строке Открыть/закрыть ФО
. В левом верхнем углу экрана появится диалог Введите управляемые элементы
.
Затем наведите курсор на текст “Ручное управление клапаном
” и, когда курсор станет указателем, нажмите ЛК.
Текст должен оказаться в контурном прямоугольнике. Аналогичным образом выделите шкалу. Перед нажатием на кнопку ОК
диалога Выбор управляемых элементов
убедитесь в том, что оба графических элемента находятся в контурных прямоугольниках.
Подтвердите выбор управляемых элементов нажатием ЛК
на кнопке ОК
. Расположите форму отображения Кнопка с картинкой
на рабочем поле в соответствии с рис.3.
При входе в режим эмуляции статический текст Ручной режим управления
и шкала (движковый регулятор) отсутствуют на мнемосхеме (закрыты). Первое нажатие на иконку клапана должно вызывать их появление на экране.
Отображение текущего режима управления клапаном.
Для отображения текущего режима управления клапаном используйте форму отображения Графические индикаторы
. Чтобы создать и настроить эту форму отображения, нажмите ЛК
на соответствующей иконке инструментальной панели форм отображения.
Повторное нажатие ЛК
на иконке Графические индикаторы
приведёт к появлению меню выбора элемента группы. Выберите форму отображения Текстовый индикатор по диапазонам
. При этом на экране появится диалог настройки атрибутов индикатора.
Настройте атрибуты формы отображения Текстовый индикатор по диапазонам
следующим образом:
- объект – Отстойник
;
- канал - Авто/Ручн
;
- атрибут – Реальное
.
Выберите цвет и тип заполнения. Нажмите кнопку Добав.
и выберите два диапазона - Автоматический 1...1
и Ручной
0...0
(см. ниже). В поле Всплывающая подсказка
введите текст “Текущий режим управления клапаном”. Окончательный вид диалога настройки атрибутов формы отображения Текстовый индикатор по диапазонам
представлен на рисунке справа.
|
|
Добавление диапазонов
. Для того чтобы добавить новый диапазон, надо нажать ЛК
на кнопке Добав.
в диалоге настройки атрибутов формы отображения. На экране появится диалог Задание кадра
(см. ниже).
Чтобы воспользоваться текстовыми заготовками, поставляемыми с системой, следует подключить их в качестве ресурсов. Для этого надо нажать ЛК
на кнопке подключения ресурсных библиотек (с символом «?
» рядом с верхним списком). При этом на экран будет выведен диалог Источники ресурсов
.
Надписи хранятся в библиотеке R_icons.dll
. Перенесите эту библиотеку из окна Доступные
в окно Используемые
с помощью соответствующей кнопки
. Подтвердите подключение библиотеки нажатием ЛК
на кнопке ОК
.
В диалоге настройки атрибутов формы отображения Текстовый индикатор по диапазонам
в первом списке в качестве источника укажите только что подключенную библиотеку.
При этом становится доступным нижний список, где выводится содержимое библиотеки. Выберите из библиотеки текст Автоматический
, установите значения диапазонов Ymin=1
и Ymax=1
.
Окончательный вид диалога Задание кадра
представлен на рисунке слева. Подтвердите завершение работы с диалогом нажатием ЛК
на кнопке ОК
.
Аналогичным образом добавьте новый диапазон. Выберите из библиотеки Ручной
, установите значения диапазонов Ymin=0
и Ymax=0
.
Расположите текстовый индикатор на рабочем поле напротив текста Режим управления клапаном
(см. рис.3).
Перейдите в режим эмуляции. При этом текст Ручное управление клапаном
и движковый регулятор (шкала) должны отсутствовать на экране, текстовый индикатор режима управления клапаном должен находиться в состоянии Автоматический
, а межфазный уровень в отстойнике - на отметке 150
(заданное значение уровня при старте).
Нажатие на изображении клапана должно вызывать на экран движковый регулятор для управления клапаном в ручном режиме, а перемещение движка - изменение степени закрытия клапана и межфазного уровня. При этом текстовый индикатор режима управления клапаном должен находиться в состоянии Ручной
.
Убедившись в работоспособности операторского интерфейса в полном объеме, сохраните проект и перейдите к выполнению следующего задания.
Вывод трендов технологических параметров.
Тренды параметров процесса можно выводить на любой экран. В отдельных случаях тренды можно вывести и на экран мнемосхемы. Но постоянное присутствие большого количества графических элементов на одном экране перегружает его и может создать неудобства оператору. Поэтому часто для вывода трендов параметров технологического процесса используют отдельные экраны (окна). В проекте количество таких экранов может достигать нескольких десятков (в зависимости от общего количеств переменных).
В настоящем проекте для создания и конфигурирования трендов технологических параметров предусмотрен отдельный экран Тренды
, созданный на начальной стадии разработки.
Перейдите на экран Тренды
двойным нажатием ЛК
на его имени в бланке Экраны.
Для вывода трендов технологических параметров используйте форму отображения Тренды
.
Чтобы создать и настроить эту форму отображения, нажмите ЛК
на соответствующей иконке инструментальной панели форм отображения.
Повторное нажатие ЛК
на форме отображения Тренды
приведёт к появлению меню выбора элемента группы. В данную группу входят три формы отображения:
- групповой тренд аналоговых параметров;
- групповой тренд дискретных параметров;
- универсальный архивный тренд.
Для первых двух типов трендов задается временной шаг между считыванием новых данных и количеством хранимых в его буфере значений. Эти два параметра определяют глубину хранения данных в тренде.
Последний в группе тренд считывает данные из архива и заносит их в буфер. Этот тренд позволяет просматривать архивные значения как аналоговых, так и дискретных параметров. Если при настройке тренда для разных линий (перьев) указать и аналоговые и дискретные параметры, то его рабочая область делится на два окна. В первом окне выводятся аналоговые тренды, а во втором – дискретные. При этом оба тренда имеют единую временную ось.
Выберите форму отображения Тренд аналоговый
.
На экран будет выведен диалог настройки атрибутов аналогового тренда.
Настройте атрибуты формы отображения Тренд аналоговый
следующим образом:
- период (сек) – 1
;
- буфер – 500
;
Выставьте флаг наличия горизонтальной оси, для которой введите следующие настройки:
- разбиений – 5
;
- диапазон – 40
;
- единицы – сек
.
Выставьте флаг наличия вертикальной оси, для которой введите следующие настройки:
- разбиений – 6
;
- знакомест – 1
;
- разрядов – 0
.
Выставьте флаг наличия сетки, для которой введите следующие настройки:
- цвет – чёрный
;
- фон – белый
.
Выставьте флаг наличия визира, флаг наличия заголовка, введите текст заголовка “Уровень в отстойнике, см”. Далее перейдите к настройке линий (перьев) графика (см. ниже). Окончательный вид диалога настройки атрибутов формы отображения Тренд аналоговый
представлен на рисунке справа.
|
|
Настройка линий графика
.
Нажмите ЛК
на кнопке Добав
. для вывода на экран диалога Атрибуты кривой
.
Выберите объект - Отстойник
, канал - МежфазУровень
, атрибут - Реальное
. Далее настройте диапазон вывода Ymax = 100
и Ymin = 0
, цвет - синий
, стиль - сплошной
, толщина линии - третья по порядку
.
Подтвердите завершение настройки кривой нажатием ЛК
на кнопке ОК
. Обратите внимание, что в списке линий тренда (внизу диалога Тренд аналоговый
) появится строка с заданными атрибутами линии.
В соответствии с заданием окно трендов должно отображать текущее значение регулируемого параметра, его заданное значение и положение штока клапана. Поэтому дважды повторите операции по настройке кривых в диалоге Настройка линий графика
. При заполнении этого диалога выберите соответствующие каналы (Задание
, Ход_штока
) и цвет линий (например, красный и зелёный).
Закончив конфигурирование линий тренда, разместите тренд на экране в соответствии с рис.4. Рис.4.Общий вид экрана Тренды.
Переход с одного экрана на другой.
Так как операторский интерфейс содержит большое количество экранов, при разработке проекта оператору надо обеспечить возможность навигации по экранам. Эта задача может быть решена различными приемами.
Воспользуйтесь формой отображения Кнопка
. Чтобы создать и настроить эту форму отображения, нажмите ЛК
на соответствующей иконке инструментальной панели форм отображения.
Повторное нажатие ЛК
на форме отображения Кнопки,
приведёт к появлению меню выбора элемента группы.
Выберите форму отображения Кнопка с текстом
. Настройте атрибуты формы отображения Кнопка с текстом
следующим образом:
- Шрифт – Times New Roman;
- Размер – 10;
- Цвет символов – чёрный
;
- Текст – Отстойник
;
- Объект – Отстойник
;
- Канал – Управление
;
- Атрибут – Реальное
;
- Переход - Отстойник
(см. ниже).
В поле Всплывающая подсказка
введите текст “
Переход на экран Отстойник
”
.
Окончательный вид диалога настройки атрибутов формы отображения Кнопка с текстом
представлен на рисунке справа.
Обратите внимание, что после настройки перехода автоматически установится флаг выполнения функции перехода.
|
|
Настройка функции перехода с одного экрана на другой.
Дважды нажмите ЛК
в строке Переходы
окна функций. На экране появляется диалог Переходы по экранам
со списком экранов редактируемой базы.
Выберите в этом диалоге экран Отстойник
(рис. слева) и зафиксируйте выбор нажатием ЛК
на кнопке ОК
. После этого нарисуйте кнопку в правом нижнем углу экрана Тренды
.
Перейдите на экран Отстойник
, воспользовавшись навигатором проекта. Для организации перехода с экрана Отстойник
на экран Тренды
воспользуйтесь той же формой отображения – Кнопка.
При настройке функции перехода с одного экрана на другой в диалоге Переходы по экранам
выберите экран Тренды
и нажмите ЛК
на кнопке ОК
. Наконец, нарисуйте кнопку в правом нижнем углу экрана Отстойник
(рис. вверху справа).
Находясь на экране Отстойник
, перейдите в режим эмуляции и измените задание регулятору. Перейдите на экран Тренды
и дождитесь окончания переходного процесса в системе.
4. Организация архивирования в проекте ТРЕЙС МОУД.
В этом разделе рассматривается организация архивирования в проекте. Пакет ТРЕЙС МОУД
предусматривает три типа собственных архивов, а также возможность связи по протоколу ODBC
. В качестве примера в разрабатываемом проекте предполагается создать локальный архив СПАД
(система поддержания архивных данных) и отчёт тревог.
4.1. Настройка каналов для архивирования.
Значения каналов будут записываться в архивы ТРЕЙС МОУД
, если этим каналам установить соответствующие флаги в диалоге Реквизиты: Задание
.
Загрузите проект в редакторе базы каналов и выполните следующую последовательность действий. В окне структуры проекта редактора базы каналов выберите узел АРМ
и двойным нажатием ЛК
вызовите окно объектов данного узла.
Дважды нажмите ЛК
на объекте Отстойник
для вывода на экран диалога Каналы объекта: Отстойник
.
Наконец, дважды нажмите ЛК
на имени канала Задание
. На экране будет выведен диалог Реквизиты: Задание
. В бланке Основные
этого диалога (см. рис.) установите флаги архивации СПАД
и Отчёт тревог
.
Эту же операцию проделайте для канала МежфазУровень.
4.2. Настройка параметров архивов.
Следующий этап проектирования - настройка параметров соответствующих архивов. Эта операция выполняется в бланке Архивация
(рис. справа) диалога Параметры узла
. Для вывода этого диалога на экран нужно сначала перейти в окно структуры проекта нажатием кнопки
или командой Окна/Узлы, а затем нажать ПК
на графическом изображении узла АРМ
. При этом на экране появится диалог Параметры узла: АРМ
.
4.2.1.Настройка параметров СПАД и
отчёта тревог.
В диалоге Параметры узла: АРМ
перейдите в бланк Архивация
. Настройте параметры системы поддержания архива данных (СПАД). Для этого в поле Имя
введите имя файла локального архива - spad.rep
. Этот файл будет помещен в директорию создаваемого проекта.
Ниже, в поле Объём,
укажите максимальный размер этого файла в мегабайтах. Задайте его равным 5
Мб
. При превышении этого объема происходит циклическая перезапись данных.
Настройка параметров отчёта тревог производится в этом же бланке (см. рис).
Для формирования отчёта тревог следует в поле Имя
указать имя файла alarm.evn
, в который будет производиться регистрация тревог.
Максимальный размер файла отчета тревог по умолчанию принимается равным 1
Гб
. Окончательный вид бланка Архивация
приведен выше. Подтвердите завершение настроек параметров узла нажатием ЛК
на кнопке ОК.
В отчёт тревог выводятся сообщения, которые определяются изменением значений каналов, указанных для архивирования. Формирование вида и содержания сообщений осуществляется в бланке Сообщения в отчёт тревог
диалога Реквизиты
. Последовательность действий для вывода этого диалога на экран подробно описана в п. 4.1 (нажать на кнопку
для перехода в окно объектов, затем дважды нажать ЛК
на требуемом объекте для вызова диалога Каналы объекта,
наконец, дважды нажать ЛК
на канале Задание
).
В диалоге Реквизиты
:
Задание
выберите бланк Сообщения в отчёт тревог
.
В отчёт тревог можно записывать как стандартные, так и пользовательские сообщения.
В качестве приёмника укажите AR+G
– файл архива и графическую консоль. Отредактируйте сообщения следующим образом:
- для символа >
введите в поле ввода (см. рис. выше) сообщение Повышение
, категория <W> предупреждение
;
- для символа <
- Понижение,
категория <W> предупреждение;
- для символа >>
- Сигнализация верхнего предела,
категория <A> тревога;
- для символа << - Сигнализация нижнего уровня,
категория <A> тревога;
- для символа >>> - Авария,
категория <!> командное;
- для символа <<< - Авария,
категория <!> командное.
Окончательный вид бланка Сообщения в отчёт тревог
приведён на рисунке выше.
Подтвердите завершение настроек диалога Реквизиты: Задание
нажатием ЛК
на кнопке ОК.
На этом настройка параметров архивирования завершена.
Чтобы увидеть в окне отчёта тревог предупреждение о выходе переменной за установленные границы, надо настроить канал Задание.
Для этого вновь войдите в диалог Реквизиты: Задание
, перейдите в бланк Границы и обработка
и настройте границы так, как показано на рисунке ниже.
Подтвердите завершение настроек диалога Реквизиты: Задание
нажатием ЛК
на кнопке ОК.
Аналогичную настройку проведите для канала МежфазУровень
. Для каналов Ход_штока
и Руч_управл
. диалог Реквизиты:
будет выглядеть следующим образом. На этом настройка параметров архивирования завершена.
4.3.Создание окна отчёта тревог.
Выйдите из редактора базы каналов, предварительно сохранив проект. Загрузите редактор представления данных. Откройте проект. Дважды нажмите ЛК
на имени узла АРМ
. Для отчёта тревог потребуется новый экран. Для его создания нажмите ПК
на имени экрана Тренды
. Появится меню, представленное на рисунке справа.
Выберите команду Добавить экран
. При этом внизу списка экранов добавится строка Новый экран
. Присвойте этому экрану имя Отчёт тревог
. В результате окно экранов должно выглядеть так, как показано на рисунке ниже.
Двойным нажатием ЛК
на имени экрана перейдите на окно Отчёт тревог
.
Теперь следует создать форму для вывода на экран отчёта тревог. Воспользуйтесь кнопкой ActiveX компоненты
на панели форм отображения.
При этом появится диалог Выберите ActiveX-компонент
. В нижней части диалога установите флажок Только расширения Trace Mode
и в поле выбора выделите строчку Trace Mode Alarm Viewer.
Подтвердите завершение настроек диалога Выбор ActiveX-компонент
нажатием ЛК
на кнопке ОК.
После этого можно разместить форму на экране.
Так как был создан новый экран, нужно обновить графический файл. Для этого дважды нажмите ЛК
на имени узла АРМ
в окне навигатора проекта. На экране появится следующий запрос:
Следует подтвердить сохранение графического файла, а затем вновь дважды нажать ЛК
на узле АРМ
для перехода на экран Отчёт тревог
.
Нажатие ПК
на форме отображения отчета тревог позволяет раскрыть меню, представленное на рисунке справа.
Чтобы сообщения выводились на экран непосредственно во время работы, нужно в этом меню установить флажок В реальном времени
. Уберите флажок Показывать фильтры
. Смените размер буфера с 200
на 1000
.
Так как добавился новый экран Отчёт тревог
, то понадобится осуществлять переход с этого экрана на экраны Отстойник
и Тренды
и наоборот. Для создания кнопок перехода воспользуйтесь формой отображения Кнопка
(кнопка с текстом).
При этом на экране появится диалог настройки атрибутов кнопки. Понадобится добавить две кнопки на экран Отчёт тревог
(кнопка с текстом Отстойник
, вид диалога настройки атрибутов которой представлен на рисунке ниже слева, и кнопка с текстом Тренды
, вид диалога настройки атрибутов которой представлен на рисунке ниже справа).
|
Обратите внимание, что для кнопки с тестом Отстойник
переход осу-ществляется на экран Отстойник
, Всплы-вающая подсказка
- Переход на экран Отстойник
; для кнопки с текстом Тренды
переход осуществляется на экран Тренды
, Всплывающая
подсказка
- Переход на экран Тренды
.
|
|
При настройке функции перехода с одного экрана на другой нажмите дважды ЛК
в строке Переход
окна функций.
При этом на экране появляется диалог Переходы по экранам
со списком экранов редактируемой базы. В этом диалоге при настройке атрибутов кнопки с текстом Отстойник
выберите экран Отстойник
(рисунок слева), а при настройке атрибутов кнопки с текстом Тренды
выберите экран Тренды
(рисунок справа).
После настройки атрибутов расположите эти кнопки на экране.
В заключение создайте еще две кнопки с текстом Отчёт тревог
для перехода с экранов Отстойник
и Тренды
на экран Отчёт тревог.
На этом разработка экранов операторского интерфейса закончена. Сохраните проект и запустите режим эмуляции.
В результате проделанной работы создан операторский интерфейс, состоящий из трех экранов: экран Отстойник
(рис.5), экран Тренды
(рис.6) и экран Отчёт тревог
(рис.7). Осталось нажать кнопку эмуляции для просмотра созданного интерфейса и войти в роль оператора технологического процесса.
Окончательный вид экранов созданного проекта приведен ниже.
Рис.6. Окно Тренды
в процессе эмуляции.
Рис.7.Окно Отчёт тревог
в процессе эмуляции.
Значки
,
,
в окне отчёта тревог показывают, что значения соответствующих каналов превысили верхнюю или нижнюю границу.
Значок