Для статистической обработки данных локального архива по заданному каналу в диапазоне (T_FROM, T_TO) используются каналы CALL с типом вызова (29) LocalStatistic (см. Временной интервал выборки и Выборка и обработка данных SIAD ).
Параметр=0-31
Канал, чьи архивные значения должны быть обработаны, задается с помощью его привязки к нулевому аргументу канала CALL или собственно к каналу CALL.
При отработке канала CALL в его аргументы (начиная со второго) записываются результаты статистической обработки в диапазоне (Arg_027, Arg_028) – реально обнаруженном в архиве на основании заданного (T_FROM, T_TO):
Arg_002 – первое значение, время;
Arg_003 – минимальное значение, время;
Arg_004 – максимальное значение, время;
Arg_005 – сумма всех достоверных значений;
Arg_006 – сумма всех значений;
Arg_007 – суммарное время недостоверности значения канала;
Arg_008 – суммарное время достоверности значения канала;
Arg_009 – интеграл:
.
где – значения, – время значений;
Здесь и далее разность времен – это число секунд.
Arg_010 – среднеквадратическое отклонение:
где и M – значения и их среднее;
Arg_011 – среднее значение:
Arg_012 – Arg_018 – суммарное время пребывания значения в интервале:
Arg_012 – между LW и HW (интервал 0);
Arg_013 – между HW и HA (1);
Arg_014 – между LA и LW (2);
Arg_015 – между HA и HL (3);
Arg_016 – между LL и LA (4);
Arg_017 – больше HL (5);
Arg_018 – меньше LL (6);
Arg_019 – диапазон, реально обнаруженный в архиве на основании заданного (T_FROM, T_TO);
Arg_020 – суммарное время пребывания канала в выключенном состоянии;
Arg_021 – максимальное значение скорости возрастания значения, время. Значение первой производной в точке оценивается по формуле:
Arg_022 – максимальное значение скорости убывания значения, время;
Arg_023 – второе по величине минимальное значение, время;
Arg_024 – второе по величине максимальное значение, время;
Arg_025 – число переходов значения через 0, время последнего перехода;
Arg_026 – последнее значение, время;
Arg_027 – время первого значения;
Arg_028 – время последнего значения;
Arg_029 – время максимального значения;
Arg_030 – время минимального значения;
Arg_031 – T_FROM;
Arg_032 – T_TO;
Arg_033 –
Arg_034 – Arg_065 – время, в течение которого значение равно соответственно 0...31.
Параметр=32
Канал CALL.LocalStatistic извлекает архивные данные по заданному каналу в диапазоне (T_FROM, T_TO), разбивает диапазон на заданное число интервалов и по каждому интервалу вычисляет те же статистические параметры, что и при Параметр=0-31.
Конфигурация CALL.LocalStatistic:
канал, чьи архивные значения должны быть обработаны, должен быть привязан к CALL.LocalStatistic;
значение канала CALL.LocalStatistic задает число интервалов. Если задан единственный интервал, статистические параметры записываются в аргументы CALL.LocalStatistic;
начиная с arg2, к аргументам CALL.LocalStatistic привязываются каналы CALL.ChGroupReq или CALL.TVC, в аргументы которых записываются интервальные статистики.