- OpenSCADA
-
OpenSCADA Тип Разработчик Роман Савоченко, НИП «ДІЯ»
Написана на Операционная система Кроссплатформенное ПО, в настоящее время производится компиляция только под Linux
Последняя версия 0.7.1 (13.04.2011)
Лицензия Сайт OpenSCADA — свободная система диспетчерского контроля и сбора данных (SCADA-система). Основными свойствами системы являются: открытость, многоплатформенность, модульность и масштабируемость. Система OpenSCADA предназначена для сбора, архивирования, визуализации информации, выдачи управляющих воздействий, а также других родственных операций, характерных для полнофункциональной SCADA-системы.
Содержание
Области применения
Система OpenSCADA предназначена для выполнения как обычных функций SCADA-систем, так и для использования в смежных областях информационных технологий.
Система OpenSCADA может использоваться:
- на промышленных объектах, в качестве полнофункциональной SCADA-системы;
- во встраиваемых системах, в качестве среды исполнения (в том числе и в ПЛК);
- для построения различных моделей (технологических, химических, физических, электрических процессов) с последующим моделированием;
- на персональных компьютерах, серверах и кластерах для сбора, обработки, представления и архивации информации о системе и её окружении.
Архитектура
Основой системы является модульное ядро.
В зависимости от того, какие модули подключены, система может выполнять как функции различных серверов, так и функции клиентов клиент-серверной архитектуры. Архитектура системы позволяет реализовывать распределённые клиент-серверные системы любой сложности.
Для достижения высокого быстродействия, за счёт сокращения времени коммуникаций, архитектура объединяет функции распределённых систем в одной программе.
Архитектурно система OpenSCADA состоит из следующих подсистем.
- Подсистема безопасности — Содержит списки пользователей и групп пользователей, обеспечивает проверку прав на доступ к элементам системы и т. д.
- Подсистема баз данных — Обеспечивает доступ к базам данных.
- Подсистема транспортов — Обеспечивает коммуникацию с внешней средой посредством различных коммуникационных интерфейсов.
- Подсистема коммуникационных протоколов обмена. Тесно связана с подсистемой транспортов и обеспечивает поддержку различных протоколов обмена с внешними системами.
- Подсистема сбора данных (DAQ) — Обеспечивает сбор данных от внешних источников: контроллеров, датчиков и т.д, также может предоставлять среду для написания генераторов данных (модели, регуляторы и пр.).
- Подсистема архивов — Содержит архивы двух типов: архивы сообщений и архивы значений; способ архивирования определяется алгоритмом, который заложен в модуле архивирования.
- Подсистема пользовательских интерфейсов — Содержит функции пользовательских интерфейсов.
- Подсистема управление модулями — Обеспечивает контроль над модулями.
- Подсистема специальных функций — Содержит функции, не вошедшие в остальные подсистемы, в настоящий момент к этим функциям относятся функции тестирования.
Исходя из принципа модульности, подсистемы могут расширять свою функциональность путём подключения модулей соответствующего типа.
Модульное ядро системы OpenSCADA выполняется в виде статической и совместно используемой библиотек. Это позволяет встраивать функции системы в существующие программы, а также создавать новые программы на основе модульного ядра системы OpenSCADA. Модульное ядро является самодостаточным и может использоваться посредством простой запускающей программы.
Модули системы OpenSCADA хранятся в динамических библиотеках. Каждая динамическая библиотека может содержать множество модулей различного типа. Наполнение динамических библиотек модулями определяется функциональной связностью самих модулей. Динамические библиотеки допускают горячую замену, что позволяет производить обновление модулей в процессе работы. Метод хранения кода модулей в динамических библиотеках является основным для системы OpenSCADA, поскольку поддерживается практически всеми современными операционными системами.
Примечания
См.также
Ссылки
- Официальный сайт OpenSCADA
- Официальный вики-ресурс
- Демо проекта через WEB интрефейс
- Среда исполнения контроллера LP-8x81 фирмы ICP DAS на основе OpenSCADA
- Пятая конференция разработчиков свободных программ на Протве (Обнинск, 21-23 июля 2008 года): Тезисы докладов
- OpenSCADA, форум qnxclub.net - подробное обсуждение
Категории:- SCADA
- Свободные программы для бизнеса
- Программное обеспечение для Linux
Wikimedia Foundation. 2010.