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

Получение состояния коммутационного аппарата

Пример

Получение информации о текущем состоянии и переключениях коммутационного аппарата ячейки указанного фидера.

C#
// Поиск фидера
var powerLine = PowerLine.GetInstances().Single(x => x.AttributeCaption == "ф. 1234-4");
// Переход в ячейку ТП
var cubicle = powerLine.RelationsCubiclePowerLineAttributePowerLine.FirstOrDefault();
// Определение КА
var switchboard = cubicle.AttributeElectricSwitchboard;
// Получение текущего состояния
var state = switchboard.GetCurrentState().GetValueOrDefault();
Console.WriteLine("Текущее положение " + state.ToString());
// Информация о переключениях за последние 30 дней
foreach(var switchInfo in switchboard.GetSwitchInfo(new DayIntervalData{ StartDt = DateTime.Today.AddDays(-30), EndDt = DateTime.Today }).SwitchInfo)
    Console.WriteLine(string.Format("{0} - переход в {1}", 
        // Метка переключения
        switchInfo.SwitchDt,
        // Значение после переключения
        switchInfo.ValueAfterSwitch));
См. также