|
<< Click to Display Table of Contents >> Navigation: Создание отчетов > Источники данных, переменные и функции > Источники данных > Проект MasterSCADA > Создание источника Проект [Текущий проект] > Архив данных MasterSCADA > Способы формирования отчетов > Формирование отчета по периодической выборке значений |
Частый способ формирования отчета является периодический . Для его задания необходимо для свойства Формирование значений элемента Архив данных выбрать Периодический . При таком способе строки таблицы значений будут сформированы по заданным интервалам времени. Нужный интервал времени задается с помощью параметра Интервал - можно задавать как константой, так и связать его с параметром типа Time .
Чтобы задать константу, например, формирование отчета раз в месяц, или раз в сутки, то нужно выделить Архив данных в словаре , а затем переключиться на ***панель свойств .
Нужный интервал времени задается с помощью параметра архива Интервал - связать его с параметром дерева типа Time . Либо использовать свойство Единица измерения интервала элемента Архив данных и настройку Выражение элемента Интервал в редакторе отчетов.
Чтобы задать константу, например, формирование отчета раз в месяц, или раз в сутки, то нужно нужно выделить Архив данных в словаре , а затем переключиться на ***панель свойств .
В поле Единица измерения интервала можно выбрать из выпадающего списка нужное значение:

Далее нужно перейти выделить Интервал в словаре , а затем переключиться на ***панель свойств редактора отчетов. В панели свойств установить значение в поле Выражение :

Если необходимо динамически изменять интервал формирования отчета, то нужно связать параметр Интервал отчета с параметром проекта типа Time :

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

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

После добавления параметра значение настройки в режиме исполнения будет браться из него. Если в проекте нет необходимости в динамизации, то параметр следует удалить.
Параметр имеет числовой тип соответствия:
•Секунда = 0;
•Минута = 1;
•Час = 2;
•День = 3;
•Месяц = 4.
При этом на каждый конкретный интервал времени может приходиться от нуля до нескольких значений переменной, поэтому необходимо задать способ вычисления значения. С этой целью нужно выбрать в панели свойств колонки свойство Обработка и присвоить ему одно из значений:

•Последнее значение - б удет выбрано значение на правой границе. В случае его отсутствия будет выбрано последнее внутри интервала.
•Первое значение - б удет выбрано значение на левой границе. В случае его отсутствия будет выбрано первое внутри интервала.
•Интеграл - будет вычислена площадь фигуры ограниченной графиком значений (см. раздел Обработка Интеграл ). Данный способ обработки применяется, например, для вычисления суммарного расхода по действующему значению.
•Среднее - будет вычислено среднее арифметическое значение.
•Интегральное среднее - будет вычислено среднее интегральное значение (интеграл разделенный на интервал времени).
•Максимум - будет выбрано максимальное значение на интервале.
•Минимум - будет выбрано минимальное значение на интервале.
•Количество значений - будет возвращено количество всех значений на интервале
•Сумма значений - будет вычислена сумма всех значений на интервале.
•Разница - будет вычислена разность между первым граничным значением текущего и следующего интервала. Данный способ обработки используется, например, если нужно вычислить значение энергии от счетчика с нарастающим итогом.
•Последнее граничное значение - п ри наличии значения на правой границе интервала, будет выбрано оно. В случае его отсутствия, будет выбрано ближайшее слева (при выборе настройки Использовать значение с предыдущего интервала по умолчанию) .
•Первое граничное значение - п ри наличии значения на левой границе интервала, будет выбрано оно. В случае его отсутствия, будет выбрано ближайшее слева (при выборе настройки Использовать значение с предыдущего интервала по умолчанию).
Для дискретных переменных, помимо способа обработки Последнее значение , используется способ обработки Количество включений .
Количество включений – определяет количество переходов из FALSE в TRUE переменной на интервале времени.