From OpenSCADAWiki
Jump to: navigation, search
This page is a translated version of the page Libs/Main graphical elements and the translation is 65% complete.

Other languages:
English • ‎российский • ‎українська
Constr.png Moving from the old Wiki, appending, the translation checking and actualizing
Название Версия Лицензия Источник Языки Автор Описание
Библиотека основных элементов интерфейса пользователя 1.7 GPLv2 vcaBase.db (SQL, GZip) > VCA.wlb_Main en, uk, ru Роман Савоченко
  Максим Лысенко (2011-2012)
Предоставляет библиотеку основных элементов пользовательского интерфейса общей и промышленной автоматизации.
  • Основано: Сентябрь 2007
  • Изначально создано: в старой Wiki

Библиотека создаётся для предоставления основных элементов пользовательского интерфейса. Строится библиотека на основе примитивов виджетов и языка внутреннего программирования JavaLikeCalc.

Для подключения библиотеки к проекту станции OpenSCADA Вы можете получить файл БД как:

  • такой что поставляется с готовым и соответствующим пакетом дистрибутива Linux вроде "openscada-libdb-vca", "openscada-LibDB.VCA";
  • наиболее актуальный и непосредственно полученный из репозиторию subversion, преобразованный в файл БД SQLite путём:
$ wget http://oscada.org/svn/trunk/OpenSCADA/data/LibsDB/vcaBase.sql
$ sqlite3 -init vcaBase.sql vcaBase.db .exit

Библиотека содержит около двух десятков графических элементов, часто востребованных при формировании пользовательского интерфейса автоматизации технологических и общих процессом. Названия элементов и их текстовые параметры доступны на трёх языках: Английский, Украинский и Российский.

Contents

1 Виджеты — графические элементы

1.1 Отображение аналогового (anShow)

1.1 GPLv2 * en, uk, ru Роман Савоченко

Элемент на рисунке 1.1 служит для отображения текущего значения аналогового параметра и режима регулятора, если параметр является таковым. Также этот элемент генерирует уведомления про нарушения по соответствующим уставкам параметра. Элемент в целом использует и представляет представительскую структуру DAQ-шаблона "Аналоговый сигнал".

Рис.1.1. Элемент "Отображение аналогового" в режиме разработки и исполнения (слева направо).

Использование — разработка
Этот виджет может быть использован разработчиком при создании мнемосхем с отображением значений аналоговых параметров и ПИД-регуляторов. Для использования нужно добавить данный виджет на мнемосхему, подстроить горизонтальный, вертикальный размер масштабом и связать с параметром источника данных.

Использование — исполнение
В режиме исполнения, в основном поле элемента, отображается название параметра, режим регулятора (только для регулятора) и текущее значение-переменная этого параметра; которые, в зависимости от наличия нарушения, отображаются цветом стиля: labColorGood, labColorWarning, labColorAlarm; и которым изображение несквитированного параметра может мигать. При аппаратных ошибках и недостоверности данных, последнее значение отображается серым цветом и перечёркивается.

В активном режиме элемента можно получить паспорт путём нажатия правой клавиши мыши на поле виджета. В паспорте будут представлены все свойства параметра. При нажатии левой клавишей мыши в область виджета появится панель управления параметром, а выбор данного виджета будет отображаться мигающей рамкой.

Свойства связывания и конфигурации

Идентификатор Имя Тип Конфигурация Конфигурационный шаблон Описание
pErr Параметр: ошибка Строка Входная связь Parameter|err Код и текст ошибки по параметру. Используется для формирования сигнализации о нарушении. Коды обрабатываемых ошибок:
  • 1,2 — отказ, параметр не достоверен, отображается серым и перечёркнутым кроме случая с redEVAL;
  • 3,4 — выше и ниже аварийной границы, отображается цветом стиля labColorAlarm;
  • 5,6 — выше и ниже предупредительной границы, отображается цветом стиля labColorWarning;
  • 10,11 — коды пользовательских нарушений статуса предупреждение и авария, соответственно отображаются цветом стиля labColorWarning и labColorAlarm.
pModeA Параметр: режим регулятора: автомат Логический Входная связь Parameter|auto Отображается большая буква "А" слева от значения, при установке.
pModeC Параметр: режим регулятора: каскад Логический Входная связь Parameter|casc Отображается большая буква "К" слева от значения, при установке.
pName Параметр: имя Строка Входная связь Parameter|NAME Короткое наименование параметра, которое отображается над значением и вставляється в сообщение про нарушение.
pPrec Параметр: точность Целый Входная связь Parameter|prec Количество знаков после точки, для положительный значений, и точность (знаков вообще), для негативных, для отображения конечного реального значения на экране.
pVal Параметр: значение Вещественный Входная связь Parameter|var Инженерное реальное значение параметра.
redEVAL Красное имя параметра в случае отказа Логический Постоянная По умолчанию, цвет имени при "отказе" (значение EVAL) параметра серый. Для некоторых критичных для технологического процесса параметров состояние отказ должно быть ярко выражено на мнемосхеме красным цветом.
spName Имя для синтеза Строка Постоянная Имя параметра для синтеза речи при формировании аварийных сообщений с учетом ударений слов, пауз и т.д. Пустое значение выключает уведомление речью!

1.2 Отображение аналогового 1 (anShow1), Отображение аналогового 1 (короткий) (anShow1s)

1.1 GPLv2 * en, uk, ru Роман Савоченко

Элемент на рисунке 1.2 служит для отображения текущего значения аналогового параметра и краткого префиксу измеренного значения. Также этот элемент генерирует уведомления про нарушения по соответствующим уставкам параметра. Элемент в целом использует и представляет представительскую структуру DAQ-шаблона "Аналоговый сигнал".

Эти два элемента отличаются один от одного только начальным горизонтальным размером, т.е. второй "Отображение аналогового 1 (короткий)" является коротким вариантом для очень коротких случаев и он прямо наследуется от первого.

Рис.1.2. Элемент "Отображение аналогового 1" в режиме разработки и исполнения (слева направо).

Использование — разработка
Этот виджет может быть использован разработчиком при создании мнемосхем с отображением значений аналоговых параметров с префиксом и/или как элемент статической экранной таблицы. Для использования нужно добавить данный виджет на мнемосхему, подстроить горизонтальный, вертикальный размер масштабом и связать с параметром источника данных.

Использование — исполнение
В режиме исполнения, в основном поле элемента, отображается короткий префикс и текущее значение-переменная этого параметра; которые, в зависимости от наличия нарушения, отображаются цветом стиля: labColorGood, labColorWarning, labColorAlarm; и которым изображение несквитированного параметра может мигать. При аппаратных ошибках и недостоверности данных, последнее значение отображается серым цветом и перечёркивается.

В активном режиме элемента можно получить паспорт путём нажатия правой клавиши мыши на поле виджета. В паспорте будут представлены все свойства параметра. При нажатии левой клавишей мыши в область виджета появится панель управления параметром, а выбор данного виджета будет отображаться мигающей рамкой.

Свойства связывания и конфигурации

Идентификатор Имя Тип Конфигурация Конфигурационный шаблон Описание
pErr Параметр: ошибка Строка Входная связь Parameter|err Код и текст ошибки по параметру. Используется для формирования сигнализации о нарушении. Коды обрабатываемых ошибок:
  • 1,2 — отказ, параметр не достоверен, отображается серым и перечёркнутым;
  • 3,4 — выше и ниже аварийной границы, отображается цветом стиля labColorAlarm;
  • 5,6 — выше и ниже предупредительной границы, отображается цветом стиля labColorWarning;
  • 10,11 — коды пользовательских нарушений статуса предупреждение и авария, соответственно отображаются цветом стиля labColorWarning и labColorAlarm.
pNAME Параметр: имя Строка Входная связь Parameter|NAME Короткое наименование параметра, которое вставляється в сообщение про нарушение.
prec Параметр: точность Целый Входная связь Parameter|prec Количество знаков после точки, для положительный значений, и точность (знаков вообще), для негативных, для отображения конечного реального значения на экране.
pVal Параметр: значение Вещественный Входная связь Parameter|var Инженерное реальное значение параметра.
spName Имя для синтеза Строка Постоянная Имя параметра для синтеза речи при формировании аварийных сообщений с учетом ударений слов, пауз и т.д. Пустое значение выключает уведомление речью!
pName Короткое название Строка Постоянная Значение короткого названия-префикса
pNameSz Размер короткого названия Целое Постоянная Размер короткого названия-префикса, используйте 0 для отключения поля


1.3 Текстовая метка (TextLab)

1.0 GPLv2 * en, uk, ru Роман Савоченко

Элемент на рисунке 1.3 служит для отображения динамических текстовых меток, которые формируется на основе дискретных сигналов. Также этот элемент генерирует уведомление про нарушения по локально определённому условию, атрибут ntf. Элемент в целом использует и представляет представительскую структуру DAQ-шаблонов дискретного блока и состояния по коду.

Рис.1.3. Элемент "Текстовая метка" в режиме разработки и выполнения (слева направо)
.

Использование — разработка
Этот виджет может быть использован разработчиком при создании мнемосхем с отображением текстовых меток и/или как элемент статической экранной таблицы. Для использования нужно добавить данный виджет на мнемосхему, подстроить горизонтальный, вертикальный размер и связать с параметром источника данных.

