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

<< Click to Display Table of Contents >>

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

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

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

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

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

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

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

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

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

form_period_otcheta

Далее нужно выделить Интервал в словаре и в его панели свойств установить значение в поле Выражение:

form_period_otcheta_0

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

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

parametr_interval

Параметр нужно связать с параметром проекта типа Time:

form_period_otcheta_1

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

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

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

form_period_otcheta_2

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

form_period_otcheta_3

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

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

Секунда = 0

Минута = 1

Час = 2

День = 3

Месяц = 4

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

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

sposob_obrabotki

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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