Interface IMeasurePoint
Предоставляет методы для работы с точкой учёта. Интерфейс предназначен для внутреннего использования и будет изменен в одной из следующих версий.
public interface IMeasurePoint : IUniqueObject
- Inherited Members
- Extension Methods
Properties
Address
Возвращает адрес точки учета.
string Address { get; }
Property Value
Comment
Возвращает или задает произвольный комментарий.
string Comment { get; set; }
Property Value
Data
Содержит методы для работы с данными о потреблении и значениями интеграторов.
IMeasurePointData Data { get; }
Property Value
Device
Возвращает или задает устройство, используемое для считывания данных по этой точке учета.
IEquipment Device { get; }
Property Value
Remarks
Чтобы получить значение, нужно передать флаг Equipment в метод получения списка точек учёта или в RefreshAsync"/>.
FullTitle
Возвращает полное наименование точки учета, включающее наименование Объекта учета или Помещения.
string FullTitle { get; }
Property Value
IsDoublePipeHotWaterSystem
Возвращает или задает значение, определяющее, что эта точка учета имеет инженерную систему двухтрубного ГВС.
bool IsDoublePipeHotWaterSystem { get; }
Property Value
Remarks
Задать значение можно только для систем ГВС.
Exceptions
- InvalidOperationException
Инженерная система точки учета не является ГВС.
IsReversibleFlow
Возвращает или задает значение, определяющее, возможно ли течение потока в обратном направлении.
bool IsReversibleFlow { get; set; }
Property Value
Remarks
Это свойство может иметь значение true только для систем ХВС и Теплоснабжения.
IsTwoChannels
Возвращает значение, указывающее, что в этой точке учета доступно две магистрали (подающая и обратная).
bool IsTwoChannels { get; set; }
Property Value
IsVirtual
Возвращает значение, указывающее, что данная точка учета является расчетной.
bool IsVirtual { get; set; }
Property Value
NodeId
Возвращает идентификатор объекта учета, которому принадлежит эта точка учета.
int NodeId { get; }
Property Value
Number
Возвращает или задает уникальный номер точки учета, используемый для связи с внешними системами.
int Number { get; set; }
Property Value
ResourceKind
Возвращает вид ресурса, учитываемого на этой точке учета.
ResourceKind ResourceKind { get; }
Property Value
State
Возвращает состояние точки учета.
MeasurePointState State { get; }
Property Value
SystemType
Возвращает или задает тип инженерной системы учета.
SystemType SystemType { get; set; }
Property Value
Title
Возвращает или задает наименование.
string Title { get; set; }
Property Value
Type
Возвращает тип этой точки учета.
MeasurePointType Type { get; }
Property Value
VoltageRatio
Возвращает или задает коэффициент трансформации по напряжению (для точек учета с системой "Электроснабжение").
float VoltageRatio { get; set; }
Property Value
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
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 в случае ошибки.