Основание: | июль 2002 (проектирование), январь 2003 (реализация) |
Автор: | Роман Савоченко Максим Лысенко (2007-2012), Максим Кочетков (2014-2016), Алмаз Каримов (2008-2009, 2011), Арсен Закоян (2017), Руслан Ярмолюк (2017), Аркадий Кысиль (2017) |
Участники: | смотреть детальную информацию |
Политика: | Свободное программное обеспечение (программное обеспечение с открытыми исходными текстами) |
Лицензия: | GPL v.2 в основном для исходных текстов, GFDL v.1.3 для документации |
Языки локализации: | Английский(en), Украинский(uk), Немецкий(de), mRussian(ru) и добавить |
Версия: | 1 Work, 0.9 LTS (2018-...), 0.8 Old LTS (2012-2018) |
Функции и требования: | смотреть детальную информацию |
Контакты: |
|
Ресурсы | |
Мировая сеть (WWW): |
|
Файлы: | |
Репозитории: |
|
Демонстрации: |
|
OpenSCADA представляет собой открытую SCADA или HMI систему, построенную по принципам модульности, кросс-платформенности и масштабируемости. SCADA (диспетчерский контроль и сбор данных) или Человеко Машинный Интерфейс (HMI) являются терминами, которые часто используются в автоматизации технологических процессов. SCADA или HMI в целом предназначены для использования в оперативном и ответственном контроле человеком за работой сложного технологического оборудования различных производственных процессов. В целом, OpenSCADA предназначена для: сбора, архивации (ведения истории), визуализации информации, выдачи управляющих действий, а также других родственных операций, характерных для полнофункциональной SCADA или HMI системы.
На рынке програмного обеспечения автоматизированных систем управления технологическими процессами (АСУ ТП) 2002 года сложилась ситуация, когда отсутствуют не только свободные SCADA системы, но и SCADA системы для платформ отличных от MS Windows+x86. Да, единицы есть, но про них почти ничего не слышно и выглядят они крайне блекло на фоне общей массы.
В тоже время фирмы, занимающиеся внедрением АСУ ТП, заинтересованы в полном контроле над SCADA системой, внедряемой на объектах заказчика. Эта заинтересованность связана со спецификой работы с Заказчиком. Заказчик является последним звеном в цепочке создания программы. От качества взаимодействия Заказчика и разработчиков прямо пропорционально зависит удовлетворённость Заказчика, а также скорость совершенствования программы. Вытекая из вышесказанного пропорционально зависит и имидж фирмы, внедряющей АСУ ТП. Применение законченных коммерческих SCADA систем, как правило, приводит к ухудшению или же полному отсутствию взаимодействия Заказчика с разработчиками.
Реально существуют следующие варианты решения сложившейся проблемы:
Для совместной реализации третьего варианта и был основан проект OpenSCADA!
Основными целями, которые преследует проект, являются:
В качестве политики реализации данного проекта выбраны "OPEN SOURCE" принципы разработки ПО. Данная политика позволит привлечь к разработке, тестированию, развитию, распространению и использованию продукта значительное количество разработчиков, энтузиастов и других заинтересованных лиц при минимальных финансовых затратах. Программа распространяется на условиях лицензии GPL v2.
OpenSCADA предназначена для выполнения как обычных функций SCADA систем или телемеханики, так и для использования в смежных областях информационных технологий:
С некоторыми ограничениями и корректировками, в основном во внутреннем окружении, OpenSCADA может быть использована в отраслях:
Соответственно мы можем с уверенностью называть OpenSCADA, как — система работы с данными в реальном времени.
В качестве базовой (хостовой) операционной системы (ОС) для разработки и использования выбрана ОС Linux, которая является стандартной POSIX совместимой ОС. Кроме того, ОС Linux является оптимальным решением в вопросах:
Поскольку OpenSCADA разрабатывается на стандартной POSIX ОС, по принципам кросс-платформенности, то её адаптация на остальные ОС не составит проблемы.
Актуальную и детальную функциональность OpenSCADA Вы можете посмотреть на странице функций.
Сердцем программы является модульное ядро.
В зависимости от того какие модули подключены, программа может выполнять как функции различных серверов, так и функции клиентов клиент-серверной архитектуры. Собственно, архитектура программы позволяет реализовывать распределённые клиент-серверные системы любой сложности.
Для достижения высокого быстродействия, за счёт сокращения времени коммуникаций, архитектура позволяет объединять функции распределённых систем в одной программе.
Архитектурно, OpenSCADA состоит из подсистем:
Исходя из принципа модульности, указанные выше модульные подсистемы могут расширять свою функциональность путём подключения модулей соответствующего типа.
Модульное ядро OpenSCADA выполняется в виде статической и совместно используемой библиотек. Это позволяет встраивать функции OpenSCADA в существующие программы, а также создавать новые программы на основе модульного ядра OpenSCADA. Однако, модульное ядро является самодостаточным и может использоваться посредством простой запускающей программы.
Модули OpenSCADA хранятся в динамических библиотеках. Каждая динамическая библиотека может содержать несколько модулей различных типов. Наполнение динамических библиотек модулями определяется функциональной связностью самих модулей. Динамические библиотеки допускают горячую замену, что позволяет, в процессе работы, производить обновление модулей. Метод хранения кода модулей в динамических библиотеках является основным для OpenSCADA, поскольку поддерживается практически всеми современными ОС. Что не исключает возможности разработки других методов хранения кода модулей и большинство модулей могут быть встроены в библиотеку ядра OpenSCADA, исключая внешние файлы этих модулей вообще.
Поскольку этот проект свободный то пользователь может свободно получить исходные тексты проекта для дальнейшей сборки и использования. Готовые к использованию сборки и пакеты программы доступны для большинства известных дистрибутивов и окружений Linux на главном ресурсе проекту http://oscada.org.
Ограниченная бесплатная поддержка предоставляется на форуме проекта для свободно-полученных исходных текстов, бинарных архивов или пакетов и главным образом для проблем, которые разработчик может быстро локализовать у себя и для неспецифичных пользователю окружений. Для получения полноценной поддержки пользователь имеет возможность приобрести пакет коммерческой технической поддержки у разработчиков проекта. Кроме коммерческой поддержки пользователь может приобрести услуги по разработке решений на основе OpenSCADA как непосредственно у разработчиков, так и у сторонних интеграторов. Отсутствующие функции или расширения, которые не противоречат концепции проекта, пользователь может также заказать разработчикам OpenSCADA.
Если вы заинтересованы в развитии проекта, и у вас есть мысли опыт и знания для совершенствования данной разработки, то добро пожаловать к участию в проекте. Проект разрабатывается на открытых основаниях, следовательно все его наработки являются общественным достоянием, а значит совершенствуя его мы помогаем друг другу, создавая всё более совершенный инструмент для решения наших задач!
About/ru - GFDL | December 2024 | OpenSCADA 1+r3000 |