Использование — исполнение
В режиме исполнения, в основном поле элемента, отображается текстовая метка и на фоне, которые соответствуют значениям дискретных сигналов параметра и конфигурации состояний в атрибуте digStts; где фон, зависимо от наличия нарушения соответствующего условию атрибута ntf, устанавливается в цвет нарушения; и которым изображение несквитированного параметра может мигать. При аппаратных ошибках и недостоверности данных, фон отображается серым цветом.

В активном режиме элемента можно получить паспорт, двойным кликом левой клавиши мыши на поле виджета. В паспорте будут представлены все свойства параметра. При нажатии левой клавиши мыши в области виджета появится панель управления параметром, и выбор данного виджета будет отображаться мигающей рамкой. Команды дублируются в контекстном меню, которое появляется при нажатии правой клавиши мыши в области виджета.

Свойства связывания и конфигурации

Идентификатор Имя Тип Конфигурация Конфигурационный шаблон Описание
NAME Параметр: имя Строка Входная связь Parameter|NAME Краткое наименование параметра, которое вставляется в уведомление про нарушение и действия оператора-пользователя.
DESCR Параметр: описание Строка Входная связь Parameter|DESCR Описание или развёрнутое название параметра, которое вставляется в уведомление про действия оператора-пользователя.
st_open Параметр: статус-открыто Логический Входная связь Parameter|st_open Статус параметра "Открыто" или общий статус переключателя при отсутствии сигнала статуса "Закрыто".
st_close Параметр: статус-закрыт Логический Входная связь Parameter|st_close Статус параметра "Закрыто".
st_text Параметр: статус (текст) Строка Входная связь Parameter|st_text Текст состояния параметра, в режиме "Статус по коду".
digStts Параметр: статусы Строка Входная связь Parameter|digStts Конфигурация статусов параметра со структурой {openedLabel}-{color};{closedLabel}-{color}, для дискретного блока.
com Параметр: команда Логический Полная связь Parameter|com Команда параметра "Открыть" или общая команда переключателя при отсутствии сигнала команды "Закрыть".
close Параметр: закрыть Логический Полная связь Parameter|close Команда параметра "Закрыть".
stop Параметр: останов Логический Полная связь Parameter|stop Команда параметра "Остановить".
com_text Параметр: текст команды (из digComs) Строка Полная связь Parameter|com_text Текст команды параметра, в режиме "Статус по коду".
digComs Параметр: команды Строка Входная связь Parameter|digComs Конфигурация команд параметра со структурой {openLabel}-{color};{closeLabel}-{color};{stopLabel}-{color}, для дискретного блока, и {com1Label}-{color};{com2Label}-{color};...;{comNLabel}-{color}, для статуса по коду.
ntf Уведомление "{st}:{modes}:{Текст речи}" Строка Постоянная Конфигурация формирования сообщения по статусу (st) [0|1] и режимам-методам уведомления (modes), как строка чисел методов, и речью, если указано такой метод.


1.4 Метка изображением (ImgLab)

1.0 GPLv2 * en, uk, ru Роман Савоченко

Элемент на рисунке 1.4 служит для отображения динамических меток изображений, которые формируются на основе дискретных сигналов. Также этот элемент генерирует уведомления про нарушения по локально определённому условию, атрибут ntf. Элемент в целом использует и представляет представительскую структуру DAQ-шаблонов дискретного блока и состояния по коду.

  • Спонсирование: Винницкая Птицефабрика
Рис.1.4. Элемент "Метка изображением" в режиме разработки и выполнения (слева направо)
.

Использование — разработка
Этот виджет может быть использован разработчиком при создании мнемосхем с отображением меток изображением и/или как элемент статической экранной таблицы. Для использования нужно добавить данный виджет на мнемосхему, подстроить горизонтальный, вертикальный размер и связать с параметром источника данных.

Использование — исполнение
В режиме исполнения, в основном поле элемента, отображается изображение метки на фоне, которые соответствуют значениям дискретных сигналов параметра и конфигурации состояний в атрибуте imgs; где фон, зависимо от наличия нарушения соответствующего условию атрибута ntf, устанавливается в цвет нарушения; и которым изображение несквитированного параметра может мигать. При аппаратных ошибках и недостоверности данных, фон отображается серым цветом.

В активном режиме элемента можно получить паспорт, двойным кликом левой клавиши мыши на поле виджета. В паспорте будут представлены все свойства параметра. При нажатии левой клавиши мыши в области виджета появится панель управления параметром, и выбор данного виджета будет отображаться мигающей рамкой. Команды дублируются в контекстном меню, которое появляется при нажатии правой клавиши мыши в области виджета.

Свойства связывания и конфигурации

Идентификатор Имя Тип Конфигурация Конфигурационный шаблон Описание
NAME Параметр: имя Строка Входная связь Parameter|NAME Краткое наименование параметра, которое вставляется в уведомление про нарушение и действия оператора-пользователя.
DESCR Параметр: описание Строка Входная связь Parameter|DESCR Описание или развёрнутое название параметра, которое вставляется в уведомление про действия оператора-пользователя.
st_open Параметр: статус-открыто Логический Входная связь Parameter|st_open Статус параметра "Открыто" или общий статус переключателя при отсутствии сигнала статуса "Закрыто".
st_close Параметр: статус-закрыт Логический Входная связь Parameter|st_close Статус параметра "Закрыто".
st_img Параметр: статус "{img}:{bCol}:{blink}" Строка Входная связь Parameter|st_text Изображение состояния параметра, в режиме "Статус по коду", где:
imgs Изображение, для "{openedImage}-{bCol}:{closedImage}-{bCol}:{EVAL}-{bCol}" Строка Постоянная Конфигурация статусов параметра со структурой {openedLabel}-{color};{closedLabel}-{color};{EVALLabel}-{color}, для дискретного блока.
digStts Параметр: статусы Строка Входная связь Parameter|digStts Стандартная конфигурация статусов параметра со структурой {openedLabel}-{color};{closedLabel}-{color}', для дискретного блока и отсутствия атрибута imgs.
com Параметр: команда Логический Полная связь Parameter|com Команда параметра "Открыть" или общая команда переключателя при отсутствии сигнала команды "Закрыть".
close Параметр: закрыть Логический Полная связь Parameter|close Команда параметра "Закрыть".
stop Параметр: останов Логический Полная связь Parameter|stop Команда параметра "Остановить".
com_text Параметр: текст команды (из digComs) Строка Полная связь Parameter|com_text Текст команды параметра, в режиме "Статус по коду".
digComs Параметр: команды Строка Входная связь Parameter|digComs Конфигурация команд параметра со структурой {openLabel}-{color};{closeLabel}-{color};{stopLabel}-{color}, для дискретного блока, и {com1Label}-{color};{com2Label}-{color};...;{comNLabel}-{color}, для статуса по коду.
ntf Уведомление "{st}:{modes}:{Текст речи}" Строка Постоянная Конфигурация формирования сообщения по статусу (st) [0|1] и режимам-методам уведомления (modes), как строка чисел методов, и речью, если указано такой метод.


1.5 Нарушения — активное (alarmsAct)

1.1 GPLv2 * en, uk, ru Роман Савоченко

Элемент на рисунке 1.5 служит для динамического отображения активных нарушений в табличном виде и с выделением их цветом и текстом. Нарушения получаются из буфера текущих-активных нарушений OpenSCADA. Фактически элемент реализует функции примитива "Протокол" для нарушений и с расширением возможностей.

Сортирование сообщений зафиксировано по правилу "активные + наибольший уровень + последние" для сообщений вверху, что можно изменить только редактированием исходного текста елемента.

Для детального изучения актуальных нарушений элементом предусмотрено функцию увеличения высоты вверх или вниз при получении фокуса.

Элемент создан, и он обычно используется, в паре с кадром полноформатного представления истории нарушений, который наделён большинством функций этого элемента, но и для истории нарушений.

Основным пользовательским расширением является возможность определения видимых полей таблицы из перечня вариантов:

  • atm — время возникновения нарушения;
  • qttm — время подтверждения (квитации) нарушения, для подтверждённых нарушений;
  • lev — уровень нарушения;
  • cat — категория нарушения;
  • mess — полный и неразобранный текст сообщения нарушения;
  • prm — адрес DAQ-параметра источника нарушения;
  • dscr — описание нарушения из DAQ-параметра источника;
  • dscrCust{N} — описание пользовательского поля N;
  • alrm — текст нарушения;
  • cmnt — комментарий к нарушению.

At.png Этот элемент и его поля в целом представляют структуру сообщения нарушения, которая детально описана в руководстве пользователя.

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

  • Спонсирование: Устьянцев Михаил
Рис.1.5. Элемент "Нарушения — активное" в режиме разработки и исполнения (сверху вниз).

Использование — разработка
Этот виджет может быть использован разработчиком при создании мнемосхем с постоянным отображением активных нарушений или для общего их отображения на корневой странице. Для использования необходимо добавить этот виджет на мнемосхему или корневую страницу, подстроить горизонтальный, вертикальный размер, настроить вертикальное расширение и откорректировать другие свойства вроде перечня и последовательности отображаемых полей таблицы.

