OpenSCADA

OpenSCADA
OpenSCADA
OpenSCADA logo.
Тип

SCADA, АСУ ТП

Разработчик

Роман Савоченко, НИП «ДІЯ»

Написана на

C++

Операционная система

Кроссплатформенное ПО, в настоящее время производится компиляция только под Linux

Последняя версия

0.7.1 (13.04.2011)

Лицензия

GPL

Сайт

oscada.org

OpenSCADA — свободная система диспетчерского контроля и сбора данных (SCADA-система). Основными свойствами системы являются: открытость, многоплатформенность, модульность и масштабируемость. Система OpenSCADA предназначена для сбора, архивирования, визуализации информации, выдачи управляющих воздействий, а также других родственных операций, характерных для полнофункциональной SCADA-системы.

Содержание

Области применения

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

Система OpenSCADA может использоваться:

  • на промышленных объектах, в качестве полнофункциональной SCADA-системы;
  • во встраиваемых системах, в качестве среды исполнения (в том числе и в ПЛК);
  • для построения различных моделей (технологических, химических, физических, электрических процессов) с последующим моделированием;
  • на персональных компьютерах, серверах и кластерах для сбора, обработки, представления и архивации информации о системе и её окружении.

Архитектура

Основой системы является модульное ядро.

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

Для достижения высокого быстродействия, за счёт сокращения времени коммуникаций, архитектура объединяет функции распределённых систем в одной программе.

Архитектурно система OpenSCADA состоит из следующих подсистем.

  • Подсистема безопасности — Содержит списки пользователей и групп пользователей, обеспечивает проверку прав на доступ к элементам системы и т. д.
  • Подсистема баз данных — Обеспечивает доступ к базам данных.
  • Подсистема транспортов — Обеспечивает коммуникацию с внешней средой посредством различных коммуникационных интерфейсов.
  • Подсистема коммуникационных протоколов обмена. Тесно связана с подсистемой транспортов и обеспечивает поддержку различных протоколов обмена с внешними системами.
  • Подсистема сбора данных (DAQ) — Обеспечивает сбор данных от внешних источников: контроллеров, датчиков и т.д, также может предоставлять среду для написания генераторов данных (модели, регуляторы и пр.).
  • Подсистема архивов — Содержит архивы двух типов: архивы сообщений и архивы значений; способ архивирования определяется алгоритмом, который заложен в модуле архивирования.
  • Подсистема пользовательских интерфейсов — Содержит функции пользовательских интерфейсов.
  • Подсистема управление модулями — Обеспечивает контроль над модулями.
  • Подсистема специальных функций — Содержит функции, не вошедшие в остальные подсистемы, в настоящий момент к этим функциям относятся функции тестирования.

Исходя из принципа модульности, подсистемы могут расширять свою функциональность путём подключения модулей соответствующего типа.

Модульное ядро системы OpenSCADA выполняется в виде статической и совместно используемой библиотек. Это позволяет встраивать функции системы в существующие программы, а также создавать новые программы на основе модульного ядра системы OpenSCADA. Модульное ядро является самодостаточным и может использоваться посредством простой запускающей программы.

Модули системы OpenSCADA хранятся в динамических библиотеках. Каждая динамическая библиотека может содержать множество модулей различного типа. Наполнение динамических библиотек модулями определяется функциональной связностью самих модулей. Динамические библиотеки допускают горячую замену, что позволяет производить обновление модулей в процессе работы. Метод хранения кода модулей в динамических библиотеках является основным для системы OpenSCADA, поскольку поддерживается практически всеми современными операционными системами.

Примечания

См.также

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат

Полезное


Смотреть что такое "OpenSCADA" в других словарях:

  • OpenSCADA — Developer(s) Roman Savochenko, Maxim Lysenko, Ksenia Yashina …   Wikipedia

  • Список SCADA-систем —   Это служебный список статей, созданный для координации работ по развитию темы.   Данное предупреждение не …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»