Стартовая страница › Форумы › Понять, как работает ПО › Использование формул › Суточные и месячные данные — формулы
- В этой теме 44 ответа, 5 участников, последнее обновление 6 месяцев назад сделано
Mikhail.
-
АвторСообщения
-
17.07.2025 в 14:30 #39506
MikhailМодераторПроблема из-за того, что нет возможности непосредственно получить данные на конкретную дату типа OldVal(Сnl,DataTime) ?
Добрый день!
Какая у Вас задача в целом?17.07.2025 в 15:31 #39514FSerg
Участникз.ы. зачем было использовать бит а не код Архива непонятно./blockquote;
Я пока не въехал в идеологию архивов.
Конфиг сгенерён интерфейсом.Какая у Вас задача в целом?
Имеется 3 скважины со счётчиками
1. нужен дашбоард
текущее показание счётчика
расход за последний час
Расход за текущие сутки
Расход за текущий месяц2 нужны отчёты
о посуточном расходе за месяц
о помесячном расходе за год
Про почасовой пока не спрашивали.В принципе у каждой скважины есть номинальный расход, вероятно потом буду считать коэфициент загрузки.
17.07.2025 в 15:41 #39518
manjey73Участникрасход за последний час это другое. минуты то движутся 🙂
в общем все, что связано за текущий…17.07.2025 в 16:04 #39523FSerg
УчастникСогласен что это разное, но пока чет никак не получается.
А DiffCalculator разве не так считает? (строго за последние N минут без привязки к началу часа, например) Мне так показалось после прочтения всех веток где он упоминался.Тип выходного канала для DiffCalculator какой должен быть?
-
Ответ изменён 6 месяцев назад пользователем
FSerg.
17.07.2025 в 16:08 #39525
manjey73УчастникНет DiffCalc вынимает данные на указанные точки, если 0:00 то это по UTC
Скажем так за последний ПОЛНЫЙ час от 0 до 0 минутвсе каналы double как бы, что там за тип еще такой ?
17.07.2025 в 16:08 #39526
manjey73УчастникЕсли нужно за последний час, то это писать скрипт со скользящей…
17.07.2025 в 17:47 #39532FSerg
УчастникНе тип данных а тип канала — входной, выходной, вычисляемый….
17.07.2025 в 17:50 #39533
a80808УчастникЯ там выше писал как делал, правда без отчетов. Отчеты строить на расчетных каналах
Здесь вроде…18.07.2025 в 10:30 #39560FSerg
УчастникСпасибо, я читал это, в процессе изучения.
===
Писал что не могу въехать в логику архивов.
И чем дальше тем чет я больше запутываюсь.
Вчера ковырял целый день — ничего не получалось.
Прихожу сегодня и вижу, что с 00:00 начал работать !часовой! ДиффКалькулятор.
Я поражён и взволнован.
https://drive.google.com/file/d/1Fn8LrTK97q_VEThAjauiMTcw-sB1-Pt5/view?usp=sharing
Чтобы появились данные за день нужно ждать начало след месяца?Не логично же. Но куда бежать исправлять — не понимаю.
Если кому не лень, ткните пожалуйста.18.07.2025 в 10:33 #39562
manjey73УчастникНикуда, если вы указали дифу считать часовые, то он их и посчитает, когда час закроется. Вроде логично же. Так же и дневные.
Еще раз, диф калькулятор считает «закрытые» данные. Он не считает скользящее последнее (час, день) с последующим сохранением закрытых.
или типа от начала часа, дня.
з.ы. а мог бы, был бы более универсальным средством и опять же минус всякие скрипты и доп каналы. 🙂
18.07.2025 в 10:46 #39566FSerg
УчастникЧет не удаётся дать ссылку на картинку с гуглодиска.
https://drive.google.com/file/d/1Fn8LrTK97q_VEThAjauiMTcw-sB1-Pt5/view?usp=sharing
Так, я чуток погорячился, считать он начал часовые разницы со вчера с 22:00
Но тем не менее вопрос:
Вчерашний день закрыт же — что ему мешает посчитать разницу за сутки?
Текущие данные то он собирает уже больше месяца, они есть (должны быть где-то).18.07.2025 в 10:55 #39567FSerg
УчастникИли ему нужно быть непрерывно запущенным весь этот период и пока я его тыкал и загружал какие-то изменения в настройках я его сбивал с мысли и он терялся?
18.07.2025 в 10:59 #39568
manjey73УчастникНасколько помню, Михаил говорил, что если на точку времени нет данных, то он и не посчитает.
Ну пример я спрашивал в 14:20 отключили свет, дали в 15:40 — данных за час между 14 и 15 а так же между 15 и 16 не будет, потому что нет данных на 15:00
То есть Калькулятор не берет данные от 14:00 до момента выключения в 14:20 и не считает например с пометкой * (неполные данные)
18.07.2025 в 11:01 #39569
manjey73УчастникВ вашем случае наверное будет более правильным разработать скрипты под задачу, нежели Калькулятор. Ну или Калькулятор , но без скриптов тут не обойтись все равно ну или без выгрузки потом в Excel.
Так что типа выбирайте вариант, более подходящий.18.07.2025 в 14:41 #39576
MikhailМодераторЕсли нужна разность на моменты начала часа (или суток), то проще всего использовать ModDiffCalculator.
Если нужна скользящая разность, то потребуется разработать скрипты, которые будут «помнить» все полученные измерения за час (или другой период). -
Ответ изменён 6 месяцев назад пользователем
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.