Суточные и месячные данные — формулы

Стартовая страница Форумы Понять, как работает ПО Использование формул Суточные и месячные данные — формулы

Просмотр 15 сообщений - с 31 по 45 (из 45 всего)
  • Автор
    Сообщения
  • #39506
    Mikhail
    Модератор

    Проблема из-за того, что нет возможности непосредственно получить данные на конкретную дату типа OldVal(Сnl,DataTime) ?

    Добрый день!
    Какая у Вас задача в целом?

    #39514
    FSerg
    Участник

    з.ы. зачем было использовать бит а не код Архива непонятно./blockquote;
    Я пока не въехал в идеологию архивов.
    Конфиг сгенерён интерфейсом.

    Какая у Вас задача в целом?

    Имеется 3 скважины со счётчиками
    1. нужен дашбоард
    текущее показание счётчика
    расход за последний час
    Расход за текущие сутки
    Расход за текущий месяц

    2 нужны отчёты
    о посуточном расходе за месяц
    о помесячном расходе за год
    Про почасовой пока не спрашивали.

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

    #39518
    manjey73
    Участник

    расход за последний час это другое. минуты то движутся 🙂
    в общем все, что связано за текущий…

    #39523
    FSerg
    Участник

    Согласен что это разное, но пока чет никак не получается.
    А DiffCalculator разве не так считает? (строго за последние N минут без привязки к началу часа, например) Мне так показалось после прочтения всех веток где он упоминался.

    Тип выходного канала для DiffCalculator какой должен быть?

    • Ответ изменён 6 месяцев назад пользователем FSerg.
    #39525
    manjey73
    Участник

    Нет DiffCalc вынимает данные на указанные точки, если 0:00 то это по UTC
    Скажем так за последний ПОЛНЫЙ час от 0 до 0 минут

    все каналы double как бы, что там за тип еще такой ?

    #39526
    manjey73
    Участник

    Если нужно за последний час, то это писать скрипт со скользящей…

    #39532
    FSerg
    Участник

    Не тип данных а тип канала — входной, выходной, вычисляемый….

    #39533
    a80808
    Участник

    Я там выше писал как делал, правда без отчетов. Отчеты строить на расчетных каналах
    Здесь вроде…

    #39560
    FSerg
    Участник

    Спасибо, я читал это, в процессе изучения.

    ===
    Писал что не могу въехать в логику архивов.
    И чем дальше тем чет я больше запутываюсь.
    Вчера ковырял целый день — ничего не получалось.
    Прихожу сегодня и вижу, что с 00:00 начал работать !часовой! ДиффКалькулятор.
    Я поражён и взволнован.
    https://drive.google.com/file/d/1Fn8LrTK97q_VEThAjauiMTcw-sB1-Pt5/view?usp=sharing
    Чтобы появились данные за день нужно ждать начало след месяца?

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

    • Ответ изменён 6 месяцев назад пользователем FSerg.
    • Ответ изменён 6 месяцев назад пользователем Mikhail.
    #39562
    manjey73
    Участник

    Никуда, если вы указали дифу считать часовые, то он их и посчитает, когда час закроется. Вроде логично же. Так же и дневные.

    Еще раз, диф калькулятор считает «закрытые» данные. Он не считает скользящее последнее (час, день) с последующим сохранением закрытых.

    или типа от начала часа, дня.

    з.ы. а мог бы, был бы более универсальным средством и опять же минус всякие скрипты и доп каналы. 🙂

    • Ответ изменён 6 месяцев назад пользователем manjey73.
    • Ответ изменён 6 месяцев назад пользователем manjey73.
    #39566
    FSerg
    Участник

    Чет не удаётся дать ссылку на картинку с гуглодиска.

    https://drive.google.com/file/d/1Fn8LrTK97q_VEThAjauiMTcw-sB1-Pt5/view?usp=sharing

    Так, я чуток погорячился, считать он начал часовые разницы со вчера с 22:00
    Но тем не менее вопрос:
    Вчерашний день закрыт же — что ему мешает посчитать разницу за сутки?
    Текущие данные то он собирает уже больше месяца, они есть (должны быть где-то).

    #39567
    FSerg
    Участник

    Или ему нужно быть непрерывно запущенным весь этот период и пока я его тыкал и загружал какие-то изменения в настройках я его сбивал с мысли и он терялся?

    #39568
    manjey73
    Участник

    Насколько помню, Михаил говорил, что если на точку времени нет данных, то он и не посчитает.

    Ну пример я спрашивал в 14:20 отключили свет, дали в 15:40 — данных за час между 14 и 15 а так же между 15 и 16 не будет, потому что нет данных на 15:00

    То есть Калькулятор не берет данные от 14:00 до момента выключения в 14:20 и не считает например с пометкой * (неполные данные)

    #39569
    manjey73
    Участник

    В вашем случае наверное будет более правильным разработать скрипты под задачу, нежели Калькулятор. Ну или Калькулятор , но без скриптов тут не обойтись все равно ну или без выгрузки потом в Excel.
    Так что типа выбирайте вариант, более подходящий.

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

    Если нужна разность на моменты начала часа (или суток), то проще всего использовать ModDiffCalculator.
    Если нужна скользящая разность, то потребуется разработать скрипты, которые будут «помнить» все полученные измерения за час (или другой период).

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