Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?

Официальный форум Simple-Scada.

Автор Тема: Формирование отчета по времени  (Прочитано 508 раз)

ART63

  • Постоялец
  • ***
  • Сообщений: 148
    • Просмотр профиля
Формирование отчета по времени
« : 29 Декабря 2021, 14:12:15 »
Добрый день!

В приборе есть переменная, которая меняется раз в час. Если я запрошу ее в 10:01, то мне будет выдано значение за период 09:00-10:00.
В БД эта переменная будет иметь метку 10:01. Как при построении отчета мне корректно отобразить время для данной переменной?
« Изменён: 24 Января 2022, 20:36:38 от Simple-Scada »

Simple_Scada

  • Администратор
  • *****
  • Сообщений: 1165
    • Просмотр профиля
Re: формирование отчета по времени
« Ответ #1 : 30 Декабря 2021, 16:53:32 »
Здравствуйте.

Если Вы специально изменяете переменную раз в час, чтобы затем создать отчет с разбивкой по часам, то это неправильно. Для такой задачи достаточно включить у переменной архивацию "по изменению" и использовать периодический отчет с интервалом 1 час. При необходимости, отображаемое время можно откорректировать как это описано по ссылке. Если Вам нужно в отчете только отобразить список изменений переменной (время изменения + значение без обработки), то для этого нужно использовать источник "по-изменению".
« Изменён: 30 Декабря 2021, 17:00:11 от Simple-Scada »

ART63

  • Постоялец
  • ***
  • Сообщений: 148
    • Просмотр профиля
Re: формирование отчета по времени
« Ответ #2 : 10 Января 2022, 12:23:35 »
Нет, не специально. Это так реализован MODBUS в приборе. В данном регистре хранится информация профиля мощности за предыдущий час.
И в течении всего часа данное значение не меняется.