Бібліотеки/Елементи електрики - OpenSCADAWiki

# Бібліотеки/Елементи електрики

This page is a translated version of the page Libs/Electrical elements and the translation is 100% complete.

English • ‎mRussian • ‎Українська

Назва | Версія | Ліцензія | Джерело | Мови | Автор | Іконка | Опис
--- | --- | --- | --- | --- | --- | --- | ---
Бібліотека електричних елементів користувацького інтерфейсу | 2.0 | GPLv2 | vcaElectroEls.db (SQL, GZip) > VCA.wlb_ElectroEls | en, uk, ru | Роман Савоченко Максим Лисенко (2009) |  | Надає бібліотеку мнемонічних елементів інтерфейсу користувача електричних підстанцій та станцій генерації електрики. Засновано: Червень 2009 Початково спонсоровано: Валерій Ніколаєв Спонсоровано уніфікацію та вдосконалення: Микола Мітрофанов, ElProtect (Червень 2017) Спонсоровано завершення віддзеркалення ElFigure: ТОВ "СВІТоВИР АВТоМАТИК" Початково створено: у старій Wiki Використано: Диспетчеризація електро-щитової Іркутської ТЕЦ

Бібліотека створюється для надання мнемонічних елементів користувацького інтерфейсу та містить графічні елементи, які часто затребувано при формуванні користувацького інтерфейсу електричних підстанцій та станцій генерації електрики. Будується бібліотека переважно на основі примітиву "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 Застарілі активні елементи

Застарілі елементи на рисунку 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 піксель.

      При розробці у масштабі, що відрізняється від 100%, скажімо 150%, отримаємо максимальний залишок у 1*(150/100)=1.5, тобто кроків компенсації має бути більше ціле — 2.

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

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

Libs/Electrical_elements/uk - GFDL | May 2026 | OpenSCADA 0.9.9