From OpenSCADAWiki
Jump to: navigation, search

Таблиця. Набір додаткових властивостей/атрибутів примітиву "Елемент побудови діаграм (Diagram)"

Ідентифікатор Ім'я Номер Значення
backColor Фон: колір 20

Фоновий колір. Ім'я кольору у виді "{color}[-{alpha}]", де:

  • "color" — стандартне ім'я кольору або його числове представлення з трьох шістнадцяткових чисел окремих кольорів "#RRGGBB";
  • "alpha" — рівень альфа-каналу [0...255], де 0 — повністю прозорий.

Приклади:

  • "red" — суцільний червоний колір;
  • "#FF0000" — суцільний червоний колір у цифровому коді;
  • "red-127" — напівпрозорий червоний колір.
backImg Фон: зображення 21

Фонове зображення. Ім'я зображення у виді "[{src}:]{name}", де:

  • "src" — джерело зображення:
    • file — прямо з локального файлу за шляхом;
    • res — з таблиці ресурсів БД.
  • "name" — шлях файлу або ідентифікатор ресурсу.

Приклади:

  • "res:backLogo" — з таблиці ресурсів БД для ідентифікатору "backLogo";
  • "backLogo" — як і попередній;
  • "file:/var/tmp/backLogo.png" — з локального файлу за шляхом "/var/tmp/backLogo.png".
bordWidth Границя: ширина 22 Ширина бордюру.
bordColor Границя: колір 23 Колір бордюру (детальніше у атрибуті 20).
bordStyle Границя: стиль 24 Стиль бордюру: "Немає", "Точковий", "Пунктирний", "Суцільний", "Подвійний", "Канавка", "Кромка", "Втиснутий", "Виступаючий".
trcPer Період стеження, секунд 25 Режим та періодичність стеження.
type Тип 26 Тип діаграми: "Графік", "Спектр", "XY".
Атрибути, загальні для всіх типів
tSek Час: секунди 27 Поточний час, секунд.
tUSek Час: мікросекунди 28 Поточний час, мікросекунди.
tSize Розмір, секунди 29 Розмір даних, секунди.
curSek Курсор: секунди 30 Положення курсору, секунди.
curUSek Курсор: мікросекунди 31 Положення курсору, мікросекунди.
curColor Курсор: колір 32 Колір курсору.
sclColor Шкала: колір 33 Колір шкали-решітки (детальніше у атрибуті 20).
sclHor Шкала: горизонтальна 34 Режим горизонтальної шкали-решітки: "Не зображувати", "Ґратка", "Маркери", "Ґратка та маркери", "Ґратка (лог)", "Маркери (лог)", "Ґратка та маркери (лог)".
sclHorScl Шкала: гориз. масштаб (%) 44 Горизонтальний масштаб графіку у відсотках, виключно для типу "XY".
sclHorSclOff Шкала: зміщ. гориз. масштабу (%) 45 Зміщення горизонтального масштабу у відсотках, виключно для типу "XY".
sclVer Шкала: вертикальна 35 Режим вертикальної шкали-решітки: "Не зображувати", "Ґратка", "Маркери", "Ґратка та маркери", "Ґратка (лог)", "Маркери (лог)", "Ґратка та маркери (лог)".
sclVerScl Шкала: верт. масштаб (%) 40 Вертикальний масштаб графіку у відсотках.
sclVerSclOff Шкала: зміщ. верт. масштабу (%) 41 Зміщення вертикального масштабу у відсотках.
sclMarkColor Шкала: Маркери: колір 36 Колір маркерів шкали-решітки (детальніше у атрибуті 20).
sclMarkFont Шкала: Маркери: шрифт 37

Шрифт маркерів шкали-решітки. Ім'я шрифту у виді "{family} {size} {bold} {italic} {underline} {strike}", де:

  • "family" — сімейство шрифту, для пробілів використовуйте символ '_', на кшталт: "Arial", "Courier", "Times_New_Roman";
  • "size" — розмір шрифту у пікселях;
  • "bold" — підсилення шрифту (0 або 1);
  • "italic" — нахиленість шрифту (0 або 1);
  • "underline" — підкреслення шрифту (0 або 1);
  • "strike" — перекреслення шрифту (0 або 1).

Приклади:

  • "Arial 10 1 0 0 0" — Arial шрифт розміром 10 пікселів та підсилений.
valArch Архіватор значень 38 Архіватор значень у вигляді "{МодульАрхівів}.{IdАрхіватору}".
valsForPix Значень на піксель 42 Кількість значень на піксель. Збільшити для розширення точності експорту на великих інтервалах часу.
parNum Кількість параметрів 39 Кількість параметрів, що відображаються на одному тренді.
Атрибути типу: "Графік"
sclHorPer Шкала: розмір гор. ґратки, секунди 43 Фіксований період ґратки горизонтальної шкали — вимикає автоматичне обчислення періоду ґратки. Активується якщо кількість періодів на загальний розмір більш двох та розмір одного періоду не менше 15 пікселів.
Індивідуальні атрибути параметрів
prm{X}addr Параметр {X}: адреса 50+10*{X}

Повна адреса до атрибуту параметру X DAQ або архіву.
Підтримується пряме встановлення даних за префіксом:

  • "data:{XMLNodeData}" — зображення з прямо встановлених даних;
  • "line:{значення}" — зображення горизонтальної лінії за значенням, не має сенсу для типу "XY".

Приклад:

  • "/DAQ/System/AutoDA/MemInfo/use" — адреса до атрибуту "use" параметру "MemInfo" об'єкту контролера "AutoDA" DAQ модуля "System";
  • "/Archive/va_CPULoad_load" — адреса до архіву "CPULoad_load";
  • "data:<d s="1" aprox="1" tm="1369465209" tm_grnd="1369465200" per="1">
0 3.14
1 3.141
5 3.1415</d>" — 10 секунд даних з періодом 1 секунда від "25.05.2013 10:00:00"; можна не вказувати "tm" та "tm_grnd", у результаті чого буде підставлено значення діапазону діаграми, також, встановленням атрибуту "s", можна вказати на час у секундах; "aprox" — апроксимувати перехід від однієї точки до іншої замість підставки попереднього значення у всі точки періодичності від упаковки;
  • "line:3.14159265" — горизонтальна лінія за значенням "3.14159265".
prm{X}bordL Параметр {X}: границя відображ.: нижня 50+10*{X}+1 Нижня границя значень параметру X.
prm{X}bordU Параметр {X}: границя відображ.: верхня 50+10*{X}+2 Верхня границя значень параметру X.
prm{X}color Параметр {X}: колір 50+10*{X}+3 Колір відображення графіку параметру X (детальніше у атрибуті 20).
prm{X}width Параметр {X}: ширина 50+10*{X}+6 Ширина лінії графіку параметра X, у пікселях.
prm{X}scl Параметр {X}: шкала 50+10*{X}+5 Режим окремої вертикальної шкали параметру X: "Глобально", "Маркери", "Ґратка та маркери", "Маркери (лог)", "Ґратка та маркери (лог)".
prm{X}val Параметр {X}: значення 50+10*{X}+4 Значення параметру X під курсором, або на поточний час, для типа "XY".
prm{X}prop Параметр {X}: властивості 50+10*{X}+7 Властивості реального архіву у вигляді "{BegArh}:{EndArh}:{DataPeriod}", де "BegArh", "EndArh", "DataPeriod" — початок, кінець та період даних архіву, у секундах, у реальному представлені, безпосередньо до мікросекунд (1e-6).