Simple-Scada forum
Simple-Scada 2 => Ваши вопросы => Тема начата: ART63 от 29 Декабря 2021, 14:12:15
-
Добрый день!
В приборе есть переменная, которая меняется раз в час. Если я запрошу ее в 10:01, то мне будет выдано значение за период 09:00-10:00.
В БД эта переменная будет иметь метку 10:01. Как при построении отчета мне корректно отобразить время для данной переменной?
-
Здравствуйте.
Если Вы специально изменяете переменную раз в час, чтобы затем создать отчет с разбивкой по часам, то это неправильно. Для такой задачи достаточно включить у переменной архивацию "по изменению" (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).
-
Нет, не специально. Это так реализован MODBUS в приборе. В данном регистре хранится информация профиля мощности за предыдущий час.
И в течении всего часа данное значение не меняется.