Листы DevSt.*
Листы с префиксом DevSt.* задают значения атрибутов объектов, создаваемых в проекте alpha.DevStudio (диагностика, архивация, сигнализация, служебные параметры канала).
Эта статья — старый формат OBJTYPE: один тип объекта на шаблон, атрибуты на листе DevSt.attributes. Несколько объектов DevStudio с метаданными на каждом листе DevSt.* — в ObjectTypeVersion 1.0 (маркеры $FL).
Связь с шаблоном типового блока — на листе-шаблоне: там задаётся TechObject.devStudioType.
Элементы листа
Section titled “Элементы листа”| Элемент | Назначение |
|---|---|
| attrName | Полное имя атрибута в DevStudio (напр. unit.CommonLib.Attributes.DevParams.SystemTag) |
| attrValue | Значение атрибута; часто — внешняя переменная в [квадратных скобках] или вызов GAP (напр. GAP.ScadaProjectBase.Tags.GetPrjTag для преобразования тега) |
| Строки d | Строчная запись атрибутов: d | attrName | attrValue |
Правила внешних переменных и GAP: Правила заполнения Excel-файлов, каталог функций GAP.
Режим A — DevSt.attributes
Section titled “Режим A — DevSt.attributes”| Элемент | Где задаётся | Значение |
|---|---|---|
| Листы DevSt | только DevSt.attributes | прочие DevSt.* в книге OBJTYPE не используются |
| Тип объекта | лист-шаблон | $ | VQ | TechObject.devStudioType | {value} |
| Путь объекта | формула на шаблоне | [PathDevStudio].[TAG] — внешние переменные из OBJ.* |
| Атрибуты | DevSt.attributes | строки d → attrName, attrValue |
На листе-шаблоне не задают TechObject.devStudioPath и TechObject.devStudioName.
Пример листа DevSt.attributes
Section titled “Пример листа DevSt.attributes”На листе задаётся таблица: колонка attrName (полное имя атрибута в DevStudio) и колонка attrValue (значение). В первой колонке строки данных помечаются символом d. Значения могут быть ссылками на внешние переменные ([TAG], [parentDescr], [EqtDescr], [UnitsPV] и т.д.) или вызовами GAP:

Рис. — DevSt.attributes (режим A).
Связанные материалы
Section titled “Связанные материалы”- ObjectTypeVersion 1.0 — несколько объектов DevStudio,
$FL, листыDevSt.*с метаданными - Листы шаблонов —
TechObject.devStudioType,devStudioTemplates - Связь с моделями верхнего уровня —
PathDevStudio,TAGвOBJ.* - Каталог DevStudio — библиотеки типов объектов