From OpenSCADAWiki
UI.Vision
Реалізовано підтримку елементу побудови діаграм для типів "Графік", "Спектр" та "XY", з властивостями:
- Загальні властивості типів діаграми "Графік", "Спектр" та "XY":
- можливість вибору архіватору, буферу архіву або всіх даних, при роботі з архівними даними;
- адаптація графіку параметра до реальних значень даних шляхом підлаштування шкалы, у випадку відсутності прямо вказаного діапазону значень;
- управління масштабом шкали значень шляхом збільшення, зменшення та зсуву;
- широкий діапазон масштабування та адаптації шкали часу з автоматичним приведенням запитаних даних до якості достатньої до відображення, або потрібної для експорту — вказанням граничної кількості вимірів у пікселі;
- відображення розмірної ґратки та маркерів по горизонталі та вертикалі з адаптацією до діапазону відображення;
- слідкуючий режим за поточним часом шляхом періодичного оновлення та зміщення часу діаграми до поточного часу — часу останніх даних у буфері архіву;
- горизонтальний слайдинг/ковзання за допомогою миші;
- масштабування ділянки обрамленої вікном, мишею.
- Властивості типу діаграми "Графік":
- побудова графіків до 100 параметрів на одній діаграмі у процентній шкалі та можливістю відображення обраних параметрів у власній шкалі;
- побудова графіку для: поточних, архівних та користувацьких даних;
- формування проміжного буферу відображення для поточних значень;
- підтримка активного режиму з курсором та отриманням значень під курсором;
- можливість побудови графіків як у лінійній, так і логарифмічній шкалі значень.
- Властивості типу діаграми "Спектр":
- побудова графіків частотного спектру параметрів до 100 на одній діаграмі у процентній шкалі та можливістю відображення обраних параметрів у власній шкалі;
- побудова графіку для: архівних та користувацьких даних;
- підтримка активного режиму з курсором та отриманням значень під курсором.
- Властивості типу діаграми "XY":
- побудова XY графіків параметрів до 50 на одній діаграмі у процентній шкалі та можливістю відображення обраних параметрів у власній шкалі;
- побудова графіку для: поточних, архівних та користувацьких даних;
- формування проміжного буферу відображення для поточних значень;
- параметри розподіляються парами на графік, де парні за осі Y (0,2,4...) та непарні за осі X (1,3,5...);
- можливість побудови графіків як у лінійній, так і логарифмічній шкалі значень.
Модулем візуалізатору надається та використовується низка специфічних атрибутів даного примітиву, інформацію про який наведено у таблиці.
Ідентифікатор | Ім'я | Призначення |
---|---|---|
sclWin | Масштабування ділянки обрамленої вікном, мишею | Логічний тип атрибуту, створюваний користувачем вручну, за потреби. Для значення "істина" вмикається режим масштабування ділянки тренду обрамленої вікном за допомогою миші. |
На рисунку представлено частину екрану з кадром, що містить приклади діаграм: "Графік", "Спектр" та "XY".