Раздел 4 Представление данных в системе Портал
Общие сведения
Программа представления данных PortalExplorer входит в состав комплекса ПОРТАЛ и предназначена для отображения технологических данных на рабочих станциях ИВС.
Программа обеспечивает отображение технологической информации в следующих формах:
тренды (графики);
гистограммы;
диаграммы состояний;
протоколы.
В программе реализовано средство для отображения и управления сигнализациями.
Программа, также, предоставляет возможность оценить состояние и готовность рабочей станции с помощью информационно-диагностического окна.
Программа представления данных интегрирована с системой визуализации ПОРТАЛ. Запрос на отображение различных типов данных осуществляется с помощью командных кнопок или меню интерфейса визуализации. Программа PortalExplorer, также, имеет собственный интерфейс управления для случая автономного использования продукта.
Типовые операции
Вызов окна протоколов из системы визуализации
Окно протоколов вызывается кнопкой «Отчеты и Протоколы» верхней линейки системы визуализации.
Если окна протоколов отсутствуют, то команда создает новое окно протоколов. Иначе, команда активизирует последний активный протокол.
Вызов окна архивных протоколов из системы визуализации
Окно архивных протоколов вызывается кнопкой «Архивы» верхней линейки системы визуализации.
Если окна с архивами отсутствуют, то команда создает новое окно этого типа. Иначе, команда активизирует последний активный архив.
Вызов окна графиков из системы визуализации
Окно графиков вызывается кнопкой «Графики и гистограммы» верхней линейки управления системы визуализации.
Если окна с графиками отсутствуют, то команда создает новое окно для графиков. Иначе, команда активизирует последний активный график.
Графики можно заполнять путем выбора сигналов на технологических форматах. Функция реализуется с помощью контекстного меню пиктограммы технологического элемента, содержащего требуемый сигнал. Подменю «Добавить на тренды» предоставляет возможность добавить выбранный сигнал либо в новое, либо в последнее активное окно графиков.
Вызов окон из меню PortalExplorer
Существует альтернативный способ создания новых окон разных типов или навигации между существующими окнами с помощью контекстного меню программы.
Контекстное меню вызывается по щелчку правой кнопкой мыши (манипулятора) в области иконки программы в линейке задач. Меню содержит команды для создания или активизации окон соответствующих типов.
Для трендов, протоколов, архивов и диаграмм можно иметь много окон, в этом случае формируется дополнительное подменю, перечисляющее существующие окна. Окна идентифицируются либо именем протокола, либо уникальным именем, составленным из времени и даты создания окна.
Настройка показа данных
После создания окна требуемого типа, как правило, необходимо задать состав отображаемых данных и параметры отображения.
Создание новой и редактирование текущей конфигурации
Программа предоставляет возможность создать новую конфигурацию или скорректировать загруженную конфигурацию.
Редактирование настроек показа инициализируется командой «Показать настройки»
По этой команде открывается диалоговое окно «Конфигурация показа». Оно позволяет определить состав сигналов для отображения:
и настроить показ данных:
Сохранение конфигурации
При необходимости, измененную конфигурацию можно сохранить по команде «Сохранить протокол»
Для сохранения конфигурации следует задать имя и описание протокола в дополнительном диалоговом окне.
Новая конфигурация автоматически именуется в форме «ВРЕМЯ_ДАТА» (как изображено на рисунке).
Сохранение имени загруженной конфигурации приведет к перезаписыванию файла конфигурации, изменение имени – к созданию нового файла. Конфигурации проектных протоколов изменять нельзя, однако можно создать пользовательскую конфигурацию на базе проектной, допускается совпадение имен проектной и пользовательской конфигурации.
Редактирование состава отображаемых сигналов
Формирование состава отображаемых сигналов производится в закладке «Сигналы для показа» диалога «Конфигурация показа». Закладка содержит следующие интерфейсные элементы:
левая панель предоставляет различные способы поиска существующих в системе сигналов: по иерархии оборудования, по шаблону имени, по спискам проектных или пользовательских протоколов
правая панель отображает текущий выбор
между панелями располагаются кнопки команд для формирования текущего выбора
Для записей в списках отображаются: иконка с условным обозначением типа сигнала или группы сигналов, имя и описание. Дополнительно, длинные описания выводятся в ярлычке, возникающем при позиционировании курсора мыши над записью списка.
Перед выполнением операций со списками, требуемые записи нужно отметить. Отметка ставится щелчком левой кнопки мыши и снимается повторным щелчком. Отмеченные записи отображаются цветом. Отметка групповой записи ( например, имени системы) означает, что операция будет выполняться над всеми сигналами в группе.
Выбор сигнала по дереву оборудования
Все технологические сигналы в ПОРТАЛ однозначно приписаны к тому или иному оборудованию (системе). Программа предоставляет возможность поиска требуемых сигналов по иерархии систем.
Поиск и выборка сигналов производится в следующей последовательности:
в левой панели выбирается секция «Системы»
требуемые ветви иерархического списка развертываются щелчком по иконкам с символом ‘+’
подсистемы или индивидуальные сигналы помечаются и переносятся командой «добавить» или командой «добавить все»
Статусная строка отображает текущий выбор по группам и индивидуальным сигналам. Счетчик индивидуальных сигналов не учитывает сигналы в выбранных группах.
Поиск сигналов по имени
Если имена искомых сигналов известны, то можно воспользоваться поиском по шаблону. Шаблоном называется строка, содержащая все или некоторые символы имени и специальные символы подстановки ‘?’ и ‘*’. Символ ‘?’ заменяет один произвольный символ имени, символ ‘*’ заменяет произвольное (в том числе нулевое) количество символов имени. В дополнение к шаблону, предоставляется возможность задать тип сигнала: аналоговый, дискретный или упакованный (составленный из нескольких логических сигналов).
Поиск и выборка сигналов производится в следующей последовательности:
в левой панели выбирается секция «Поиск»
в строку поиска вводится текст шаблона, помечаются типы сигналов
кнопкой выполняется поиск в базе сигналов ПОРТАЛ, результат поиска отображается в списке в алфавитном порядке
если поиск однозначен, то результат поиска переносится командой «добавить все», иначе требуемые сигналы отмечаются и переносятся командой «добавить»
Статусная строка отображает общее количество найденных сигналов и количество сигналов, отмеченных пользователем.
Использование сигналов пользовательских протоколов
Конфигурации протоколов, сохраненных пользователями, также могут использоваться для извлечения из них списков сигналов.
Методика выбора сигналов из конфигураций сохраненных протоколов аналогична рассмотренной выше методике использования проектных протоколов, но список протоколов представлен в секции «Сохраненные протоколы».
Задание параметров показа
Программа предоставляет два варианта графического представления: тренды и гистограммы и два варианта табличного представления: протокол и срез. Параметризация представления осуществляется в закладке «Настройка показа» диалога «Конфигурация показа».
Параметры показа включают в себя тип представления. Тип задается в секции «Представление» путем выбора соответствующего селектора.
Для текущего тренда устанавливается селектор «Текущие данные» и задается начальный временной интервал. Интервал формируется из числового значения в диапазоне (1..99) и временных единиц (секунды, минуты, часы, дни, месяцы, годы).
Значение интервала по умолчанию равно 5 минутам. В окне графиков интервал можно поменять в оперативном режиме.
Для архивного тренда устанавливается селектор «Архивные данные» и задается временной диапазон.
Дополнительно можно задать «Вывод с фиксированным шагом». В этом случае производится ограничение числа выбираемых из архива значений для ускорения отображения. Ограничение производится либо по числу точек, либо по минимальному временному шагу между точками.
Так как выборка с фиксированным шагом не предполагает совпадения с реальными моментами изменения данных, то можно включить «Интерполяцию значений». В этом случае, будут отображаться значения, рассчитанные методом линейной интерполяции на основе реальных значений в области шага. В противном случае будет показано значение, предшествующее моменту выборки.
Для текущей гистограммы устанавливается селектор «Текущие данные». Дополнительные параметры не требуются.
Для архивной гистограммы устанавливается селектор «Архивные данные» и задается дата выборки.
Для текущего протокола устанавливается селектор «Текущие данные» и, дополнительно, ограничивается размер протокола. Ограничение может быть по числу записей протокола (поле «Максимум») или по интересующему интервалу времени (поле «Интервал»).
Для архивного протокола устанавливается селектор «Архивные данные» и задается временной диапазон.
Для текущего среза устанавливается селектор «Текущие данные». Дополнительные параметры не требуются.
Для архивного среза устанавливается селектор «Архивные данные» и задается дата выборки.
Графические формы отображения
Тренды
Тренд показывает тенденцию изменения сигнала от времени. Тренд текущих данных отображает последние данные за заданный интервал времени, изображение достраивается справа по мере прихода новых значений. Архивный тренд показывает зависимости в заданном диапазоне времени, изображение в этом режиме не изменяется.
Окно трендов имеет следующую структуру.
В верхней части расположена линейка командных кнопок для изменения режима отображения или задания команд. Символ «треугольник» справа от иконки кнопки означает наличие меню для выбора из предопределенных значений.
В нижней части расположена таблица легенды. Каждая строка соответствует одному сигналу. В легенде отображаются параметры тренда, редактируемые параметры можно изменять одним из трех способов:
выбором из меню, выпадающего при щелчке мышью в области поля параметра
разрешением или запрещением путем установки крестика в области поля параметра
вводом числового значения параметра
Ширина колонок легенды может изменяться путем перетаскивания разделителей заголовков легенды. Порядок колонок меняется путем перетаскивания заголовков легенды.
В поле трендов изображаются линии трендов, оси времени и значений, разметка. Разметка выводится только для текущего сигнала – сигнала, выбранного в таблице легенды или выбранного путем щелчка в ось значений.
Непрерывная линия тренда соответствует нормальному качеству сигнала, прерывистая – сигналу неопределенного качества. Для плохих сигналов линия тренда не выводится.
Ниже представлены типовые операции в окне трендов.
Масштабирование
При первом вызове окна трендов масштаб по времени задается конфигурацией, масштаб значений определяется пределами изменения сигналов из базы ПОРТАЛ. При необходимости, их можно изменить.
Полный интервал времени выборки тренда можно задать из меню «Установка временного интервала». Следует учесть, что расширение временного интервала требует нового запроса данных у исполняющей системы ПОРТАЛ и может вызвать задержку при выводе изображения на экран.
Масштаб по времени изменяется также при выборе фрагмента тренда рамкой (см. ниже). В этом случае новые данные не запрашиваются, и вывод производится без задержки.
Для масштабирования по оси значений используются следующие способы:
Задание числовых значений в полях легенды «Минимум», «Максимум». Крестик рядом со значением индицирует соответствие проектному значению из базы ПОРТАЛ. Для быстрого восстановления проектного значения следует щелкнуть мышью область крестика.
Перемещение движка оси значений (изображается полупрозрачным кружком) или щелчками по стрелкам оси значения. При этом происходит синхронное изменение верхнего и нижнего предела. Операция используется для смещения тренда относительно других. Новые значения пределов отображаются в легенде.
Выбор рамкой. Рамка задается перетаскиванием мыши в области тренда и охватывает участок, требующий детализации. Вывод выбранного фрагмента производится сразу после отпускания левой кнопки мыши. Новые значения пределов отображаются в легенде.
Для повторения или отката масштабирования при выборе рамкой используется блок кнопок .
Кнопка «-» отменяет выбор, кнопка «+» повторяет выбор.
Изменение вида тренда
При первом вызове окна тренда все линии раскрашиваются автоматически в разные цвета и имеют минимальную толщину. При необходимости, можно изменить эти параметры в легенде, соответственно, в полях «Цвет» и «Толщина».
Лишние тренды отключаются сбросом крестика в поле имени сигнала легенды.
Логарифмический вид тренда включается в поле «Lg» легенды. Операция блокируется в случае отрицательного значения нижнего предела.
Кнопка командной линейки включает или отключает линейную интерполяцию.
Рисунок иллюстрирует разницу между ступенчатым и интерполированным выводом тренда.
Кнопка командной линейки включает или отключает точки, по которым строится тренд. Используется, как правило, в режиме интерполяции.
Позиция выборок индицируется маленькими крестиками.
Кнопка командной линейки включает или выключает маркеры на всех трендах. Используется для улучшения читаемости трендов при выводе на черно-белую печать.
По данной команде маркеры проставляются на всех трендах. При необходимости, маркеры можно задать индивидуально в поле легенде «Маркер».
Кнопки изменяют способ вывода осей.
Первая кнопка регулирует оси значений. В первом режиме оси распределены равномерно в области трендов, во втором режиме оси группируются в левой части.
Вторая кнопка задает способ отображения оси времени. В одном случае оцифровка даты и времени раздельная, во втором – совместная.
Контроль значений
Окно трендов предоставляет возможность контролировать значения сигналов. Для этой цели используются поля «Текущее» и «Курсор».
В колонке «Текущее» отображаются последние (текущие) значения сигналов.
В колонке «Курсор» отображаются значения в момент, отмеченный курсором окна трендов. Курсор устанавливается щелчком мыши в области трендов и отображается в виде вертикальной линии.
В трендах текущих данных происходит постоянное обновление изображения и смена значений в таблице легенды. Кнопка / командной линейки позволяет временно приостановить сдвиг трендов для съема показаний.
Печать отчетов
Кнопка командной линейки предназначена для вызова системы печати.
Система печати обеспечивает предварительный просмотр бланка отчета, настройку принтера и выполнение печати.
Внешний вид отчетов базируются на специальных шаблонах, подготовленных по требованию заказчика.
Гистограммы
В программе реализовано отображение простых столбчатых гистограмм. Основное назначение – визуальный контроль значений небольшого числа параметров.
Окно гистограмм реализовано аналогично окну трендов, за исключением способа вывода значений сигналов.
Настройка вывода производится путем изменения полей легенды.
Табличные формы отображения
В программе возможно представление информации в табличном виде. Хронологическая последовательность событий в заданный интервал времени называется протоколом. Состояния или значения сигналов в заданный момент времени представляется срезом.
Состав протокола или среза может быть задан списком сигналов или алгоритмом выборки сигналов. Последний случай используется для реализации протоколов сигнализаций и управления.
Протоколы
Окно протокола имеет следующий вид.
Окно включает в себя линейку командных кнопок и таблицу с результатом выборки.
Для окна протокола допустимы следующие операции.
Настройка таблицы
В окне протоколов можно настроить вид результирующей таблицы. Сделанные настройки сохраняются в файле конфигурации протокола и будут использованы при повторном открытии протокола.
Состав колонок таблицы может быть изменен с помощью меню «Выбор колонок». Колонки, отмеченные крестиком, выводятся в таблицу результата.
Ширина колонок легенды может изменяться путем перетаскивания разделителей заголовков таблицы. Порядок колонок меняется путем перетаскивания заголовков таблицы.
Просмотр таблицы
Протоколы текущих данных постоянно обновляются новыми записями. Для анализа информации можно приостановить обновление с помощью команды «Пуск/Стоп» (кнопка / )
Если таблица содержит большое количество записей, то их число можно сократить с помощью локального фильтра. В поле фильтра таблицы вводится шаблон имени переменной с символами подстановки ‘?’ и ‘*’. Фильтрацию рекомендуется делать в состоянии остановки обновления.
Вывод результата
Команда предназначена для вызова системы печати.
Система печати обеспечивает предварительный просмотр бланка отчета, настройку принтера и выполнение печати.
Внешний вид отчетов основан на предварительно подготовленных шаблонах.
Команда по кнопке обеспечивает сохранение протокола в текстовой форме, в формате CSV. Файл сохраняется в каталоге рабочей станции, заданном в конфигурации программы. Файл именуется автоматически на основании даты и времени выполнения операции.
Срезы
Окно для отображения среза имеет следующий вид.
Операции для окна среза полностью совпадают с операциями окна протокола.
|