Понятие открытости ПО


Открытость: аппаратная и программная [27, 30].

Аппаратная открытость – поддержка или возможность работы с оборудованием сторонних производителей.

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

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

Для подсоединения драйверов ввода-вывода к SCADA используются два механизма:

- стандартный динамический обмен данными (DDE – Dynamic Data Exchange и др.),

- по внутреннему протоколу, известному только фирме-разработчику.

В большинстве SCADA используется DDE, однако из-за ограничений по производительности и надежности он не совсем пригоден для реального времени. Взамен него Microsoft предложила более эффективное средство: OLE (Object Linking and Embeddung – включение и встраивание объектов).

Рисунок 3.5

 

На базе OLE появился новый стандарт OPC (OLE for Process Control), ориентированный на рынок промышленной автоматизации. Новый стандарт позволяет, во-первых, объединять на уровне объектов различные системы управления и контроля, во-вторых, устраняет необходимость использования различного нестандартного оборудования и соответствующих коммуникационных программных драйверов [30].

Варианты обмена SCADA-систем с приложениями и физическими устройствами через ОРС приведены на рисунке 3.5.