Модуль VISION, основы

Интерфейс пользователя в «КАСКАД Цифра» (WCCOAui) состоит из модулей VISION, PARA (см. раздел «Модуль PARA, основы») и модуля GEDI (см. раздел «Графический редактор GEDI, основы«).

Контролируемые системы и их компоненты графически отображаются при помощи экранных форм (панелей). Данные панели состоят из простых элементов, таких как линии, прямоугольники и круги, а также из более сложных объектов с заданными функциями – так называемых «виджетов», таких как кнопки, текстовые поля или списки выбора. При помощи щелчков кнопками мыши при нахождении курсора над графическими элементами или путем выполнения схожих операций пользователь может вызывать различные действия, например, открытие других панелей, отправку сообщений или изменение состояния процесса. Для анализа процессов используются графики, диаграммы и таблицы. В панели алармов выводятся сообщения о состоянии системы. В этой же панели возможно квитирование алармов.

При создании проекта пользовательский интерфейс WCCOAui автоматически добавляется в консоль «КАСКАД Цифра». Запуск пользовательского интерфейса WCCOAui производится из консоли.

См. также раздел «Консоль, основы«.  
 

Рисунок: пользовательский интерфейс программы «КАСКАД Цифра» – модуль VISION

Модуль VISION содержит четыре выпадающих меню, а также меню пиктограмм. Данные меню подробно описаны в разделе «Структура модуля VISION«.

ВНИМАНИЕ

При потере подключения интерфейса пользователя к системе, интерфейс осуществляет попытки восстановления подключения. Интервал между попытками составляет 600 секунд. Количество попыток восстановления подключения не ограничено.

ПРИМЕЧАНИЕ

В том случае, если при создании ярлыка для запуска какой-либо программы «КАСКАД Цифра» (например, консоли) путь задан в формате UNC, системные вызовы могут не работать. Для использования системных вызовов необходимо создать новую запись «DisableUNCCheck» в реестре. Для этого:

  1. Запустите Редактор реестра командой «regedit» из командной строки;
  2. В ветку «Software/Microsoft/Command Processor» добавьте новую запись «DisableUNCCheck»;
  3. Установите значение данной записи равным «1».

 Ускорение открытия образа процесса, содержащего большое количество информации

  • При наличии в образе процесса большого количества элементов, присвоение значений атрибутам графических элементов «name» (this.name = …  или setValue(…”name” …) может занимать продолжительное время. В этой связи следует либо не использовать данную функцию, либо (при наличии такой необходимости) использовать ее только при выполнении ручных действий (щелчков кнопкой мыши), а не при открытии панелей.
  • Очень сложные функции, написанные на языке сценариев CONTROL, могут и должны выполняться в расширении CTRL с использованием C++.
  • Функции обратного вызова, использующие одни и те же точки данных или имеющие частично совпадающий код, должны быть объединены.
  • В том случае, если видимость (visibility) является динамическим атрибутом, соответствующие элементы следует определять в панели (панели-ссылке) изначально как невидимые (visible = no), после чего устанавливать видимость динамически.

Кэш панели

Кэш панели пользовательского интерфейса зависит от модуля. Для успешного кэширования панель должна быть открыта в соответствующем модуле. Закрытие модуля влечет очищение кэша. Все панели кэшируются по умолчанию. Однако с помощью свойства панели keep in memory можно определить конкретные панели, которые не будут кэшироваться.

Конфигурационная запись panelCacheSize позволяет определить размер кэша.

ПРИМЕЧАНИЕ

Корневые панели, открытые без расширения файла или через абсолютный путь, не кэшируются.

Обработка ошибок до инициализации WCCOAUI

При запуске модуля VISION в «КАСКАД Цифра» из командной строки, до момента завершения считывания файла конфигурации и определения пути проекта, сообщения о возможных ошибках (синтаксических ошибках в файле config, отсутствующих записях в файле config и т.д.) выводятся на экран. В окне сообщения выводятся тип ошибки, а также место возникновения ошибки.

После успешного определения пути проекта возможные ошибки записываются в файлы журналов. При запуске «КАСКАД Цифра» из командной строки, возможные ошибки записываются в файл журнала «КАСКАД Цифра».

РазделОписание
Модуль VISION, основыВводная информация и ссылки на разделы.
Структура модуля VISIONОписание модуля VISION. В данном разделе описываются меню модуля VISION.
Функциональные клавишиНазначение сценариев функциональным клавишам (F1–F35) для дальнейшего использования в модуле VISION
Управление при помощи клавиатурыУправление графическими объектами в модуле VISION можно осуществлять с помощью одной клавиатуры, без использования мыши. Для навигации в рамках панели используется либо клавиша табуляции, либо клавиши перемещения курсора
Поведение графических объектов при наведении курсора мышиИзменение цвета графического объекта при наведении на него курсора мыши
Печать панелейПараметры печати панелей в «КАСКАД Цифра».
Перетаскивание во время выполнения программыПеретаскивание графических объектов во время выполнения программы
Пример перетаскивания во время выполнения программыПример перетаскивания объектов во время выполнения программы
Множественный выбор во время выполнения программыВыбор нескольких объектов во время выполнения программы
Поддержка мульти-сенсорных жестовМульти-сенсорные жесты в модуле VISION

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

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