Задание параметров узлов

Стартовая панель (StartPanel) — самый верхний элемент в иерархическом списке (имя узла нельзя изменить или удалить) и является первой панелью, которая будет октрываться в выбранном модуле. При конфигурировании панель с именем «main.pnl» сохраняется автоматически для стартовой панели в каталоге <<путь_проекта>>/panels (или в подкаталоге этого каталога). Конечно, существующая панель может быть сконфигурирована для стартовой панели. Ниже данного элемента можно добавить любое количество панелей и промежуточных узлов.

Сразу после создания узла открывается панель для ввода параметров панели, которые могут быть привязаны к данному узлу. Также можно открыть данную панель, щелкнув по кнопке «Settings … (Параметры…)» (также см. Конфигурационная панель для средства иерархии панелей / групповых алармов — Узел).

Рисунок: Панель для конфигурирования узла

  • Прямо вверху необходимо указать имя узла. Указанное имя используется в древовидной структуре иерархии, поэтому для ясности в больших технологических установках необходимо выбрать «подходящее» имя, а не просто любое произвольное имя.

ПРИМЕЧАНИЕ

Все имена узлов в иерархии должны быть уникальными, в противном случае при навигации берется первый узел, который соответствует указанному имени!

  • По желанию для узла можно указать описание, расположение и функциональные возможности.
  • На «Panellink» можно задать номер телетекста панели (функциональные возможности телетекста еще не доступны!).
  • Выбор пиктограммы из каталога <<путь_проекта>>/pictures или <путь_КАСКАД>/pictures является необязательным (пиктограмма используется тогда, когда эта панель сконфигурирована на кнопку прямого выбора, см. Конфигурация функции прямого выбора). В этом поле отображается относительный путь пиктограммы. Текст подсказки генерируется автоматически и дает имя узла.
  • Также можно задать тип панели — корневая панель (отображается в модуле, предусмотренном для нее в соответствии с выбранным шаблоном) или дочерняя панель (открывается из корневой панели или с помощью кнопок прямого выбора).
  • Важными параметрами являются те, которые определяют панель для узла. Для задания этих параметров используются следующие кнопки:

  Создание новой панели (см. Создание новой панели)

  Open file (Открыть файл) — Позволяет выбрать существующую панель.

  Delete (Удалить) — Удаляет определенный параметр.

  • Можно определить имя модуля, в котором будет отображаться определенная корневая панель. После задания имени модуля в данном поле можно также сконфигурировать отображение панели меню и панели инструментов (оба выпадающих списка включаются при перемещении курсора за поле «Module name (Имя модуля)«, например, с помощью нажатия клавиши «TAB» или щелканья по другому полю). Если выбирается дочерняя панель, тогда эта секция и изменение ее параметров –> два флажка со свойствами «Modal» (т.е. на дочерней панели могуть выполняться только действия) и «Centered» (т.е. дочерняя панель отображается точно по центру корневой панели) – могут быть включены и тем самым назначены дочерней панели.
  • Вы можете назначить полномочия пользователя для открытия панели. Когда панель сконфигурирована на кнопку прямого выбора, полномочия пользователя, пытающегося открыть данную панель, проверяются перед ее открытием (также см. уровни полномочий). Уровни полномочий по умолчанию назначаются независимым панелям в проекте (SysMgm: para, панель алармов& и событий, Trend: оператор, Online Help: гость). Например, пользователь «оператор» может открывать все независимые панели в проекте, за исключением панели System Management («Управление системой») (эта кнопка также отключена на панели навигации).
  • $parameters для конфигурируемой панели отображаются прямо внизу панели, где их можно редактировать. В случае с распределенными системами также можно конфигурировать точки данных из других систем.
  • Также имеется возможность выполнения сценария Evalscript functionName() в поле $parameter панели параметров. EVALSCRIPT functionName() оценивает $-параметр перед открытием панели. Кроме того, имеется возможность выполнения функции вместо открытия панели.  EXECSCRIPT functionName() добавляется в поле Panel(inc.rel.path). Однако, этот сценарий может быть добавлен только в том случае, если узел добавляется к ветви «…» главной панели (иерархии панелей).

Рисунок: Выполнение сценария EXECSCRIPT

Рисунок: Выполнение сценария EVALSCRIPT

Создание новой панели

Рисунок: Создание новой панели

При определении новой панели сперва необходимо указать имя панели. Панель сохраняется в каталог <<путь_проекта>>/panels (или в подкаталог этого каталога) с именем «panelname».pnl. Ширина и высота панели зависят от типа выбранного шаблона (см. Выбор шаблона панели) и не могут быть изменены. >Исключение: можно задать ширину и высоту панели при создании новой дочерней панели.

Вы можете создать иерархию панелей, которая будет выглядеть примерно так, как показано в следующем примере:

Рисунок: Секция иерархического списка иерархии панелей

Пиктограммы перед именами узлов указывают на то, является ли узел корневой или дочерней панелью. Дочерние панели были связаны с узлами «Detail_1» – «Detail_3».

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *