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 • ‎российский • ‎українська
Название Версия Лицензия Источник Языки Автор Описание
Библиотека электрических элементов пользовательского интерфейса 2.0 GPLv2 vcaElectroEls.db (SQL, GZip) > VCA.wlb_ElectroEls en, uk, ru Роман Савоченко
  Максим Лысенко (2009)
Предоставляет библиотеку мнемонических элементов интерфейса пользователя электрических подстанций и станций генерации электрики.

Библиотека создаётся для предоставления мнемонических элементов пользовательского интерфейса и содержит элементы мнемосхем, которые часто востребованы при формировании пользовательского интерфейса электрических подстанций и станций генерации электрики. Строится библиотека на основе примитива "ElFigure" и языка внутреннего программирования JavaLikeCalc.

Названия элементов и их параметров доступны на языках: Английский, Украинский и Российский. Их исходный код написан в языко(человеческий)-независимом режиме с вызовом функции перевода tr() и перевод этих сообщений также доступен Английским, Украинским и Российским.

Для подключения библиотеки к проекту станции 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 Устарелые активные элементы

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)
Ключ однополосный, автоматический, по ГОСТ 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 піксель.
At.png При разработке в масштабе, который отличается от 100%, скажем 150%, получим максимальный остаток в 1*(150/100)=1.5, т.е шагов компенсации должно быть большее целое — 2.

Применяя эти правила можно довольно просто получить результат на рисунке:

Образец мнемосхемы с элементами электрики.