Если нужно выключить функцию подтверждения то вы должны исключить время подтверждения "qttm" из перечня полей и сделать элемент неактивным.

Использование — исполнение
В режиме использования строится таблица из перечня активных нарушений, для определённых полей, правила сортирования и выделения; содержимое которой периодически и динамически обновляется. При выборе таблицы, получение фокуса, её высота может расширяться, отобразив больше сообщений, если эта функцию включена и есть соответствие условию из определённого количества нарушений.

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

Ещё пользователь может оставить комментарий к нарушению, откорректировав соответствующее поле таблицы.

Свойства связывания и конфигурации

Идентификатор Имя Тип Описание
active Активный Логический Выключить если выключено подтверждение, расширение по получению фокуса и редактирование вообще — исключительно отображение.
hHdrVis Показывать заголовок: горизонтальный Логический
vHdrVis Показывать заголовок: вертикальный Логический
formDtTm Формат даты и времени (%Y-%m-%d %H.%M.%S[.%MS,%US]) Строка Формат отображения времени нарушения и подтверждения.
expOnItems Расширять при фокусе: элементов (<=0-отключено) Целый Граничное количество сообщений для срабатывания функции расширения элемента, увеличения высоты, при получении фокуса.
expOnFocus Расширять при фокусе: пикселей (0-отключено,>-вниз,<-вверх) Целый Установить в нужное значение расширения элемента, увеличения высоты, при получении фокуса.
colms Колонки, по ',' (atm,qttm,lev,cat,mess,prm,dscr,dscrCust{N},alrm,cmnt) Строка Определить в нужную последовательность и наполнение полей.
highLght Правила подсветки, {lev}{quitt}:{color}:{font}:{fontColor} Текст Правила подсветки, где:
  • lev — уровень сообщения [0...7];
  • quitt — признак подтверждения (квитации) сообщения [0|1];
  • color — цвет фона строки с сообщением;
  • font — шрифт текста строки с сообщением;
  • fontColor — цвет текста строки с сообщением.

Например:

5:gray
4:red
1:yellow
colDscrCustNames Перечень наименований пользовательских полей, поделённых ';' Строка При поддержке пользовательских полей, и их видимости, тут приводятся их наименования.


1.6 Object properties (objProps)

1.1 GPLv2 * en, uk, ru Roman Savochenko
  • Sponsored by: PAC HARTRON

Constr.png Waiting to form ...


1.7 Calendar (calendar)

1.0 GPLv2 * en, uk, ru Roman Savochenko
  • Sponsored by: SVItoVYR LTD

Constr.png Waiting to form ...


2 Корневая страница (СО) (RootPgSo)

2.2 GPLv2 * en, uk, ru Роман Савоченко

Элемент-кадр, представленный на рисунке 2, служит базой для создания пользовательских интерфейсов, начально для управления технологическими процессами, основанными на объектах сигнализации (СО).

Корневая страница содержит четыре области:

  • область кнопок-индикаторов объектов сигнализации (вверху);
  • область навигации по видами отображения (справа-вверху);
  • контейнер основных кадров пользовательского интерфейса (в центре);
  • контейнер панелей управления (справа-внизу).

Область кнопок-индикаторов объектов сигнализации служит для предоставления информации о наличии нарушений в объекте сигнализации, а также для переключения между ними.

Для отображения выбранного объекта сигнализации используется цвет фона, согласно стилям: backColorButton и backColorButtonSel. А нарушения отображаются цветом текста, согласно стилям: labColorGood, labColorWarning, labColorAlarm; и которыми текст несквитированного объекта сигнализации может мигать.

Кнопки сейчас генерируются динамически, путём копирования первой и единственной, согласно присутствующим в дереве проекта виртуальным страницам объектов сигнализации с последовательной цифровой идентификацией от 1. Ограничение на количество кнопок, или объектов сигнализации, состоит лишь в суммарной длине названий объектов сигнализации, которые можно поместить в два ряда этих кнопок. Т.е., для коротких названий можно получить до около 100 объектов сигнализации. Если объект сигнализации один то даже эта единственная-базовая кнопка прячется.

Область навигации по видами отображения — индикация выбора и выбор вида отображения как, например: "Мнемосхемы", "Группы графиков", "Группы контуров", "Документы" и другое; и кнопки перелистывания или комбобокс прямого выбора кадров в объекте сигнализации.

Пространство кнопок видов отображения является динамическим, в смысле занимания пространства отсутствующих, и значение самих видов отображения настраивается на другое от типичного значение, т.е. предусмотрено два основных вида отображения (view1 и view2), три дополнительных (view3, view4 и view5), а также один общий на весь интерфейс (view6).

Ниже также содержаться кнопки квитации, которые появляются при возникновении нарушений, а сверху изображение логотипа, которое настраивается.

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

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

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

  • Спонсирование динамизации: Винницкая Птицефабрика
Рис.2a. Кадр "Корневая страница (СО)" в режиме разработки.

Использование — разработка
Данный виджет может использоваться только в режиме корневой страницы, которая должна помещаться в дерево проекта как элемент "so". Кроме этого, вокруг главной страницы должна быть развёрнута следующая древовидная иерархия:

