From OpenSCADAWiki
Jump to: navigation, search
This page is a translated version of the page Libs/Electrical elements and the translation is 100% complete.

Other languages:
English • ‎mRussian • ‎Українська
Назва Версія Ліцензія Джерело Мови Автор Іконка Опис
Бібліотека електричних елементів користувацького інтерфейсу 2.0 GPLv2 vcaElectroEls.db (SQL, GZip) > VCA.wlb_ElectroEls en, uk, ru Роман Савоченко
  Максим Лисенко (2009)
LibElectricalElements.png Надає бібліотеку мнемонічних елементів інтерфейсу користувача електричних підстанцій та станцій генерації електрики.

Бібліотека створюється для надання мнемонічних елементів користувацького інтерфейсу та містить графічні елементи, які часто затребувано при формуванні користувацького інтерфейсу електричних підстанцій та станцій генерації електрики. Будується бібліотека переважно на основі примітиву "ElFigure" та мови внутрішнього програмування JavaLikeCalc.

Назви елементів та їх параметрів доступні на мовах: Англійська, Українська та mRussian. Їх вихідний код написано у мово(людська)-незалежному режимі з викликом функції перекладу tr() та переклад цих повідомлень також доступний Англійською, Українською та mRussian.

Для підключення бібліотеки до проекту станції OpenSCADA ви можете отримати файл БД як:

  • такий що постачається з готовим та відповідним пакетом дистрибутиву Linux на кшталт "openscada-libdb-vca", "openscada-LibDB.VCA";
  • найбільш актуальний та безпосередньо отриманий з репозиторію subversion, перетворений у файл БД SQLite шляхом:
wget http://oscada.org/svn/trunk/OpenSCADA/data/LibsDB/vcaElectroEls.sql
sqlite3 -init vcaElectroEls.sql vcaElectroEls.db .exit

Цей завантажений файл Ви надалі можете розмістити у теці проекту станції та створити об'єкт бази даних модуля БД "SQLite", зареєструвавши файл бази даних у конфігурації.

1 Пасивні та статичні екранні елементи

Елементи на рисунку 1 слугують для побудови електричних мереж, на горі, та розташування пасивних статичних елементів в або біля дротів. По замовченню, кут обертання встановлено у 0° та вимкнено віддзеркалення.

Рис.1. Елементи електричних мереж.

Елементи електричних мереж включають, зліва праворуч та зверху униз:

Назва (ідентифікатор) Версія Ліцензія Автор
Перший рядок
Електричне горизонтальне з'єднання (El_lhor)
Струмопровідний зв'язок, лінія або шина, горизонтальна, за ДЕСТ 2.723-68
1.0 GPLv2 Максим Лисенко
Електричне вертикальне з'єднання (El_lvert)
Струмопровідний зв'язок, лінія або шина, вертикальна, за ДЕСТ 2.723-68
1.0 GPLv2 Максим Лисенко
Розподільча шина (conBus) 1.0 GPLv2 Роман Савоченко
Заземлення (El_Zemlia)
Заземлення, за ДЕСТ 2.721-74
1.0 GPLv2 Максим Лисенко
Три смуги (Sharp)
Три смуги, позначення трьохфазної лінії електропередачі
1.0 GPLv2 Максим Лисенко
Подвійна стрілка (arrowSharp)
Подвійна стрілка, позначення виїзного обладнання
1.0 GPLv2 Роман Савоченко
Другий рядок
Індуктивність (Induct)
Індуктивність, за ДЕСТ 2.723-68
1.0 GPLv2 Максим Лисенко
Реактор (reactor)
Реактор, за ДЕСТ 2.723-68
1.0 GPLv2 Максим Лисенко
Запобіжник (fuse1)
1.0 GPLv2 Роман Савоченко
Обмежувач напруги (limU) 1.0 GPLv2 Роман Савоченко
Навантаження 1 (load1) 1.0 GPLv2 Роман Савоченко
Навантаження 2 (load2) 1.0 GPLv2 Роман Савоченко
Третій рядок
Трансформатор (tr) 1.0 GPLv2 Роман Савоченко
Трансформатор 1 (tr1) 1.0 GPLv2 Роман Савоченко
Тр.: одна вторинна обмотка (trDuo)
Трансформатор з однією вторинною обмоткою, за ДЕСТ 2.723-68
1.0 GPLv2 Максим Лисенко
Тр.: зірка у трикутник (trStarTriangl)
Трансформатор трифазний, зірка у трикутник
1.0 GPLv2 Роман Савоченко
Тр.: трикутник у зірку (trTrianglStar)
Трансформатор трифазний, трикутник у зірку
1.0 GPLv2 Роман Савоченко
Тр.: трикутник у зірку, горизонтально (trTrianglStarH)
Трансформатор трифазний, трикутник у зірку, горизонтальний
1.0 GPLv2 Роман Савоченко
Тр.: дві вторинні обмотки (trTrio)
Трансформатор з двома вторинними обмотками, за ДЕСТ 2.723-68
1.0 GPLv2 Максим Лисенко
Четвертий рядок
Батарея (battery)
1.0 GPLv2 Максим Лисенко
Перетв.: постійний у постійний (converterDC_DC)
Перетворювач постійного струму у постійний другого рівня напруги, за ДЕСТ 2.723-68
1.0 GPLv2 Максим Лисенко
Перетв.: змінний у постійний (converterAC_DC)
Перетворювач змінного струму у постійний, за ДЕСТ 2.723-68
1.0 GPLv2 Максим Лисенко
Джерело: змінний струм (srcAC)
Джерело змінного струму, за ДЕСТ 2.723-68
1.0 GPLv2 Максим Лисенко
Окружність (El_Krug) 1.0 GPLv2 Максим Лисенко
Трикутник (triangle) 1.0 GPLv2 Роман Савоченко

