Skip to content

Tags.GetTagFeedback

Вызов: GAP.ScadaProjectBase.Tags.GetTagFeedback(tagFeedback, tag, qlty)

Возвращает тег обратной связи в зависимости от OBJTYPENAME экземпляра (bool, FB_DO_x2, FB_DCS_DI_x2 и др.). Параметр qlty задаёт использование суффикса качества.

По tagFeedback ищет объект ПЛК по полю TAG в GetUpdatedInstances() и формирует выражение обратной связи по OBJTYPENAME: для bool/bool_apcs — тег или tag_qlty, для FB_DO_x2 и FB_DCS_DI_x2.PV или .InvalidVal (в зависимости от qlty). Если объект не найден или тип не поддержан, возвращает текст ошибки.

  • "Объект с тегом \{tag\} не найден в списке объектов ПЛК": если по tagFeedback не найден экземпляр (возвращается строка на русском).
  • "Bad OBJTYPENAME \{text\} tagFeedback \{tagFeedback\}": если OBJTYPENAME найденного экземпляра не поддержан.
  • Вызов: GAP.ScadaProjectBase.Tags.GetTagFeedback("P001ALM0001", "P001ALM0001", 1)
    • Результат: "P001ALM0001_qlty", если у найденного объекта OBJTYPENAME = "bool" и запрошено качество (qlty = 1).