/control/* — логический контейнер, содержит различные панели управления;
/so/ — этот кадр как контейнер, содержит логические контейнеры объектов сигнализации:
{n}/ — логический контейнер объекта сигнализации n (1...), содержит логические контейнера и шаблоны видов отображения:
[view1|mn]/* — вид отображения 1 (обычно и ранее это мнемосхемы), содержит множество страниц конечных кадров;
[view2|ggraph]/* — вид отображения 2 (обычно и ранее это шаблон группы графиков), содержит множество страниц конечных кадров;
[view3|gcadr]/* — вид отображения 3 (обычно и ранее это шаблон группы контуров), содержит множество страниц конечных кадров;
[view4|gview]/* — вид отображения 4 (обычно и ранее это шаблон группы обзорных кадров), содержит множество страниц конечных кадров;
[view5|doc]/* — вид отображения 5 (обычно и ранее это логический контейнер документов), содержит множество страниц конечных кадров;
greg/* — специфический шаблон страницы настройки ПИД-регулятора, содержит множество страниц конечной конфигурации ПИД-регуляторов, подключенных статически и которые вызываются только кнопкой "ПИД" элемента кадра.
[view6|rg]/ — логический контейнер глобального вида отображения 6 (обычно и ранее это сводные графики — общие графики для всего интерфейса):
[view6|rg]/* — вид отображения 6 (обычно и ранее это шаблон сводных графиков), содержит множество страниц конечных кадров.

At.png Идентификаторы страниц видов отображения, указанные как [view1|mn], должны указываться в дереве или по новой схеме "view1", или по старой "mn". Их смешивание не поддерживается!

В качестве текста кнопок объектов сигнализации используется название логического контейнера с соответствующим идентификатором n. Из описания этого контейнера также берётся и текст всплывающей подсказки к этой кнопке, если он не пуст.

Все дальнейшие настройки и редактирования около этого кадра нужно осуществлять для его копии-ссылки в дереве проекта, и настойчиво не рекомендуется редактировать его в библиотеке, иначе Вы потеряете возможность обновления библиотеки или эти изменения, при её обновлении!

Текст и подсказка кнопок видов отображения изменяется непосредственно в соответствующих свойствах этих виджетов. Быстрые клавиши вида отображения берутся из скобок всплывающей подсказки, вроде "Графики (Ctrl+G)", и соответственно обрабатываются. Для изменения изображения вида отображения достаточно переопределить иконку соответствующего вида, вроде "view1", путём загрузки изображения с соответствующим именем в Mime-данные проекта.

Изображение логотипа можно изменить также само, как и изображение вида отображения, т.е. загрузить в Mime-данные проекта новое изображение с названием "logo", после чего можно откорректировать геометрию виджета логотипа под нужные пропорции. Виджет изображения можно перенести влево, подвинув предварительно кнопку объекта сигнализации вправо на размер логотипа. Если логотип вообще не нужен то обнулить ширину его виджета, но не удаляйте его!

Панель навигации и контейнер панелей управления потенциально также можно перенести влево, подвинув контейнер основных кадров, а может и кнопку объекта сигнализации вправо.

При необходимости, корневую страницу можно дополнить дополнительными элементами, которые не нуждаются в особенной обработке, т.е. — изменение исходной процедуры кадра, что уже является не использованием, а редактированием. Например, часто корневая страница дополняется общей таблицей активных нарушений, которую можно разместить под контейнером основных кадров и на всю его ширину, изменив его высоту на нужный размер таблицы. At.png Тут нужно отметить, что уменьшение размеров этого контейнера, как и любого другого, приведёт к появлению полос прокрутки и-или будет требовать корректировки кадров размещения в контейнер. В приведенном примере этого может быть не нужно совершать, учитывая расширение контейнера на неиспользованные строки кнопок объектов сигнализации.

В случае отсутствия Демо-режима, можно выключить кнопку запуска демонстрации и расширить панель управления.

Использование — исполнение
При запуске кадра в режиме исполнения, сначала осуществляется построение кнопок объектов сигнализации, которые формируются в два ряда, после чего контейнер основных кадров расширяется вверх на ряд, если достаточно было одного, или на два, если объект сигнализации один. Далее формируются кнопки видов отображения, присутствующие из которых активируются и расширяются для заполнения места отсутствующих.

После динамического формирования, кадр осуществляет периодический контроль за сменой кадра в контейнере основных кадров, что отображается соответствующим цветом фона в кнопке объекта сигнализации и вида отображения, к которым кадр принадлежит. Между кнопками листания обновляется информация про общее количество кадров и позицию актуального, а также сами кнопки активируются согласно возможностям листания в актуальной позиции кадра. Для комбобокса прямого выбора кадра из списка, соответственно осуществляется формирование актуального перечня кадров и установка названия текущего. Также осуществляется контроль состояния нарушения-уведомления по объектам сигнализации, который соответственно отображается цветом текста кнопок объекта сигнализации и его миганием, а также активируются или дизактивируются кнопки квитации.

Смена кадра в контейнере панелей управления не отслеживается и они в целом вызываются из интерфейса основных кадров, разве-что он очищается со сменой основного кадру путём открытия панели-заглушки.

Из основных действий, кадром предоставляется возможность пользователю выбрать объект сигнализации, вид отображения и соответствующий кадр. Нажав кнопку объекта сигнализации, вида отображения, прямо выбрав в комбобоксе или полистав; результатом чего является вызов соответствующего кадра в контейнере основных кадров. Из дополнительных действий, пользователь может сквитировать нарушение-уведомление и запустить Демо-режим, если он предусмотрен. Типовая настройка кадра предусматривает обслуживание ряда горячих клавиш, таких как Ctrl+[1...0] для вызова объектов сигнализации от 1 до 10, и Ctrl+[MGCVDR] для вызова соответствующих видов отображения.

На рисунке 2b представлен пример этого элемента в режиме исполнения.

Рис.2b. Кадр "Корневая страница (СО)" в режиме исполнения.

Свойства связывания и конфигурации

Идентификатор Имя Тип Описание
demoPlayProc Проц. проигрывания демо Текст Процедура на языке JavaLikeCalc для проигрывания некоторой демонстрации. Включает кнопку Демо-режима в режиме исполнения. Для примера такой процедуры смотрите демонстрационные-проекты АГЛКС и Котел!
Специфические для визуализатора атрибуты для UI.Vision (больше) и UI.WebVision (больше)
keepAspectRatio Сохранять пропорцию при масштабировании Логический Сохранять пропорцию страниц при масштабировании.
stBarNoShow Не показывать строку статуса Логический Скрыть строку статуса главного окна.
Специфические для визуализатора атрибуты для UI.Vision (больше)
runWin Окно исполнения Выбор целых чисел Установка режима исполнения главного окна:
  • "Оригинальный размер (0)".
  • "Максимизировать (1)".
  • "На весь экран (2)".
statLine Элементы строки статуса Текст Текстовое поле с описанием элементов строки статуса пользователя.
winPosCntrSave Управление и сохранение положений окон Логический Включение управления и сохранения положения окон исполнения.
Основные процедуры механизма уведомлений
notify2 Уведомление: тип 2 (СинтезРечи) Текст
notifyVisVision0 Уведомление: Vision тип 0 (Свет) Текст
notifyVisVision1 Уведомление: Vision тип 1 (Гудок) Текст
notifyVisVision2 Уведомление: Vision тип 2 (СинтезРечи) Текст

3 Основные кадры

3.1 Группа графиков (grpGraph), Группа графиков 10 (grpGraph10)

1.4 GPLv2 * en, uk, ru Роман Савоченко

Элемент-кадр, представленный на рисунке 3.1, служит для одновременного наблюдения трендов и управления параметрами в объекте сигнализации, включает в себя как экземпляры виджета "Элемент группы графиков (ElViewGraph)" каждого параметра (до 8 или 10), так и виджет "Диаграмма" для наблюдения за графиками параметров и просмотра истории, а также горизонтальную полосу прокрутки для быстрой навигации по доступной истории выбранных для отображения параметров.

Рис.3.1a. Виджет "Группа графиков" в режиме разработки.

Использование — разработка
Виджет предназначен для выполнения роли страницы-шаблона, а, следовательно, он должен непосредственно помещаться в дерево проекта. В проекте-шаблоне "Группы сигнализаций", для каждого объекта сигнализации, этот виджет-кадр включен в роли шаблона, что позволяет создавать на его основе множество страниц групп графиков. К каждому виджету-кадру могут подключаться до восьми-десяти параметров, путём установки связей. Графики, для которых не будут установлены связи, будут скрыты при исполнении или доступны для пользовательского выбора в случае наличия списка выборных параметров в атрибуте "Выбор: параметры доступные для выбора" (формат списка описан в диалоге выбора параметров).

Использование — исполнение
В режиме исполнения отображаются графики, для которых установлены связи. Управление параметрами с элементов группы графиков детально описано в разделе виджета "Элемент группы графиков (ElViewGraph)". Дополнительно можно управлять свойствами отображения графиков, для чего автоматически с этой страницей открывается панель управления графиком, или необходимо левой клавишей мыши нажать в области графика.

На рисунке 3.1b представлен пример этого элемента в режиме исполнения.

Рис.3.1b. Виджет "Группа графиков" в режиме исполнения.

Свойства связывания и конфигурации

Идентификатор Имя Тип Конфигурация Конфигурационный шаблон Описание
name Имя Строка Постоянная Имя группы
allowSelLst Выбор: параметры доступные для выбора Текст Нет Поместите сюда параметры для выбора пользователем, списком DAQ-путей к ним (детальнее смотрите в диалоге "Выбор параметра графика"):
/LogicLev/proc/prm_CPU/prm_load
/LogicLev/proc/prm_MEM/prm_use
/LogicLev/proc/prm_CPU/prm_T 
perUserSel Выбор: сохранять выбор по пользователям Логический Нет Установить для сохранения пользовательского выбора отдельно
Элемент {n} от 1 до 8(10)
el{n} Перечень связываемых атрибутов соответствует перечню виджета "Элемент группы графиков (ElViewGraph)"


3.1.1 Элемент группы графиков (ElViewGraph)

1.3 GPLv2 * en, uk, ru Роман Савоченко

Элемент, представленный на рисунке 3.1.1, служит для создания групп графиков. Элемент содержит информацию о параметре, режиме регулятора, если параметр является таковым, единице измерения аналогового параметра, а также цвет, соответствующий параметру тренда. Элемент в целом использует и представляет представительскую структуру DAQ-шаблонов "Аналоговый сигнал" и "Дискретный блок".

Рис.3.1.1a. Виджет "Элемент группы графиков" в режиме разработки.

Использование — разработка
Хотя данный виджет не предназначен для самостоятельного использования, в отрыве от группы графиков, использовать его можно, например, поместив на мнемосхему и установив связь с параметром источника данных.

Использование — исполнение
В режиме исполнения, в основном поле элемента, отображается название параметра, режим регулятора (только для регулятора), текущее значение-переменная и единица измерения этого параметра; которые, в зависимости от наличия нарушения, отображаются цветом стиля: labColorGood, labColorWarning, labColorAlarm. При аппаратных ошибках и недостоверности данных, последнее значение отображается серым цветом.

Кроме непосредственно доступных визуальных данных, предоставляется ряд элементов контроля:

  • "Выделение" — при нажатии левой клавишей мыши в область виджета, справа появится панель управления параметром, а выбор данного виджета будет отображаться мигающей рамкой.
  • "Скрыть/Показать" — по двойному нажатию в области виджета происходит переключение показа-скрытия графика данного элемента.
  • "Функции контекстного меню" — посредством контекстного меню представляется ряд функций:
    • "Паспорт" — получение паспорта параметра, в котором будут представлены все его свойства.
    • "Скрыть/Показать" — переключение показа или скрытия графика данного элемента, аналогично двойному клику.
    • "Показать один" — одиночный показ графика выбранного параметра в его родной шкале, путём скрытие всех остальных элементов в группе.
    • "Показать все" — показ всех графиков параметров в группе.
    • "Вычисление" — вызов диалога вычисления над видимыми данными выбранного параметра.
    • "Выбрать" — вызов диалога выбора параметра из перечня доступных для выбора, атрибут "Выбор: параметры доступные для выбора" кадра-владельца. Данный пункт доступен только в случае присутствия списка выбора.

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

На рисунке 3.1.1b представлены различные примеры этого элемента в режиме исполнения.

Рис.3.1.1b. Виджет "Элемент группы графиков" в режиме исполнения.

Свойства связывания и конфигурации

Идентификатор Имя Тип Конфигурация Конфигурационный шаблон Описание
name Имя Строка Входная связь Parametr|NAME Имя-шифр параметра, для отображения в поле имени.
dscr Описание Текст Входная связь Parameter|DESCR Имя параметра, для помещения в tooltip и statusbar.
addr Адрес Адрес Входная связь Parameter|var Адрес к атрибуту значения параметра для построения графика.
color Цвет графика Строка Нет Рабочий цвет тренда
colorDef Типовой цвет из стиля Строка Нет Типовой цвет тренда на уровне кадра
Аналоговые параметры
ed Единица измерения Строка Входная связь Parameter|ed
prec Точность Целый Входная связь Parameter|prec Количество знаков после точки, для положительный значений, и точность (знаков вообще), для негативных, для отображения конечного реального значения на экране.
log Логарифмическая шкала Логический Входная связь Parameter|log
max Максимум Веществен. Входная связь Parameter|max Верхняя граница значения параметра.
min Минимум Веществен. Входная связь Parameter|min Нижняя граница значения параметра.
aMax Граница верхняя аварийная Веществен. Входная связь Parameter|aMax
aMin Граница нижняя аварийная Веществен. Входная связь Parameter|aMin
wMax Граница верхняя предупр. Веществен. Входная связь Parameter|wMax
wMin Граница нижняя предупр. Веществен. Входная связь Parameter|wMin
pModeA Режим регулятора: автомат Логический Входная связь Parameter|auto Режим регулятора "Автомат".
pModeC Режим регулятора: каскад Логический Входная связь Parameter|casc Режим регулятора "Каскад".
Дискретные параметры
digComs Дискретный: команды Строка Постоянная Наименования и цвет кнопок команд в формате {On}[-color]:{Off}[-color][:{Stop}[-color]]. Цвета по умолчанию: зеленый, красный и жёлтый.
digStts Дискретный: состояния Строка Постоянная Наименования и цвет надписей состояний в формате {On}[-color]:{Off}[-color]. Цвета по умолчанию: зеленый и красный.
digRevers Дискретный: реверс Логический Постоянная Реверс дискретного сигнала.


3.1.2 Выбор параметра графика (graphSelPrm)

1.4 GPLv2 * en, uk, ru Роман Савоченко

Элемент, представленный на рисунке 3.1.2, реализует диалог пользовательского выбора источников данных, часто архивных, для формирования графика в кадре "Группа графиков". Выбор предоставляется из перечня указанного в атрибуте "Выбор: параметры доступные для выбора (allowSelLst)", кадра-инициатора. Для выбранного источника можно указать имя, шкалу, логарифмичность, единицу измерения и цвет графика.

В атрибуте "Выбор: параметры доступные для выбора (allowSelLst)" должны помещаться источники данных в виде:

  • {DAQ_Arh_addr}[:Name[:min:max[:dim]], где:
    • "DAQ_Arh_addr" — адрес параметра, при групповом связывании, или атрибута с данными из подсистемы "Сбор данных (DAQ)", а также адрес архива значений, например:
      • /LogicLev/experiment/prm_F3 — адрес параметра "F3";
      • /DAQ/System/AutoDA/prm_CPULoad/load — адрес атрибута "load", параметра "CPULoad";
      • /Archive/va_LC21_1_var — адрес архива "LC21_1_var".
    • "Name" — имя источника, для отображения. При групповом связывании имя будет браться из атрибута "NAME".
    • "min", "max" — шкала отображения. При групповом связывании шкала будет браться из атрибута "min" и "max", соответственно. В случае отсутствия шкалы (min >= max) включится автоматический выбор шкалы.
    • "dim" — единица измерения параметра, для отображения. При групповом связывании будет браться из атрибута "ed".
  • <varhs> — шаблон группового выбора, при указании которого в список выбора попадут все доступные в системе архивы.

Примеры содержимого атрибута "Выбор: параметры доступные для выбора (allowSelLst)":

/System/AutoDA/prm_CPULoad/load:CPU Load:0:100:%
/LogicLev/experiment/prm_F3
<varhs>
Рис.3.1.2. Кадр "Выбор параметра графика" в режиме разработки и исполнения.

Использование — разработка
Данный кадр должен быть помещен в логический контейнер панелей дерева проекта. В "Группах графиков", которые должны предоставлять возможность пользовательского выбора источника, должен быть определён атрибут "Выбор: параметры доступные для выбора (allowSelLst)", перечнем источников согласно правилам указанным выше. Как результат, в контекстном меню элемента графика появится пункт "Выбор".

Использование — исполнение
Вызов диалога осуществляется посредством пункта "Выбор", контекстного меню элемента графика. Диалогом пользователю предоставляется выбор источника данных из списка, а так-же указание основных его параметров: имя, шкала, логарифмичность, единица измерения и цвет графика. При подтверждении, выбранные параметры применяются к элементу графика, заменяя ссылки. Выбор и подтверждение пункта "<Очистить>" приведёт к очистке всех ссылок и элемента графика. В текстовом поле под списком можно быстро найти нужный параметр.


3.1.3 Вычисление параметра графика (graphCalc)

1.0 GPLv2 * en, uk, ru Роман Савоченко

Элемент, представленный на рисунке 3.1.3, реализует диалог пользовательского вычисления параметра выбранного графика для видимых на графике данных. Пользователю предоставляется возможность выбрать вычисление из встроенной библиотеки, привилегированный пользователь ("root" или в группе "ITW") имеет возможность отредактировать или написать собственную процедуру вычисления.

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

  • Сумма, на час.
  • Среднее и диапазон.
Рис.3.1.3. Кадр "Вычисление параметра графика" в режиме разработки и исполнения.

Использование — разработка
Этот кадр должен быть размещён в логическом контейнере панелей дерева проекта.

Использование — исполнение
Вызов диалога осуществляется посредством пункта "Вычисление", контекстного меню элемента графика. Диалогом пользователю предоставляется выбор функции вычисления видимых данных выбранного параметра и возможность отредактировать-написать собственную функцию, для привилегированного пользователя. Результат вычисления помещается в соответствующем текстовом поле.


3.2 Contours group (grpCadr)

Constr.png Waiting for the translation and actualizing ...

Element, shown in Figure 5, provides for simultaneous monitoring and control of several contours up to eight, includes both instances of the widget "Element cadr for each contour, and a widget "Diagram" to monitor the trends of the contours and viewing history .

Fig.5. The "Contours group" widget in the development mode.

Using — Development
This widget is designed to perform the role of page-template, and should therefore be placed directly in the project's tree. The project-template "signal groups" for each signal object that widget-frame is included in the role of a template that allows you to create on its basis a set of pages of groups of contours. For each widget-frame, it can be connected up to eight parameters by setting the links. Contours for which there is no set links will be hidden at runtime.

Using — Runtime
In runtime mode, the contours and trends, for which links have been set, are displayed. Control of the parameters by contours, respectively described in detail in the section of the "Element cadr (ElCadr)" widget. In addition to this you can control the trends display properties, which requires the left mouse button to click in the trend's area and by means of appeared trend's control panel to make the necessary actions.

Figure 6 is an example of this element in the runtime mode.

Fig.6. The "Contours group" widget in the runtime mode.

Linking attributes

ID Parameter Data type Config Config template Description
grpName Group name String Constant Group's name
Element {n} from 1 to 8.
el{n} The list of linking parameters corresponds to the list of the "Element cadr (ElCadr)" widget

3.3 Overview frames panel (ViewCadr)

Constr.png Waiting for the translation and actualizing ...

Element, shown in Figure 9, serves to show the current trends for the parameters of the signal object up to 24 pieces, supports scaling elements depending on their number. Consists of widgets "views page's element (ElViewCadr)".

Fig.9. The "Overview frames panel" widget in the development mode.

Using — Development
This widget is designed to perform the role of template-page, and should therefore be placed directly in the project's tree. The project-template "signal groups" for each signal object that widget-frame is included in the role of a template that allows you to create on its basis a set of pages of groups of overview frames panel. To each widget-frame can be connected to the 24-parameter by setting the links. Trends for which there is no set links will be hidden at runtime, and when it is necessary the expansion and scaling of linked ones will be done to fill the area of the widget.

Using — Runtime
In the runtime mode the trends' contours are displayed, for which links have been set. Control of the parameters from contours, respectively described in details in the section "views page's element (ElViewCadr)" widget.

Figure 10 shows an example of this element in the runtime mode.

Fig.10. The "Overview frames panel" widget in the runtime mode.

Linking attributes

ID Parameter Data type Config Config template Description
name Name String Constant Frame's name
Element {r}_{c}, where {r} - rows from 1 to 4 and {c} - columns from 1 to 6.
el{r}_{c} The list of linked parameters corresponds to the list of ones of the "Views page's element (ElViewCadr)" widget

3.3.1 Views page's element (ElViewCadr)

Element, shown in Fig. 7, serves as the basis for overview frames panel and is not usually used independently. Element reflects the text information about a parameter in the form of the name and value, and a graph (trend) of the parameter for a small (adjustable) period of time to observe the current trend of the parameter with auto-scaling on the value's scale.

Fig.7. The "Views page's element" widget in the development mode.

Using — Development
Though this widget is not intended for independent use, in isolation from overview frames panel, it can be used, for example, by placing it to the mimic and linking with the data source parameter.

Using — Runtime
At runtime mode, you can obtain the passport for parameter by clicking the right mouse button on the body of the widget. The passport will present all the properties of the parameter. Pressing the left mouse button in the body of the widget the control panel will appear parameter, and the selection of this widget will be displayed with blinking frame.

Figure 8 shows various examples of this element in the runtime mode.

Fig.8. The "Views page's element" widget in the runtime mode.

Linking attributes

ID Parameter Data type Config Config template Description
name Name String Input link Parameter|NAME Parameter name, code, for display in the name's field.
addr Address Address Input link Parameter|var Address to the attribute of the parameter's values for trend's building.
var Variable Real Input link Parameter|var Direct value of the parameter to display in value's field.

3.4 Result graphics (ResultGraph)

Constr.png Waiting for the translation and actualizing ...

Element, shown in Figure 17, is used to display the trends of the parameters of the whole visualization project.

Fig.17. The "Result graphics" widget in the development mode.

Using — Development
This widget is designed to perform the role of page-template, and should therefore be placed directly in the project's tree. In the project-template "signal groups" on the root page level there is special virtual page "Result graphics" with the result graphics template, that allows you to create on its basis a set of pages of result graphics. To each widget-frame can be connected to the 16*5 parameters by setting the links. Trends, for which there is no set links, will be hidden at runtime, and when it is necessary the expansion and scaling of linked ones will be done to fill the area of the widget.

Using — Runtime
In runtime the contours of the trends, for which the links are set, are displayed.

Figure 18 shows an example of this element in the runtime mode.

Fig.18. The "Result graphics" widget in the runtime mode.

Linking attributes

ID Parameter Data type Config Config template Description
grpName Group name String Constant Group name
Element {n} from 1 to 16.
el{n} The list of linking parameters corresponds to the list of the "Result graphic's element (ResultGraphEl)" widget.

3.4.1 Result graphic's element (ResultGraphEl)

Element, shown in Figure 15, is provided to create result graphics. Element allows you to display trends on the five parameters for a specified period of time till the current time.

Fig.15. The "Result graphic's element" widget in the development mode.

Using — Development
Though this widget is not intended for independent use, in isolation from result graphics, it can be used, for example, by placing it to the mimic and linking with the data source parameter.

Figure 16 shows an example of this element in the runtime mode.

Fig.16. The "Result graphic's element" widget in the runtime mode.

Linking attributes

ID Parameter Data type Config Config template Description
title Title String Constant It is displayed above the graph. If the title is missing the trend's field will expand up.
Trend {n} from 1 to 5.
p{n}_addr Parameter{n}:address Address Input link Parameter_{n}|var Address to the value's attribute for {n} trend's building.
p{n}_clr Parameter{n}:color Color Constant Parameter_{n}
p{n}_max Parameter{n}:maximum Real Input link Parameter_{n}|max Upper limit of the trend.
p{n}_min Parameter{n}:minimum Real Input link Parameter_{n}|min Lower limit of the trend.
p{n}_name Parameter{n}:name String Input link Parameter_{n}|NAME The short name of the parameter to display in the field on the left.

3.5 Regulator's control panel (cntrRegul)

Constr.png Waiting for the translation and actualizing ...

Element, shown in Figure 19, is used for adjustment of PID regulator, includes information about the parameter-regulator, fields of the regulator's settings, and the "Diagram" widget to monitor the trends of the regulator and browsing history.

Sponsored by: DIYA LTD

Fig.19. The "Regulator's control panel" widget in the development mode.

Using — Development
This widget can be used as a panel, called from the control of panel of the parameters "ElCadr", as well as a template-page. Widget should be placed directly in the project's tree, namely to the panels' container, where the dynamic linking will be implemented to the regulator's parameter. To create the static list of the regulator's settings contours, with the possibility of paging in it, you must place them in a container of regulator's contours "greg" of each signal object and statically link them with the corresponding parameter, and to ensure equality of the panel's ID and linked parameter.

Using — Runtime
In the runtime mode the following fields are displayed:

  • name of the regulator's parameter;
  • field with the properties of regulator consisting of: identifier, name, description, units, set point, variable output, scale and mode;
  • coefficients of regulator's settings: Kp, Ki, Ti, Kd, Td, Tzd, Zi, H1, H2, K1, K2, K3, K4, Tpl, Tml и Rfkt.
  • area of the diagram with displaying trends: variable (green), set point (blue), the analog output (cyan), regulator's mode "Automatic" (magenta) and digital outputs.

Users have the ability to change the PID regulator's coefficients: mode, set point, out and immediately to see the reaction on the diagram. In addition, the user can learn the history of the regulator, which requires the left mouse button click in the graph area and by means of appeared trend's control panel to make the necessary navigation actions. To return the control panel of the parameter the left mouse button to click in an empty area of the frame is required.

Figure 20 shows an example of this element in the runtime mode.

Fig.20. The "Regulator's control panel" widget in the runtime mode.

Linking attributes

ID Parameter Data type Config Config template Description
SHIFR Code String Input link Parameter|SHIFR
NAME Name String Input link Parameter|NAME
DESCR Description String Input link Parameter|DESCR
max Scale maximum Real Input link Parameter|max
min Scale minimum Real Input link Parameter|min
ed Units String Input link Parameter|ed
prec Precision Integer Input link Parameter|prec Number of decimal places in value and set point of the PID.
var Variable String Input link Parameter|var
var_addr Variable address Address Input link Parameter|var Address for the trend's building of the value.
PID - regulator
auto_addr Mode Address Input link Parameter|auto Address for the "Automate" mode trend's building.
sp Set point Real Input link Parameter|sp
sp_addr Set point address Address Input link Parameter|sp Address for the trend's building of the set point.
out Out Real Input link Parameter|out
out_addr Out address Address Input link Parameter|out Address for the trend's building of the analog output.
Hdwn Bottom output border Real Full link Parameter|Hdwn Restricting the values of the analog output on the bottom.
Hup Top output border Real Full link Parameter|Hup Restricting the values of the analog output on the top.
Kp Gain coefficient Real Full link Parameter|Kp
Ki Coeff. of integration Real Full link Parameter|Ki
Ti Integration time Real Full link Parameter|Ti
Kd Coeff. of differential Real Full link Parameter|Kd
Td Differentiation time Real Full link Parameter|Td
Tzd Differential part lag time Real Full link Parameter|Tzd
Zi Insensitivity area Real Full link Parameter|Zi
K1 Input 1 coefficient Real Full link Parameter|K1
K2 Input 2 coefficient Real Full link Parameter|K2
K3 Input 3 coefficient Real Full link Parameter|K3
K4 Input 4 coefficient Real Full link Parameter|K4
Pulse PID - regulator
impQup_addr Address of impulse output up Address Input link Parameter|impQup Address for the trend's building of the pulse output "Up".
impQdwn_addr Address of impulse output down Address Input link Parameter|impQdwn Address for the trend's building of the pulse output "Down".
KImpRfact Rate factor Real Full link Parameter|KImpRfact The asymmetry in the generation of pulse-width up and down.
TImpMin Minimal impulse time Integer Full link Parameter|TImpMin There will be generated impulses, starting with the specified width.
TImpPer Impulses period Integer Full link Parameter|TImpPer Frequency of repetition of pulse generation.

3.6 Нарушение — состояние (alarmsSt)

1.2 GPLv2 * en, uk, ru Роман Савоченко

Элемент-кадр на рисунке 3.6 служит для отображения истории нарушений и динамического их обновление для текущего времени в полноформатном табличном виде, с выделением их цветом и текстом и возможностью многоуровневого фильтрования. Нарушения получаются из буфера текущих-активных сообщений OpenSCADA и архива(ов), определённого конфигурационным полем alArch. Фактически элемент реализует функции примитива "Протокол" для нарушений и с расширением возможностей.

В целом кадр содержит элементы:

  • таблица сообщений — основное поле;
  • кнопка массовой квитации — вверху слева;
  • комбобокс выбора правила сортирования уровня модели данных, предусматривает сортировку по выбранной колонке из перечня определённых в colms и по умолчанию это время, как второй критерий, (последнее вверху) — следующий вверху слева;
  • панель навигации по истории-архиву сообщений — вверху в центре и справа, в составе:
    • времени вершины данных;
    • размера — глубины запроса данных;
    • кнопок быстрого перелистывания — на один или пять интервалов-глубин вперед и назад и в текущее время;
    • кнопка быстрого перехода к следующей части большого интервала запроса, разделённого по лимиту на количество сообщений в таблице — для очень плотной-активной генерации сообщений;
    • кнопка вызова-формирования отчётного документа для текущих данных таблицы.
  • элементы пятиуровневого фильтра с отображением элементов следующего уровня по активации последнего, путём выбора колонки из перечня определённых в colms — вверху после предыдущего.

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

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

Основным пользовательским расширением является возможность определения видимых полей таблицы из перечня вариантов:

  • atm — время возникновения нарушения;
  • qttm — время подтверждения (квитации) нарушения, для подтверждённых нарушений;
  • nrmtm — время перехода-возврата нарушения в состояние "НОРМА";
  • lev — уровень нарушения;
  • cat — категория нарушения;
  • mess — полный и неразобранный текст сообщения нарушения;
  • prm — адрес DAQ-параметра источника нарушения;
  • dscr — описание нарушения из DAQ-параметра источника;
  • dscrCust{N} — описание пользовательского поля N;
  • alrm — текст нарушения;
  • cmnt — комментарий к нарушению.

At.png Этот кадр и его поля в целом представляют структуру сообщения нарушения, которая детально описана в руководстве пользователя.

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

  • Спонсирование: Устьянцев Михаил
Рис.3.6a. Кадр "Нарушение — состояние" в режиме разработки.

Использование — разработка
Виджет предназначен для выполнения роли страницы, а, соответственно, он должен непосредственно располагаться в дереве проекта. После добавления, для кадра нужно отредактировать свойства вроде перечня и последовательности отображаемых полей таблицы.

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

Если нужно выключить функцию подтверждения то вы должны исключить время подтверждения "qttm" из перечня полей и сделать элемент таблицы неактивным.

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

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

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

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

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

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

Ещё пользователь может оставить комментарий к нарушению, откорректировав соответствующее поле таблицы.

Для генерации отдельного отчёта пользователь может нажать характерную кнопку в правом верхнем углу, если такая функцию включена.

Рис.3.6b. Кадр "Нарушение — состояние" в режиме исполнения.

Свойства связывания и конфигурации

Идентификатор Имя Тип Описание
messCat Категория сообщения Строка Категория обрабатываемых сообщений, типично "al*:*".
messLim Ограничение сообщений, количество Целый Максимальное количество сообщений в таблице, типично 1000.
alArch Архиватор сигналов, "{ArhMod}.{Arh}" Строка Архиватор из которого брать сообщения, пусто для всех.
alarms.active Активный Логический Выключить если выключено подтверждение, расширение по получению фокуса и редактирование вообще — исключительно отображение.
hHdrVis Показывать заголовок: горизонтальный Логический
vHdrVis Показывать заголовок: вертикальный Логический
formDtTm Формат даты и времени (%Y-%m-%d %H.%M.%S[.%MS,%US]) Строка Формат отображения времени нарушения и подтверждения.
colms Колонки, по ',' (atm,qttm,nrmtm,lev,cat,mess,prm,dscr,dscrCust{N},alrm,cmnt) Строка Определить в нужную последовательность и наполнение полей.
highLght Правила подсветки, {lev}{quiet}{act}:{color}:{font}:{fontColor} Текст Правила подсветки, где:
  • lev — уровень сообщения [0...7];
  • quiet — признак подтверждения (квитации) сообщения [0|1];
  • act — признак активности сообщения [0|1];
  • color — цвет фона строки с сообщением;
  • font — шрифт текста строки с сообщением;
  • fontColor — цвет текста строки с сообщением.

Например:

501:gray
401:red
101:yellow
511:gray:Arial 11 0 1
411:red:Arial 11 0 1
111:yellow:Arial 11 0 1
colDscrCustNames Перечень наименований пользовательских полей, поделённых ';' Строка При поддержке пользовательских полей, и их видимости, тут приводятся их наименования.


3.6.1 Нарушения — отчёт (alarmsStReport)

1.0 GPLv2 * en, uk, ru Роман Савоченко

Элемент-кадр, представленный на рисунке 3.6.1, реализует диалог отображения отчётного документа, построенного из перечня полученных нарушений кадром полноформатного представления истории нарушений.

Основным назначением и функцией этого кадра является предоставление возможности распечатать таблицу истории нарушений и экспортировать из неё данные.

  • Спонсирование: Устьянцев Михаил
Рис.3.6.1. Кадр "Нарушения — отчёт".

Использование — разработка
Этот кадр должен быть размещён в логическом контейнере панелей дерева проекта.

Использование — исполнение
Вызов диалога осуществляется посредством характерной кнопки, вверху справа, кадра полноформатного представления истории нарушений. Диалогом предоставляется текст отчётного документа и кнопка, внизу справа, для его закрытия.


3.7 Менеджер пользователей (userManager)

1.4 GPLv2 * en, uk, ru Роман Савоченко

Элемент-кадр, представленный на рисунке 3.7, служит для предоставления возможности контроля пользователей из интерфейса самого пользователя. Т.е., типично эта функция предоставляется программисту SCADA на уровне конфигурации подсистемы "Безопасность", но иногда возникает необходимость предоставления такой возможности из интерфейса пользователя и с рядом ограничений на контролируемых пользователей и их группы, что этот кадр осуществляет и в целом предоставляет функции:

  • формирования перечня подконтрольных пользователей;
  • возможность ознакомления и смены информации пользователей, на предмет: имя, полное имя, описание, пароль и группы;
  • добавления новых и удаления существующих пользователей.
  • Спонсирование: Винницкая Птицефабрика
Рис.3.7a. Кадр "Менеджер пользователей" в режиме разработки.

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

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

На рисунке 3.7b представлен пример этого элемента в режиме исполнения.

Рис.3.7b. Кадр "Менеджер пользователей" в режиме исполнения.

Свойства связывания и конфигурации

Идентификатор Имя Тип Описание
owner Владелец Строка Владелец и группа кадра, которые имеют к нему доступ, типично "root:Security" — для предоставления доступа к кадру нужно пользователя включить в группу "Security".
perm Доступ Выбор целых чисел Правила доступа к кадру, типично "RWRW__" — кадр видимый и контролируемый только для пользователя "root" и пользователей в группе "Security".
denyUsers Запрещённые для редактирования: пользователи, разделённые ';' Строка Перечень запрещённых для контроля пользователей, типично "root;".
denyGroups Запрещённые для редактирования: группы, разделённые ';' Строка Перечень запрещённых для контроля групп, типично "root;users;Archive;BD;DAQ;ModSched;Protocol;Security;Special;Transport;UI;".
newUseGrps Группы новосозданного пользователя Строка Группы в которые включать пользователя автоматически после создания, типично "UI;Guest".
storeDB БД хранения новых пользователей Строка БД хранения новосозданных пользователей, типично — рабочая.

4 Common panels

4.1 Element cadre (ElCadr)

Constr.png Waiting for the translation and actualizing ...

The element, shown in Fig. 3, is essentially a universal control panel of various devices:

  • analogue: indications, manual input values and regulators (analog and pulse);
  • discrete: valves, automatic shut off valves, motors, fans and switches.
Fig.3. The "Element cadr" widget in the development mode.

Using — Development
This widget is not intended for special placement and configuration of the user, as laid down in the "Signal groups" template and if the new project is created from this template, the call of the widget is done automatically, with its display in the control panel area when you select a widget of the parameter, which provides the parameter's control, for example, previously considered "anShow".

Using — Runtime
Figure 4 shows various examples of this element in the runtime mode.

Fig.4. The "Element cadr" widget in the runtime mode.

Modes:

  • Indications of the analog parameter. In this mode, there is no any control, and there are only units displaying, the value's histogram and the name of the parameter.
  • Manual input of an analog parameter. In addition to displaying indications of analog parameters the buttons to enter a new value are displayed. Enter of the value is displayed in the field at the top, in the white rectangle. To validate the input, press the left mouse button in the area of white rectangle. Without validation the typed value will be reset after a few seconds.
  • PID regulator's mode. To the value of a variable and its histogram are added values and histograms of set point and out of the PID regulator, the buttons to enter a new value of the set point or out, as well as the mode adjustment button and the field to display the current mode. Also, for the user with appropriate privileges it is available the button to go to the frame to set the coefficients of PID regulator. In the case of pulsed PID instead of histogram of the analog output it is displayed the status of pulse output with the help of triangles "Up" and "Down" and the manual entry of output leads to direct formation of pulse, respectively down or up.
  • Mode of a discrete device. In this mode the name of the parameter and the field of discrete building of the parameter are displayed. The field of discrete building contains the current state of discrete device on the left and the buttons of commands on the right. There are two states of the device: "Open", "Closed" and the three commands: "Open", "Close", "Stop". The names of states and commands can be adjusted during set up. Changing the state of the logic device is determined by pressing the corresponding command.

Every action on this panel (change of PID set point, state of the discrete parameter ...) is recorded in the actions log by the generation of appropriate messages.

For any displayed or controlled parameter the passport can be obtained in runtime mode by clicking the right mouse button on the contour field. The passport will present to all the properties of the parameter.

Linking attributes

ID Parameter Data type Config Config template Description
prmId Parameter:identifier String Input link Parameter|SHIFR Parameter's identifier is used to place the record the operator's actions to the report.
prmShifr Parameter:code String Input link Parameter|NAME Short name of the parameter, code. It is placed below the frame.
prmDescr Parameter:description String Input link Parameter|DESCR Description of the parameter is used to place the record the operator's actions to the report.
prmColor Parameter:border color String Input link Parameter|color Sets the border color of the contour.
Parameters of Analog Device
prmDemention Parameter:dimension variable String Input link Parameter|ed
prmPrec Precision Integer Input link Parameter|prec Number of decimal places in parameter, step change for the manual input of values, as well as set point and out of the PID regulator.
prmVar Parameter:variable Real Full link Parameter|var Directly to the analog value of the parameter.
max Parameter:maximum Real Input link Parameter|max Upper limit value of the parameter.
min Parameter:minimum Real Input link Parameter|min Minimum limit values of the parameter.
prmAMax Upper alarm border Real Input link Parameter|aMax
prmAMin Lower alarm border Real Input link Parameter|aMin
prmWMax Upper warning border Real Input link Parameter|wMax
prmWMin Lower warning border Real Input link Parameter|wMin
Manual Analog Input
prmVarIn Parameter:variable input Real Full link Parameter|varIn Output for manual input of an analog value of the parameter. The presence of this parameter is an indication that the parameter - is determined as "Manual analog input.
PID regulator
prmAnalog Parameter:analog regulator Boolean Input link Parameter|analog Sign of the analog regulator, in case of the absence of this parameter the regulator is an analog one.
prmAuto Parameter:automate Boolean Full link Parameter|auto Mode of the regulator, "Automatic".
prmCasc Parameter:Cascade Boolean Full link Parameter|casc Mode of the regulator, "Cascade".
prmSp Parameter:set point Real Full link Parameter|sp PID regulator's set point, it can be set by the user.
prmImpQdwnTm Parameter:imp. out down Boolean Input link Parameter|impQdwn Output "Down" for impulse regulator.
prmImpQupTm Parameter:imp. out up Boolean Input link Parameter|impQup Output "Up" for impulse regulator.
prmOut Parameter:output Real Full link Parameter|out Analog PID regulator output for display and manual input of the output value of PID in manual mode.
prmManIn Parameter:manual input Real Full link Parameter|manIn Manual input of the new output value of PID regulator in manual mode.
Parameters of discrete devices
prmCom Parameter: Command - "Open" Boolean Full link Parameter|com
prmClose Parameter: Command - "Close" Boolean Full link Parameter|close
prmStop Parameter: Command - "Stop" Boolean Full link Parameter|stop
prmOpenSt Parameter: State - "Opened" Boolean Input link Parameter|st_open
prmCloseSt Parameter: State - "Closed" Boolean Input link Parameter|st_close
digComs Parameter:digital commands String Input link Parameter|digComs Names and colors of buttons of commands in the format: {On}[-color]:{Off}[-color][:{Stop}[-color]]. Default colors are: green, red and yellow.
digStts Parameter:digital states String Input link Parameter|digStts Names and colors of labels of states in the format: {On}[-color]:{Off}[-color]. Default colors are: green and red.

4.2 Passport, extended (cntrPaspExt)

1.2 GPLv2 * en, uk, ru Roman Savochenko

Extended passport of the standard parameters with functions:

  • Table of attributes of the parameter with their edition for editable ones.
  • Trends for standard and key attributes: var, sp, out, auto, com, st_open, ...
  • Table of the current data.
  • Sponsored by: PAC HARTRON

Constr.png Waiting to form ...

4.3 Passport (cntrPasp)

Constr.png Waiting for the translation and actualizing ...

Element, shown in Figure 23, is provided for displaying the parameter's passport: detailed information, including code, description, units, alarm borders, etc. Document is generated entirely dynamically.

Using — Development
This element should be placed in a logical container of the project's tree. In development mode, the widget is a blank "Document", and therefore the only screen shot with this widget in the runtime mode of the project is provided. Linking with the parameter is made dynamically when you call "Passport" for the visual elements of the parameter.

Using — Runtime
Calling the passport is made from the visual elements of parameter, for example: by right click of the mouse on the element "analog parameter" (anShow) and on the field of the "element cadr" widget (ElCadr) . After a call the separate window of the widget-passport with a list of all properties and values of the parameter as a table is opened.

Fig.23. The "Passport" widget in the runtime mode.

Linking attributes

ID Parameter Data type Config Config template Description
pName Parameter's name Address Input link Parameter|NAME Address to the parameter's name to refer to the parameter entirely and get all of its properties

4.4 Graphics group panel (grph_panel)

Constr.png Waiting for the translation and actualizing ...

Element, shown in Figure 26, serves to control the "Diagram" widget, it allows you to view trends' history for the required period of time and the desired resolution, the scale, the selection of archiver for display and there are supported trends' presentation in a range of present frequencies or XY.

Fig.26. The "Graphics group panel" widget in the development and runtime modes (left to right).

Using — Development
This element should be placed in the logical container of the project's tree. Linking with the parameter is dynamic when called from a diagram element.

Using — Runtime
Calling the panel is made from the diagram elements. The panel provides the following tools:

  • the diagram graphics mode selection: "Graph", "Spectrum of frequencies", "XY";
  • time selection of the diagram formation;
  • navigation through the diagram for the one or five sizes;
  • adjustment of the diagram generation time to the current time;
  • information about the time or frequency in the current cursor's position;
  • selection of the trend's formation size;
  • selection of the archive, used for the trends' presentation;
  • control the vertical and horizontal scale of the presentation: zoom in and out the scale, shift the scale up and down, the scale returns to its original value;
  • switching of the scale mode by the window drawn by the mouse.

Linking attributes

ID Parameter Data type Config Config template Description
tSek Trend time DateTime Full link <page>|tSek
tSize Trend size Real Full link <page>|tSize Temporal size of the trend in the history from the time of the trend.
trcPer Trace period Integer Full link <page>|trcPer Renewal period of the trend.
type Type Integer Full link <page>|type Trend's type: "Graph", "Spectrum of frequencies", "XY".
valArch Archiver String Full link <page>|valArch
curSek Cursor DateTime Full link <page>|curSek Time of the cursor.
curUSek Cursor, usec Integer Full link <page>|curUSek Time of cursor, microseconds.
sclVer Vertical scale Real Full link <page>|sclVerScl The percentage of vertical scale.
sclVerOff Vertical scale offset Real Full link <page>|sclVerSclOff Percentage of the offset on the vertical scale.
sclHor Horizontal scale Real Full link <page>|sclHorScl The percentage of horizontal scale.
sclHorOff Horizontal scale offset Real Full link <page>|sclHorSclOff Percentage of the offset on the horizontal scale.
sclWin Scale by window Boolean Full link <page>|sclWin Switching to the scaling by window mode.
sclWinCtx Scale: by window save context Object Input link <page>|sclWinCtx The context of saving of the original scale parameters for return.

4.5 Document panel (doc_panel)

Constr.png Waiting for the translation and actualizing ...

Element, shown in Figure 24, is used to manage documents and navigate through their histories. The element supports dynamic and archival documents.

Fig.24. The "Document panel" widget in the development mode.

Using — Development
This element should be placed in a logical panels' container of the project's tree. Linking with the parameter is dynamic when called from the document's element.

Using — Runtime
Call of the panel is made from elements of the document. The panel provides tools that are somewhat different for dynamic and archival documents.

For dynamic document the following tools are provided:

  • selection the time of the document's formation;
  • selection the size of the document's formation;
  • navigation through the document for one or five sizes of it;
  • adjustment the time of generation of the document at the current time.

Archival document provides only navigation through documents in the archive by listing them, and display current and overall documents.

Figure 25 shows examples of this element in the runtime mode: dynamic (left) and archival (right).

Fig.25. The "Document panel" widget in the runtime mode.

Linking attributes

ID Parameter Data type Config Config template Description
Dynamic document
time Document time DateTime Full link <page>|time
bTime Document begin DateTime Full link <page>|bTime
doc Document String Full link <page>|doc
Archive document
n Archive size Integer Full link <page>|n
vCur View cursor Integer Full link <page>|vCur
aCur Archive cursor Integer Input link <page>|aCur
aSize Archive size Integer Input link <page>|aSize


4.6 Подтверждение (accept)

1.0 GPLv2 * en, uk, ru Роман Савоченко

Элемент-кадр на рисунке 4.6 реализует простейший диалог подтверждения операций. Элемент содержит сообщение с вопросом и две кнопки "Принять" и "Отмена". Данный диалог, например, использован в кадре Менеджер пользователей для подтверждения операции удаления.

Рис.4.6. Кадр "Подтверждение" в режиме разработки и исполнения.

Использование — разработка
Этот кадр может быть использован разработчиком при создании кадров динамического взаимодействия в операциях, требующих подтверждения у пользователя. Для использования нужно добавить данный элемент в логический контейнер панелей дерева проекта. Для взаимодействия данный виджет открывается кадром-инициатором в результате чего происходит динамическое связывание диалога с атрибутами "event" и "mess" кадра-инициатора. Из атрибута "mess" берётся сообщение вопроса, а в "event" передаётся сигнал "dlg_Apply", при подтверждении.

Использование — исполнение
Вызов диалога осуществляется из кадра инициатора, а закрытие происходит по нажатию любой кнопки диалога. В случае нажатия кнопки "Применить" кадру-инициатору будет отправлен сигнал "dlg_Apply", по которому он может выполнить нужные действия.

Свойства связывания и конфигурации

Идентификатор Имя Тип Конфигурация Конфигурационный шаблон Описание
elEvent Элемент: событие Строка Полная связь <page>|event Используется для отправки события "dlg_Apply" в случае подтверждения.
elMess Элемент: сообщение Строка Входная связь <page>|mess Источник сообщения вопроса в диалоге.

4.7 Select item into tree (treeSelect)

1.0 GPLv2 * en, uk, ru Roman Savochenko

Constr.png Waiting to form ...

4.8 Terminator panel (terminator)

Constr.png Waiting for the translation and actualizing ...

Element, shown in Figure 27, serves to fill the empty place when no item is selected for control.

Fig.27. The "Terminator panel" widget.

Using — Development
This element should be placed in the logical container of the project's tree.

Using — Runtime
Calling the panel is made from root page "RootPgSo" by changing the signal object or presentation mode.