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

Получение состояния по тегу

Пример 1

Получение текущего состояния по аналоговому тегу.

C#
// Поиск аналогового тега по наименованию
var analogTag = AnalogTag.GetInstances()
    .Single(x => x.AttributeCaption == "Температура в помещении");
// Вывод информации о его состоянии
Console.WriteLine(string.Format("{0}, метка времени {1}", 
    // Значение тега
    analogTag.AttributeAsFloat,
    // Время последней модицикации
    analogTag.AttributeValueDt));
Пример 2

Получение текущего состояния по дискретному тегу.

C#
// Поиск дискретного тега по наименованию
var discretTag = DiscretTag.GetInstances()
    .Single(x => x.AttributeCaption == "Датчик открытия двери");
// Вывод информации о его состоянии
Console.WriteLine(discretTag.AttributeAsBool.GetValueOrDefault() ? "Закрыто" : "Открыто");
См. также