From OpenSCADAWiki
Jump to: navigation, search

В OpenSCADA используется декларативный подход к описанию конфигурационных интерфейсов, основанный на языке XML. Фактически, особенности конфигурации компонента программы предоставляется самим компонентом, пронизывая тем самым всю программу как нервная система организма. В терминах OpenSCADA это называется интерфейсом контроля и управления OpenSCADA (Control interface). На основе интерфейса контроля формируются графические интерфейсы конфигурации пользователя посредством модулей OpenSCADA. Такой подход имеет следующие важные преимущества:

  • Масштабируемость: можно подключать только нужные модули конфигурирования или вообще использовать только удалённые механизмы.
  • Исключение необходимости обновления конфигураторов с добавлением нового модуля-функции, а также исключение его "распухания" через прямое обеспечение поддержки всей истории уже ненужных и устаревших модулей-функций.
  • Относительная простота создания графических интерфейсов конфигурации на различной основе за счёт чёткой формализации.
  • Предоставление возможности динамической конфигурации, т.е. конфигурацию можно выполнять непосредственно при работе программы как локально, так и удалённо, непосредственно контролируя результат.
  • Простая и целевая расширяемость конфигурационного интерфейса путём добавления полей конфигурации на языке описания интерфейса управления только в компонентах этого требующих.