Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Konspekt_lektsy_KISU_redaktirovannyy_308.doc
Скачиваний:
15
Добавлен:
29.04.2019
Размер:
2.25 Mб
Скачать

23.4. Відкритість програмного забезпечення.

Програмні засоби автоматизації повинні задовольняти вимогам відкритості. Для цього вони повинні підтримувати:

  • стандартні засоби програмування МЕК 61131-3;

  • стандарт ОРС для зв'язку з фізичними пристроями;

  • стандартні мережеві протоколи Ethernet, Modbus, Profibus, CAN і ін.;

  • стандартний інтерфейс ODBC для доступу до баз даних з мовою запитів SQL;

  • найбільш поширені операційні системи (Windows XP/CE, Linux);

  • веб-сервер-технологію;

  • обмін даними з Microsoft Office.

Перераховані засоби задовольняють загальновизнаним або офіційним стандартам, є у вільному продажі, розробляються декількома незалежними виробниками, що конкурують між собою (останнє не стосується MS Windows і MS Office).

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-пакетів, що взаємодіють з апаратурою через ОРС-сервер.

23.6. Бази даних.

Системи автоматизації працюють з великими об'ємами даних, які необхідно зберігати, сортувати, групувати, виймати і представляти у вигляді, зручному для користувача. Дані виймаються за допомогою мови запитів SQL (Structured Query Language — структурована мова запитів), яка стала стандартом в системах автоматизації. Найбільш поширеними системами управління базами даних (СУБД) є Microsoft SQL Server, Wonderware Industrial SQL Server, Microsoft Access і Excel. Основними властивостями СУБД є: наявність призначеного для користувача інтерфейсу на базі мови запитів SQL; можливість одночасного обслуговування декількох користувачів; коректність роботи з даними.

Відкриті системи використовують звернення до СУБД через драйвер ODBC (Open Database Connectivity — підключення до відкритої бази даних). ODBC використовується, коли необхідно забезпечити незалежність прикладної програми від типу СУБД або типу операційної системи і потрібно підключитися до декількох різних СУБД (наприклад, одночасно до MS SQL Server, MS Excel, MS Access, Paradox і ін.). При використанні декількох ODBC-драйверів ними управляє менеджер драйверів. ODBC-драйвер транслює стандартний SQL-запит у формат запиту для конкретної СУБД. Таким чином, для роботи з новою базою даних користувачеві досить додати в систему новий ODBC-драйвер, не змінюючи прикладну програму.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]