Библиотеки/Элементы электрики - 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}, для статуса по коду.
Только для "Состояние области, унифицированное"
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) Ключ однополосный, автоматический, по ГОСТ 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.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/ru - GFDL | July 2026 | OpenSCADA 1+r3070