From OpenSCADAWiki
Jump to: navigation, search

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

  • Масштабованість: можна підключати тільки потрібні модулі конфігурації або взагалі використовувати лише віддалені механізми.
  • Виключення потреби оновлення конфігураторів з доданням нового модуля-функції, а також виключення його "розпухання" через пряме забезпечення підтримки всієї історії вже непотрібних та застарілих модулів-функцій.
  • Відносна простота створення графічних інтерфейсів конфігурації на різній основі за рахунок чіткої формалізації.
  • Надання можливості динамічної конфігурації, тобто конфігурацію можна виконувати безпосередньо при роботі програми як локально, так і віддалено, безпосередньо контролюючи результат.
  • Проста та цільова розширюваність конфігураційного інтерфейсу шляхом додання полів конфігурації на мові опису інтерфейсу управління тільки у компонентах, що цього потребують.