Skip to content

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

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

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

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