лодіодів.
Для зворотного зв'язку використовується кнопковий вимикач, розміщений в ланцюзі лінії CD (Carrier Detect) - виявлення несучої, при його замиканні до неї починає текти струм і контролер посилає програмному забезпеченню сигнал виявлення несучої.
При включенні живлення в такій схемі загоряється зелений світлодіод, що говорить про правильне підключенні схеми до послідовного порту і його працездатності. p> При ініціалізації програмної частини імітації пристрою, подається напруга на лінію RTS і DTR, отже спалахує червоний світлодіод і гасне зелений, що означає успішне включення пристрою в інтегровану систему і готовність його виконувати свої функції. Одночасна індикація обох світлодіодів означає виконання цим пристроєм його специфічної функції.
Вимикач призначений для передачі влаштуванню сигналу про користувальницький введенні або імітації виникнення некотрая зовнішнього події (спрацювання датчика).
Структура програмного модуля
Програмна частина модуля імітації пристрою в інтегрованої мережі являє собою програму працюючу з послідовним портом, написану мовою Java, і що дозволить програмно реалізовувати описані вище дії з управління апаратною частиною модуля пристрою. На рис 3. наведена схема взаємодії програмних модулів під час їх роботи:
Рис. 3
Написаний на мові Java клас використовує для роботи з COM портом стандартний інтерфейс програмування Java Communication API. Він у свою чергу через механізми Java Native Interface використовує системний драйвер для роботи з COM портом. Екземпляри класів, породжених від цього класу і реалізують особливості роботи різних пристроїв використовуються для підключення їх в інтегровану систему. < Структура макету інтегрованої системи
Макет інтегрованої системи створювався на основі платформи Java при використанні кошти створення розподілених додатків CORBA. Дане поєднання дозволило швидко і з найменшими витратами створити макет, який відповідає вимогам, що пред'являються до інтегрованим системам в концепції інтелектуального будинку. Технологія CORBA являє собою середовище для функціонування та взаємодії деяких CORBA-об'єктів, що надають один одному сервіси. Використання механізму CORBA дозволяє автоматично отримати в створюваній системі наявність наступних можливостей:
незалежність від апаратної платформи та комунікаційних протоколів, що дозволяє імітувати єдність і прозорість комунікаційного середовища інтегрування системи управління;
служба Імен і Пошуку дозволяє реєструвати і знаходити в єдиній, можливо розподіленої базі даних всі об'єкти системи; при цьому вона також забезпечує перенесення пристроїв і реконфігурацію мережі без додаткового ручного настроювання системи;
підтримка транзакцій дає можливість підтримки надійної середовища взаємодії між модулями системи
служба збереження стану об'єктів дозволяє в разі втрати зв'язку пристрою з системою продовжувати функціонуван...