6.1.1. История измерений из базы данных SQL
Для просмотра истории измерений из базы данных SQL она должна быть установлена и настроена. Кроме того, должен быть настроен файловый экспорт телеметрии из сервера «ОИК Диспетчер НТ» в SQL базу данных.
Установка СУРБД Microsoft SQL Server приведена в разделе 4.4 документа - «Руководство пользователя» ПО «ОИК Диспетчер НТ» (часть 2, ПО клиент – инструкция по настройке, КФИЯ.466452.001.И3.02).
Настройка SQL базы данных телеметрии приведена в Приложении Ж, а настройка файлового экспорта в SQL базу данных - в разделе 10.1.8 документа - «Руководство пользователя» ПО «ОИК Диспетчер НТ» (часть 1, ПО сервер, КФИЯ.466452.001.И3.01).
Преимуществом отображения истории измерений из базы данных SQL является скорость работы и более удобное задание периода отображения (для изменения периода отображения данных не надо открывать окно с настройками). Для настройки периода отображения графиков используется следующий интерфейс: вначале выбирается единица отображения времени – тренд (секунды, минуты, часы, сутки или месяцы), затем для выбранного масштаба отображения времени с помощью ползунка выбирается конкретный временной период отображения графика.
При запросе графика автоматически открывается окно «Список телеметрии» (см. Рис. 6.1). Окно «Список телеметрии» также можно активировать кнопкой (Добавить) из окна просмотра графиков (см. Рис. 6.2).
Рис. 6.1 Окно «Список телеметрии»
Добавить телепараметр на график можно двумя способами: ЛКМ выделить нужный ТИТ (ТС) и нажать кнопку «Добавить на график», либо ЛКМ перенести название телепараметра в область окна графиков. Возможно множественное выделение и добавление телепараметров.
Начальный временной диапазон просмотра графиков - текущие сутки.
Каждый график в окне просмотра имеет свой цвет. Выделенный график отображается жирной линией с подсвеченными точками значений из архива. При наведении ЛКМ на узел графика всплывает подсказка, содержащая информацию: время, дата, значение, достоверность.
При отображении графиков ТС в области отображения (справа) появляется дополнительная ось «ТС» со значениями «1» и «0». Графики ТС отображается пунктиром (см. Рис. 6.2). Недостоверные значения (узлы) отображаются серым цветом, а линия, соответствующая интервалу недостоверности – пунктиром серого цвета.
Рис. 6.2 Просмотр графиков из SQL БД (закладка «Тренд», область отображения графика)
Список отображаемых графиков представляет из себя набор телеизмерений и телесигналов (см. Рис. 6.3), помеченных символом . Назначение кнопок на панели управления под списком отображаемых графиков приведено в Табл. 6.1.
Под панелью управления списком отображаемых графиков расположены кнопки режимов отображения «Архив» и «Слежение».
Режим «Архив» предназначен для вывода данных на график за любой необходимый период времени. В данном режиме доступны все элементы панели управления.
Режим «Слежение» предназначен для отображения графиков телепараметров в режиме реального времени. При этом автоматическое перестроение графика (сдвиг шкалы времени и обновление данных) происходит в темпе обновления данных на источнике (в SQL - сервере). В данном режиме на панели управления доступна для изменения только шкала времени.
Табл. 6.1 Панель управления списком отображаемых графиков
Вид кнопки
|
Название кнопки
|
Пояснение
|
|
Добавить
|
Вызывает окно со списком телепараметров для пополнения списка отображаемых графиков
|
|
Удалить
|
Удаляет выбранный график из списка отображения
|
|
Свойства
|
Открывает панель свойств выбранного графика, с возможностью редактировать название, адрес и тип телепараметра
|
|
Табличный вид
|
Вызывает окно табличного отображения, выбранного телепараметра (см. Рис. 6.4)
|
|
Экспорт в Excel
|
Вызывает диалог экспорта телеметрии в «MS Excel» (см. Рис. 6.5)
|
Рис. 6.3. Список отображаемых графиков
Рис. 6.4 Данные в табличном виде
Рис. 6.5 Экспорт в «MS Excel»
Шкала времени в окне отображения графиков представляет собой и элемент управления диапазоном отображения. Текущий диапазон соответствует закрашенной области – «бегунку». «Бегунок» расположен на шкале с метками времени и может перемещаться по этой шкале ЛКМ кратно единице измерения шкалы. Также ЛКМ можно изменять размер диапазона. При двойном клике ЛКМ по «бегунку» он растягивается на всю шкалу, повторный двойной клик возвращает «бегунок» к прежним размерам и положению.
Шкала времени имеет двойную оцифровку и разделена на сегменты. Сегмент в зависимости от выбранного масштаба принимает следующие значения:
- один месяц (для масштаба «Месяцы»),
- одни сутки (для масштаба «Сутки»),
- один час (для масштаба «Часы»),
- 5 минут (для масштаба «Минуты»),
- 30 секунд (для масштаба «Секунды»).
Каждый сегмент обозначен меткой. Надпись метки соответствует началу временного диапазона сегмента. Сегмент подсвечивается при наведении на него мыши. При клике ЛКМ по сегменту «бегунок» перемещается в данный сегмент.
На шкале времени (справа и слева) расположены кнопки для прокрутки шкалы: и . Прокрутка шкалы осуществляется с шагам, равным одному сегменту, который выбран на момент прокрутки. При прокрутке шкалы выбранный диапазон («бегунок») остается на месте.
Масштаб шкалы времени задается кнопками: «Секунды», «Минуты», «Часы», «Сутки» и «Месяцы». При изменении масштаба меняются единицы измерения шкалы времени и выбранный диапазон.
Если на графике нет зафиксированной точки, то диапазон при изменении масштаба становиться равным сегменту (см. описание шкалы времени), содержащему текущее время. Например, при переключении на масштаб «Сутки» диапазон будет равен текущим суткам, на «Месяцы» - текущему месяцу и т.д. Если есть зафиксированная точка, то диапазон изменяется относительно этой точки.
Для фиксации точки на графике необходимо выбрать график в списке отображаемых графиков и нажать ЛКМ в области узла на графике. При повторном клике фиксация точки снимается.
Временной диапазон для просмотра графиков телепараметров можно задавать вручную. Для этого необходимо ввести дату и время начала и конца запроса в соответствующие поля. Для построения графика для введенного временного диапазона необходимо нажать кнопку «Запрос!».
При выводе графиков можно использовать архивы мгновенных значений и агрегированные значения телепараметров (кнопки управления: «Мгновенные», «Средние» и «Мин/Макс»). В режиме «Мгновенные» отображаются все имеющиеся в БД значения телепараметра на заданном интервале времени. В режиме «Средние» на график выводятся агрегированные значения телепараметра (среднее, максимум и минимум за период). Период агрегации подбирается автоматически в зависимости от масштаба.
Для корректного отображения графика в режиме «Средние» должны быть настроены как минимум два периода агрегирования данных в базе SQL-сервера: 30 секунд и 30 минут. Кнопка «Мин/Макс» активируется только в режиме «Средние».
При изменении масштаба компонент автоматически выбирает подходящий режим. Но при этом режим можно переключать и вручную (только в режиме «Архив»). При переключении режима вручную происходит перестроение графиков.
Режим «Средние» используется в том случае, когда вывод всех точек мгновенных значений на график из-за их большого количества приводит к его не информативности и вызывает излишнюю нагрузку на сервер SQL. Графики в режиме «Средние» выводятся, как правило, при выбранном масштабе: часы, сутки, месяц. Графики в режиме «Мгновенные» используются при выбранном масштабе: секунды, минуты.
При просмотре графиков в строке состояния отображаются:
- Статус соединения - информирует о наличии или отсутствии соединения.
- Шаг агрегации - в режиме «Средние» отображает значение используемого периода агрегации. В режиме «Мгновенные» отображает количество всех точек на графике.
- Индикатор запроса - отображается при выполнении запроса данных.