Table of Contents

Interface IMeasurePoint

Namespace
Lers.Core
Assembly
Lers.System.dll

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

public interface IMeasurePoint : IUniqueObject
Inherited Members
Extension Methods

Properties

Address

Возвращает адрес точки учета.

string Address { get; }

Property Value

string

Comment

Возвращает или задает произвольный комментарий.

string Comment { get; set; }

Property Value

string

Data

Содержит методы для работы с данными о потреблении и значениями интеграторов.

IMeasurePointData Data { get; }

Property Value

IMeasurePointData

Device

Возвращает или задает устройство, используемое для считывания данных по этой точке учета.

IEquipment Device { get; }

Property Value

IEquipment

Remarks

Чтобы получить значение, нужно передать флаг Equipment в метод получения списка точек учёта или в RefreshAsync"/>.

FullTitle

Возвращает полное наименование точки учета, включающее наименование Объекта учета или Помещения.

string FullTitle { get; }

Property Value

string

IsDoublePipeHotWaterSystem

Возвращает или задает значение, определяющее, что эта точка учета имеет инженерную систему двухтрубного ГВС.

bool IsDoublePipeHotWaterSystem { get; }

Property Value

bool

Remarks

Задать значение можно только для систем ГВС.

Exceptions

InvalidOperationException

Инженерная система точки учета не является ГВС.

IsReversibleFlow

Возвращает или задает значение, определяющее, возможно ли течение потока в обратном направлении.

bool IsReversibleFlow { get; set; }

Property Value

bool

Remarks

Это свойство может иметь значение true только для систем ХВС и Теплоснабжения.

IsTwoChannels

Возвращает значение, указывающее, что в этой точке учета доступно две магистрали (подающая и обратная).

bool IsTwoChannels { get; set; }

Property Value

bool

IsVirtual

Возвращает значение, указывающее, что данная точка учета является расчетной.

bool IsVirtual { get; set; }

Property Value

bool

NodeId

Возвращает идентификатор объекта учета, которому принадлежит эта точка учета.

int NodeId { get; }

Property Value

int

Number

Возвращает или задает уникальный номер точки учета, используемый для связи с внешними системами.

int Number { get; set; }

Property Value

int

ResourceKind

Возвращает вид ресурса, учитываемого на этой точке учета.

ResourceKind ResourceKind { get; }

Property Value

ResourceKind

State

Возвращает состояние точки учета.

MeasurePointState State { get; }

Property Value

MeasurePointState

SystemType

Возвращает или задает тип инженерной системы учета.

SystemType SystemType { get; set; }

Property Value

SystemType

Title

Возвращает или задает наименование.

string Title { get; set; }

Property Value

string

Type

Возвращает тип этой точки учета.

MeasurePointType Type { get; }

Property Value

MeasurePointType

VoltageRatio

Возвращает или задает коэффициент трансформации по напряжению (для точек учета с системой "Электроснабжение").

float VoltageRatio { get; set; }

Property Value

float

Methods

GetContractAnalysisDataAsync(DeviceDataType, DateTime, DateTime, bool)

Получает данные сравнения потребления с договорной нагрузкой с возможность указать тип интервала (суточный или месячный).

Task<ContractAnalysisDataRecord[]> GetContractAnalysisDataAsync(DeviceDataType deviceDataType, DateTime startDate, DateTime endDate, bool includeSummer)

Parameters

deviceDataType DeviceDataType

Тип интервала.

startDate DateTime

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

endDate DateTime

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

includeSummer bool

Указывает, что нужно включить месяцы с летним режимом.

Returns

Task<ContractAnalysisDataRecord[]>

Массив экземпляров класса ContractAnalysisDataRecord.

GetIncidentLogAsync(DateTime, DateTime)

Начинает асинхронную операцию получения журнала нештатных ситуаций за указанный период.

Task<IncidentLogRecord[]> GetIncidentLogAsync(DateTime startDate, DateTime endDate)

Parameters

startDate DateTime

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

endDate DateTime

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

Returns

Task<IncidentLogRecord[]>

Задание, которое после окончания вернёт журнал нештатных ситуаций.

GetTemperatureChartDataAsync(DeviceDataType, DateTime, DateTime)

Начинает асинхронную операцию получения данных температурного графика.

Task<TemperatureChartData> GetTemperatureChartDataAsync(DeviceDataType dataType, DateTime startDate, DateTime endDate)

Parameters

dataType DeviceDataType

Тип данных, для которого запрашивается температурный график.

startDate DateTime

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

endDate DateTime

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

Returns

Task<TemperatureChartData>

Задание, которое после завершения вернёт данные температурного графика.

PollCurrentAsync(MeasurePointPollCurrentOptions)

Асинхронно начинает опрос текущих данных.

Task<int> PollCurrentAsync(MeasurePointPollCurrentOptions options)

Parameters

options MeasurePointPollCurrentOptions

Опции опроса текущих данных.

Returns

Task<int>

Возвращает идентификатор запущенного сеанса опроса или выдаёт исключение PollDataException в случае ошибки.