Scada-система Овен телемеханика лайт. Руководство пользователя - часть 7

 

  Главная      Учебники - Разные     Scada-система Овен телемеханика лайт. Руководство пользователя

 

поиск по сайту            правообладателям  

 

 

 

 

 

 

 

 

содержание      ..     5      6      7      8     ..

 

 

Scada-система Овен телемеханика лайт. Руководство пользователя - часть 7

 

 

Визуализация
направление;
масштаб;
толщина;
рабочее напряжение - цвет элемента;
скрывать при печати;
использовать привязку к паспортам
- 410 -
Визуализация
9.11.9.6 Заземление
Окно настройки элемента
Свойства объекта:
направление;
масштаб;
толщина;
рабочее напряжение - цвет элемента;
скрывать при печати;
использовать привязку к паспортам
- 411 -
Визуализация
9.11.9.7 Выключатель (привод)
Окно настройки элемента
- 412 -
Визуализация
9.11.9.8 Трансформатор напряжения
Окно настройки элемента
Свойства объекта:
направление;
масштаб;
толщина;
рабочее напряжение - цвет элемента;
скрывать при печати;
использовать привязку к паспортам
- 413 -
Часть X
Отчеты SCADA
Отчеты SCADA
Часть X :: Отчеты SCADA
Модуль формирования рапортов предназначен для создания отчетной документации о ходе
технологического процесса. С его помощью осуществляется настройка рапортов, их
формирование, отображение, печать, сохранение, а также экспорт в Microsft Excel, HTML и
текстовый форматы.
- 415 -
Отчеты SCADA
10.1 Рабочий режим
10.1.1 Основное окно программы
После запуска программа находится в рабочем режиме. При этом должен загрузиться шаблон
того рапорта, с которым пользователь завершил свой предыдущий сеанс работы с
приложением.
В заголовке основного окна отображается название проекта и имя пользователя, под которым
произошел запуск программы:
Основное окно программы формирования рапортов состоит из следующих частей:
1) В верхней части находится панель управления, содержащая главное меню и панель
инструментов (кнопки на панели инструментов дублируют основные пункты меню);
2) В левой части - дерево алгоритмов загруженного в данный момент шаблона рапорта
(комментарии к элементам дерева можно скрыть/показать, выбрав в меню "Вид" пункт
"Комментарии в дереве рапорта");
3) В правой части - таблица отчёта загруженного в данный момент шаблона рапорта;
4) В нижней части - строка состояния, в которой отображаются подсказки.
Горячие клавиши:
F1 - Вызвать контекстно-зависимую справку;
F3 - Скрыть/показать дерево рапортов;
F6 - Перейти в режим редактирования/работы;
F9 - Сформировать рапорт;
Ctrl+O - Открыть ранее сформированный рапорт;
Ctrl+S - Сохранить шаблон рапорта;
Alt+X - Завершить работу с программой.
- 416 -
Отчеты SCADA
10.1.2 Навигация по шаблонам рапортов
Для навигации по шаблонам рапортов служит дерево рапортов:
Для того, чтобы показать/скрыть дерево рапортов необходимо в меню "Вид" выбрать пункт
"Дерево рапортов" или воспользоваться "горячей клавишей" F3.
Переход на нужный шаблон рапорта осуществляется двойным щелчком мыши на его названии
или выделением его названия, а затем нажатием на клавишу Enter.
Рапорт, который загружен в данный момент, выделен в дереве рапортов жирным шрифтом.
10.1.3 Формирование рапорта
Для того, чтобы сформировать рапорт, необходимо сначала загрузить его шаблон с помощью
дерева рапортов, а затем выбрать в меню "Сервис" пункт "Сформировать рапорт", или
нажать на кнопку
на панели инструментов, или воспользоваться "горячей
клавишей" F9.
Если в свойствах рапорта был выставлен признак "Запрашивать временные настройки
перед формированием рапорта", то на экране появится диалоговое окно, которое содержит
панель настройки временного диапазона:
- 417 -
Отчеты SCADA
При нажатии на кнопку "ОК" запустится процесс формирования рапорта.
Процесс формирования рапорта отображается в диалоговом окне "Формирование рапорта":
Его можно остановить нажатием на кнопку "Отмена".
После того, как процесс формирования рапорта дойдет до конца, на экране появится окно
предварительного просмотра сформированного рапорта.
- 418 -
Отчеты SCADA
10.1.4 Работа со сформированными рапортами
10.1.4.1 Сохранение рапорта
Для того, чтобы сохранить сформированный рапорт, необходимо в меню "Файл" выбрать
пункт "Сохранить рапорт" или нажать на кнопку
на панели инструментов. При
этом на экране появится диалоговое окно "Сохранить готовый рапорт как", в котором нужно
выбрать папку, куда будет сохранён рапорт, и указать имя файла (по умолчанию к имени
файла добавится расширение *.grw).
Сохранить рапорт можно также из окна предварительного просмотра.
10.1.4.2 Открытие рапорта
Для того, чтобы открыть ранее сформированный и сохранённый рапорт, необходимо в меню
"Файл" выбрать пункт "Открыть рапорт", или нажать на кнопку
на панели
инструментов, или воспользоваться "горячими клавишами" Ctrl+O. При этом на экране
появится диалог открытия ранее сформированного рапорта. Выбранный рапорт отобразится
в окне предварительного просмотра.
10.1.4.3 Экспорт рапорта
Для того, чтобы сохранить сформированный рапорт в файл Microsoft Excel, в HTML или
текстовый формат, необходимо в меню "Файл" выбрать пункт "Экспортировать рапорт". При
этом на экране появится окно:
Формат экспорта (Microsoft Excel, HTML или текстовый) определяется нажатием на кнопки в
верхнем ряду.
Путь к файлу и его имя необходимо указать в поле редактирования "Имя файла" или выбрать
в диалоговом окне "Сохранить как", появляющемся при нажатии на кнопку с многоточием.
Открыть документ после создания - сразу открыть файл, полученный в результате
экспорта сформированного рапорта.
Экспортировать рапорт можно также из окна предварительного просмотра.
10.1.4.4 Предварительный просмотр
Окно предварительного просмотра появляется на экране после завершения формирования
рапорта (в заголовке отобразится имя рапорта) или после открытия ранее сформированного и
сохранённого рапорта (в заголовке отобразится путь к файлу рапорта):
- 419 -
Отчеты SCADA
В окне предварительного просмотра отображается итоговый рапорт, с которым возможно
произвести следующие действия:
1) Печать - осуществляется нажатием на кнопку
на панели инструментов или с
помощью "горячих клавиш" Ctrl+P. При этом на экране появится диалоговое окно
"Печать", в котором можно выбрать принтер, диапазон страниц и настроить печать.
2) Редактирование параметров страницы - производится нажатием на кнопку
на
панели инструментов. При этом на экране появится окно "Параметры страницы", в
котором можно задать размер бумаги, ориентацию страниц, поля и т.п.
3) Навигация и масштабирование - производится с помощью кнопок
на панели инструментов.
Страницы можно двигать с помощью "руки"; масштаб - увеличивать, уменьшать,
задавать по ширине страницы, в натуральную величину или произвольный;
одновременно отображать произвольное количество страниц; переключаться между
страницами с помощью "стрелок" или "горячих клавиш" Ctrl+Left, Ctrl+Right.
4) Сохранение рапорта - осуществляется нажатием на кнопку
на панели инструментов
или с помощью "горячих клавиш" Ctrl+S. При этом на экране появится диалоговое окно
"Сохранить рапорт как", в котором нужно выбрать папку, куда будет сохранён рапорт, и
указать имя файла (по умолчанию к имени файла добавится расширение *.grw).
5) Редактирование рапорта - осуществляется с помощью кнопки
на панели
инструментов. Это действие защищено подсистемой аутентификации пользователей
(имя текущего пользователя отображается в заголовке основного окна программы в
квадратных скобках). Если пользователю разрешено это действие, то на экране
появится окно "Редактирование рапорта".
6) Экспорт рапорта в формат Microsoft Excel, HTML или текстовый - осуществляется с
- 420 -
Отчеты SCADA
помощью кнопок
на панели инструментов. При этом на экране появится
диалоговое окно "Экспортировать рапорт", в котором нужно выбрать папку и указать имя
файла, куда будет экспортирован рапорт. В случае удачного сохранения рапорта в
выбранный формат пользователю будет предложено открыть полученный документ.
10.1.4.5 Печать рапорта
Печать рапорта осуществляется из окна предварительного просмотра нажатием на
соответствующую кнопку. Перед печатью на экране появится диалоговое окно вида:
Имя - выпадающий список доступных принтеров, из которых следует выбрать принтер,
на котором будет производиться печать.
Свойства - редактирование свойств выбранного принтера (набор свойств зависит от
модели принтера).
Если рапорт состоит из нескольких листов, то можно напечатать всю книгу или один
лист, выбрав его из выпадающего списка.
Если рапорт не помещается на одну страницу, то для печати можно задать все
страницы, либо текущую (то есть активную в окне предварительного просмотра), либо
диапазон или номера страниц (через запятую, например, 1,3,5-12).
Число копий - число копий рапорта.
Разобрать - разобрать по копиям при печати.
10.1.4.6 Редактирование рапорта
Редактирование сформированного рапорта осуществляется из окна предварительного
просмотра нажатием на соответствующую кнопку. Действие "Редактироване готового рапорта"
защищено подсистемой аутентификации пользователей (имя текущего пользователя
отображается в заголовке основного окна программы в квадратных скобках). Если
пользователю разрешено это действие, то на экране появится окно вида:
- 421 -
Отчеты SCADA
В данном окне рапорт доступен для редактирования. Кнопки на панели инструментов
аналогичны кнопкам основного окна в режиме редактирования. Если после редактирования
нажать на кнопку "ОК", то все изменения применятся к готовому рапорту.
- 422 -
Отчеты SCADA
10.2 Режим настройки рапортов
10.2.1 Переход в режим настройки
Чтобы перейти в режим настройки рапортов, необходимо в меню "Сервис" выбрать пункт
"Режим настройки" или воспользоваться "горячей клавишей" F6.
Действие "Переход в режим редактирования" защищено подсистемой аутентификации
пользователей. Если пользователю разрешено это действие, то программа перейдёт в режим
настройки.
10.2.2 Основное окно в режиме настройки
В режиме настройки в заголовке основного окна программы появляется надпись "Режим
настройки". В дереве алгоритмов и в таблице отчёта появляются дополнительные панели
инструментов для редактирования:
10.2.3 Сохранение шаблона рапорта
Для сохранения шаблона рапорта необходимо в меню "Файл" основного окна программы
выбрать пункт "Сохранить шаблон", или нажать на кнопку
на панели
инструментов, или воспользоваться "горячими клавишами" Ctrl+S.
10.2.4 Дерево рапортов
10.2.4.1 Дерево рапортов в режиме настройки
В режиме настройки в дереве рапортов появляется панель инструментов:
- 423 -
Отчеты SCADA
В режиме настройки дерево рапортов служит не только для навигации по шаблонам рапортов,
но и для их редактирования, группировки, копирования, удаления и т.д.
Изменение расположения элементов дерева осуществляется простым перетаскиванием этих
элементов с помощью мыши.
10.2.4.2 Ветви рапортов
Добавление ветви рапортов
Добавление новой ветви в дерево рапортов осуществляется с помощью кнопки
на панели
инструментов, или выбором пункта "Добавить ветвь" в контекстном меню, или с помощью
"горячих клавиш" Ctrl+Ins. При этом на экране появится диалоговое окно "Добавление ветви":
Имя ветви - имя новой ветви рапортов.
После нажатия на кнопку "ОК" в дерево рапортов после выделенного элемента добавится
новая ветвь.
Свойства ветви рапортов
Чтобы изменить свойства ветви рапортов, необходимо сначала выделить нужную ветвь, а
затем нажать на кнопку
на панели инструментов дерева рапортов, или выбрать пункт
"Свойства" в контекстном меню, или воспользоваться "горячими клавишами" Ctrl+E. При этом
на экране появится диалоговое окно "Свойства ветви":
- 424 -
Отчеты SCADA
Имя ветви - имя ветви рапортов.
Удаление ветви рапортов
Удаление выделенной ветви рапортов осуществляется с помощью кнопки
на панели
инструментов дерева рапортов, или выбором пункта "Удалить" в контекстном меню, или с
помощью "горячей клавиши" Del.
Если пользователь подтвердит удаление, то ветвь рапортов будет удалена из дерева.
10.2.4.3 Рапорта
Добавление рапорта
Добавление нового рапорта в дерево рапортов осуществляется с помощью кнопки
на
панели инструментов, или выбором пункта "Добавить рапорт" в контекстном меню, или с
помощью "горячей клавиши" Ins. При этом на экране появится диалоговое окно "Добавление
рапорта", аналогичное окну "Свойства рапорта".
Свойства рапорта
Изменить свойства рапорта можно двумя способами:
1) Выделить нужный рапорт в дереве рапортов, а затем нажать на кнопку
на панели
инструментов, или выбрать пункт "Свойства" в контекстном меню, или воспользоваться
"горячими клавишами" Ctrl+E.
2) Если нужный шаблон рапорта загружен в данный момент, нужно выделить имя рапорта в
дереве алгоритмов основного окна, а затем в меню "Правка" -> "Дерево рапорта" (либо
в контекстном меню) выбрать пункт "Свойства", или нажать на кнопку
на панели
инструментов, или воспользоваться "горячими клавишами" Ctrl+E, или двойным щелчком
мыши на названии рапорта.
При этом на экране появится диалоговое окно "Свойства рапорта":
Имя рапорта - имя рапорта (поле, обязательное для заполнения).
Комментарии - комментарии к рапорту.
- 425 -
Отчеты SCADA
Привязка параметров к паспортам - панель привязки параметров.
Временные настройки рапорта - панель настройки временного диапазона.
Запрашивать временные настройки перед формирование рапорта - если этот признак
выставлен, то перед формированием рапорта будет выведено диалоговое окно с
возможностью корректировки временного диапазона рапорта.
В левом нижнем углу окна отображается GUID рапорта (уникальный идентификатор).
Удаление рапорта
Удаление выделенного рапорта осуществляется с помощью кнопки
на панели
инструментов дерева рапортов, или выбором пункта "Удалить" в контекстном меню, или с
помощью "горячей клавиши" Del.
Если пользователь подтвердит удаление, то рапорт будет удалён.
Копирование, вставка рапортов
Чтобы вырезать, скопировать или вставить скопированный рапорт, необходимо нажать на
соответствующую кнопку
на панели инструментов дерева рапортов, или
выбрать пункт в контекстном меню, или воспользоваться "горячими клавишами" Ctrl+X, Ctrl+С
и Ctrl+V соответственно.
10.2.4.4 Информация о проекте
Если в дереве рапортов выделить имя проекта (верхняя строка), а затем нажать на кнопку
на панели инструментов, или выбрать пункт "Свойства" в контекстном меню, или
воспользоваться "горячими клавишами" Ctrl+E, то на экране появится окно с информацией о
проекте:
10.2.5 Дерево алгоритмов
10.2.5.1 Ветви алгоритмов
Добавление ветви алгоритмов
Добавление ветви алгоритмов осуществляется одним из способов:
1) с помощью кнопки
на панели инструментов дерева алгоритмов основного окна
программы, а затем выбором пункта "Ветвь" в выпадающем меню;
2) выбором в меню "Правка" пункта "Дерево рапорта" -> "Добавить" -> "Ветвь";
3) выбором в контекстном меню пункта "Добавить" -> "Ветвь".
При этом на экране появится диалоговое окно "Добавление ветви алгоритмов", аналогичное
окну "Свойства ветви алгоритмов".
Свойства ветви алгоритмов
Редактирование свойств выделенной ветви алгоритмов можно осуществить одним из
следующих способов:
1) с помощью кнопки
на панели инструментов дерева алгоритмов основного окна
программы;
2) выбором в меню "Правка" пункта "Дерево рапорта" -> "Свойства";
3) выбором в контекстном меню пункта "Свойства";
- 426 -
Отчеты SCADA
4) с помощью "горячих клавиш" Ctrl+E.
При этом на экране появится диалоговое окно "Свойства ветви алгоритмов":
Имя ветви - имя ветви алгоритмов (поле, обязательное для заполнения).
Наследование привязки параметров - этот признак выставлен по умолчанию. Он
означает, что привязка параметров будет той же, что и у родительской ветки
редактируемой ветви алгоритмов (к паспортам или к той же базе данных).
Если необходимо, чтобы редактируемая ветвь алгоритмов имела свою привязку
параметров (не к паспортам или к другой БД), следует отключить "Наследование
привязки параметров". При этом панель привязки параметров станет доступной для
редактирования.
Наследование временного диапазона родительской ветки - если этот признак
выставлен, то временной диапазон редактируемой ветви алгоритмов будет полностью
или частично совпадать с временным диапазоном родительской ветки. Характер
наследования можно задать с помощью отображающейся в этом случае панели
настройки наследуемого временного диапазона.
Если необходимо, чтобы редактируемая ветвь алгоритмов запрашивала данные за
другой диапазон, то следует отключить "Наследование временного диапазона
родительской ветки". При этом в окне отобразится панель настройки временного
диапазона.
Удаление ветви алгоритмов
Удаление выделенной ветви алгоритмов осуществляется одним из следующих способов:
1) с помощью кнопки
на панели инструментов дерева алгоритмов основного окна
программы;
2) выбором в меню "Правка" пункта "Дерево рапорта" -> "Удалить";
3) выбором в контекстном меню пункта "Удалить".
Если пользователь подтвердит удаление, то ветвь алгоритмов будет удалена.
- 427 -
Отчеты SCADA
10.2.5.2 Алгоритмы
Добавление алгоритма
Добавление алгоритмов осуществляется одним из способов:
1) с помощью кнопки
на панели инструментов дерева алгоритмов основного окна
программы, а затем выбором соотвествующего пункта в выпадающем меню "Алгоритм";
2) выбором в меню "Правка" пункта "Дерево рапорта" -> "Добавить" -> "Алгоритм" ->
нужный алгоритм;
3) выбором в контекстном меню пункта "Добавить" -> "Алгоритм" -> нужный алгоритм.
Свойства алгоритма
Редактирование свойств выделенного алгоритма можно осуществить одним из следующих
способов:
1) с помощью кнопки
на панели инструментов дерева алгоритмов основного окна
программы;
2) выбором в меню "Правка" пункта "Дерево рапорта" -> "Свойства";
3) выбором в контекстном меню пункта "Свойства";
4) с помощью "горячих клавиш" Ctrl+E.
При этом на экране появится диалоговое окно со свойствами конкретного алгоритма. Каждый
тип алгоритмов имеет свой набор свойств.
Удаление алгоритма
Удаление выделенного алгоритма осуществляется одним из следующих способов:
1) с помощью кнопки
на панели инструментов дерева алгоритмов основного окна
программы;
2) выбором в меню "Правка" пункта "Дерево рапорта" -> "Удалить";
3) выбором в контекстном меню пункта "Удалить".
Если в диалоговом окне "Параметры" выставлен признак "Подтверждение удаления
алгоритмов", то алгоритм будет удалён только после того, как пользователь подтвердит
удаление.
Описание алгоритмов
Алгоритм "Общая информация"
Алгоритм "Арифметическая обработка"
Алгоритм "Информация о параметрах"
Алгоритм "Временная статистика"
Алгоритм "Мгновенные значения"
Алгоритм "Выборка значений"
Алгоритм "Выборка нарушений"
Алгоритм "Выборка переключений"
Алгоритм "Таблица значений"
Алгоритм "Таблица средних"
Алгоритм "Оперативный журнал"
Алгоритм "Значения оперативного журнала"
Алгоритм "Энергия"
- 428 -
Отчеты SCADA
Алгоритм "Интервалы"
Алгоритм 'Общая информация'
Алгоритм "Общая информация" - алгоритм, возвращающий общую информацию по рапорту.
В единственном экземпляре этот алгоритм обязательно присутствует в каждом рапорте, его
нельзя изменить или удалить. Имя алгоритма - ОбщаяИнфо.
Выходы алгоритма:
1). ДатаВремяНач (Начальные дата и время) - начало временного диапазона рапорта;
2). ДатаВремяКон (Конечные дата и время) - конец временного диапазона рапорта;
3). Общий КД - общий коэффициент достоверности по рапорту (вычисляется как сумма
КД всех алгоритмов, содержащихся в рапорте, поделённая на количество алгоритмов);
4). ДатаВремяФорм - дата и время формирования рапорта;
5). ДлитФорм(мсек) - длительность формирования рапорта (в миллисекундах);
6). ИмяПольз - имя пользователя, сформировавшего рапорт (имя пользователя
отображается в заголовке основного окна программы в квадратных скобках).
Алгоритм 'Арифметическая обработка'
Алгоритм "Арифметическая обработка" - алгоритм вычисления средних и интегральных
величин, поиска минимума и максимума одного или нескольких параметров за заданный
интервал времени. Имя алгоритма - Арифм плюс порядковый номер.
Редактирование свойств алгоритма осуществляется в диалоговом окне, содержащем
несколько закладок:
1). Закладка "Диапазон" (предназначена для настройки временного диапазона, за
который будет производиться арифметическая обработка):
Наследование временного диапазона родительской ветки - если этот признак
выставлен, то временной диапазон алгоритма будет полностью или частично совпадать с
временным диапазоном его родительской ветки. Характер наследования можно задать с
помощью отображающейся в этом случае панели настройки наследуемого временного
диапазона.
Если необходимо, чтобы алгоритм запрашивал данные за другой диапазон, то следует
отключить "Наследование временного диапазона родительской ветки". При этом на данной
- 429 -
Отчеты SCADA
закладке отобразится панель настройки временного диапазона.
Ограничивать конец диапазона текущим моментом времени - если этот признак
выставлен, то в случае выхода правой границы диапазона за текущий момент времени, она
будет смещена влево до текущего момента времени.
2). Закладка "Параметры" (предназначена для выбора параметров, по которым будет
производиться арифметическая обработка):
Наследование привязки параметров - если этот признак выставлен, то привязка
параметров алгоритма будет той же, что и у его родительской ветки (к паспортам или к той же
базе данных).
Если необходимо, чтобы алгоритм имел свою привязку параметров, следует отключить
"Наследование привязки параметров". При этом панель привязки параметров станет
доступной для редактирования.
Список параметров - панель выбора парамеров.
3). Закладка "Выходы":
Отмеченные выходы будут отображаться в дереве алгоритмов основного окна
программы.
- 430 -
Отчеты SCADA
4). Закладка "Общие выходы":
Отмеченные выходы будут отображаться в дереве алгоритмов основного окна
программы.
Выходы алгоритма "Арифметическая обработка":
1). Сумма - сумма всех достоверных значений параметра за заданный интервал
времени;
2). Среднее - среднее значение параметра (отношение интегрального значения к
заданному интервалу времени);
3). СреднееБезЭкстр - среднее без экстраполяции (см. ниже);
4). СреднееРазр - среднее с учётом разрывов (см. ниже);
5). Интеграл - интегральное значение;
6). ИнтегралБезЭкстр - интегральное без экстраполяции (см. ниже);
7). ИнтегралРазр - интегральное с учетом разрывов (см. ниже);
8). МинВремя - временная метка, соответствующая минимальному значению
параметра;
9). МинЗнач - минимальное значение параметра;
10). МаксВремя - временная метка, соответствующая максимальному значению;
11). МаксЗнач - максимальное значение параметра;
12). ПроцВремВРазр - процент времени нахождения параметра в разрывах (см. ниже);
13). КД - коэффициент достоверности алгоритма (см. ниже).
Общие выходы алгоритма "Арифметическая обработка":
1). ДатаВремяНач (Конечные дата и время) - начало заданного интервала времени;
2). ДатаВремяКон (Конечные дата и время) - конец заданного интервала времени.
Алгоритм расчёта интрегральных и средних значений:
В общем случае значения параметра следуют с переменным шагом во времени (это
характерно для апертурной базы данных, регистрирующей значения параметра при изменении
на заданную величину), причём в базу данных регистрируются как достоверные, так и
недостоверные значения параметра (в случае потери связи, перезапуске и т.п.):
- 431 -
Отчеты SCADA
Tз - запрашиваемый (заданный) интервал - интервал, за который необходимо
произвести арифметическую обработку. В базу данных посылается запрос - выдать все точки
в этом интервале. Обычно полученные точки редко захватывают весь запрашиваемый
интервал, образуя реальный интервал Тр.
Точки 1, 2, 3, 5 - достоверные значения параметра в заданном диапазоне; точки 4, 6 -
недостоверные.
Точки анализируются в порядке возрастания по времени. В процессе анализа
производится суммирование площадей трапеций между каждыми двумя соседними
достоверными точками. На приведенном рисунке это будут интервалы t1, t2 и t3 (интервал t3
образуется между точками 3 и 5, т. к. точка 4 - недостоверная).
Так как реальный интервал Tр обычно меньше, чем запрашиваемый Tз, то необходимо
провести экстраполяцию значений крайних достоверных точек (1 и 5) до границ
запрашиваемого интервала Tз (отрезки tэ1 и tэ2). Для этого ищутся ближайшие достоверные
точки, выходящие за границы запрашиваемого диапазона (в нашем случае это будут точки 1' и
6'). Площадь получаемых трапеций прибавляется к общей сумме площадей трапеций.
Таким образом, после суммирования площадей всех отрезков получается
интегральное значение параметра в заданном временном диапазоне Tз. Деление этого
интегрального значения на длину запрашиваемого диапазона даёт среднее значение
параметра на этом участке.
Кроме того, определяется достоверность полученного результата. Коэффициент
достоверности - это отношение суммы длин всех достоверных участков к длине
запрашиваемого диапазона Tз. Участок между двумя соседними точками считается
достоверным, если первая точка - достоверная, а вторая - имеет корректный тип значения и
не является разрывом в БД. На приведенном рисунке недостоверные участки получаются
между точками 4 и 5, а также между точкой 6 и правой границей запрашиваемого интервала.
Есть еще два типа интегрального значения: интегральное без экстраполяции, и
интегральное с учетом разрывов. При вычислении интегрального значения без
экстраполяции не учитываются участки tэ1 и tэ2, а при вычислении интегрального с учетом
разрывов еще и не учитываются участки вида t3 (участки, внутри которых есть
- 432 -
Отчеты SCADA
недостоверные точки). На основе этих интегральных значений соответственно вычисляются
среднее без экстраполяции и среднее с учётом разрывов.
Процент времени нахождения параметра в разрывах - отношение суммы длин
недостоверных участков и участков экстраполяции к длине запрашиваемого диапазона Tз.
Примечание: Для того, чтобы найти ближайшие достоверные значения, выходящие за
границы запрашиваемого диапазона Тз, к левой и правой границе диапазона Тз прибавляются
интервалы, равные периоду обязательной записи (в случае если база апертурная и
используется обязательная запись), иначе - равные периоду записи значений в БД.
Алгоритм 'Информация о параметрах'
Алгоритм "Информация о параметрах" - алгоритм получения информации о параметрах.
Имя алгоритма - ПарамИнфо плюс порядковый номер.
Редактирование свойств алгоритма осуществляется в диалоговом окне, содержащем две
закладки:
1). Закладка "Параметры" (предназначена для выбора параметров, по которым
необходимо получить информацию):
Наследование привязки параметров - если этот признак выставлен, то привязка
параметров алгоритма будет той же, что и у его родительской ветки (к паспортам или к той же
базе данных).
Если необходимо, чтобы алгоритм имел свою привязку параметров, следует отключить
"Наследование привязки параметров". При этом панель привязки параметров станет
доступной для редактирования.
Список параметров - панель выбора парамеров.
2). Закладка "Выходы":
- 433 -
Отчеты SCADA
Отмеченные выходы будут отображаться в дереве алгоритмов основного окна
программы.
Выходы алгоритма "Информация о параметрах":
1). ИмяСтанц - имя станции;
2). ИдПасп - идентификатор паспорта;
3). Тип - тип паспорта;
4). Шифр - шифр параметра;
5). Наименов - полное наименование параметра;
6). Группа - группа паспортов, в которую входит параметр;
7). ЕдИзм - единицы измерения параметра;
8). ВерхГранИзм - верхняя граница измерения;
9). НижнГранИзм - нижняя граница измерения;
10). ПМА - предаварийный максимум;
11). ПМИ - предаварийный минимум;
12). АМА - аварийный максимум;
13). АМИ - аварийный минимум.
Алгоритм 'Временная статистика'
Алгоритм "Временная статистика" - алгоритм получения временной статистики по одному
или нескольким параметрам за заданный интервал времени. Имя алгоритма - ВремСтат
плюс порядковый номер.
Редактирование свойств алгоритма осуществляется в диалоговом окне, содержащем
несколько закладок:
1). Закладка "Диапазон" (предназначена для настройки временного диапазона, за
который будет запрашиваться временная статистика):
- 434 -
Отчеты SCADA
Наследование временного диапазона родительской ветки - если этот признак
выставлен, то временной диапазон алгоритма будет полностью или частично совпадать с
временным диапазоном его родительской ветки. Характер наследования можно задать с
помощью отображающейся в этом случае панели настройки наследуемого временного
диапазона.
Если необходимо, чтобы алгоритм запрашивал данные за другой диапазон, то следует
отключить "Наследование временного диапазона родительской ветки". При этом на данной
закладке отобразится панель настройки временного диапазона.
2). Закладка "Параметры" (предназначена для выбора параметров, по которым будет
запрашиваться временная статистика):
Наследование привязки параметров - если этот признак выставлен, то привязка
параметров алгоритма будет той же, что и у его родительской ветки (к паспортам или к той же
базе данных).
Если необходимо, чтобы алгоритм имел свою привязку параметров, следует отключить
"Наследование привязки параметров". При этом панель привязки параметров станет
доступной для редактирования.
- 435 -
Отчеты SCADA
Список параметров - панель выбора парамеров, которая для данного алгоритма
содержит две дополнительные колонки:
- верхняя граница условия;
- нижняя граница условия.
Верхняя граница по умолчанию равна ПМА (предаварийный максимум), нижняя - ПМИ
(предаварийный минимум) параметра. Значения верхней и нижней границ редактируются с
помощью двойного щелчка мышью на соответствующих ячейках.
На выходе алгоритм будет иметь частоту попадания значений параметра в заданные
границы за заданный промежуток времени.
3). Закладка "Выходы":
Отмеченные выходы будут отображаться в дереве алгоритмов основного окна
программы.
4). Закладка "Общие выходы":
Отмеченные выходы будут отображаться в дереве алгоритмов основного окна
программы.
Выходы алгоритма "Временная статистика":
1). ОбщКолТоч (Общее количество точек) - общее количество значений параметра в
заданном промежутке времени;
2). КолДостТоч (Количество достоверных точек) - количество достоверных значений
параметра;
3). КолТочВУсл (Количество точек в условии) - количество достоверных значений
параметра, попадающих в заданное условие;
4). ПроцВремДост (Процент времени достоверности) - отношение времени, когда
значения параметра были достоверными, ко всему заданному промежутку времени;
5). ПроцВремВУсл (Процент времени в условии) - отношение времени, когда
достоверные значения параметра попадали в условие, ко всему заданному промежутку
времени;
- 436 -
Отчеты SCADA
6). КД - коэффициент достоверности (вычисляется так же, как и для алгоритма
"Арифметическая обработка").
Общие выходы алгоритма "Временная статистика":
1). ДатаВремяНач (Начальные дата и время) - начало заданного промежутка времени;
2). ДатаВремяКон (Конечные дата и время) - конец заданного промежутка времени.
Алгоритм 'Мгновенные значения'
Алгоритм "Мгновенные значения" - алгоритм получения мгновенных значений одного или
нескольких параметров на заданный момент времени. Имя алгоритма - МгновЗнач плюс
порядковый номер.
Редактирование свойств алгоритма осуществляется в диалоговом окне, содержащем
несколько закладок:
1). Закладка "Момент времени" (предназначена для задания момента времени, для
которого будут запрашиваться мгновенные значения по параметрам):
Момент времени задаётся с помощью панели выбора момента времени.
Период запроса данных для поиска ближайших значений (в минутах) - прибавляется
слева и справа к заданному моменту времени. Если в полученном промежутке времени
достоверных точек нет, то считается, что на заданный момент времени ближайших точек не
найдено. Если данный период задать равным 0, то поиск производится без ограничения.
2). Закладка "Параметры" (предназначена для выбора параметров, для которых будут
запрашиваться мгновенные значения):
- 437 -
Отчеты SCADA
Наследование привязки параметров - если этот признак выставлен, то привязка
параметров алгоритма будет той же, что и у его родительской ветки (к паспортам или к той же
базе данных).
Если необходимо, чтобы алгоритм имел свою привязку параметров, следует отключить
"Наследование привязки параметров". При этом панель привязки параметров станет
доступной для редактирования.
Список параметров - панель выбора парамеров.
3). Закладка "Выходы":
Отмеченные выходы будут отображаться в дереве алгоритмов основного окна
программы.
4). Закладка "Общие выходы":
- 438 -
Отчеты SCADA
Отмеченные выходы будут отображаться в дереве алгоритмов основного окна
программы.
Выходы алгоритма "Мгновенные значения":
1). БлижВремя - временная метка ближайшего значения;
2). БлижЗнач - ближайшее значение;
3). КачБлижЗнач - признак качества ближайшего значения;
4). БлижВремяСлева - временная метка ближайшего значения слева;
5). БлижЗначСлева - ближайшее значение слева;
6). КачБлижЗначСлева - признак качества ближайшего значения слева;
7). БлижВремяСправа - временная метка ближайшего значения справа;
8). БлижЗначСправа - ближайшее значение справа;
9). КачБлижЗначСправа - признак качества ближайшего значения справа;
10). ЗадВремя - заданный момент времени;
11). ИнтерпЗнач - интерполированное значение (вычисляется на основе значений,
ближайших слева и справа);
12). КачИнтерпЗнач - признак качества интерполированного значения.
Общие выходы алгоритма "Мгновенные значения":
1). ЗадВремя - заданный момент времени.
Признаки качества значения
Алгоритмы, работающие с наборами данных
Алгоритм "Выборка значений"
Алгоритм "Выборка нарушений"
Алгоритм "Выборка переключений"
Алгоритм "Таблица значений"
Алгоритм "Таблица средних"
Алгоритм "Выборка значений" - алгоритм получения множества значений одного или
нескольких параметров за заданный интервал времени. Имя алгоритма - ВыборкаЗнач плюс
порядковый номер.
Данный алгоритм возвращает заранее неизвестное количество значений параметра.
- 439 -
Отчеты SCADA
Следовательно, алгоритм работает с наборами данных (по одному набору для каждого
параметра). При добавлении алгоритма в таблицу отчёта автоматически создаются бэнды,
привязанные к определённому набору данных и размножающиеся в итоговом рапорте по числу
записей в этом наборе.
Редактирование свойств алгоритма осуществляется в диалоговом окне, содержащем
несколько закладок:
1). Закладка "Диапазон" (предназначена для настройки временного диапазона, за
который будут запрашиваться данные):
Наследование временного диапазона родительской ветки - если этот признак
выставлен, то временной диапазон алгоритма будет полностью или частично совпадать с
временным диапазоном его родительской ветки. Характер наследования можно задать с
помощью отображающейся в этом случае панели настройки наследуемого временного
диапазона.
Если необходимо, чтобы алгоритм запрашивал данные за другой диапазон, то следует
отключить "Наследование временного диапазона родительской ветки". При этом на данной
закладке отобразится панель настройки временного диапазона.
2). Закладка "Параметры" (предназначена для выбора параметров, по которым будут
запрашиваться данные):
- 440 -
Отчеты SCADA
Наследование привязки параметров - если этот признак выставлен, то привязка
параметров алгоритма будет той же, что и у его родительской ветки (к паспортам или к той же
базе данных).
Если необходимо, чтобы алгоритм имел свою привязку параметров, следует отключить
"Наследование привязки параметров". При этом панель привязки параметров станет
доступной для редактирования.
Список параметров - панель выбора парамеров.
3). Закладка "Выходы":
Создавать пустые ячейки в случае недостоверных данных - если этот признак
выставлен, то в случае получения недостоверных значений в готовом рапорте в
соответствующих строках будут создаваться пустые ячейки.
Исключать повторяющиеся значения - если этот признак выставлен, то в
результирующем наборе данных повторяющиеся друг за другом значения будут исключены.
Отмеченные на данной закладке выходы будут отображаться в дереве алгоритмов
основного окна программы.
4). Закладка "Общие выходы":
Отмеченные на данной закладке выходы будут отображаться в дереве алгоритмов
основного окна программы.
Выходы алгоритма "Выборка значений":
1). Время - время записи (время регистрации значения в базу данных);
2). Значение - значение параметра;
3). ВремМетка - временная метка (присвоенная сервером доступа к данным при
опросе контроллеров);
4). КачТег - признак качества тега (возвращается модулями доступа к данным);
5). КачПасп - признак качества паспорта (качество значения);
6). ОбщКолТоч - общее количество точек (число всех значений параметра на заданном
интервале);
- 441 -
Отчеты SCADA
7). КолДостТоч - количество достоверных значений параметра на заданном
интервале.
Общие выходы алгоритма "Выборка значений":
1). ДатаВремяНач (Начальные дата и время) - начало заданного интервала времени;
2). ДатаВремяКон (Конечные дата и время) - конец заданного интервала времени.
Алгоритм "Выборка нарушений" - алгоритм получения выборки нарушений (точек перехода
из состояния "норма" в состояние "выше верхней границы" и т.п.) одного или нескольких
параметров за заданный интервал времени. Имя алгоритма - ВыборкаНарушен плюс
порядковый номер.
Данный алгоритм возвращает заранее неизвестное количество нарушений. Следовательно,
алгоритм работает с наборами данных (по одному набору для каждого параметра). При
добавлении алгоритма в таблицу отчёта автоматически создаются бэнды, привязанные к
определённому набору данных и размножающиеся в итоговом рапорте по числу записей в
этом наборе, т.е. по числу нарушений параметра.
Редактирование свойств алгоритма осуществляется в диалоговом окне, содержащем
несколько закладок:
1). Закладка "Диапазон" (предназначена для настройки временного диапазона, за
который будут запрашиваться данные):
Наследование временного диапазона родительской ветки - если этот признак
выставлен, то временной диапазон алгоритма будет полностью или частично совпадать с
временным диапазоном его родительской ветки. Характер наследования можно задать с
помощью отображающейся в этом случае панели настройки наследуемого временного
диапазона.
Если необходимо, чтобы алгоритм запрашивал данные за другой диапазон, то следует
отключить "Наследование временного диапазона родительской ветки". При этом на данной
закладке отобразится панель настройки временного диапазона.
2). Закладка "Параметры" (предназначена для выбора параметров, по которым будут
запрашиваться данные):
- 442 -
Отчеты SCADA
Наследование привязки параметров - если этот признак выставлен, то привязка
параметров алгоритма будет той же, что и у его родительской ветки (к паспортам или к той же
базе данных).
Если необходимо, чтобы алгоритм имел свою привязку параметров, следует отключить
"Наследование привязки параметров". При этом панель привязки параметров станет
доступной для редактирования.
Список параметров - панель выбора парамеров, которая для данного алгоритма
содержит 4 дополнительные колонки:
- верхняя граница условия;
- нижняя граница условия;
- верхняя зона нечувствительности;
- нижняя зона нечувствительности.
Верхняя граница условия по умолчанию равна ПМА (предаварийный максимум), нижняя
- ПМИ (предаварийный минимум) параметра. Зоны нечувствительности по умолчанию равны:
(верхняя граница измерения параметра - нижняя граница измерения)/100.
Значения границ условий и зон нечувствительности редактируются с помощью
двойного щелчка мышью на соответствующих ячейках.
3). Закладка "Выходы":
- 443 -
Отчеты SCADA
Отмеченные выходы будут отображаться в дереве алгоритмов основного окна
программы.
4). Закладка "Общие выходы":
Отмеченные выходы будут отображаться в дереве алгоритмов основного окна
программы.
Выходы алгоритма "Выборка нарушений":
1). Код - код нарушения;
2). Описание - описание нарушения;
3). Время - момент времени нарушения;
4). Значение - значение параметра в момент нарушения;
5). ВремМетка - временная метка нарушения;
6). КачТег - признак качества тега (возвращается модулями доступа к данным);
7). КачПасп - признак качества паспорта (качество значения);
8). Минимум - минимальное значение параметра на участке от предыдущего нарушения
до текущего;
9). Максимум - максимальное значение параметра на участке от предыдущего
нарушения до текущего;
10). Среднее - среднее значение параметра на участке от предыдущего нарушения до
текущего;
11). Количество - количество нарушений на заданном интервале времени.
Общие выходы алгоритма "Выборка нарушений":
1). ДатаВремяНач (Начальные дата и время) - начало заданного интервала времени;
2). ДатаВремяКон (Конечные дата и время) - конец заданного интервала времени.
Пример работы алгоритма "Выборка нарушений":
- 444 -
Отчеты SCADA
На рисунке красными сплошными линиями обозначены заданные границы условия:
ВГУ - верхняя граница условия;
НГУ - нижняя граница условия;
красными пунктирными линиями - заданные зоны нечувствительности:
ВЗН - верхняя зона нечувствительности;
НЗН - нижняя зона нечувствительности.
Нарушения (точки перехода) регистрируются только при выходе параметра из зоны
нечувствительности верхней или нижней границы, например:
точка 1 - переход из состояния "норма" в состояние "выше верхней границы" (код
нарушения равен 5);
точка 2 - переход из состояния "выше верхней границы" в состояние "норма" (код
нарушения равен 7);
точка 3 - переход из состояния "норма" в состояние "ниже нижней границы" (код
нарушения равен 6);
точка 4 - переход из состояния "ниже нижней границы" в состояние "норма" (код
нарушения равен 9).
Алгоритм "Выборка переключений" - алгоритм получения выборки переключений одного или
нескольких дискретных параметров за заданный интервал времени. Имя алгоритма -
ВыборкаПереключ плюс порядковый номер.
Данный алгоритм работает с одним набором данных, представляющим из себя
результирующую таблицу переключений заданных параметров, количество строк которой
заранее неизвестно. При добавлении алгоритма в таблицу отчёта автоматически создаётся
бэнд, привязанный к набору данных и размножающийся в готовом рапорте по числу записей в
этом наборе, т.е. по числу строк (столбцов) в итоговой таблице переключений.
Редактирование свойств алгоритма осуществляется в диалоговом окне, содержащем
несколько закладок:
1). Закладка "Диапазон" (предназначена для настройки временного диапазона, за
который будут запрашиваться данные):
- 445 -
Отчеты SCADA
Наследование временного диапазона родительской ветки - если этот признак
выставлен, то временной диапазон алгоритма будет полностью или частично совпадать с
временным диапазоном его родительской ветки. Характер наследования можно задать с
помощью отображающейся в этом случае панели настройки наследуемого временного
диапазона.
Если необходимо, чтобы алгоритм запрашивал данные за другой диапазон, то следует
отключить "Наследование временного диапазона родительской ветки". При этом на данной
закладке отобразится панель настройки временного диапазона.
2). Закладка "Параметры" (предназначена для выбора дискретных параметров, по
которым будут запрашиваться данные):
- 446 -
Отчеты SCADA
Наследование привязки параметров - если этот признак выставлен, то привязка
параметров алгоритма будет той же, что и у его родительской ветки (к паспортам или к той же
базе данных).
Если необходимо, чтобы алгоритм имел свою привязку параметров, следует отключить
"Наследование привязки параметров". При этом панель привязки параметров станет
доступной для редактирования.
Список параметров - панель выбора парамеров.
Настройки параметра - панель настроек выделенного параметра. Содержит
следующие элементы редактирования:
- Игнорировать недостоверные значения параметра - не учитывать ошибочные
значения параметра при запросе данных из БД и формировании результирующей таблицы
переключений.
- Выводить текст (При переднем фронте, При заднем фронте, При переходе из
ошибки, При переходе в ошибку) - текст, который будет отображаться в результирующем
рапорте при соответствующих изменениях значения параметра.
- Цвет - цвет, которым необходимо выделить строки, соответствующие параметру в
результирующей таблице переключений.
- Шрифт - шрифт, которым необходимо выводить строки, соответствующие параметру
в результирующей таблице переключений.
- Текст группы - дополнительный текст, который можно задать для параметров, чтобы
обозначить их принадлежность к разным группам.
3). Закладка "Выходы":
Отмеченные выходы будут отображаться в дереве алгоритмов основного окна
программы.
- 447 -
Отчеты SCADA
Выделять цветом и шрифтом - позиции (номера колонок) в таблице отчёта, которые
необходимо выделять цветом и шрифтом, настроенными для параметров на закладке
"Параметры". Можно задать выделение строк целиком или только в указанных позициях.
4). Закладка "Общие выходы":
Отмеченные общие выходы будут отображаться в дереве алгоритмов основного окна
программы.
Выходы алгоритма "Выборка переключений":
1). НомерСтр - номер текущей строки в полученной таблице переключений;
2). МоментВрем - момент времени, соответствующий переключению;
3). ИдПасп - идентификатор паспорта, у которого произошло переключение;
4). ТипПасп - тип паспорта;
5). ШифрПасп - шифр паспорта;
6). Значение - значение параметра;
7). Текст - текст, соответствующий переключению параметра (задаётся на закладке
"Параметры");
8). ТекстГруппы - текст группы, соответствующий параметру (задаётся на закладке
"Параметры");
9). Цвет - цвет, которым выделются строки переключений каждого параметра
(задаётся на закладке "Параметры");
10). Шрифт - шрифт, которым выводятся строки переключений каждого параметра
(задаётся на закладке "Параметры").
Для того, чтобы настройки по цвету и шрифту вступили в силу, необходимо данные
выходы отметить на закладке "Выходы", а затем перенести их в таблицу отчёта вместе с
остальными выходами.
Общие выходы алгоритма "Выборка переключений":
1). ДатаВремяНач (Начальные дата и время) - начало заданного интервала времени;
2). ДатаВремяКон (Конечные дата и время) - конец заданного интервала времени.
Пример результирующей выборки переключений:
Алгоритм "Таблица значений" - алгоритм построения таблицы мгновенных значений одного
или нескольких параметров за заданный интервал времени с заданным периодом следования.
Имя алгоритма - ТаблицаЗнач плюс порядковый номер.
Данный алгоритм работает с одним набором данных, представляющим из себя
результирующую таблицу значений. При добавлении алгоритма в таблицу отчёта
автоматически создаётся бэнд, привязанный к набору данных и размножающийся в готовом
рапорте по числу записей в этом наборе, т.е. по числу строк (столбцов) в итоговой таблице.
- 448 -
Отчеты SCADA
Редактирование свойств алгоритма осуществляется в диалоговом окне, содержащем
несколько закладок:
1). Закладка "Диапазон" (предназначена для настройки временного диапазона таблицы
значений):
Наследование временного диапазона родительской ветки - если этот признак
выставлен, то временной диапазон алгоритма будет полностью или частично совпадать с
временным диапазоном его родительской ветки. Характер наследования можно задать с
помощью отображающейся в этом случае панели настройки наследуемого временного
диапазона.
Если необходимо, чтобы алгоритм запрашивал данные за другой диапазон, то следует
отключить "Наследование временного диапазона родительской ветки". При этом на данной
закладке отобразится панель настройки временного диапазона.
Период следования данных в таблице - значение периода, с которым будут следовать
мгновенные значения параметров в итоговой таблице; задаётся в секундах, минутах, часах
или днях.
2). Закладка "Параметры" (предназначена для выбора параметров, по которым будут
запрашиваться данные):
- 449 -
Отчеты SCADA
Наследование привязки параметров - если этот признак выставлен, то привязка
параметров алгоритма будет той же, что и у его родительской ветки (к паспортам или к той же
базе данных).
Если необходимо, чтобы алгоритм имел свою привязку параметров, следует отключить
"Наследование привязки параметров". При этом панель привязки параметров станет
доступной для редактирования.
Список параметров - панель выбора парамеров.
3). Закладка "Общие выходы":
Отмеченные общие выходы будут отображаться в дереве алгоритмов основного окна
программы.
Выходы алгоритма "Таблица значений":
Количество выходов данного алгоритма зависит от количества выбранных параметров.
По умолчанию он имеет два выхода:
1). НомерСтр - номер текущей строки в полученной таблице;
2). МоментВрем - момент времени, соответствующий текущей строке в таблице.
К этим выходам добавляются выходы, соответствующие выбранным параметрам.
Общие выходы алгоритма "Таблица значений":
1). ДатаВремяНач (Начальные дата и время) - начало заданного интервала времени;
2). ДатаВремяКон (Конечные дата и время) - конец заданного интервала времени.
Алгоритм "Таблица средних" - алгоритм построения таблицы значений арифметической
обработки (средних, интегралов и т.п.) одного или нескольких параметров за заданный
интервал времени с заданным периодом следования. Имя алгоритма - ТаблицаСредн плюс
порядковый номер.
Данный алгоритм работает с одним набором данных, представляющим из себя
результирующую таблицу значений. При добавлении алгоритма в таблицу отчёта
автоматически создаётся бэнд, привязанный к набору данных и размножающийся в готовом
рапорте по числу записей в этом наборе, т.е. по числу строк (столбцов) в итоговой таблице.
Редактирование свойств алгоритма осуществляется в диалоговом окне, содержащем
несколько закладок:
1). Закладка "Диапазон" (предназначена для настройки временного диапазона таблицы
средних):
- 450 -
Отчеты SCADA
Наследование временного диапазона родительской ветки - если этот признак
выставлен, то временной диапазон алгоритма будет полностью или частично совпадать с
временным диапазоном его родительской ветки. Характер наследования можно задать с
помощью отображающейся в этом случае панели настройки наследуемого временного
диапазона.
Если необходимо, чтобы алгоритм запрашивал данные за другой диапазон, то следует
отключить "Наследование временного диапазона родительской ветки". При этом на данной
закладке отобразится панель настройки временного диапазона.
Период следования данных в таблице - значение периода, с которым будут следовать
значения (средние, интегралы и т.п.) в итоговой таблице; задаётся в секундах, минутах,
часах или днях.
Количество запросов в базу технологических параметров для получения результатов
арифметической обработки будет равно числу периодов, входящих в Диапазон. Результаты
будут вычисляться для каждого периода последовательно (например, запрос средних за
период с 00:00 до 01:00, затем - средних за период с 01:00 до 02:00 и т.д.).
Ограничивать концы периодов текущим моментом времени - если этот признак
выставлен, то правая граница периода, превышающего текущий момент времени, будет
смещена влево до текущего момента времени.
2). Закладка "Параметры" (предназначена для выбора параметров, по которым будут
запрашиваться данные):
- 451 -
Отчеты SCADA
Наследование привязки параметров - если этот признак выставлен, то привязка
параметров алгоритма будет той же, что и у его родительской ветки (к паспортам или к той же
базе данных).
Если необходимо, чтобы алгоритм имел свою привязку параметров, следует отключить
"Наследование привязки параметров". При этом панель привязки параметров станет
доступной для редактирования.
Список параметров - панель выбора парамеров.
3). Закладка "Выходы":
Отмеченные выходы будут отображаться в дереве алгоритмов основного окна
программы.
Выходы алгоритма "Таблица средних" аналогичны выходам алгоритма
"Арифметическая обработка".
4). Закладка "Общие выходы":
- 452 -
Отчеты SCADA
Отмеченные выходы будут отображаться в дереве алгоритмов основного окна
программы.
Общие выходы алгоритма "Таблица средних":
1). НомерСтр (Номер строки) - номер текущей строки в полученной таблице;
2). НачМомент (Начальный момент) - начальный момент текущего периода в таблице;
3). КонМомент (Конечный момент) - конечный момент текущего периода в таблице.
Алгоритмы получения данных из оперативного журнала
Алгоритм "Оперативный журнал"
Алгоритм "Значения оперативного журнала"
Алгоритм "Оперативный журнал" - алгоритм получения множества данных из БД
оперативного журнала диспетчера и из БД технологических параметров. Имя алгоритма -
ОперЖурнал плюс порядковый номер.
При перетаскивании выходов алгоритма в таблицу отчёта автоматически создаётся бэнд,
привязанный к набору данных и размножающийся в готовом рапорте по числу записей в этом
наборе, в данном случае по числу записей, выбранных из оперативного жунала диспетчера
при настройке алгоритма.
Редактирование свойств алгоритма осуществляется в диалоговом окне, содержащем две
закладки:
1). Закладка "Моменты времени" (предназначена для выбора двух моментов
времени):
- 453 -
Отчеты SCADA
Моменты времени задаются с помощью двух панелей выбора момента времени:
Момент времени 1 и Момент времени 2.
Период запроса данных для поиска ближайших значений (в минутах) - прибавляется
слева и справа к заданным моментам времени. Если в полученных промежутках времени
достоверных точек нет, то считается, что на заданные моменты времени ближайших точек не
найдено. Если данный период задать равным 0, то поиск производится без ограничения.
Моменты времени используются для записей оперативного журнала, имеющих поля
типа "Ссылка на параметр БД". По этим ссылкам из БД технологических параметров
запрашиваются ближайшие значения для двух настроенных моментов времени.
2). Закладка "Оперативный журнал" (предназначена для выбора записей из
оперативного журнала диспетчера):
Журнал - оперативный журнал из БД диспетчера. Выбирается с помощью
выпадающего списка.
Поля журнала - поля выбранного оперативного журнала, которые будут присутствовать
- 454 -
Отчеты SCADA
в алгоритме в качестве его выходов.
Записи журнала - список записей выбранного журнала, по которым будет
формироваться результирующий набор данных для алгоритма. Добавить и удалить записи из
этого списка можно с помощью кнопок "Добавить" и "Удалить" соответственно.
Выходы алгоритма "Оперативный журнал":
Количество выходов данного алгоритма зависит от количества выбранных полей
журнала. По умолчанию он имеет три выхода:
1). ЗадВремя1 - заданный момент времени 1;
2). ЗадВремя2 - заданный момент времени 2;
3). НомерЗап - номер записи в результирующем наборе данных (количество записей в
этом наборе зависит от количества выбранных записей оперативного журнала).
К этим выходам добавляются выходы, соответствующие выбранным полям журнала.
Кроме того, для полей типа "Ссылка на параметр БД" создаётся ещё по 4 выхода:
БлижВремя1, БлижЗнач1, БлижВремя2, БлижЗнач2 - это ближайшие значения, найденные для
двух настроенных моментов времени, и соответствующие им моменты времени.
Для выходов, соответствующих обычным полям журнала, данные запрашиваются из
БД диспетчера. Для выходов, соответствующих полям типа "Ссылка на параметр БД", данные
запрашиваются из БД технологических параметров.
Количество записей в результирующем наборе данных равно количеству выбранных
записей журнала.
Алгоритм "Значения оперативного журнала" - алгоритм получения мгновенных значений из
оперативного журнала диспетчера, соответствующих заданному моменту времени. Имя
алгоритма - ЗначОперЖурн плюс порядковый номер.
Редактирование свойств алгоритма осуществляется в диалоговом окне, содержащем две
закладки:
1). Закладка "Момент времени" (предназначена для задания момента времени, для
которого будут запрашиваться значения из оперативного журнала диспетчера):
Момент времени задаётся с помощью панели выбора момента времени.
2). Закладка "Оперативные журналы" (предназначена для выбора журналов и их
полей, из которых будут запрашиваться значения):
- 455 -
Отчеты SCADA
Для того, чтобы добавить элемент в список, необходимо нажать на кнопку
на
панели инструментов или воспользоваться "горячей клавишей" Ins.
Для того, чтобы удалить выделенный элемент из списка, необходимо нажать на кнопку
на панели инструментов или воспользоваться "горячей клавишей" Del.
Для редактирования выделенного элемента списка необходимо нажать на кнопку
на панели инструментов, или воспользоваться "горячими клавишами" Ctrl+E, или дважды
щёлкнуть мышью на элементе.
При добавлении и редактировании элемента списка на экране появляется окно вида:
Журнал - оперативный журнал, из которого необходимо запросить данные. Выбирается
из выпадающего списка.
Поле, соответствующее моменту времени - поле выбранного журнала, в котором
хранятся моменты времени и по которому будет производиться поиск значения, ближайшего к
заданному моменту времени (а точнее, ближайшего слева).
Поле, соответствующее значению - поле выбранного журнала, из которого будет
получено значение, соответствующее ближайшему моменту времени.
Выходы алгоритма "Значения оперативного журнала":
Количество выходов данного алгоритма зависит от количества выбранных элементов
на закладке "Оперативные журналы". По умолчанию он имеет один выход:
ЗадВремя - заданный момент времени.
- 456 -
Отчеты SCADA
К этому выходу добавляются выходы, соответствующие выбранным элементам. В
нашем примере это будут выходы Тарифы_Электричество и Тарифы_Газ.
Алгоритмы группы "Электроэнергетика"
Особенностью алгоритмов данной группы является то, что они привязываются не к
отдельным параметрам, а к целым группам - точкам учёта (ТУ).
Алгоритм "Энергия"
Алгоритм "Интервалы"
Алгоритм "Энергия" - алгоритм получения различных видов энергий по одной или
нескольким точкам учёта на начало и конец заданного интервала времени. Имя алгоритма -
Энергия плюс порядковый номер.
Редактирование свойств алгоритма осуществляется в диалоговом окне, содержащем
несколько закладок:
1). Закладка "Диапазон" (предназначена для настройки временного диапазона, на
начало и конец которого будут производиться запросы данных):
Наследование временного диапазона родительской ветки - если этот признак
выставлен, то временной диапазон алгоритма будет полностью или частично совпадать с
временным диапазоном его родительской ветки. Характер наследования можно задать с
помощью отображающейся в этом случае панели настройки наследуемого временного
диапазона.
Если необходимо, чтобы алгоритм запрашивал данные за другой диапазон, то следует
отключить "Наследование временного диапазона родительской ветки". При этом на данной
закладке отобразится панель настройки временного диапазона.
Период запроса данных для поиска ближайших значений (в часах) - прибавляется
слева и справа к началу/концу диапазона. Если в полученных промежутках времени
достоверных точек нет, то считается, что на начало/конец диапазона ближайших точек не
найдено. Если данный период задать равным 0, то поиск производится без ограничения.
2). Закладка "Точки учёта" предназначена для выбора точек учёта, по которым будут
запрашиваться данные. Данная закладка содержит панель выбора точек учёта.
- 457 -
Отчеты SCADA
3). Закладка "Выходы":
Отмеченные выходы будут отображаться в дереве алгоритмов основного окна
программы.
4). Закладка "Общие выходы":
Отмеченные общие выходы будут отображаться в дереве алгоритмов основного окна
программы.
Выходы алгоритма "Энергия":
На начало диапазона:
1). A0+СбросН - A0+ со сброса (на начало диапазона);
2). R0+СбросН - R0+ со сброса (на начало диапазона);
3). A0-СбросН - A0- со сброса (на начало диапазона);
4). R0-СбросН - R0- со сброса (на начало диапазона);
5). A0+МесН - A0+ за месяц (на начало диапазона);
6). R0+МесН - R0+ за месяц (на начало диапазона);
7). A0-МесН - A0- за месяц (на начало диапазона);
8). R0-МесН - R0- за месяц (на начало диапазона);
9). A0+НачМесН - A0+ на начало месяца (на начало диапазона);
10). R0+НачМесН - R0+ на начало месяца (на начало диапазона);
11). A0-НачМесН - A0- на начало месяца (на начало диапазона);
12). R0-НачМесН - R0- на начало месяца (на начало диапазона);
На конец диапазона:
13). A0+СбросК - A0+ со сброса (на конец диапазона);
14). R0+СбросК - R0+ со сброса (на конец диапазона);
15). A0-СбросК - A0- со сброса (на конец диапазона);
16). R0-СбросК - R0- со сброса (на конец диапазона);
- 458 -
Отчеты SCADA
17). A0+МесК - A0+ за месяц (на конец диапазона);
18). R0+МесК - R0+ за месяц (на конец диапазона);
19). A0-МесК - A0- за месяц (на конец диапазона);
20). R0-МесК - R0- за месяц (на конец диапазона);
21). A0+НачМесК - A0+ на начало месяца (на конец диапазона);
22). R0+НачМесК - R0+ на начало месяца (на конец диапазона);
23). A0-НачМесК - A0- на начало месяца (на конец диапазона);
24). R0-НачМесК - R0- на начало месяца (на конец диапазона);
Примечание: если выбраны выходы и "со сброса", и "за месяц", то выходы "на начало
месяца" рассчитываются по формуле: значение "со сброса" минус значение "за месяц". В
противном случае выхоы "на начало месяца" запрашиваются из БД.
25). Ктт - Коэффициент трансформации по току (если данный выход не выбран, то его
значение приравнивается к единице);
26). Ктн - Коэффициент трансформации по напряжению (если данный выход не
выбран, то его значение приравнивается к единице);
27). КТ - Коэффициент трансформации (рассчитывается как произведение Ктт *
Ктн);
Разности значений на конец и начало диапазона по энергиям (если выходы "на начало
месяца" выбраны, "разности" рассчитываются как разности энергий "на начало месяца",
иначе - как разности энергий "со сброса"):
28). A+Разн - A+ Разность;
29). R+Разн - R+ Разность;
30). A-Разн - A- Разность;
31). R-Разн - R- Разность;
Потребления ("разности", умноженные на КТ):
32). A+Потр - A+ Потребление;
33). R+Потр - R+ Потребление;
34). A-Потр - A- Потребление;
35). R-Потр - R- Потребление.
Общие выходы алгоритма "Энергия":
1). ДатаВремяНач (Начальные дата и время) - начало заданного диапазона;
2). ДатаВремяКон (Конечные дата и время) - конец заданного диапазона.
Алгоритм "Интервалы" - алгоритм получения различных видов интервальных мощностей и
энергий по одной или нескольким точкам учёта за заданный интервал времени с заданным
шагом (получасовки, трёхминутки и т.п.). Имя алгоритма - Интервалы плюс порядковый
номер.
Данный алгоритм работает с одним набором данных, представляющим из себя
результирующую таблицу значений. При добавлении алгоритма в таблицу отчёта
автоматически создаётся бэнд, привязанный к набору данных и размножающийся в готовом
рапорте по числу записей в этом наборе, т.е. по числу строк (столбцов) в итоговой таблице
(по результирующему количеству интервалов, входящих в заданный диапазон времени).
Редактирование свойств алгоритма осуществляется в диалоговом окне, содержащем
несколько закладок:
1). Закладка "Диапазон" (предназначена для настройки временного диапазона, за
который будет производиться запрос данных из БД):
- 459 -
Отчеты SCADA
Наследование временного диапазона родительской ветки - если этот признак
выставлен, то временной диапазон алгоритма будет полностью или частично совпадать с
временным диапазоном его родительской ветки. Характер наследования можно задать с
помощью отображающейся в этом случае панели настройки наследуемого временного
диапазона.
Если необходимо, чтобы алгоритм запрашивал данные за другой диапазон, то следует
отключить "Наследование временного диапазона родительской ветки". При этом на данной
закладке отобразится панель настройки временного диапазона.
Шаг интервала - значение интервала, с которым будут следовать строки в итоговой
таблице (задаётся в минутах). Фактически итоговая таблица будет содержать количество
строк, равное количеству интервалов, входящих в заданный диапазон. Для каждой строки
(интервала) будет производиться поиск ближайших справа значений по заданным точкам
учёта.
2). Закладка "Точки учёта" предназначена для выбора точек учёта, по которым будут
запрашиваться данные. Данная закладка содержит панель выбора точек учёта.
3). Закладка "Выходы":
- 460 -
Отчеты SCADA
Отмеченные выходы будут отображаться в дереве алгоритмов основного окна
программы.
Производить умножение на коэффициент трансформации - если этот признак
выставлен, то интервальные мощности будут умножены на коэффициент трансформации,
соответствующий точке учёта.
Выходы алгоритма "Интервалы":
1). A+ - интервальная мощность A+;
2). R+ - интервальная мощность R+;
3). A- - интервальная мощность A-;
4). R- - интервальная мощность R-;
5). EA+ - энергия A+ за интервал;
6). ER+ - энергия R+ за интервал;
7). EA- - энергия A- за интервал;
8). ER- - энергия R- за интервал.
"Энергии" рассчитываются как произведение "интервальной мощности" на длину
интервала.
4). Закладка "Общие выходы":
- 461 -
Отчеты SCADA
Отмеченные общие выходы будут отображаться в дереве алгоритмов основного окна
программы.
Заполнять дату - если выбрать Всегда, то столбец, содержащий выход Дата, будет
иметь значение даты интервала в каждой строке. Если При смене суток - то только в
строках, соответствующих первому интервалу в сутках.
Заполнять время - столбец Время может содержать Начало интервала, Конец
интервала или Временной диапазон (15:30-16:00).
Общие выходы алгоритма "Интервалы":
1). ПорядкНомер - порядковый номер записи в результирующей таблице;
2). ПорядкНомерИнтерв - порядковый номер интервала в сутках;
3). Дата - дата интервала;
4). Время - время интервала;
5). EA+ - суммарная энергия A+ всех точек учёта за интервал;
6). ER+ - суммарная энергия R+ всех точек учёта за интервал;
7). EA- - суммарная энергия A- всех точек учёта за интервал;
8). ER- - суммарная энергия R- всех точек учёта за интервал.
10.2.5.3 Копирование, вставка алгоритмов
Чтобы вырезать, скопировать или вставить скопированный алгоритм (ветвь алгоритмов), надо
воспользоваться соответствующей кнопкой
на панели инструментов дерева
алгоритмов основного окна программы, или выбрать соответствующий пункт в контекстном
меню или основного меню "Правка" -> "Дерево рапорта".
10.2.5.4 Перемещение, сворачивание алгоритмов
Изменение взаимного расположения алгоритмов и ветвей в дереве алгоритмов
осуществляется простым перетаскиванием этих элементов с помощью мыши.
При навигации по таблице отчёта происходит "подсвечивание" тех выходов в дереве
алгоритмов, которым соответствуют выделенные ячейки. При этом происходит
разворачивание элементов в дереве алгоритмов. Для того, чтобы свернуть алгоритмы, можно
воспользоваться кнопкой
на панели инструментов дерева алгоритмов основного окна
программы.
- 462 -
Отчеты SCADA
10.2.6 Типичные панели редактирования
10.2.6.1 Панель привязки параметров
Панель привязки параметров:
Привязка параметров к паспортам - признак привязки параметров, входящих в алгоритмы,
непосредственно к паспортам, а не к параметрам БД ТП. По умолчанию, рапорт
"привязывается" к паспортам, а все его алгоритмы наследуют этот признак. Это означает, что
при выборе параметров в панели выбора параметров используется не диалог выбора
параметров из БД, а диалог выбора паспортов. При формировании рапорта для выбранных
паспортов производится поиск соответствующих им параметров в БД ТП, по которым
запрашиваются данные.
Наименование базы данных - панель выбора базы данных, из которой алгоритмы будут
запрашивать данные в процессе формирования рапорта (скрыта, если выставлен признак
привязки параметров к паспортам, иначе - поле, обязательное для заполнения). Выбор БД
осуществляется нажатием на кнопку . При этом на экране появляется диалоговое окно
выбора базы данных:
В данном окне отображается список доступных баз данных, из которых следует выбрать
нужную БД. Тестовое подключение к базе данных осуществляется с помощью пункта
контекстного меню "Проверить соединение с БД".
10.2.6.2 Панель выбора параметров
Панель выбора технологических параметров:
- 463 -
Отчеты SCADA
Данная панель предназначена для выбора параметров, по которым алгоритмы будут
запрашивать данные в процессе формирования рапорта.
Список параметров отображается в виде таблицы, содержащей информацию об
идентификаторе, типе, шифре и наименовании параметра.
Работа с панелью выбора технологических параметров:
1) Добавление параметров в список осуществляется с помощью кнопки
, или выбором
пункта "Добавить" в контекстном меню, или с помощью "горячей клавиши" Ins. В случае
привязки параметров к паспортам на экране появится Диалог выбора паспортов, а в
случае привязки параметров к БД - Диалог выбора параметров из БД. Если для
выбранных паспортов не удаётся найти соответствующие им параметры в базах данных
(фактически, источник данных для алгоритмов), их идентификаторы будут выделены
красным цветом, а при наведении курсора будет отображаться подсказка "Для паспорта
не найден параметр в БД".
2) Удаление выделенных параметров из списка осуществляется с помощью кнопки
,
или выбором пункта "Удалить" в контекстном меню, или с помощью "горячей клавиши"
Del.
3) Дополнительная информация о параметре отображается с помощью кнопки
, или
выбором пункта "Информация о параметре" в контекстном меню, или с помощью
"горячей клавишей" F4.
4) Выделение всех параметров в списке осуществляется с помощью "горячих клавиш" Ctrl
+A.
5) Изменение порядка следования параметров осуществляется простым перетаскиванием
параметров с помощью мыши.
6) Сортировка параметров осуществляется кликом на заголовке столбца, по которому
нужно отсортировать параметры.
10.2.6.3 Панель настройки временного диапазона
Панель настройки временного диапазона:
Данная панель служит для настройки интервала времени, за который алгоритмы будут
- 464 -
Отчеты SCADA
запрашивать данные из БД при формировании рапорта.
Панель состоит из трёх частей:
1) Начало - настройка начала временного диапазона;
2) Конец - настройка конца временного диапазона;
3) Результирующий диапазон - результирующий диапазон на текущий момент времени.
Как начальный, так и конечный моменты времени можно задать тремя способами:
1) Абсолютно - моменты времени задаются конкретными датами и временем,
например:
2) Относительно - моменты времени задаются такими понятиями, как сегодня,
начало или конец недели, декады, месяца, квартала, полугодия или года, причём для этих
моментов может быть задано смещение (плюс/минус заданное количество дней, недель,
декад, месяцев, кварталов, полугодий или лет).
С помощью этого способа можно, например, настроить временной диапазон, у которого
начало всегда будет равно началу предыдущего месяца, а конец - концу предыдущего
месяца:
При такой настройке в любой текущий момент времени данные всегда будут
запрашиваться за предыдущий месяц.
3) Начало относительно конца или конец относительно начала:
а) Если задано начало диапазона (абсолютно или относительно), то конец можно
задать относительно начала (Начало "плюс"), например:
- 465 -
Отчеты SCADA
В данном примере начало диапазона всегда будет равно началу текущего месяца, а
конец = начало + 10 дней. При такой настройке в любой момент времени данные всегда будут
запрашиваться за первую декаду текущего месяца.
б) Если задан конец диапазона (абсолютно или относительно), то начало можно задать
относительно конца (Конец "минус"), например:
В данном примере конец диапазона всегда будет равен текущему моменту времени, а
начало = конец - 3 часа. При такой настройке в любой момент времени данные всегда будут
запрашиваться за последние 3 часа.
10.2.6.4 Панель настройки наследуемого временного диапазона
Панель настройки наследуемого временного диапазона:
Данная панель служит для настройки наследуемого интервала времени, за который алгоритмы
будут запрашивать данные из БД при формировании рапорта.
В верхней части панели находится таблица, для наглядности отображающая родительские
ветки и соответствующие им диапазоны на текущий момент времени. В этом списке на
последнем месте находится редактируемый элемент (алгоритм или ветвь алгоритмов), на
- 466 -
Отчеты SCADA
предпоследнем - его родительская ветка (от которой он наследует временной диапазон), и
т.д.; на первом месте - элемент, который имеет свои собственные временные настройки (то
есть ни от кого их не наследует).
Период родительского диапазона - показывает, какой период будет взят от временного
диапазона родительской ветки. Это может быть определённая минута, полчаса, час, день,
неделя, декада, месяц, квартал, полугодие, год.
Если отключить "Период родительского диапазона", то временной диапазон редактируемого
элемента будет в точности равен диапазону родительской ветки.
Результирующий диапазон - результирующий диапазон редактируемого элемента на текущий
момент времени.
10.2.6.5 Панель выбора момента времени
Панель выбора момента времени имеет вид:
С помощью данной панели осуществляется выбор момента времени, для которого алгоритмы
должны запросить данные из БД при формировании рапорта.
Момент времени может быть задан:
1) Произвольный - выбирается конкртетная дата и время;
2) Вычисляемый на основе родительского диапазона - зависит от Начала и Конца
диапазона родительской ветки, в которую входит алгоритм. Вычисляется как Начало
или Конец плюс/минус заданное количество дней, часов, минут и секунд.
Результирующий момент - результирующий момент на текущий момент времени.
10.2.6.6 Панель выбора точек учёта
Панель выбора точек учёта имеет вид:
- 467 -
Отчеты SCADA
Данная панель предназначена для выбора точек учёта (ТУ), по которым алгоритмы группы
Электроэнергетика будут запрашивать данные в процессе формирования рапортов.
Добавление ТУ в список осуществляется нажатием на кнопку
, или выбором пункта
"Добавить" в контекстном меню, или с помощью "горячей клавиши" Ins. При этом на экран
выводится диалог выбора точки учёта.
Удаление выделенных ТУ из списка осуществляется нажатием на кнопку
, или выбором
пункта "Удалить" в контекстном меню, или с помощью "горячей клавиши" Del.
Ctrl+A - выделение всех точек учёта.
Перестановка точек учёта производиться простым перетаскиванием с помощью мыши.
10.2.7 Таблица отчёта
10.2.7.1 Вставка и удаление строк и столбцов
Для вставки и удаления строк и столбцов в таблицу отчёта служат следующие кнопки
основного окна программы:
- вставить строку выше выделенной;
- вставить столбец слева выделенного;
- удалить выделенные строки;
- удалить выделенные столбцы.
Удалить строки и столбцы можно также из контекстного меню таблицы отчёта.
10.2.7.2 Ширина столбца
Для задания ширины выделенных столбцов необходимо нажать на кнопку
на панели
инструментов таблицы отчёта основного окна программы. При этом на экране появится
диалоговое окно:
- 468 -
Отчеты SCADA
Ширина столбцов задаётся в пикселах.
Чтобы подогнать ширину столбца под содержимое ячеек этого столбца, надо в контекстного
меню таблицы отчёта выбрать пункт "Автоподбор ширины столбцов" или воспользоваться
"горячими клавишами" Shift+Ctrl+C.
10.2.7.3 Высота строки
Для задания высоты выделенных строк необходимо нажать на кнопку
на панели
инструментов таблицы отчёта основного окна программы. При этом на экране появится
диалоговое окно:
Высота строк задаётся в пикселах.
Чтобы подогнать высоту строки под содержимое ячеек этой строки, надо в контекстного меню
таблицы отчёта выбрать пункт "Автоподбор высоты строк" или воспользоваться "горячими
клавишами" Shift+Ctrl+R.
10.2.7.4 Работа с бэндами
Бэнд - часть шаблона рапорта, которая может содержать несколько строк или столбцов.
DetailBand - это бэнд, связанный с набором данных. Он чаще всего является родителем для
DataBand. DataBand - бэнд, размножающийся для всех записей набора данных, с которым
связан DetailBand.
При заполнении таблицы выходами алгоритмов, работающих с наборами данных, программа
запрашивает, какие бэнды следует создать: горизонтальные или вертикальные.
Горизонтальные бэнды содержат строки, вертикальные - столбцы. Соответственно,
горизонтальные бэнды размножаются в таблице по строкам (вниз), вертикальные - по
столбцам (вправо).
Бэнды создаются автоматически в одной строке (или столбце), которая в готовом рапорте
размножится по числу записей в наборе данных.
Чтобы изменить свойства бэнда, необходимо дважды щёлкнуть мышью на его заголовке. При
этом на экране появится диалоговое окно "Свойства бэнда":
- 469 -
Отчеты SCADA
Имя бэнда - уникальное имя бэнда (может использоваться в формулах - см. ниже).
Автоматический размер строк - признак автоматической подгонки размера строк,
полученных после генерации рапорта, под их содержимое.
Позиция - начальная и конечная позиция бэнда (указываются номера строк или
столбцов, в зависимости от вида бэнда).
В случае, если автоматическая вставка бэндов не устраивает пользователя,
предусмотрен механизм добавления бэндов вручную.
Чтобы в таблицу отчёта добавить DetailBand, нужно воспользоваться кнопкой
на
панели инструментов таблицы отчёта основного окна программы. При этом на экране
появится диалоговое окно "Добавить DetailBand". В этом окне надо выбрать элемент,
содержащий набор данных, с которым будет связан бэнд:
Чтобы в таблицу отчёта добавить DataBand, необходимо воспользоваться кнопкой
на панели инструментов таблицы отчёта основного окна программы.
Бэнды будут добавлены к выделенным строкам таблицы отчёта.
Чтобы удалить, свернуть или развернуть бэнды, надо воспользоваться
соответствующими кнопками на бэндах:
С помощью контекстного меню у бэндов можно выставить дополнительные параметры:
Участие имён бэндов в формулах:
Чтобы в какой-либо ячейке по всем размноженным строкам в готовом рапорте
получить, например, сумму, надо в этой ячейке записать формулу вида:
- 470 -
Отчеты SCADA
=Sum(A[vgrDataBand1.GenBegin]:A[vgrDataBand1.GenEnd])
где А - буква соответствующего столбца, vgrDataBand1 - уникальное имя бэнда.
10.2.7.5 Формат ячеек
Для редактирования формата выделенных ячеек необходимо нажать на кнопку
на панели
инструментов таблицы отчёта основного окна программы, или выбрать пункт "Формат
ячеек..." в контекстного меню таблицы отчёта, или воспользоваться "горячими клавишами" Ctrl
+1. При этом на экране появится диалоговое окно "Формат ячеек", которое содержит
несколько закладок:
1). Закладка "Выравнивание":
По горизонтали - выравнивание текста по горизонтали.
По вертикали - выравнивание текста по вертикали.
Выравнивание текста по горизонтали и по вертикали можно также задать с помощью
соответствующих кнопок на данной закладке.
Перенос слов - признак того, будет ли текст в ячейке переноситься по словам, если его
ширина будет больше, чем ширина ячейки.
Объединение - признак объединения нескольких ячеек в одну.
Угол поворота - угол поворота текста в ячейках.
2). Закладка "Шрифт":
- 471 -
Отчеты SCADA
На данной закладке можно выбрать шрифт, его начертание, цвет, размер и
кодировку.
3). Закладка "Граница":
На данной закладке нажатием на соответствующие кнопки можно выбрать
необходимые границы для ячеек, причём для каждой границы можно задать свои параметры:
тип, толщину и цвет линии. Для этого нужно сначала выбрать нужные значения параметров,
а затем нажать на кнопки, соответствующие границам.
4). Закладка "Вид":
- 472 -
Отчеты SCADA
На данной закладке можно задавать заливку ячеек с помощью набора параметров: тип
заливки, цвет заливки, цвет штриховки.
5). Закладка "Число":
На данной закладке задаётся, каким образом будет отформатировано значение,
содержащееся в ячейке. Формат можно выбрать из списка "Форматы" или ввести в поле
"Тип".
Некоторые параметры формата ячеек можно также задавать с помощью
соответствующих кнопок
- 473 -
Отчеты SCADA
на панели инструментов таблицы отчёта основного окна программы.
10.2.7.6 Параметры страницы
Редактирование параметров активной страницы таблицы отчёта осуществляется с помощью
кнопки
на панели инструментов таблицы отчёта основного окна программы. При этом на
экране появится диалоговое окно "Параметры страницы", которое содержит несколько
закладок:
1). Закладка "Страница":
Принтер выбирается из выпадающего списка доступных принтеров.
Размер бумаги может быть задан в миллиметрах или в дюймах.
Формат можно выбрать из списка стандартных форматов либо задать
нестандартный размер.
Ориентация может быть книжной или альбомной.
2). Закладка "Поля":
- 474 -
Отчеты SCADA
Минимальные поля принтера - нередактируемые значения, зависят от выбранного
принтера. На образце они отображены красным цветом.
Поля страницы - значения отступов слева, сверху, справа, снизу.
3). Закладка "По умолчанию", на которой задаётся ширина столбцов и высота строк по
умолчанию:
4). Закладка "Колонтитулы":
- 475 -
Отчеты SCADA
Высота колонтитулов задаётся в миллиметрах.
Тип верхнего и нижнего колонтитулов выбирается из выпадающих списков или
настраивается с помощью кнопок "Параметры...". При этом на экране появляется диалоговое
окно "Параметры колонтитула":
Колонтитулы могут быть расположены слева, в центре и справа. С помощью
соответствующих кнопок настраивается содержимое, шрифт и цвет фона для каждого
колонтитула.
10.2.7.7 Использование скриптов
Для дополнительной настройки таблицы отчёта служат скрипты.
Для редактирования скрипта необходимо нажать на кнопку
на панели инструментов
таблицы отчёта основного окна программы. При этом на экране появится диалоговое окно
"Редактор скрипта":
- 476 -
Отчеты SCADA
Редактор скрипта по умолчанию содержит заготовку для процедуры, которая будет
выполняться после генерации листа. Такая процедура может понадобиться в том случае,
когда необходимо автоматически вносить изменения в готовую таблицу уже после генерации
рапорта.
Пусть, например, в ячейке "А1" таблицы отчёта содержится
[МгновЗнач1.П65537.КачБлижЗнач]. После генерации рапорта в данной ячейке будет
содержаться одно из возможных значений качества. Допустим, нам нужно, чтобы если
параметр в норме, в ячейке было записано значение 0, а во всех остальных случаях -
значение 1. Для этого необходимо записать следующий скрипт:
Корректность написания процедуры проверяется с помощью кнопки
10.2.7.8 Поиск и замена
Поиск ячеек, содержащих заданный текст, осуществляется с помощью кнопки
на панели
инструментов таблицы отчёта основного окна программы или с помощью "горячих клавиш" Ctrl
+F. При этом на экране появится стандартное диалоговое окно "Найти":
- 477 -
Отчеты SCADA
Замена текста в ячейках осуществляется с помощью кнопки
на панели инструментов
таблицы отчёта основного окна программы или с помощью "горячих клавиш" Ctrl+R. При этом
на экране появится стандартное диалоговое окно "Замена":
Дополнительную информацию по элементам диалоговых окон "Найти" и "Замена" можно
получить, нажав на знак вопроса в заголовке окна, а затем щёлкнув на интересующем
компоненте.
10.2.7.9 Очистка, копирование, вставка элементов
Чтобы очистить содержимое выделенных строк, столбцов или ячеек, достаточно нажать на
клавишу Del.
Чтобы вырезать, скопировать или вставить скопированные элементы таблицы, необходимо
выбрать соответствующие пункты контекстного меню таблицы отчёта либо воспользоваться
"горячими клавишами" Ctrl+X, Ctrl+С и Ctrl+V. Для копирования и вставки можно также
использовать "горячие клавиши" Ctrl+Ins и Shift+Ins соответственно.
10.2.7.10 Разрыв страницы
Чтобы в готовом рапорте после заданной строки/столбца осуществлялся переход на
следующую страницу, необходимо сначала выделить строку/столбец, а затем выставить
признак "Разрыв страницы" в контекстном меню этой строки/столбца:
10.2.7.11 Заполнение таблицы выходами алгоритмов
Чтобы в рапорте отображались нужные выходы алгоритмов, достаточно просто перетащить с
помощью мыши эти выходы из дерева алгоритмов основного окна программы в нужные ячейки
- 478 -
Отчеты SCADA
таблицы отчёта.
1. Перетаскивание простых алгоритмов ("Общая информация", "Арифметическая
обработка", "Информация о параметрах", "Временная статистика", "Мгновенные значения",
"Значения оперативного журнала", "Энергия"):
При перетаскивании отдельных выходов этих алгоритмов ячейки таблицы отчёта
заполняются соответствующими строками.
При перетаскивании алгоритмов целиком или параметров с набором выходов на экране
появляется диалоговое окно "Заполнение ячеек":
Расположить выходы алгоритма можно по горизонтали или по вертикали.
Включить шифры параметров - если этот признак выставлен, то в таблице отчёта,
кроме строчек с соответствующими выходами, появятся ячейки с шифрами параметров.
При нажатии на кнопку "ОК" в таблице отчёта заполнится соответствующий диапазон
ячеек.
2. Перетаскивание алгоритмов, работающих с наборами данных:
У алгоритмов "Выборка значений", "Выборка нарушений", "Таблица средних" и
"Оперативный журнал" в таблицу отчёта можно перетаскивать только отдельные выходы или
параметры, у алгоритмов "Выборка переключений", "Таблица значений" и "Интервалы" -
выходы и алгоритмы целиком. В обоих случаях в таблице отчёта не только заполняются
соответствующие ячейки, но и автоматически создаются бэнды, связанные с нужным
набором данных. Программа запрашивает, какие бэнды необходимо создать
(горизонтальные или вертикальные):
Горизонтальные бэнды содержат строки, вертикальные - столбцы. Соответственно,
горизонтальные бэнды размножаются в таблице по строкам (вниз), вертикальные - по
столбцам (вправо).
10.2.7.12 Формулы
Формулы в ячейках таблицы отчёта записываются начиная со знака равенства, например:
=2*(А1+А2)
=[{ТаблицаЗнач1.П65537}]*1000
=([Арифм1.П65537.Сумма]+[Арифм1.П65538.Сумма]+[Арифм1.П65539.Сумма])/3
=Sum(A[vgrDataBand1.GenBegin]:A[vgrDataBand1.GenEnd])
- 479 -

 

 

 

 

 

 

 

содержание      ..     5      6      7      8     ..