Використання — розробка
Ці віджети може бути використано розробником при створені мнемосхем електричних мереж. Шляхом повороту та віддзеркалення цих віджетів можна отримати всі потрібні комбінації. Шляхом масштабування можна встановити потрібну ширину з'єднання, де, для прямих ділянок, масштаб за віссю "x" та "y" може бути відмінним, визначаючи відповідно типову ширину з'єднання на мнемосхемі та довжину окремої його ділянки. Для використання потрібно додати обрані віджети на мнемосхему, системно підлаштувати геометрію та відповідним чином візуально поєднати елементи з'єднувачами, більше дивіться у Додатку 1. З метою систематизації та спрощення роботи ви можете підготувати лише перші елементи, а для інших частин електричної мережі використовувати готові копії цих вже підготовлених та розміщених елементів.

Використання — виконання
У режимі виконання ці елементи виглядають так само як і у режимі розробки, оскільки вони не є динамічними.

2 Активні та динамічні елементи

Елементи секції використовуються для контролю та відображення станів дискретних апаратів, заснованих на дискретних сигналах, що призначено для використання у електричних мережах.

2.1 Актуальні активні елементи

Елементи на рисунку 2.2 наразі актуальні для використання у якості активних та динамічних елементів електричних схем. Елементи загалом використовують та репрезентують структуру DAQ-шаблону дискретного блоку у різних візуальних варіантах.

Рис.2.2. Дискретні електричні пристрої у режимі розробки та виконання (згори додолу).

Елементи електричних мереж включають, зліва праворуч:

Назва (ідентифікатор) Версія Ліцензія Автор
Ключ, уніфікований (keyUnif)
Уніфікований простий ключ
1.0 GPLv2 Роман Савоченко
Перемикач, уніфікований (swUnif)
Уніфікований простий перемикач
1.0 GPLv2 Роман Савоченко
Загальний стан, уніфікований (stGenUnif)
Уніфікований загальний стан, типово для контакторів
1.0 GPLv2 Роман Савоченко
Стан області, уніфікований (stAreaUnif)
Уніфікований загальний стан групи та області статичних елементів, кольоровим штрих-боксом
1.0 GPLv2 Роман Савоченко

Використання — розробка
Ці віджети може бути використано розробником при створені мнемосхем електричних мереж з відображенням стану та контролю дискретних пристроїв. Шляхом повороту та віддзеркалення цих віджетів можна отримати всі потрібні комбінації. Шляхом масштабування можна встановити потрібні геометричні розміри, відносно загальних розмірів електричної мережі. Для використання потрібно додати обрані віджети на мнемосхему, системно підлаштувати геометрію та відповідним чином візуально поєднати елементи з'єднувачами, більше дивіться у Додатку 1, та підключити до параметру джерела. З метою систематизації та спрощення роботи ви можете підготувати лише перші елементи, а для інших частин електричної мережі використовувати готові копії цих вже підготовлених та розміщених елементів.

Використання — виконання
У режимі виконання, у основному полі елементів, відображається символічний образ апарату із динамічним сигналом дискретного статусу, що відповідає значенням дискретних сигналів параметру та конфігурації станів у атрибуті digStts. За апаратних помилок та недостовірності даних, він відображається не суцільно.

У активному режимі елементу, за натиском лівої клавіші миші, у області панелей з'явиться панель управління параметром, та вибір даного віджету буде відображатися блимаючим кольором структури. Команди дублюються у контекстному меню, яке з'являється за натиском правої клавіші миші у області віджету.

Властивості зв'язування та конфігурації

Ідентифікатор Ім'я Тип Конфігурація Конфігураційний шаблон Опис
code Параметр: шифр Рядок Вхідний зв'язок Parameter|NAME Коротке найменування параметру, що вставляється у дії оператору-користувача.
DESCR Опис Рядок Вхідний зв'язок Parameter|DESCR Опис або розгорнута назва параметру, що вставляється у дії оператору-користувача.
st_open Параметр: стан - "Відкрито" Логічний Вхідний зв'язок Parameter|st_open Статус параметру "Відкрито" або загальний статус перемикача за відсутності сигналу стану "Закрито".
st_close Параметр: стан - "Закрито" Логічний Вхідний зв'язок Parameter|st_close Статус параметру "Закрито".
digStts Статуси Рядок Вхідний зв'язок Parameter|digStts Конфігурація статусів параметру зі структурою {openedLabel}-{color};{closedLabel}-{color}, для дискретного блоку.
com Параметр: команда - "Відкрити" Логічний Повний зв'язок Parameter|com Команда параметру "Відкрити" або загальна команда перемикача за відсутності сигналу команди "Закрити".
close Параметр: команда - "Закрити" Логічний Повний зв'язок Parameter|close Команда параметру "Закрити".
digComs Команди Рядок Вхідний зв'язок Parameter|digComs Конфігурація команд параметру зі структурою {openLabel}-{color};{closeLabel}-{color};{stopLabel}-{color}, для дискретного блоку, та {com1Label}-{color};{com2Label}-{color};...;{comNLabel}-{color}, для статусу за кодом.
Лише для "Стан області, уніфікований (stAreaUnif)"
st_open Параметр: стан - "Відкрито" Логічний Вхідний зв'язок Parameter|st_open Статус параметру "Відкрито" або загальний статус перемикача за відсутності сигналу стану "Закрито".
st_close Параметр: стан - "Закрито" Логічний Вхідний зв'язок Parameter|st_close Статус параметру "Закрито".
digStts Статуси Рядок Вхідний зв'язок Parameter|digStts Конфігурація статусів параметру зі структурою {openedLabel}-{color};{closedLabel}-{color}, для дискретного блоку.

2.2 Застарілі активні елементи

At.png Застарілі елементи на рисунку 2.1 початково розроблено Максимом Лисенко та вони наразі переважно некорисні через недоліки: складність підлаштування, непотрібне дублювання та нестандартність — геометрія не 100x100 та мають специфічне зв'язування. Деякі новіші елементи Романа Савоченко також вважаються застарілими через використання специфічного зв'язування.

Рис.2.1. Застарілі дискретні електричні пристрої, лише у режимі розробки.

Елементи електричних мереж включають, зліва праворуч та зверху униз:

