[?] АРМ Инспектора#

Предупреждение

В настоящее время документация в этом разделе дорабатывается.

Если Вам необходима документация по этой теме, то просьба сообщить об этом.

???

Утилита rtSQLInspectorFB.exe и rtSQLInspector.exe «АРМ Инспектора» предназначены для просмотра значений за выбранный интервал времени из долговременного архива базы данных.

Основное окно#

../../_images/398.png

Основное окно утилит состоит из следующих областей:

  1. Главное меню

  2. Область отображения данных

  3. Область временного интервала

  4. Дневник работы утилиты - список сообщений генерируемые утилитой во время выполнения различных операций в виде выпадающего списка.

Главное меню#

Главное меню содержит три закладки 4:

Доступ к основным функциям утилиты.

Создание элементов в области отображения данных и управление ими.

Стандартные настройки отображения графика переменной.

Программа#

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

../../_images/557.png
Настройка:

Открывает окно настроек базы данных утилиты.

На полный экран:

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

Окно сообщений:

Окно отображает стандартное окно сообщений, создаваемых при работе утилиты.

Сохранить настройки:

Сохранение всех настроек утилиты.

О программе:

Отображает стандартный диалог О Программе.

Выход:

Завершение работы утилиты.

Просмотр#

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

../../_images/648.png

Создать стандартные элементы

Пункт содержит список стандартных журналов для загрузки в Область отображения данных:

../../_images/745.png
Системный журнал:

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

Технологический журнал:

Описывает события за выбранный интервал времени, которые требуют квитирования оператором, такие как потеря питания средств измерения, включение и отключение управляемого оборудования и так далее.

Журнал доступа:

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

Журнал управления:

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

Информация

Структура журналов описана в разделе Область отображения данных.

Добавить элемент

Пункт дает возможность создать в области отображения данных элемент журнала или графика вручную.

Порядок создания элементов следующий:

8

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

11

Выбор журнала

Для выбора одного из журналов необходимо выделить его в списке и нажать кнопку 10 или дважды нажать ЛКМ на выбранной строке.

12

Будет открыто окно с наименованием типа элемента, который будет добавлен для просмотра.

Для открытия элемента нужно нажать кнопку 13.

9

Выбор графика

Для выбора загрузки графика необходимо выделить в списке строку График и нажать кнопку 10 или дважды нажать ЛКМ на выбранной строке.

14

Будет открыто окно выбора переменной для просмотра.

Переменную можно выбрать:

  • Поочередно переходя от Объекта контроля ‣ Точки контроля к переменной.

  • Выбрать из выпадающего списка.

  • Внести имя переменной в поля выпадающего списка вручную.

После выбора переменной нажать кнопку 13.

15

Кнопка Обновить дает возможность обновить список загруженных переменных.

Удалить элемент

../../_images/1628.png

Использование пункта позволяет удалить открытый и выделенный в области отображения данных элемент.

../../_images/1726.png

После подтверждения удаления, данные о выбранном элементе будут удалены из области отображения.

Предупреждение

  • Удалять можно только по одному элементу.

  • Удален будет тот элемент, чье окно в данный момент активно в области отображения данных.

Обновить данные элемента

../../_images/1826.png

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

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

График#

Пункт меню График позволяет осуществить стандартные настройки отображения графика переменной находящегося в области отображения данных.

../../_images/1927.png

Предупреждение

Управление графиком, настройки отображения и масштабирования подробно описаны в статье Графики значений.

Настройки БД#

Настройка баз данных осуществляется в пункте главного меню Программа ‣ Настройка.

У утилит rtSQLInspectorFB.exe и rtSQLInspector.exe отличается только настройка сервера, к которому осуществляется подключение.

../../_images/1195.png

Сервер

Имя сервера с которого будут получены данные.

Учетная запись

Имя и пароль учетной записи, используемой для установки связи с сервером.

Инициализация БД

Дополнительные параметры инициализации, передаваемые локальному драйверу БД для связи с сервером. Содержимое этих параметров определяется настройкой БД и используемым драйвером.

Возможные значения и их назначение описано в документации к БД.

Время соединения с сервером SQL

Максимальное время для соединения с сервером.

Эта настройка используется только сервером MSSQL.

Время ожидания команды SQL

Максимальное время ожидания выполнения команды.

Эта настройка используется только сервером MSSQL.

Сохранять в лог выполняемые запросы

Если вкл, то все выполняемые запросы будут сохранены в основной лог файл программы.

Команды инициализации соединения

Дополнительные команды SQL, которые будет переданы после установки соединения и которые можно использовать для дополнительной настройки параметров.

Формат времени

Формат используемый для создания текстовой строки для штампа времени.

Символы доступные для использования в строке формата описаны в разделе Формат времени.

Настройки для типовых БД:

