Simple-Scada forum

Simple-Scada 2 => Ваши вопросы => Тема начата: ART63 от 29 Декабря 2021, 14:12:15

Название: Формирование отчета по времени
Отправлено: ART63 от 29 Декабря 2021, 14:12:15
Добрый день!

В приборе есть переменная, которая меняется раз в час. Если я запрошу ее в 10:01, то мне будет выдано значение за период 09:00-10:00.
В БД эта переменная будет иметь метку 10:01. Как при построении отчета мне корректно отобразить время для данной переменной?
Название: Re: формирование отчета по времени
Отправлено: Simple_Scada от 30 Декабря 2021, 16:53:32
Здравствуйте.

Если Вы специально изменяете переменную раз в час, чтобы затем создать отчет с разбивкой по часам, то это неправильно. Для такой задачи достаточно включить у переменной архивацию "по изменению" (https://simple-scada.com/help/manual/vararchive.html) и использовать периодический отчет (https://simple-scada.com/help/report/per-rep.html) с интервалом 1 час. При необходимости, отображаемое время можно откорректировать как это описано по ссылке (https://simple-scada.com/help/report/timeperiodic.html). Если Вам нужно в отчете только отобразить список изменений переменной (время изменения + значение без обработки), то для этого нужно использовать источник "по-изменению" (https://simple-scada.com/help/report/changesourcework.html).
Название: Re: формирование отчета по времени
Отправлено: ART63 от 10 Января 2022, 12:23:35
Нет, не специально. Это так реализован MODBUS в приборе. В данном регистре хранится информация профиля мощности за предыдущий час.
И в течении всего часа данное значение не меняется.