Назва (ідентифікатор) Версія Ліцензія Автор
Ключ односмуговий (El_KeySqr_1)
Ключ односмуговий, згідно ДЕСТ 2.755-87
1.0 GPLv2 Максим Лисенко
Ключ односмуговий, роз'єднаний (El_KeySqr_1_tst)
Ключ односмуговий, нормально роз'єднаний, згідно ДЕСТ 2.755-87
1.0 GPLv2 Максим Лисенко
Ключ-запобіжник (El_KeySqr_2) 1.0 GPLv2 Максим Лисенко
Ключ-запобіжник, роз'єднаний (El_KeySqr_2_tst) 1.0 GPLv2 Максим Лисенко
Ключ односмуговий, авто (El_KeySqr_3)
Ключ односмуговий, автоматичний, за ДEСТ 2.755-87
1.0 GPLv2 Максим Лисенко
Ключ односмуговий, авто, роз'єднаний (El_KeySqr_3_tst)
Ключ односмуговий, автоматичний, роз'єднаний, за ДЕСТ 2.755-87
1.0 GPLv2 Максим Лисенко
Ключ односмуговий, коло (El_Key_1)
Ключ односмуговий, коло, за ДЕСТ 2.755-87
1.0 GPLv2 Максим Лисенко
Ключ односмуговий, коло, роз'єднаний (El_Key_1_tst)
Ключ односмуговий, коло, роз'єднаний, за ДЕСТ 2.755-87
1.0 GPLv2 Максим Лисенко
Ключ-запобіжник, коло (El_Key_2) 1.0 GPLv2 Максим Лисенко
Ключ-запобіжник, коло, роз'єднаний (El_Key_2_tst) 1.0 GPLv2 Максим Лисенко
Ключ односмуговий, авто, коло (El_Key_3) 1.0 GPLv2 Максим Лисенко
Ключ односмуговий, авто, коло, роз'єднаний (El_Key_3_tst) 1.0 GPLv2 Максим Лисенко
Ключ-запобіжник 2 (El_KeySqr_6)
Ключ-запобіжник 2, за ДЕСТ 2.755-87
1.0 GPLv2 Максим Лисенко
Ключ-запобіжник 2, роз'єднаний (El_KeySqr_6_tst)
Ключ-запобіжник 2, роз'єднаний, за ДЕСТ 2.755-87
1.0 GPLv2 Максим Лисенко
Перемик. з нейтральним положенням, роз'єднаний (El_KeySqr_5) 1.0 GPLv2 Максим Лисенко
Перемик. з нейтральним положенням (El_KeySqr_5_tst) 1.0 GPLv2 Максим Лисенко
Вимикач (El_Key_h) 1.0 GPLv2 Максим Лисенко
Ключ двосмуговий, авто (El_KeySqr_4)
Ключ двосмуговий, автоматичний, за ДЕСТ 2.755-87
1.0 GPLv2 Максим Лисенко
Ключ двосмуговий, авто (El_KeySqr_4_tst)
Ключ двосмуговий, автоматичний, за ДЕСТ 2.755-87
1.0 GPLv2 Максим Лисенко
Ключ (key)
Простий ключ
1.0 GPLv2 Роман Савоченко
Перемикач (sw)
Простий перемикач
1.0 GPLv2 Роман Савоченко
Загальний стан (stGen)
Загальний стан, типово для контакторів
1.0 GPLv2 Роман Савоченко
Загальний стан 1 (stGen1)
Загальний стан групи, для включених до боксу елементів
1.0 GPLv2 Роман Савоченко

Використання — розробка
Ці елементи вважаються застарілими, але вони залишаються у бібліотеці для сумісності та ви можете використати їх як базу для власних елементів зі схожим виглядом.

Властивості зв'язування та конфігурації

Ідентифікатор Ім'я Тип Конфігурація Конфігураційний шаблон Опис
c1 Колір 1 Колір Немає Колір штрих-бордюру
val Значення Логічний Вхідний зв'язок Parameter|var Посилання на дискретний сигнал стану
Лише для "Загальний стан (stGen)" та "Загальний стан 1 (stGen1)"
val Значення Логічний Вхідний зв'язок Parameter|var Посилання на дискретний сигнал стану

3 Додаток 1: Підлаштування та погодження елементів, побудова цілісних електричних схем

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

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

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

Згідно до чого рекомендуються наступні правила підлаштування елементів, які дозволяють отримати бажаний результат:

  1. Вирівнювання елементів за віссю треба здійснювати центруванням, або ліворуч та праворуч для елементів із декількома підключеннями на одній стороні, оскільки всіх їх уніфіковано у розмірі 100x100 та за умови їх системного розташування на мнемосхемі за однаковим масштабом, типово 0.2.
  2. Ідеального прилягання досягти складніше, оскільки наразі відсутній інструмент притягування одного елемента до ближчої границі іншого, та це можливе лише за окремого обчислення координат. Відтак, рекомендується часткове накладання одного елементу на інший, у масштабі розробки 100%, після попереднього правила та за алгоритмом:
    • підвести другий елемент до першого, кроком у один піксель (утримуючи Shift) до моменту візуального зникнення розриву, тобто максимальна можлива відстань, що там залишилась складе 1 піксель;
    • компенсуємо цей залишок ще одним кроком у 1 піксель.
At.png При розробці у масштабі, що відрізняється від 100%, скажімо 150%, отримаємо максимальний залишок у 1*(150/100)=1.5, тобто кроків компенсації має бути більше ціле — 2.

Застосовуючи ці правила можна доволі просто отримати результат на рисунку:

Зразок мнемосхеми з елементами електрики.