Усреднение за сутки

Просмотр 11 сообщений - с 1 по 11 (из 11 всего)
  • Автор
    Записи
  • #4930
    Evgen
    Участник

    Здравствуйте!
    Есть возможность усреднить значение за сутки?

    #4931
    manjey73
    Участник

    Это как один ест мясо а второй капусту, а вместе они едят голубцы ?

    Что значит усреднить значения ? а если они утром 10, в обед 30, а вечером 3, какое среднее вы ходите получить ?

    #4933
    Evgen
    Участник

    почасовые срезы есть, из них получить среднее за сутки

    #4938
    Mikhail
    Модератор

    1. Можно написать формулы. Тут несколько вариантов: считать среднее только по часовым данным или по каждому поступающему от устройства значению.
    2. Использовать плагин Гибкий отчёт. Это более простой способ, подсчёт средних уже реализован.

    #4942
    Romiros
    Участник

    А можно про формулу подробнее?
    Допустим нужно среднее по часам.

    #4943
    Evgen
    Участник

    А можете рассказать как вытянуть часовые данные из архива?

    • Ответ изменён 9 лет, 3 месяца назад пользователем Evgen.
    #4956
    Mikhail
    Модератор

    А можно про формулу подробнее?
    Допустим нужно среднее по часам.

    Создать канал типа Часовой ТИ с примерно такой формулой DayBeg()?0:(Val()+(Stat(1)>0?Val(1)/24:0)
    В начале суток значение будет сбрасываться в 0, а каждый час увеличиваться на значение канала 1, деленное на 24. На 23:00 будет среднее значение за сутки.

    На мой взгляд, Гибкий отчёт работает более красиво.

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

    #4957
    Mikhail
    Модератор

    А можете рассказать как вытянуть часовые данные из архива?

    Уточните, пожалуйста, вопрос.

    #4959
    Evgen
    Участник

    В скаде есть архив по минутным и часовым срезам. В скада-сервере можно просмотреть эти данные. Как прочитать эти данные и получить значения по выбранному каналу за определенный период.

    #4960
    Romiros
    Участник

    Михаил, спасибо формула работает.
    Evgen, я думаю что в Скаде никак, можно использовать только последние текущие, минутные и часовые значения (вычисления в реальном времени так сказать).
    Конечно было бы неплохо иметь функции типа Val()[-5] — типа значение 5 срезов назад, но это наверное только через доп модуль какой-нибудь делать.

    #4982
    Mikhail
    Модератор

    Как прочитать эти данные и получить значения по выбранному каналу за определенный период.

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

Просмотр 11 сообщений - с 1 по 11 (из 11 всего)
  • Для ответа в этой теме необходимо авторизоваться.