27...30го апреля 2017г. в городе Львов(Украина): Международная научно-практическая конференция FOSS Lviv: "OpenSCADA — открытая SCADA система в перспективах релиза 0.9LTS"

27.04.2017 10:00 Давность: 9 yrs

Автор: Роман Савоченко


Конференция состоялась! На конференции зачитан доклад про перспективы новой версии продолжительной поддержки 0.9.

Большая благодарность команде FossLviv!

Также большая благодарность Чоповскому Сергею за родственный доклад к OpenSCADA!

Сайт конференции: conference.linux.lviv.ua

Текущей стабильной версией продолжительной поддержки проекта OpenSCADA является 0.8 которая была выпущена в 2012 году и для которой всё это время выпускаются обновления. Также, в рамках текущей рабочей версии 0.9, продолжается основной процесс разработки, который к концу этого года (2017) должен достичь запланированной стадии и результатом чего должен стать выпуск новой стабильной версии продолжительной поддержки 0.9 LTS. В данной докладе проект свободной SCADA системы стабильной версии 0.9 предварительно представляется их соображений на её возможности, как развитой SCADA системы, в основной и смежных областях назначения, и в показательных примерах её использования.

Доклад/Статья

Проект OpenSCADA основан в 2003 году Савоченко Романом, как свободную реализация Системы Диспетчерского Контроля и Сбора Данных (SCADA) или Человеко Машинный Интерфейс (HMI), на основе опыта использования и разработки коммерческой SCADA-системы.

SCADA или HMI системы в целом предназначены и используются для осуществления человеком оперативного контроля за работой сложного и ответственного технологического оборудования и процессов различных производственных предприятий.

На данный момент проект OpenSCADA является развитой SCADA/HMI системой, которая довольно широко используется как по прямому назначению, так, благодаря своей гибкости, и во многих смежных отраслях, таких как: динамичные модели, имитаторы и тренажеры технологических процессов реального времени, среда исполнения Программированных Логических Контроллеров (ПЛК), мониторинг оборудования серверов, построение умного дома и домовой автоматики. С некоторыми ограничениями и доработками, значительным образом в внутреннем окружении пользователя, OpenSCADA может использоваться и в отраслях: биллинговые системы, Управление Ресурсами Предприятия (ERP), учёт и бухгалтерия. Таким образом OpenSCADA с уверенностью можно называть в целом — динамическая система работы с данными реального времени.

Поскольку проект является свободным, предоставляется в основном под лицензией GPLv2, пользователь может свободно получить доступ к исходным текстам проекта, собрать его и использовать. Готовые сборки и пакеты программы на данный момент предоставляются для многих известных дистрибутивов и окружений Linux, на главном ресурсе проекта oscada.org. Для свободно-полученных исходных текстов, бинарных архивов или пакетов на форуме проекта предоставляется ограниченная бесплатная поддержка, в основном для проблем, которые разработчик может быстро локализовать у себя и для неспецифических пользовательских окружений. Для получения полноценной поддержки пользователь имеет возможность приобрести пакет коммерческой технической поддержки у разработчиков проекта. Кроме коммерческой поддержки пользователь может приобрести услуги по разработке решений на основе OpenSCADA как непосредственно у разработчиков, так и у сторонних интеграторов. Отсутствующие функции или расширения, которые не противоречат концепции проекта, пользователь может также заказать разработчикам OpenSCADA.

Основной процесс разработки обеспечивается автором и главным разработчиком OpenSCADA Савоченко Романом, который соответственно и определяет этот процесс. Разработка осуществляется исключительно в пределах рабочей версии, путём целевой стабилизации и расширения, в процессе реализации решений разработчиков и пользователей. С началом 2016 года и достижения текущей рабочей версией приемлемого уровня стабильности, при внедрении всех ключевых изменений в архитектуре и концепции, была обновлена дорожная карта и начат процесс подготовки к выпуску релиза стабильной версии 0.9 LTS. Всё это время продолжают выпускаться обновления предыдущей стабильной версии 0.8 LTS!

На данный момент основное время и усилия разработчиков положено на завершение условных заданий выпуска новой стабильной версии 0.9 LTS.

Практические решения, построенные на основе OpenSCADA

Лицом предстоящего релиза 0.9 LTS является соответствующая рабочая версия в пределах которой и в течении последних пяти лет производится разработка и стабилизация, путём внедрения в различные решения. На основе OpenSCADA построено множество решений непосредственно автором, при его участии и даже без его ведома поэтому ниже будут отмечены только решения к которым автор OpenSCADA имеет отношение.

Автоматизированные системы управления технологическими процессами (АСУ ТП) и окружения исполнения ПЛК:

Динамические модели технологических процессов реального времени:

Встраиваемые системы: ICP DAS LP-xxxx; Segnetics SMH2Gi; Diamond Systems ATH400-128; Kontron MOPSlcdLX; Tri-M VSX104, ICOP VDX-6354; ООО "А-ТЕКС" iROBO-Fanless; Завод Электрооборудования Тіон-Про270; Avalue FPC-1705; Advantech PCA-6753, PPC-L126; "Raspberry Pi Foundation" RPi 1, 2, 3; Orange Pi Zero.

Мобильные устройства: Nokia N800, N810, N900, N950, N9; на данный момент готовится поддержка Android.

Умный дом и домовая автоматика: Умный дом (HouseSpirit), 2011; Собственный умный дом с системой диспетчеризации сервера, 2014 и на данный момент.

Другие решения около проекта OpenSCADA и его инфраструктуры:

OpenSCADA 0.9LTS

Будущую стабильную версию значительным образом можно оценить уже сейчас, не ожидая официального анонса и ответвления от рабочей версии. А именно, использовав регулярные сборки текущей рабочей версии в виде: живых дисков, пакетов и репозиториев пакетов. А учитывая тот факт, что текущая стабильная версия поддерживается с её официального выпуска (выпущено уже 17 обновлений) то много функций присутствуют там; т.е. для целевого ознакомления с отдельными функциями Вы можете использовать даже текущую стабильную версию.

На данный момент активно ведутся работы над двумя задачами кросс-платформенности, а именно:

Из уже присутствующих значительных возможностей и особенностей будущего релиза 0.9 LTS нужно отметить следующие, системные:

В рабочей версии были створены новые модули и значительным образом обновлены существующие:

Заключение

Интегрированная и динамическая SCADA-система OpenSCADA является развитой, готовой и используется в сложных промышленных условиях для выполнения полного спектра задач автоматизированного управления технологическими процессами и автоматизации в целом.

Фактически OpenSCADA в данный момент является системой для работы с динамическими данными в реальном времени, а её развитие автором направляется на завершение условий выпуска и сам выпуск новой стабильной версии 0.9 LTS, на фоне общей деятельности целевой стабилизации, поддержки и расширения.

Текущие достижения и решения проекта OpenSCADA осуществлены на программной платформе Linux и аппаратных платформах x86_32, x86_64, ARM. И в процессе приближения к версии 0.9 LTS осуществляется значительная работа по расширению возможностей проекта к адаптации его работы на других платформах, через вывод Web-интерфейсов на уровень высокой готовности и стабильности, а также адаптации к работе на программной платформе Android.