Подсчет суточных значений

Просмотр 15 сообщений - с 1 по 15 (из 24 всего)
  • Автор
    Сообщения
  • #28549
    sakhalin_Cat
    Участник

    Подскажите пожалуйста, как вытащить суточные данные из базы?
    Точнее даже не так. Подскажите пожалуйста как реализовать задачу:
    Дано счетчик Меркурий 230, канал «Потребленная Активная мощность», необходимо ежедневно знать потребление за сутки. И желательно выводить в табличку со счетчиком.
    В канале данные идут нарастающим итогом по идее нужно из показаний этого дня на 00:00 вычесть показания текущие чтобы видеть потребление на текущий момент, а в следующие 00:00 зафиксировать набежавшую разницу в базе.
    Вот как-то так сумбурно обьяснилось.
    Нужно просто в любой момент открыть архив и посмотреть сколько Квт сожрала установка в нужную дату.

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

    Способ 1
    Идея такая:
    — в начале суток запомнить показания счётчика в дополнительных каналах;
    — добавить каналы для расчёта разности между текущими показаниями и показаниями на начало суток.

    Способ 2
    Использовать плагин Гибкий отчёт. Он может вычислить разность показаний и вывести результат на веб-страницу. Нужно скопировать ссылку, которая используется отчётом для вывода веб-страницы и вставить её во фрейм на схеме, или в виде виджета (плагин Дэшборы), или в виде отдельного представления типа Веб-страница.

    #28636
    sakhalin_Cat
    Участник

    Доброго дня.
    Купил я гибкий отчёт.
    Настроил, по нажатию кнопки он выдает мне табличку или файл, а как из него взять данные в cnl для использования в скаде?

    #28637
    sakhalin_Cat
    Участник

    Ну и сразу вопрос почему такие кривые цифры?
    Вывожу в таблице один и тот-же канал просто подставив значения канала в example.
    Получаю разные данные. Во первых почему-то сдвинута дата, во вторых разница в показаниях.
    https://disk.yandex.ru/i/GaqN5fDILobPSw
    https://disk.yandex.ru/i/wr0WB-032QryAA

    • Ответ изменён 2 года, 8 месяцев назад пользователем sakhalin_Cat.
    #28639
    sakhalin_Cat
    Участник

    Описание конфигурации прям никакое…
    <Column name=»Summary Consumption» calcType=»Formula» value=»=SUM(RC[-3]:RC[-2])» calcTotal=»true» colStyle=»col-lg»
    .
    Подскажите в какой дыре находятся эти ячейки и как вычислять их расположение? Где находится начальная точка отсчета?
    (RC[-3]:RC[-2])

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

    Добрый день!

    Настроил, по нажатию кнопки он выдает мне табличку или файл, а как из него взять данные в cnl для использования в скаде?

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

    Получаю разные данные. Во первых почему-то сдвинута дата, во вторых разница в показаниях.

    В файле конфигурации отчёта настройте параметр ReadingHour.

    Подскажите в какой дыре находятся эти ячейки и как вычислять их расположение? Где находится начальная точка отсчета?

    Точка отсчёта находится в ячейке, для которой применяется эта формула.
    Откройте отчёт в Excel, выберите ячейку, нажмите F2 — будет показан диапазон ячеек, которые используются формулой.
    Формулы поддерживаются только при выборе формата Excel.

    #28644
    sakhalin_Cat
    Участник

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

    #28645
    manjey73
    Участник

    Так наверное надо было идти по Способу 1, как Михаил выше писал, чтобы использовать в каналах Scada.

    #28647
    sakhalin_Cat
    Участник

    Можно и по первому.
    Но отчет полезен, так как мне по производству надо почти с 30 счетчиков выводить данные для бухгалтерии.
    Просто плагин всё равно собирает и выводит данные, может есть возможность выцарапать из него что-то для работы?

    #28648
    sakhalin_Cat
    Участник

    Вот это как сделать?
    — в начале суток запомнить показания счётчика в дополнительных каналах;

    #28649
    manjey73
    Участник

    В 6-й версии? там есть формулы — Каждый час. Сам еще не разбирался, но формулы «Каждый день» не нашел там.
    По идее если каждый час, то свою формулу туда вставлять и проверять что 00 часов и в этот момент записать в канал нужные данные.

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

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

    Открываете отчёт в виде HTML, копируете ссылку, убрав из неё дату и используете в представлении типа Веб-страница или в Дэшборде.

    #28781
    Allmy
    Участник

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

    • Ответ изменён 2 года, 8 месяцев назад пользователем Allmy.
    #28785
    Mikhail
    Модератор

    Нужно завести дополнительный канал и с помощью формулы записывать в него в начале часа показание счётчика. Ещё потребуется канал для вычисления разности. Формула зависит от версии Rapid SCADA.
    Проще использовать плагин Гибкий отчёт.

    • Ответ изменён 2 года, 8 месяцев назад пользователем Mikhail.
    #28791
    Allmy
    Участник

    А какая формула записывает показание счетчика в начале часа?

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