ModDiffCalculator — настройка

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

    Настроил так:
    <?xml version=»1.0″ encoding=»utf-8″?>
    <ModDiffCalculator>
    <GeneralOptions>
    <CmdCode />
    </GeneralOptions>
    <Groups>
    <Group active=»true» name=»DiffDiff» periodType=»Custom» customPeriod=»00:01:00″ offset=»00:00:00″ delay=»0″ adjustForDst=»false» recalcDiff=»false» archiveBit=»2″>
    <Item srcCnlNum=»6650″ destCnlNum=»6651″ />
    </Group>
    </Groups>
    </ModDiffCalculator>

    В расчётном канале 6650 есть всегда число, сейчас например 27.
    Записи в логе идут(типа разность расcчитывает):
    2026-08-27 10:50:00 Расчёт разностей для группы «DiffDiff» на моменты времени 27.08.2026 07:49:00 и 27.08.2026 07:50:00
    2026-08-27 10:51:00 Расчёт разностей для группы «DiffDiff» на моменты времени 27.08.2026 07:50:00 и 27.08.2026 07:51:00

    Но в расчётном канале 6651 в отображаемой таблице DataData.tbl всегда пусто, отображается:

    По идее должен отображаться 0

    Подскажите что надо исправить?

    #44673
    Andrew123
    Участник

    Да, в расчётном канале 6650, в таблице, в колонке «текущие» есть всегда значение, сейчас например 27.

    #44674
    manjey73
    Участник

    Диф работает строго на период. Например период 1 час — Диф если не видит записи в этот час, будет считать что там ничего нет. Поэтому и ---

    Короче, например у меня разница суточная, если в 0:00 часов по каким-то причинам запись в БД не произошла (ну например у меня свет выключали), то Диф это пропустит.
    Ну не умеет он искать ближайшее к точке выключения и показывать разницу, например отображая 243,45* — типа звездочкой показать, что данные не строго в это время…

    Возможно и у вас та же ситуация? проверьте по БД утилитами

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