Формирование отчета по периодической выборке значений

<< Click to Display Table of Contents >>

Navigation:  Создание отчетов > Источники данных, переменные и функции > Источники данных > Проект MasterSCADA > Создание источника Проект [Текущий проект] > Архив данных MasterSCADA > Способы формирования отчетов >

Формирование отчета по периодической выборке значений

Частый способ формирования отчета является периодический . Для его задания необходимо для свойства Формирование значений элемента Архив данных выбрать Периодический . При таком способе строки таблицы значений будут сформированы по заданным интервалам времени. Нужный интервал времени задается с помощью параметра Интервал - можно задавать как константой, так и связать его с параметром типа Time .

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

Интервал формирования новой строки отчета

Нужный интервал времени задается с помощью параметра архива Интервал - связать его с параметром дерева типа Time . Либо использовать свойство Единица измерения интервала элемента Архив данных и настройку Выражение элемента Интервал в редакторе отчетов.

Постоянный интервал

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

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

form_period_otcheta

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

form_period_otcheta_0

Изменяемый интервал

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

parametr_interval

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

Динамизация настройки Единица измерения интервала

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

form_period_otcheta_2

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

form_period_otcheta_3

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

Параметр имеет числовой тип соответствия:

Секунда = 0;

Минута = 1;

Час = 2;

День = 3;

Месяц = 4.

Обработка значений

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

sposob_obrabotki

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

Последнее значение - б удет выбрано значение на правой границе. В случае его отсутствия будет выбрано последнее внутри интервала.

Первое значение - б удет выбрано значение на левой границе. В случае его отсутствия будет выбрано первое внутри интервала.

Интеграл - будет вычислена площадь фигуры ограниченной графиком значений (см. раздел Обработка Интеграл ). Данный способ обработки применяется, например, для вычисления суммарного расхода по действующему значению.

Среднее - будет вычислено среднее арифметическое значение.

Интегральное среднее - будет вычислено среднее интегральное значение (интеграл разделенный на интервал времени).

Максимум - будет выбрано максимальное значение на интервале.

Минимум - будет выбрано минимальное значение на интервале.

Количество значений - будет возвращено количество всех значений на интервале

Сумма значений - будет вычислена сумма всех значений на интервале.

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

Последнее граничное значение - п ри наличии значения на правой границе интервала, будет выбрано оно. В случае его отсутствия, будет выбрано ближайшее слева (при выборе настройки Использовать значение с предыдущего интервала по умолчанию) .

Первое граничное значение - п ри наличии значения на левой границе интервала, будет выбрано оно. В случае его отсутствия, будет выбрано ближайшее слева (при выборе настройки Использовать значение с предыдущего интервала по умолчанию).

Обработка дискретных переменных в периодическом отчете

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

Количество включений – определяет количество переходов из FALSE в TRUE переменной на интервале времени.