Page 67 - 6602
P. 67
режимі. У цьому режимі вікно бази даних як активний об'єкт
оператором використовується лише у разі потреби скоректувати
результати автоматичного підбору варіантів.
Взаємодіючими об'єктами є екземпляри конкретних класів
(нагадаємо, що на основі абстрактних класів об'єкти не
створюються) (рис. 4.8).
Активними об'єктами є вікно інтерфейсу оператора, через яке
здійснюється управління процесом оптимізації структури SCADA, і
об'єкт, що здійснює контроль структури системи.
Логічним початком процесу оптимізації структури служить
повідомлення від об'єкту «Контроль структури» про зміну умов
роботи SCADA (вихід з ладу окремих елементів, підключення
нового устаткування і так далі). Повідомлення викликає
відображення відповідних змін у вікні реалізації. Прореагувавши на
це повідомленням 2, оператор запускає через «Вікно оптимізації»
процес оптимізації структури. Для цього за допомогою
повідомлення 3 викликається основний алгоритм оптимізації, що
реалізовується об'єктом «СЗДОптимНевизн».
В процесі оптимізації покроково змінюється структура
SCADA і отримується варіант, що забезпечує максимум критерію
оптимізації з врахуванням обмежень. Початковою точкою цього
процесу служить поточна структура struct0. Для цього
використовується модель системи у формі рядка символів. В
процесі вибору кроку зміни структури розглядаються варіанти
послідовного/паралельного і програмного/апаратного виконання
процесів. Для цього використовується граф залежності сигналів
об'єкту «Граф» і варіанти структур, алгоритмів і технічних засобів
Бази даних.
При необхідності оператор може втручатися в процес вибору
варіантів в Базі даних і у виконання кроку зміни через Вікно Бази і
Вікно Моделі.
63