![]() | Расчёт в зависимости от состояния коммутационного аппарата |
// Получить Ячейку присоединения, в которой располагается ТУ var cubicle = Context.MeterPoint.RelationsCubicleAttributeMeterPoint.FirstOrDefault(); if (cubicle != null) { // Получить состояние Коммутационного аппарата (КА), расположенного в Ячейке ТУ, на начало интервала текущего значения потребления var state = cubicle.AttributeElectricSwitchboard.GetSwitchboardState(SourceValueDt); // Если КА находился в состояние ВКЛ (true) if (state.State == true) Result = SourceValue * 0.1; // то потери = 10% от потребления }