Для изменения размера нажмите или перетащите

Обработка входных параметров

Входные параметры необходимы для передачи в сценарий базовых параметров расчёта потерь энергоресурсов.

Входные параметры

Используются следующие типы входных параметров сценария расчёта потерь энергоресурсов:

  • Точка учёта – точка учёта, для которой выполняется расчёт потерь энергоресурсов;

  • Параметр – тип параметра, определяющего вид и направление измерения, для которого выполняется расчёт потерь энергоресурсов;

  • Интервал – интервал расчёта потерь энергоресурсов.

Доступ к входным параметрам

Доступ к входным параметрам сценария расчёта потерь энергоресурсов осуществляется с помощью класса LossesCalculationContext, доступного в любой части сценария через служебную переменную context.

C#
// Выполнить расчет потерь только для параметра "Энергия А+ за 30 минут"
if (context.ParameterMeasureType.Value == MeasureTypeEnumData.ActiveEnergy &&
    context.ParameterDiscretInterval.Discret == KnownDiscret.Min && context.ParameterDiscretInterval.DiscretValue == 30)
{
    ...
}
..
// Получить Ячейку присоединения, в которой располагается точка учета
var cubicle = context.MeterPoint.RelationsCubicleAttributeMeterPoint.FirstOrDefault();
if (cubicle != null)
{
    // Получить состояние Коммутационного аппарата (КА), расположенного в Ячейке ТУ, на начало интервала расчета потерь
    var state = cubicle.AttributeElectricSwitchboard.GetSwitchboardState(context.Interval.StartDt);
    ...
}
См. также