ї середовищі. Інакше кажучи, CIM являє собою спільну мову для додатків при роботі в єдиній великій системі (за аналогією можна порівняти з "есперанто", але є вагомі підстави вважати, що з іншого долею). p align="justify"> На малюнку 2 представлена ​​Макроархітектура системи. Підстанції 1 і частково 3 мають пристрої, які описані як об'єкти відповідного СІМ - класу і тому доступ до них може бути здійснений через загальну мережеву середу (проблема протоколів свідомо не розглядається). Вимірювальна система підстанції 2 і частково підстанції 3 передають свої дані традиційним способом через RTU в ОВК відповідного центру управління, який, у свою чергу, використовуючи СІМ опис даних у відповідному центрі управління і переводить їх в СІМ - опис архіву зберігання. При цьому всі системи територіально можуть бути рознесені як завгодно далеко, але вони повинні мати загальну середу передачі даних і загальне СІМ - опис даних і інтерфейсів. p align="justify"> Рисунок 2 - Концептуальна модель системи з шиною інтеграції
СІМ-модель
Як вже зазначалося СІМ уявлення використовує стандартне об'єктно-орієнтоване візуальне уявлення, яке визначається UML. Основними елементами СІМ - подання є класи, асоціації та пакети. p align="justify"> Класи
Клас є основним елементом СІМ-моделі. Клас являє собою абстрактне опис деякої об'єктивно існуючої сутності електроенергетичної системи. Прикладами класів є В«трансформаторВ», В«навантаженняВ», В«лінія змінного струмуВ», В«лінія постійного струмуВ», В«вимірВ» тощо. Принципова відмінність поняття клас в СІМ від об'єктно-орієнтованих мов програмування (C + +, Java та ін) полягає в тому, що в СІМ клас описує тільки інтерфейс і повністю незалежний як від платформи обчислювальної техніки, так і від реалізації. Клас має атрибути (властивості), що описують його характерні особливості. Кожен атрибут має тип, що визначає його зміст. Типи можуть примітивними-ціле, яке плаває, булеві, рядок, перерахування-і складними, наприклад напруга, фаза, потужність і т.п в тому числі інший клас. Атрибути можуть мати область видимості, яка визначає право інших класів читати і писати атрибути. Допустимі чотири значення області видимості:
Відкритий, тобто доступний всім класам для читання-запису;
Закритий, тобто з цей атрибут непомітний ніяким інших класів;
Захищений, тобто доступний тільки цього класу і його потокам (асоціація -> спадкування)
Реалізаційний. Атрибут цього типу є відкритим, але тільки в межах свого пакету (про пакети-нижче). p align="justify"> Основними властивостями класу є інкапсуляція, поліморфізм та асоціації. Інкапсуляція означає зосередження всіх властивостей класу як його аттрибутов. Опис аттрибута класу поза класом або всередині іншого класу неприпустимо. Поліморфізм означає, що одне і теж символьне ім...