Skip to content

Служебные символы и ключевые слова в моделях

В Excel- и JSM-моделях используются служебные символы и ключевые слова для структуры данных и инструкций генератора. Контекст их использования в листах OBJTYPE см. в Файлы модели OBJTYPE. Правила разбора листов — в Правила заполнения Excel-файлов.

Символ / словоОписание
#Служебная строка: последующие столбцы — объявление переменных экземпляра.
HЗаголовок столбцов (в части моделей).
dСтрока данных экземпляра.
@Закомментировано: строка/столбец игнорируются.
VQОбъявление переменной (столбец).
$Спецификатор параметра в строке (транспонированный VQ): значение применяется ко всем последующим строкам с d до переопределения (напр. строка $ + VQ + TechObject.modbusTemplate).
LSTСписок значений: C = ключ, D…N = элементы (напр. TechObject.UnimodAliases).
FLПодключить лист данных (Ch.* / DevSt.* / HMI.* / …): C = файл или this, D = имя листа, E…N = аргументы по позиции. ObjectTypeVersion 1.0 — ObjectTypeVersion 1.0 (маркеры $FL).
ATTFLПодключить общий блок атрибутов/опций внутри листа DevSt.* / HMI.*: C = файл, D = лист. См. ObjectTypeVersion 1.0 (маркеры $FL).
$SПодстановка имени файла из ячейки текущей строки (напр. в пути %JSC%\…\$S.xlsx).
[ str ]Переменная — подставляется значение, заданное ранее в модели или глобально.
arr:NameЭлемент именованного массива.
<script …/>Вызов функции GAP (C#) при генерации.
IOBJПодключение файла модели экземпляров из колонки строки # (см. Файл экземпляров DsModbusDevices).
VS:dsTypeТип представления в DevStudio.
+Флаг «да» в булевых полях (напр. UseSnmp).

Также в Правилах заполнения Excel-файлов: инструкции VS:имя / VS:portsTemplate.