Skip to content

Листы HMI.*

Листы с префиксом HMI.* задают параметры инициализации символов на мнемосхемах Alpha.HMI (библиотека типовых DCS_ESD_lib).

Связь с шаблоном типового блока определяется на листе-шаблоне: там указывается, какие листы HMI.* относятся к данной модификации OBJTYPE.

ЭлементНазначение
HmiTypeТип символа в Alpha.HMI (иконка из библиотеки DCS_ESD_lib)
OptionNameИмя параметра инициализации символа
CommentПодпись параметра в конфигураторе
OptionTypeСпособ инициализации: ref (ссылка) или value (значение/выражение)
ApplyOptionsЗначение: константа, внешняя переменная в [квадратных скобках] или вызов GAP в <script …/>
Строки dСтрочная запись параметров: OptionName, Comment, OptionType, ApplyOptions

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

На листе-шаблоне переменные задаются строками $ | VQ | \{имя\} | \{значение\} (например HmiIconIcon_Name). После выбора листов HMI.* для шаблона во всех ячейках выбранных листов выполняется подстановка [имя]:

  1. если на листе-шаблоне есть $ | VQ | имя | значение — подставляется значение;
  2. иначе [имя] остаётся как внешняя переменная.

Область действия — текущий лист-шаблон и связанные с ним листы HMI.*.

Вверху листа задаётся HmiType; ниже — таблица параметров инициализации (OptionName, Comment, OptionType, ApplyOptions) со строками d:

Пример листа HMI.PID

Рис. — HMI.PID.

Переменная / OptionNameЗначениеКомментарий
HmiTypeIcon_PID_ITтип символа Alpha.HMI
_init_APSourceRef[HmiSrc]Ссылка на AP
_init_AP_path$Api.Automiq.Ds.GetIosPath([opt.plcName],[HmiSrc],[TAG])Объект привязки
_init_AP_Tag[TAG]Tag