![]() | Получение состояния по тегу |
Получение текущего состояния по аналоговому тегу.
// Поиск аналогового тега по наименованию var analogTag = AnalogTag.GetInstances() .Single(x => x.AttributeCaption == "Температура в помещении"); // Вывод информации о его состоянии Console.WriteLine(string.Format("{0}, метка времени {1}", // Значение тега analogTag.AttributeAsFloat, // Время последней модицикации analogTag.AttributeValueDt));
Получение текущего состояния по дискретному тегу.
// Поиск дискретного тега по наименованию var discretTag = DiscretTag.GetInstances() .Single(x => x.AttributeCaption == "Датчик открытия двери"); // Вывод информации о его состоянии Console.WriteLine(discretTag.AttributeAsBool.GetValueOrDefault() ? "Закрыто" : "Открыто");