logo
Konspekt_lektsy_KISU_redaktirovannyy_308

23.5. Зв'язок з фізичними пристроями.

Зв'язок програмного забезпечення з фізичними пристроями в системах автоматизації здійснюється за допомогою методів DDE, OLE, COM, DCOM і ОРС.

Технологія обміну даними між додатками Windows з абревіатурою DDE (Dynamical Data Exchange — динамічний обмін даними) з'явилася в 1987 р. разом з Windows 2.0. У промисловій автоматизації DDE використовувалася для обміну даними між SCADA як DDE-кліента і фізичним пристроєм, який поставлявся з DDE-сервером.

Після появи OLE (Object Linking and Embedding — скріплення і впровадження об'єктів) фірми Microsoft, а пізніше COM (Component Object Model — модель багатокомпонентних об'єктів) і DCOM (Distributed COM — СОМ для розподілених систем) технологія DDE була повністю витіснена цими новими засобами, які виявилися набагато ефективнішими.

Технологія СОМ надає засоби для взаємодії між розрізненими програмними модулями, написаними на різних мовах програмування, які збираються в єдину систему під час виконання. Взаємодія СОМ об'єкту з іншими програмами або програмними модулями виконується через програмні інтерфейси з використанням методу «клієнт-сервер».

Однією зі складових СОМ є Automation — засоби взаємодії програм, написаних на C++ з програмами на мові VBA (Visual Basic for Application) або Delphi, а також з програмами на мовах сценаріїв (VBScript, JScript). Завдяки автоматизації СОМ-об'єкт може бути також розміщений і виконуватися на веб-сторінці.

Розширення СОМ у вигляді DCOM дозволяє програмам взаємодіяти між собою, навіть якщо вони виконуються на різних комп'ютерах локальної мережі. Тому DCOM виявилася універсальною програмною технологією, яка як не можна краще дозволяє здійснити взаємодію між SCADA як клієнтом і сервером, що забезпечує інтерфейс доступу до апаратних засобів промислової автоматизації. Саме завдяки цій властивості DCOM була використана як база для розробки стандарту ОРС «OLE for Process Control» — «OLE для управління процесами», який лежить в основі всіх сучасних SCADA-пакетів, що взаємодіють з апаратурою через ОРС-сервер.