MSSQL

  • Формат времени

    %d.%m.%Y %H:%M:%S
    
  • Строка инициализации

    Provider=MSOLEDBSQL;Persist Security Info=True
    
  • Команды инициализации соединения .. code:

    SET DATEFORMAT dmy
    

Firebird

  • Формат времени

    %d %b %Y %H:%M:%S
    

PostgreSQL

  • Формат времени

    %d %b %Y %H:%M:%S
    
  • Команды инициализации соединения .. code:

    SET datestyle = "DMY"
    

Отображение данных#

В Области отображения данных располагаются окна с данными журналов и графиками переменных загруженными через Главное меню или кнопку 39 в Области временного интервала.

../../_images/2027.png

Информация

  • В журналах и на графиках отображаются данные за временной интервал указанный в области временного интервала.

  • Одновременно может быть открыт только один журнал одного типа.

  • График может быть создан для каждой переменной.

  • Для одной переменной может быть открыто несколько Графиков.

Графики#

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

Область любого графика отображаемого программами комплекса IngortechSCADA всегда выглядит одинаково и подробно описана в статье Графики значений.

../../_images/465.png
Заголовок:

В верхней части окна Графика находится заголовок содержащий следующую информацию:

47

  • Идентификационный номер переменной в конфигурации. ???

  • Имя переменной.

  • Объект контроля.

  • Точка контроля.

Область графика:

В центральной части окна Графика располагается графическая интерпретация значений переменной за настроенный временной период.

Подсказка

Управление графиком описано в статье Графики значений.

Отображение порогов#

???

Особенностью графика является отображение порогов значений переменной.

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

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

Например, при смене конфигурации, что отражается в Журнале управления 48 была изменена конфигурация, в которой были указанные новые пороговые значения для переменной С1-1-1.

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

Конфигурация

Отображение на графике

65D386EB

../../_images/493.png

65D389E8

../../_images/502.png

Поля значений#

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

51

В полях содержится следующая информация:

52

Единицы измерения значений переменной.

53

Данные о состоянии переменной в момент времени под курсором.

Порядок записей в поле следующий:

  • Имя конфигурации

  • Дата и время измерения (под курсором).

  • Значение переменной.

  • Статус переменной.

54

Значения порогов значений переменной установленные в конфигурации.

+LL:

Аварийно низкий пороговый уровень.

+L:

Низкий пороговый уровень.

+H:

Высокий пороговый уровень.

+HH:

Аварийно пороговый уровень.

55

Данные о датчике.

Журналы#

Утилита дает возможность просматривать четыре вида журналов:

Системный журнал:

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

Технологический журнал:

Описывает события за выбранный интервал времени, которые требуют квитирования оператором, такие как потеря питания средств измерения, включение и отключение управляемого оборудования и так далее.

Журнал доступа:

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

Журнал управления:

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

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

Структура журналов#

../../_images/2144.png

Технологический и Системный журналы

Журналы Технологический и Системный имеют идентичную структуру и содержит следующие данные:

Измерение:

Дата и время проведенного измерения.

Датчик:

Наименование датчика (средства измерения).

Значение:

Значение переменной в в момент измерения.

Единицы:

Единицы измерения. ???

Статус:

Статус переменной в момент измерения.

Сообщение:

Дополнительное сообщение указанное для данной переменной в конфигураторе.

Объект:

Наименование Объекта контроля.

Точка:

Наименование Точки контроля.

Журнал управления

Журнал управления кроме колонок имеющихся в Технологическом и Системном журналах содержит следующие столбцы с данными:

Конфигурация:

Идентификатор конфигурации из которой выгружены данные для журнала за выбранный промежуток времени.

Автор:

Учетная запись оператора осуществлявшего действие с переменной.

Адрес:

Адрес сервера.

Журнал доступа

Журнал доступа содержит дополнительные колонки с данными пользователей совершавших операции с переменными.

Пользователь:

Имя пользователя совершающего операцию.

Операция:

Наименование команды. ???

Команда:

Описание команды в следующем формате:

22

  • Имя переменной.

  • Значение переменной в определенное время.

  • Статус переменной.

Управление журналами#

В окне каждого журнала можно осуществить выборку данных.

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

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

26 25

Объект:

Наименование «Объекта контроля»

Точка:

Наименование «Точки контроля»

Датчик:

Имя переменной

24

Объект:

Наименование «Объекта контроля»

Точка:

Наименование «Точки контроля»

Датчик:

Имя переменной

Конфигурация:

Идентификатор конфигурации из которой выгружены данные для журнала за выбранный промежуток времени

Автор:

Учетная запись оператора осуществлявшего действие с переменной

Адрес:

Адрес сервера

23

Фильтр событий:

Наименование команды


Управление обновлением данных и фильтров происходит двумя кнопками:

