Расчёт данных
Введение
Не все приборы поддерживают хранение часовых или суточных интеграторов, а в отчетах часто необходимо отображать показания на начало и конец отчетного периода, или показания нарастающим итогом на каждую метку времени. Другие устройства могут хранить только часовое потребление, хотя в отчётах может потребоваться отображать потребление за сутки.
Для некоторых приборов (например квартирные электросчетчики) возвращают только текущие интеграторов, а потребление необходимо рассчитывать.
Ещё один вариант, когда понадобится расчёт — это если прибор не возвращает часть параметров внутри архивной записи. Например, теплосчётчик может архивировать только рассчитанные массы, а измеренный объём нет. В этом случае может понадобиться рассчитать недостающие значения в архивных записях, используя существующие параметры.
Модуль расчёта
ЛЭРС УЧЁТ может рассчитывать данные, которых нет в приборах учёта, и сохранять их в БД с соответствующим признаком. Данные можно отображать в таблицах и использовать в отчётах.
Расчёт настраивается для каждой точки учёта индивидуально в её параметрах.
Расчёт данных состоит из двух блоков:
- Расчёт недостающих данных в существующей архивной записи
- Расчёт недостающих архивных записей
Расчёт недостающих значений не создаёт архивных записей на новые метки времени. Он рассчитывает отсутствующие параметры только внутри архивной записи, которая считана с прибора.
Расчёт интеграторов позволяет восстановить отсутствующие записи с интеграторами между двумя опорными значениями.
Примечание
Если в свойствах точки учета (параметры расчета и хранения) установлены признаки расчета недостающих значений, то при опросе и/или импорте данных расчет будет выполнен автоматически, а при ручном вводе может быть инициирован пользователем.
Выбранные алгоритмы расчёта применяются один за одним. То есть, после интерполяции интеграторов, по ним может быть рассчитан часовой архив, по нему суточный, месячный, и так далее.
Выделение цветом рассчитанных значений рассмотрено в статье Таблица с данными.