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
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
GetConsumptionAsync(DateTime, DateTime, MeasurePointGetConsumptionOptions)
Асинхронно получает потребление по точке учёта.
Task<MeasurePointConsumption> GetConsumptionAsync(DateTime startDate, DateTime endDate, MeasurePointGetConsumptionOptions options)
Parameters
startDate
DateTimeНачальная дата периода.
endDate
DateTimeКонечная дата периода.
options
MeasurePointGetConsumptionOptionsПараметры, определяющие, какая дополнительная информация должна быть получена.
Returns
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
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>
Задание, которое после окончания вернёт коллекцию записей с интеграторами.