OpenSCADA

Модули/Конфигуратор на Qt

This page is a translated version of the page Modules/QTCfg and the translation is 100% complete.

English • ‎российский • ‎українська
Модуль Имя Версия Лицензия Источник Языки Платформы Тип Автор Описание
QTCfg Конфигуратор программы (Qt) 5.7 GPL2 ui_QTCfg.so en,uk,ru,de x86,x86_64,ARM Пользовательские интерфейсы Роман Савоченко Предоставляет основанный на Qt конфигуратор OpenSCADA.
  • Сделать (To Do):
- дополнить вкладками и вкладкой "Выбранное" с: процедурами, любимым импортом или другие пользовательские функции быстрого доступа.

Модуль предоставляет конфигуратор OpenSCADA, который основан на многоплатформенной библиотеке Qt графического пользовательского интерфейса (GUI), изначально созданного фирмой TrollTech.

В основе модуля лежит интерфейс управления OpenSCADA, а значит предоставляется единый интерфейс конфигурации. Обновление модуля может потребоваться только в случае обновления спецификации языка интерфейса управления. Для запроса контекста страницы используется групповой запрос интерфейса управления, что позволяет оптимизировать время удалённого доступа по высоколатентным и медленным каналам связи.

Рассмотрим рабочее окно конфигуратора на рисунке 1.

Рис.1. Рабочее окно конфигуратора.

Рабочее окно конфигуратора состоит из следующих частей:

1 Меню — содержит выпадающее меню конфигуратора.
2 Панель инструментов — содержит кнопки быстрого управления.
3 Навигатор — предназначен для прямой навигации по дереву управления.
At.png Изображение иконки проекта OpenSCADA сначала получается из файла "{StationName}.[png|gif|jpg|jpeg]", а затем, при отсутствии первого, из файла "{StationID}.[png|gif|jpg|jpeg]", в каталоге иконок.
3.1 Поле ввода текста для поиска элемента в текущей ветви дерева.
4 Строка статуса — отображает состояний конфигуратора с кнопкой вызова истории строки статуса.
4.1 Индикатор/выбор пользователя — отображает текущего пользователя, по двойному клику открывается диалог выбора пользователя. Также содержит индикатор факта внесения изменений в конфигурацию.
5 Рабочее поле — поделено на части:
5.1 Имя узла — содержит имя текущего узла.
5.2 Табулятор рабочих областей — в табулятор помещаются корневые страницы (области управления) узла. Области управления следующих уровней помещаются в основном пространстве контроля.

Меню конфигуратора содержит следующие пункты:

Панель инструментов содержит следующие кнопки быстрого управления (слева на право):

В дереве навигации поддерживается контекстное меню следующего содержания:

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

Contents

1 Конфигурация

Для настройки собственного поведения в отдельных случаях, модулем предоставляется возможность настройки отдельных параметров посредством интерфейса управления OpenSCADA (рис.2). Таковыми параметрами являются:

Рис.2. Страница конфигурации самого конфигуратора.

Вертикально масштабированные поля (перечень, текст и таблица) предусматривают автоматичное масштабирование на доступное пространство и под содержимое полей. Кроме этого, для них доступна возможность ручного изменение высоты путём хватания за нижний край виджета и перетягивания его, что однако работает не для всех стилей виджетов Qt.

2 Базовые элементы

В число базовых элементов входят: информационные элементы, поля ввода значений, элементы выбора из списка, флаги, текстовые поля. В случае отсутствия имени элемента, базовый элемент присоединяется к предыдущему базовому элементу. Пример группы базовых элементов с присоединением приведён на рисунке 3.

Для элементов ввода, которые не подразумевают мгновенного изменения и могут продолжительное время редактироваться перед окончательным завершением, предусмотрен механизм подтверждения. Этот механизм позволяет исключить задержки при редактировании, особенно в случае конфигурации удалённых станций, и вносить изменения по подтверждению. К элементам ввода с подтверждением относятся: поля ввода строк текста или числовых значений и текстовые поля. Подтверждение осуществляется нажатием кнопки, которая появляется рядом с полем ввода после начала редактирования.

Текстовое поле также поддерживает подсветку синтаксиса, правила которой передаются в виде регулярных выражений из интерфейса управления.

Рис.3. Присоединение базовых элементов.

3 Команды

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

Рис.4. Команда.

4 Списки

Списки содержат группу базовых элементов одного типа. Операции над элементами доступны через контекстное меню списка. Через элементы списка могут выполняться операции перехода на другие страницы, обычно дочерние. Переход осуществляется посредством двойного клика мышки на элементе списка. Списки могут быть индексированными. Пример списка приведен на рисунке 5.

Рис.5. Список.

5 Таблицы

Таблицы содержат значения базовых элементов. Тип базового элемента является индивидуальным для каждой колонки. Пример таблицы приведен на рисунке 6. Операции над структурой таблицы, для редактируемых таблиц, доступны посредством контекстного меню. Редактирование элементов таблицы производится путём двойного клика по нужной ячейке.

Рис.6. Таблица.

6 Изображения

Изображения призваны передавать графическую информацию в конфигураторы. Пример изображения приведен на рисунке 7.

Рис.7. Изображение.
Modules/QTCfg/ru - GFDLFebruary 2022OpenSCADA 1+r2802