івця-розробника системи автоматизації, також як і для спеціаліста - технолога raquo ;, чиє робоче місце створюється, дуже важливий графічний користувальницький інтерфейс. Функціонально графічні інтерфейси SCADA-систем дуже схожі. У кожній з них існує графічний об'єктно-орієнтована редактор з певним набором анімаційних функцій. Використовувана векторна графіка дає можливість здійснювати широкий набір операцій над обраним об'єктом, а також швидко оновлювати зображення на екрані, використовуючи засоби анімації.
Вкрай важливим є також питання про підтримку в розглянутих системах стандартних функцій GUI (Graphic Users Interface). Оскільки більшість розглянутих SCADA-систем працюють під управлінням Windows, це і визначає тип використовуваного GUI.
Відкритість систем
Система є відкритою, якщо для неї визначені й описані використовувані формати даних і процедурний інтерфейс, що дозволяє підключити до неї зовнішні raquo ;, незалежно розроблені компоненти.
Розробка власних програмних модулів
Перед фірмами-розробниками систем автоматизації часто постає питання про створення власних (не передбачених в рамках систем SCADA) програмних модулів і включення їх в створювану систему автоматизації. Тому питання про відкритість системи є важливою характеристикою SCADA-систем. Фактично відкритість системи означає доступність специфікацій системних (в сенсі SCADA) викликів, що реалізують той чи інший системний сервіс. Це може бути і доступ до графічних функцій, функціям роботи з базами даних і т.д.
Драйвери введення-виведення
Сучасні SCADA-системи не обмежують вибору апаратури нижнього рівня, так як надають великий набір драйверів або серверів вводу-виводу і мають добре розвинені засоби створення власних програмних модулів чи драйверів нових пристроїв нижнього рівня. Самі драйвери розробляються з використанням стандартних мов програмування. Питання, однак, у тому, чи достатньо тільки специфікацій доступу до ядра системи, що поставляються фірмою-розробником в штатному комплекті (система Trace Mode), або для створення драйверів необхідні спеціальні пакети (системи FactoryLink, InTouch), або ж, взагалі, розробку драйвера потрібно замовляти у фірми-розробника.
Розробки третіх фірм
Багато компаній займаються розробкою драйверів, ActiveX-об'єктів та іншого програмного забезпечення для SCADA-систем. Цей факт дуже важливо оцінювати при виборі SCADA-пакета, оскільки це розширює сферу застосування системи непрофесійними програмістами (немає необхідності розробляти програми з використанням мов С або Basic).
Вартісні характеристики
При оцінці вартості SCADA-систем потрібно враховувати наступні чинники:
вартість програмно-апаратної платформи;
вартість системи;
вартість освоєння системи;
вартість супроводу.
Експлуатаційні характеристики
Показники цієї групи критеріїв найбільш суб'єктивні. Це той самий випадок, коли краще один раз побачити, ніж сім разів почути. До цієї групи можна віднести:
зручність інтерфейсу середовища розробки - Windows - подібний інтерфейс raquo ;, повнота інструментарію і функцій системи;
якість документації - її повнота, рівень русифікації;
підтримка з боку творців - кількість інсталяцій, дилерська мережа, навчання, умови оновлення версій і т. д.
Якщо припустити, що користувач впорався і з цим завданням - зупинив свій вибір на конкретній SCADA - системи, то далі починається розробка системи контролю та управління, яка включає наступні етапи:
Розробка архітектури системи автоматизації в цілому. На цьому етапі визначається функціональне призначення кожного вузла системи автоматизації.
Вирішення питань, пов'язаних з можливою підтримкою розподіленої архітектури, необхідністю введення вузлів з гарячим резервуванням і т.п.
Створення прикладної системи управління для кожного вузла. На цьому етапі фахівець в області автоматизованих процесів наповнює вузли архітектури алгоритмами, сукупність яких дозволяє вирішувати завдання автоматизації.
Приведення у відповідність параметрів прикладної системи з інформацією, якою обмінюються пристрої нижнього рівня (наприклад, програмовані логічні контролери - ПЛК) з зовнішнім світом (датчики технологічних параметрів, виконавчі пристрої і ін.)
Налагодження створеної прикладної програми в режимі емуляції. У наступних розділах на прикладі двох відомих і добре зарекомендували себе SCADA-систем (InTouch і Cite...