Interface IMeasurePointData
Предоставляет методы для получения и сохранения данных по точке учета. Интерфейс предназначен для внутреннего использования и будет изменен в одной из следующих версий.
public interface IMeasurePointData
- Extension Methods
Methods
ExportElectricPowerToXml80020(DateTime, DateTime, ElectricDataKind, ElectricPowerAveraging)
Экспортирует данные профиля мощности в файл формата XML макета 80020.
byte[] ExportElectricPowerToXml80020(DateTime startDate, DateTime endDate, ElectricDataKind electricDataKind, ElectricPowerAveraging averagingInterval)
Parameters
startDateDateTimeНачальная дата периода.
endDateDateTimeКонечная дата периода.
electricDataKindElectricDataKindВид значений по электроэнергии (исходные/реальные).
averagingIntervalElectricPowerAveragingИнтервал осреднения.
Returns
- byte[]
Бинарное содержимое файла с данными в формате XML макета 80020.
ExportElectricPowerToXml80020Async(DateTime, DateTime, ElectricDataKind, ElectricPowerAveraging)
Экспортирует данные профиля мощности в файл формата XML макета 80020.
Task<byte[]> ExportElectricPowerToXml80020Async(DateTime startDate, DateTime endDate, ElectricDataKind electricDataKind, ElectricPowerAveraging averagingInterval)
Parameters
startDateDateTimeНачальная дата периода.
endDateDateTimeКонечная дата периода.
electricDataKindElectricDataKindВид значений по электроэнергии (исходные/реальные).
averagingIntervalElectricPowerAveragingИнтервал осреднения.
Returns
GetConsumptionAsync(DateTime, DateTime, MeasurePointGetConsumptionOptions)
Асинхронно получает потребление по точке учёта.
Task<MeasurePointConsumption> GetConsumptionAsync(DateTime startDate, DateTime endDate, MeasurePointGetConsumptionOptions options)
Parameters
startDateDateTimeНачальная дата периода.
endDateDateTimeКонечная дата периода.
optionsMeasurePointGetConsumptionOptionsПараметры, определяющие, какая дополнительная информация должна быть получена.
Returns
GetDeviceErrorsAsync(DeviceDataType, DateTime, DateTime)
Возвращает архив ошибок устройства по точке учета.
Task<MeasurePointDeviceErrors> GetDeviceErrorsAsync(DeviceDataType dataTypes, DateTime startDate, DateTime endDate)
Parameters
dataTypesDeviceDataTypeТипы данных, определяющие какие архивы нужно получить. Поддерживается комбинация из месячного, суточного и часового типа данных.
startDateDateTimeНачальная дата периода.
endDateDateTimeКонечная дата периода.
Returns
- Task<MeasurePointDeviceErrors>
Задание, содержащее архив ошибок по точке учёта.
GetElectricPowerAsync(DateTime, DateTime, ElectricDataKind, ElectricPowerAveraging)
Асинхронно получает профиль мощности по точке учёта.
Task<MeasurePointElectricPowerRecordCollection> GetElectricPowerAsync(DateTime startDate, DateTime endDate, ElectricDataKind dataKind, ElectricPowerAveraging averagingInterval)
Parameters
startDateDateTimeНачало периода.
endDateDateTimeОкончание периода.
dataKindElectricDataKindВид данных: исходные со счетчика или реальные, с учетом коэффициентов трансформации.
averagingIntervalElectricPowerAveragingИнтервал осреднения.
Returns
- Task<MeasurePointElectricPowerRecordCollection>
Задание, которое после окончания вернёт коллекцию записей с профилем мощности.
GetLastConsumptionAsync()
Асинхронно получает последние данные потребления по точке учёта.
Task<MeasurePointLastConsumptionRecord> GetLastConsumptionAsync()
Returns
GetLastTotalsAsync()
Получает последние показания по точке учета.
Task<MeasurePointLastTotalsRecord> GetLastTotalsAsync()
Returns
- Task<MeasurePointLastTotalsRecord>
Возвращает экземпляр MeasurePointTotalsRecord или null, если показания отсутствуют.
GetTotalsAsync(DateTime, DateTime, MeasurePointGetTotalsOptions)
Асинхронно получает значения интеграторов по точке учета за указанный период.
Task<MeasurePointTotalsRecordCollection> GetTotalsAsync(DateTime startDate, DateTime endDate, MeasurePointGetTotalsOptions options)
Parameters
startDateDateTimeНачальная дата периода.
endDateDateTimeКонечная дата периода.
optionsMeasurePointGetTotalsOptionsОпции, определяющие, какая дополнительная информация должна быть получена.
Returns
- Task<MeasurePointTotalsRecordCollection>
Задание, которое после окончания вернёт коллекцию записей с интеграторами.