Пользовательский интерфейс

Если модуль пользовательского интерфейса был запущен без параметров, другие модули (GEDI и PARA) будут недоступны даже при наличии действительной лицензии. Для обеспечения возможности запуска GEDI и PARA из меню пользовательского интерфейса, пользовательский интерфейс должен быть запущен с параметром -extend. Могут использоваться и другие параметры командной строки. Правильный синтаксис:

WCCOAui -extend […]

Пользовательский интерфейс может быть запущен от имени указанного пользователя (с паролем). Все остальные процессы, такие как CTRL или Менеджер ASCII, запускаются по умолчанию от имени пользователя root. При этом отсутствует необходимость включать запись в файл config.

Другие параметры могут быть переданы в длинном или коротком формате.

ПараметрКомментарий
-m <type> [:<name>] [,<geometry>]Параметр «m» позволяет запустить в пользовательском интерфейсе модуль, указанный подпараметром «type». Возможные значения «type»: «gedi», «para» и «vision». При указании данных значений загружаются модули GEDI, PARA или VISION соответственно. При этом пользователь имеет доступ ко всем остальным модулям из каждого из данных модулей. Необязательный подпараметр «name» может быть использован для задания имени, по которому к модулю можно будет обращаться, например, из сценариев. С использованием подпараметра «geometry» имеется возможность указать позицию на экране, где будет открыт модуль, и его размеры. Синтаксис подпараметра: <width>x<height>+<x-coordinate>+<y-coordinate>. Если модуль не был указан при помощи параметра «m», будет запущен модуль GEDI.
-p <panel>Параметр «p» позволяет указать панель, которая должна быть отображена первой. Если параметр не указан, будет загружен пустой модуль.
-silentModeСм. ниже
-display host name:0.0Выводит имя компьютера (например, eiwnt500)
-helpВыводит список параметров модуля пользовательского интерфейса.
-iconBarЗапускает модуль пользовательского интерфейса без пиктографического меню.
-menuBarЗапускает модуль пользовательского интерфейса без панели меню.
Опции менеджера пользовательского интерфейса, запущенного автономно на клиенте и работающего через HTTP сервер. При этом панели, доступные только на сервере, могут быть отображены менеджером пользовательского интерфейса на клиенте. Предполагается, что клиент и сервер связаны посредством веб-сервера «КАСКАД Цифра».
-server <HTTP-Server-URL>IP-адрес (или имя сервера) «КАСКАД Цифра» HTTP сервера, предоставляющего клиенту доступ к проекту «КАСКАД Цифра». Пример-server http://user:pass@the.kaskad.server В резервированной системе должен быть указан адрес активного сервера. В случае отказа активного сервера, для получения доступа веб-клиентом, адрес должен быть заменен в исходном коде стартовой HTML-страницы на адрес сервера, бывшего пассивным.
-proxy  <HTTP-Proxy-Server-URL>IP-адрес (или имя сервера) прокси-сервера, который используется совместно с HTTP-сервером, заданным параметром выше.
-noTunneПо умолчанию клиент подключается к менеджерам событий (Event) и данных (Data) с использованием уникального туннеля. В случае если в туннеле нет необходимости, используется данная опция.

-p с $-параметрами

Посредством данной комбинации имеется возможность передавать значения $-параметров в панель. Сценарии CTRL анализируют $-параметры, которые должны быть разделены запятыми.

Примеры:

WCCOAui -p test,»$valve:Valve1″,»$pump:Pump1″,»$motor:Motor1″

Передаются три параметра.

Три параметра передаются также в следующем примере:

WCCOAui -p test,$test:Hallo,$example:World,$value:1

Передаются два параметра:

WCCOAui -p test,»$Test:Hallo World»,$value:1
WCCOAui -p test,»$Test:Hallo World,$value1″

ЗначокВАЖНО!

Строки, содержащие пробелы, должны быть заключены в апострофы.

Параметр командной строки -syntax

При помощи параметра командной строки -syntax пользователь может проверить корректность (отсутствие синтаксических ошибок) всех сценариев в каталоге <proj_path>/scripts и всех (или только выбранных) панелей в каталоге <proj_path>/panels:

-syntax [all, scripts, panels [-p panelname]]

Настройка меню и панелей инструментов

Для добавления новых меню и панелей инструментов в модуль GEDI, редактор сценариев или модуль VISION используются следующие функции CTRL:

  • moduleAddAction() — добавляет действие (action) в созданные меню или панели инструментов
  • moduleAddMenu() — создает индивидуальное меню
  • moduleAddSubMenu() — добавляет вложенное меню в созданное меню
  • moduleAddToolBar() — создает панель инструментов
  • moduleSetAction() — разрешает/запрещает созданное действие (action)

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

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