Стартовая страница › Форумы › Понять, как работает ПО › Использование формул › Подсчет суточных значений
Помечено: учет электроэнергии
- В этой теме 23 ответа, 4 участника, последнее обновление 8 месяцев, 2 недели назад сделано
Mikhail.
-
АвторСообщения
-
15.05.2023 в 15:23 #28549
sakhalin_Cat
УчастникПодскажите пожалуйста, как вытащить суточные данные из базы?
Точнее даже не так. Подскажите пожалуйста как реализовать задачу:
Дано счетчик Меркурий 230, канал «Потребленная Активная мощность», необходимо ежедневно знать потребление за сутки. И желательно выводить в табличку со счетчиком.
В канале данные идут нарастающим итогом по идее нужно из показаний этого дня на 00:00 вычесть показания текущие чтобы видеть потребление на текущий момент, а в следующие 00:00 зафиксировать набежавшую разницу в базе.
Вот как-то так сумбурно обьяснилось.
Нужно просто в любой момент открыть архив и посмотреть сколько Квт сожрала установка в нужную дату.16.05.2023 в 13:58 #28554
MikhailМодераторСпособ 1
Идея такая:
— в начале суток запомнить показания счётчика в дополнительных каналах;
— добавить каналы для расчёта разности между текущими показаниями и показаниями на начало суток.Способ 2
Использовать плагин Гибкий отчёт. Он может вычислить разность показаний и вывести результат на веб-страницу. Нужно скопировать ссылку, которая используется отчётом для вывода веб-страницы и вставить её во фрейм на схеме, или в виде виджета (плагин Дэшборы), или в виде отдельного представления типа Веб-страница.21.05.2023 в 16:29 #28636sakhalin_Cat
УчастникДоброго дня.
Купил я гибкий отчёт.
Настроил, по нажатию кнопки он выдает мне табличку или файл, а как из него взять данные в cnl для использования в скаде?21.05.2023 в 16:45 #28637sakhalin_Cat
УчастникНу и сразу вопрос почему такие кривые цифры?
Вывожу в таблице один и тот-же канал просто подставив значения канала в example.
Получаю разные данные. Во первых почему-то сдвинута дата, во вторых разница в показаниях.
https://disk.yandex.ru/i/GaqN5fDILobPSw
https://disk.yandex.ru/i/wr0WB-032QryAA-
Ответ изменён 2 года, 8 месяцев назад пользователем
sakhalin_Cat.
21.05.2023 в 16:57 #28639sakhalin_Cat
УчастникОписание конфигурации прям никакое…
<Column name=»Summary Consumption» calcType=»Formula» value=»=SUM(RC[-3]:RC[-2])» calcTotal=»true» colStyle=»col-lg»
.
Подскажите в какой дыре находятся эти ячейки и как вычислять их расположение? Где находится начальная точка отсчета?
(RC[-3]:RC[-2])22.05.2023 в 10:51 #28643
MikhailМодераторДобрый день!
Настроил, по нажатию кнопки он выдает мне табличку или файл, а как из него взять данные в cnl для использования в скаде?
Уточните, пожалуйста, вопрос.
Получаю разные данные. Во первых почему-то сдвинута дата, во вторых разница в показаниях.
В файле конфигурации отчёта настройте параметр ReadingHour.
Подскажите в какой дыре находятся эти ячейки и как вычислять их расположение? Где находится начальная точка отсчета?
Точка отсчёта находится в ячейке, для которой применяется эта формула.
Откройте отчёт в Excel, выберите ячейку, нажмите F2 — будет показан диапазон ячеек, которые используются формулой.
Формулы поддерживаются только при выборе формата Excel.22.05.2023 в 11:13 #28644sakhalin_Cat
Участник3) По ячейкам понял, думал что в любом отчете формулы работают.
1) Как получать данные из плагина для табличной части вывода в рапидскаде или для использования в формулах.22.05.2023 в 11:20 #28645
manjey73УчастникТак наверное надо было идти по Способу 1, как Михаил выше писал, чтобы использовать в каналах Scada.
22.05.2023 в 12:24 #28647sakhalin_Cat
УчастникМожно и по первому.
Но отчет полезен, так как мне по производству надо почти с 30 счетчиков выводить данные для бухгалтерии.
Просто плагин всё равно собирает и выводит данные, может есть возможность выцарапать из него что-то для работы?22.05.2023 в 12:25 #28648sakhalin_Cat
УчастникВот это как сделать?
— в начале суток запомнить показания счётчика в дополнительных каналах;22.05.2023 в 16:12 #28649
manjey73УчастникВ 6-й версии? там есть формулы — Каждый час. Сам еще не разбирался, но формулы «Каждый день» не нашел там.
По идее если каждый час, то свою формулу туда вставлять и проверять что 00 часов и в этот момент записать в канал нужные данные.23.05.2023 в 13:51 #28653
MikhailМодераторКак получать данные из плагина для табличной части вывода в рапидскаде или для использования в формулах.
Открываете отчёт в виде HTML, копируете ссылку, убрав из неё дату и используете в представлении типа Веб-страница или в Дэшборде.
04.06.2023 в 18:09 #28781Allmy
УчастникПодскажите, пожалуйста, как написать простую функцию, в которой в каждый следующий час будет отображаться разница с предыдущим.
Сейчас у меня сделано так, что идет запись текущего показания счетчика, а что бы узнать, сколько за конкретный час потребилось, надо в уме вычислять разницу с предыдущим. А хотелось бы, чтобы в каждом часе показывало не текущее показание, а приращение.-
Ответ изменён 2 года, 8 месяцев назад пользователем
Allmy.
05.06.2023 в 14:02 #28785
MikhailМодераторНужно завести дополнительный канал и с помощью формулы записывать в него в начале часа показание счётчика. Ещё потребуется канал для вычисления разности. Формула зависит от версии Rapid SCADA.
Проще использовать плагин Гибкий отчёт.-
Ответ изменён 2 года, 8 месяцев назад пользователем
Mikhail.
05.06.2023 в 18:19 #28791Allmy
УчастникА какая формула записывает показание счетчика в начале часа?
-
Ответ изменён 2 года, 8 месяцев назад пользователем
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.