Обмін даними за технологією OPC може бути здійснено лише тоді, коли сервер зареєстрований в ОС Windows. При цьому у кожного OPC сервера є свій індивідуальний ідентифікатор GUID. Цей ідентифікатор генерується при з озданіе OPC сервера. Він включає в себе інформацію про поточну дату, час, серійний номер мережевої плати, локалізацію і так далі, що дає можливість створити абсолютно унікальний у всьому світі ідентифікатор. За допомогою GUID ОРС клієнт може здійснювати підключення до OPC сервера. Налаштування OPC сервера є досить тривіальної і простим завданням.
В системі можливі два підходу настройки ОРС сервера:
- пошук даних за реєстром
- пошук даних за допомогою бібліотеки OPCEnum.dll
Як працює OPC технологія. Використовуючи глобальний ідентифікатор GUID, OPC клієнт через СОМ менеджер створює покажчик на інтерфейс і викликає потрібну опцію.
OPC клієнт і сервер встановлені на одному комп'ютері, клієнт за допомогою інформації з реєстру знаходить необхідний ОРС сервер і викликає необхідну функцію інтерфейсу для обміну даними. OPC сервер реалізує закритий протокол обміну даними і посилає запити в фізичний порт сервера або комп'ютера.
Устаткування, підключений до даного порту, посилає відповідь у відповідності з протоколом. ОРС сервер зчитує ту інформацію і надає OPC клієнта в уніфікованому вигляді.
Як клієнт, як правило, виступає SCADA система, яка і реалізує ці функції.
Крім того, технологія OPC дозволяє виконувати розподілений введення і виведення інформації. В такому випадку SCADA система встановлена на іншому комп'ютері або сервері і посилає запити за допомогою технології DCOM (Distributed Component Object Model).