![]() | Meter |
public IEnumerable<MeterPointValueWithSourceInfoData> GetMeterPointFinalData( Parameter parameter, DayIntervalData? interval = null )
[<param name="parameter"/> отсутствует в документации для "M:RDMetadataClasses.MeterPoint.GetMeterPointFinalData(RDMetadataClasses.Parameter,RDMetadataClasses.DayIntervalData)"]
[<param name="interval"/> отсутствует в документации для "M:RDMetadataClasses.MeterPoint.GetMeterPointFinalData(RDMetadataClasses.Parameter,RDMetadataClasses.DayIntervalData)"]
[<returns> отсутствует в документации для "M:RDMetadataClasses.MeterPoint.GetMeterPointFinalData(RDMetadataClasses.Parameter,RDMetadataClasses.DayIntervalData)"]
![]() |
---|
Значение параметра всегда возвращается в базовом значении величины. Например, профиль мощности возвращается в Вт*час/Вар*час. |
// Получение точки учета для прибора учета var meterPoint = meter.AttributePlacement; // Создание интервала в 1 день var interval = new DayIntervalData { StartDt = DateTime.Today.AddDays(-1), EndDt = DateTime.Today }; // Параметр - Энергия А+ за 30 минут var parameter = DirectionBasedParameter.Instances.EnergyActiveForward30Min; // Перебор архива значений получасовой энергии за вчерашний день по точке учета foreach(var value in meterPoint.GetMeterPointFinalData(parameter, interval)) // Вывод на экран Console.WriteLine(string.Format("{0} - {1}", value.Value, value.ValueDt));