27

Обновить данные в окне графика.

28

Очистить поле фильтра.

Подсказка

В разделе Порядок работы приведен пример работы с журналами.

Временной интервал#

Временной интервал определяет за какой период будут выгружены данные Журналов и Графиков.

Информация

  • Временной интервал задается один для всех открытых окон журналов и графиков.

Временной интервал может быть установлен:

  • Сразу после открытия утилиты.

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

  • После открытия окон журналов и графиков.

    В этом случае для отображения данных за установленный интервал необходимо обновить данные используя один из способов:

    • Кнопка «обновить данные» 27

    • Пункт главного меню Просмотр ‣ Обновить данные элемента.

    • Сочетание клавиш Ctrl+R.

Меню Временного интервала располагается в нижней части основного окна утилиты.

../../_images/3217.png

Меню состоит из следующих элементов:

33

Кнопки сдвига интервала времени до или после установленного в текущий момент.

Интервал сдвигается ровно на количество часов указанное в поле продолжительности интервала.

При сдвиге интервала обновление для всех данных в открытых окнах происходит автоматически.

34

Дата начала интервала.

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

35

Время начала интервала.

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

36

Продолжительность временного интервала в часах.

Продолжительность можно выбрать из выпадающего списка (2,4,6,8,12,24 часа) или ввести любое значение вручную.

27

Кнопка обновления данных интервала.

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

37

Информационное поле, которое формируется автоматически, после установки даты, времени начала интервала и продолжительности интервала.

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

Поле содержит две строки:

  • В первой строке описывается дата и время начала и конца заданного временного периода.

  • Во второй строке указывается дата и время начала и окончания периода отображенного в данный момент на графике.

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

38

Раскрывающийся список, содержащий перечень всех открытых окон.

В поле указывается окно, которое активно в данный момент.

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

39

Добавление в область отображения данных нового окна с журналом или графиком.

Действие аналогично открытию окна через пункт главного меню Просмотр– > Добавить элемент.

40

Удаление из области отображения данных активного окна с журналом или графиком.

При выборе этого пункта будет выведено окно для подтверждения закрытия окна.

41

Обновление данных только в активном окне.

Порядок работы#

Создание и работа с журналами и графиками осуществляется в следующем порядке:

  1. Настройка временного интервала.

  2. Загрузка журнала/графика.

  3. Выбор определенных данных.

Информация

  • Одновременно можно загрузить только один тип журнала.

  • Графики могут быть загружены для каждой переменной.

  • Для каждой переменной может быть загружено несколько окон с графиком.

  • Временной интервал может быть задан до начала загрузки журнала/графика или после неё.

Ниже приведены пример работы с журналом. Порядок создания графика аналогичен.

Пример работы с журналом#

Настройка временного интервала

Необходимо настроить временной промежуток в области временного интервала.

По условиям нас интересует интервал 12 часов с 18:00:00 19.02.24г.

Действия:

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

../../_images/4212.png

Информация

  • Данные в информационном поле 43 будут изменены и применятся для загружаемого журнала только после обновление данных кнопкой 44.

  • При открытии окна утилиты в полях временного интервала будут отражены данные, которые були настроены в прошлую сессию работы с утилитой.

Результат:

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

../../_images/4510.png

Загрузка журнала

Действие:

Загружаем Технологический журнал одним из способов:

  • Через пункт главного меню Просмотр ‣ Создать стандартные элементы ‣ Технологический журнал.

  • Через пункт главного меню Просмотр ‣ Добавить элемент… ‣ Технологический журнал.

Результат:

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

../../_images/2914.png

Выбор данных

По условиям примера необходимо просмотреть данные для переменной с именем С1-1-1.

Действие:

  • В поле фильтра Датчик вносим имя переменной или находим её в выпадающем списке.

../../_images/3012.png
  • После выбора переменной необходимо обновить данные Журнала, для этого нужно нажать кнопку 44.

Результат:

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

../../_images/3119.png

Информация

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

Ключи командной строки#

Использование командной строки для передачи данных программе описано в разделе «Ключи командной строки».

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

rtSQLInspector.exe [ПАРАМЕТРЫ]

-NoLog

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

-LOG=<файл>

Устанавливает имя для основного лог файла программы.

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

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

-CFG=<файл>

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

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

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

-CfgPath=ПУТЬ

Устанавливает путь хранения файлов конфигураций.

-FULLSCREEN

Запуск утилиты в полноэкранном режиме.

-NoCfg

Не загружать использованный ранее файл настроек программы.

-CacheName=ИМЯ

Устанавливает имя для файла структуры конфигурации, в который будет сохраняться получаемые с сервера данные конфигурации для построения дерева объектов и переменных при выборе переменных. По умолчанию «ObjCache.dat».