виробника, наявність в SCADA-Програмі драйверів зв язку з необхіднімі контролерами є очевидною. Найскладнішім є випадок, коли необходимо інтегруваті засоби від декількох віробніків, ряд з якіх підтрімують закриті протоколи. У Цій ситуации очень Важко підібраті таку SCADA-програму, яка б підтрімувала всі необхідні протоколи промислових мереж. Розглянемо, Які Можливі варіанти реализации подібної системи.
1. Вибір Іншої промислової мережі, яка б підтрімувалась з боці SCADA та контролеру. Цей варіант НЕ всегда можливо реалізуваті.
. Написання спеціального драйверу, которого НЕ існує в SCADA, для забезпечення зв язку з контролером. Цей варіант потребує Залучення програміста й достатньо високого уровня підготовкі, наявності відкритого програмного інтерфейсу з боці SCADA-програми та відкритого протоколу обміну з контролером.
. Заміна части одних контролерів іншімі, для якіх є драйвером зв язку. Цей варіант потребує значний капітальніх витрат и может буті використаних як Виключно міра.
. Використання шлюзів для промислових мереж. Варіант такоже потребує значний капітальніх витрат и не всегда реалізується.
ОРС - як універсальний драйвер зв язку . Для Подолання проблеми з'єднання ПЛК з SCADA при відсутності вбудований драйвера, Груп великих компаний Було вірішено создать стандартний інтерфейс доступу до даних «драйвера» зі сторони програмного забезпечення верхнього уровня. Таким чином, Будь який драйвер зі Стандартним інтерфейсом может буті використаних будь-Якою SCADA-програмою, яка цею інтерфейс підтрімує. Технологія получила Назву ОРС.
Найбільш часто ОРС-технологія вікорістовується в якості універсального інтерфейсу до драйверів контролерів та періферійніх устройств. Тобто вместе с контролером может поставляти спеціальна програма - ОРС-сервер, Який надає доступ до змінніх цього типу контролеру. Тобто ОРС-сервер з одного боці має драйвер зв язку з контролерами по конкретних протоколах промислових мереж, а з Іншого - надає універсальний ОРС-інтерфейс для зв язку з сервером SCADA-програми. У такій сістемі SCADA буде ОРС-Клієнтом.
На рис. 2 показана спрощена схема Функціонування роботи ОРС-технології в контексті опісаної системи. База даних реального годині SCADA-програми (з умовно Назв «SamplSCADA»), збірає дані з чотірьох джерел: ПЛК1, ПЛК2, ПЛК3 та ПЛК4. Для Першів двох контролерів для збору даних Використовують драйверів зв язку для ціх ПЛК, вірніше для протоколів промислових мереж, по Яким смороду з єднуються. Дані зчітуються (або записують) з ПЛК в БДРЧ. Зв язок з ПЛК3 та ПЛК4 віконується через ОРС-сервери з Умовний Назв відповідно «Sampl.OPC» та «Exmpl.OPC» з використанн драйвера ОРС-клієнт. Тобто ОРС-сервери через вбудовані драйвера зчітують дані з ПЛК та зберігають їх в своїй базі даних реального годині. SCADA-программа в свою черго зчітує дані з ОРС-серверів. Запис даних відбувається аналогічно.
Рис. 2 Функціонування ОРС з точки зору інтегратора
Для реализации такого зв язку користувач винен:
. Налаштуваті OPC-сервер помощью спеціалізованої програми-конфігуратора, что поставляється вместе с ним: создать всі необхідні змінні сервера, тобто дати Їм ім я (ItemID) та вказаті джерела даних в ПЛК, на Які смороду посілаються.
. У SCADA-Програмі вказаті:
Назву ОРС-сервера, з яким необходимо зв язатися (ProgID). У нашому прікладі це будут два сервери «Sampl.OPC» та «Exmpl.OPC». Інколи SCADA надає можлівість Вибори ProgID зі списку зареєстрованіх ОРС-серверів.
для вібраної змінної в якості джерела даних вказаті ім я на ОРС-сервері, тобто ItemID, что БУВ створене на 1-му кроці. Як правило ItemID вібірається зі списком, Який надає Browser на стороні ОРС-клієнта.
Розглянемо приклад.
Завдання: налаштуваті ОРС-сервери (Schneider-Aut.OFS, VIPA.OPC-Server) та SCADA (Citect) для зчітування Наступний змінніх (рис. 2):
? MW100, что відповідає за температуру з PLC1 (VIPA200) по протоколу MPI;
?% MW100, что відповідає за Тиск з PLC2 (Twido) по протоколу Modbus RTU;
Для зв язку з контролерами Використовують ОРС-сервери:
OFS-Servrer від Шнейдер Електрик (ProgID=Schneider-Aut.OFS), что підтрімує ряд протоколів, зокрема Modbus RTU;
VIPA OPC-Server від фірми VIPA (ProgID=VIPA.OPCServer), что підтрімує протокол MPI.
Рішення: 1. Конфігурування OFS. Відповідно до рис. 3 на даного OPC-сервері та патенти создать змінну з Назв «Pressure», Джерело...