Table of Contents

Interface IMeasurePointData

Namespace
Lers.Core
Assembly
Lers.System.dll

Предоставляет методы для получения и сохранения данных по точке учета. Интерфейс предназначен для внутреннего использования и будет изменен в одной из следующих версий.

public interface IMeasurePointData
Extension Methods

Methods

ExportElectricPowerToXml80020(DateTime, DateTime, ElectricDataKind, ElectricPowerAveraging)

Экспортирует данные профиля мощности в файл формата XML макета 80020.

byte[] ExportElectricPowerToXml80020(DateTime startDate, DateTime endDate, ElectricDataKind electricDataKind, ElectricPowerAveraging averagingInterval)

Parameters

startDate DateTime

Начальная дата периода.

endDate DateTime

Конечная дата периода.

electricDataKind ElectricDataKind

Вид значений по электроэнергии (исходные/реальные).

averagingInterval ElectricPowerAveraging

Интервал осреднения.

Returns

byte[]

Бинарное содержимое файла с данными в формате XML макета 80020.

ExportElectricPowerToXml80020Async(DateTime, DateTime, ElectricDataKind, ElectricPowerAveraging)

Экспортирует данные профиля мощности в файл формата XML макета 80020.

Task<byte[]> ExportElectricPowerToXml80020Async(DateTime startDate, DateTime endDate, ElectricDataKind electricDataKind, ElectricPowerAveraging averagingInterval)

Parameters

startDate DateTime

Начальная дата периода.

endDate DateTime

Конечная дата периода.

electricDataKind ElectricDataKind

Вид значений по электроэнергии (исходные/реальные).

averagingInterval ElectricPowerAveraging

Интервал осреднения.

Returns

Task<byte[]>

Бинарное содержимое файла с данными в формате XML макета 80020.

GetConsumptionAsync(DateTime, DateTime, MeasurePointGetConsumptionOptions)

Асинхронно получает потребление по точке учёта.

Task<MeasurePointConsumption> GetConsumptionAsync(DateTime startDate, DateTime endDate, MeasurePointGetConsumptionOptions options)

Parameters

startDate DateTime

Начальная дата периода.

endDate DateTime

Конечная дата периода.

options MeasurePointGetConsumptionOptions

Параметры, определяющие, какая дополнительная информация должна быть получена.

Returns

Task<MeasurePointConsumption>

GetDeviceErrorsAsync(DeviceDataType, DateTime, DateTime)

Возвращает архив ошибок устройства по точке учета.

Task<MeasurePointDeviceErrors> GetDeviceErrorsAsync(DeviceDataType dataTypes, DateTime startDate, DateTime endDate)

Parameters

dataTypes DeviceDataType

Типы данных, определяющие какие архивы нужно получить. Поддерживается комбинация из месячного, суточного и часового типа данных.

startDate DateTime

Начальная дата периода.

endDate DateTime

Конечная дата периода.

Returns

Task<MeasurePointDeviceErrors>

Задание, содержащее архив ошибок по точке учёта.

GetElectricPowerAsync(DateTime, DateTime, ElectricDataKind, ElectricPowerAveraging)

Асинхронно получает профиль мощности по точке учёта.

Task<MeasurePointElectricPowerRecordCollection> GetElectricPowerAsync(DateTime startDate, DateTime endDate, ElectricDataKind dataKind, ElectricPowerAveraging averagingInterval)

Parameters

startDate DateTime

Начало периода.

endDate DateTime

Окончание периода.

dataKind ElectricDataKind

Вид данных: исходные со счетчика или реальные, с учетом коэффициентов трансформации.

averagingInterval ElectricPowerAveraging

Интервал осреднения.

Returns

Task<MeasurePointElectricPowerRecordCollection>

Задание, которое после окончания вернёт коллекцию записей с профилем мощности.

GetLastConsumptionAsync()

Асинхронно получает последние данные потребления по точке учёта.

Task<MeasurePointLastConsumptionRecord> GetLastConsumptionAsync()

Returns

Task<MeasurePointLastConsumptionRecord>

GetLastTotalsAsync()

Получает последние показания по точке учета.

Task<MeasurePointLastTotalsRecord> GetLastTotalsAsync()

Returns

Task<MeasurePointLastTotalsRecord>

Возвращает экземпляр MeasurePointTotalsRecord или null, если показания отсутствуют.

GetTotalsAsync(DateTime, DateTime, MeasurePointGetTotalsOptions)

Асинхронно получает значения интеграторов по точке учета за указанный период.

Task<MeasurePointTotalsRecordCollection> GetTotalsAsync(DateTime startDate, DateTime endDate, MeasurePointGetTotalsOptions options)

Parameters

startDate DateTime

Начальная дата периода.

endDate DateTime

Конечная дата периода.

options MeasurePointGetTotalsOptions

Опции, определяющие, какая дополнительная информация должна быть получена.

Returns

Task<MeasurePointTotalsRecordCollection>

Задание, которое после окончания вернёт коллекцию записей с интеграторами.