OpenSCADA

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

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

English • ‎mRussian • ‎Українська
Модуль Ім'я Версія Ліцензія Джерело Мови Платформи Тип Автор Опис
QTCfg Конфігуратор програми (Qt) 6.0 GPL2 ui_QTCfg.so en,uk,ru,de x86,x86_64,ARM Користувацькі інтерфейси Роман Савоченко Надає заснований на Qt конфігуратор OpenSCADA.
-

Модуль надає конфігуратор 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.

Для елементів вводу, які не передбачають миттєвих змін та можуть тривалий час редагуватися перед остаточним завершенням, передбачено механізм підтвердження. Цей механізм дозволяє виключити затримки при редагуванні, особливо у випадках конфігурації віддалених станцій, та вносити зміни за підтвердженням. До елементів вводу з підтвердженням відносяться: поля вводу рядків тексту або чисельних значень та текстові поля. Підтвердження здійснюється натиском кнопки, яка з'являється поряд з полем вводу після початку редагування.

Текстові поля підтримують пошук, також як підсвічення синтаксису, правила чого передаються у вигляді регулярних виразів з інтерфейсу управління або можуть бути вбудовані до значення тексту як коментар у XML-тегу "SnthHgl".

Рис.3. Приєднання базових елементів.

3 Команди

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

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

4 Переліки

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

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

5 Таблиці

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

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

6 Зображення

Зображення призначено передавати графічну інформацію до конфігураторів. Приклад зображення наведено на рисунку 7. Із контекстного меню ви можете зберегти зображення, та доступні до запису можете також завантажити і очистити.

Рис.7. Зображення.
Modules/QTCfg/uk - GFDLMarch 2024OpenSCADA 0.9.7