Skip to content

Листы DevSt.*

Листы с префиксом DevSt.* задают значения атрибутов объектов, создаваемых в проекте alpha.DevStudio (диагностика, архивация, сигнализация, служебные параметры канала).

Эта статья — старый формат OBJTYPE: один тип объекта на шаблон, атрибуты на листе DevSt.attributes. Несколько объектов DevStudio с метаданными на каждом листе DevSt.* — в ObjectTypeVersion 1.0 (маркеры $FL).

Связь с шаблоном типового блока — на листе-шаблоне: там задаётся TechObject.devStudioType.

ЭлементНазначение
attrNameПолное имя атрибута в DevStudio (напр. unit.CommonLib.Attributes.DevParams.SystemTag)
attrValueЗначение атрибута; часто — внешняя переменная в [квадратных скобках] или вызов GAP (напр. GAP.ScadaProjectBase.Tags.GetPrjTag для преобразования тега)
Строки dСтрочная запись атрибутов: d | attrName | attrValue

Правила внешних переменных и GAP: Правила заполнения Excel-файлов, каталог функций GAP.

ЭлементГде задаётсяЗначение
Листы DevStтолько DevSt.attributesпрочие DevSt.* в книге OBJTYPE не используются
Тип объекталист-шаблон$ | VQ | TechObject.devStudioType | {value}
Путь объектаформула на шаблоне[PathDevStudio].[TAG] — внешние переменные из OBJ.*
АтрибутыDevSt.attributesстроки dattrName, attrValue

На листе-шаблоне не задают TechObject.devStudioPath и TechObject.devStudioName.

На листе задаётся таблица: колонка attrName (полное имя атрибута в DevStudio) и колонка attrValue (значение). В первой колонке строки данных помечаются символом d. Значения могут быть ссылками на внешние переменные ([TAG], [parentDescr], [EqtDescr], [UnitsPV] и т.д.) или вызовами GAP:

Пример листа DevSt.attributes

Рис. — DevSt.attributes (режим A).