Skip to content

Tags.GetPrjTag

Вызов: GAP.ScadaProjectBase.Tags.GetPrjTag(tag)

Преобразует тег по правилам проекта (SplitRegex / ComposeRegex из PlcOptions). Часто используется с внешней переменной [TAG].

Преобразует тег в проектный формат: если заданы SplitRegex и ComposeRegex (в PLC options), выполняет Regex.Replace; иначе использует стандартное правило вставки/замены разделителя после 2-го символа (_/-).

  • Отсутствуют SplitRegex и/или ComposeRegex: применяется стандартное преобразование, в лог пишется Debug о том, какой параметр отсутствует.
  • Логирование результата: всегда пишет Debug с входным и преобразованным тегом.
  • Вызов: GAP.ScadaProjectBase.Tags.GetPrjTag("P0_72SDV5535")
    • Результат: "P0-72SDV5535" в стандартном режиме, когда SplitRegex/ComposeRegex не заданы и _ на позиции 3 заменяется на -.