Schimbul de date utilizând tehnologia OPC poate fi efectuat numai când serverul este înregistrat în Windows. În acest caz, fiecare server OPC are propriul GUID unic. Acest identificator este generat când serverul OPC este creat. Acesta include informații despre data curentă, ora, numărul de serie al cardului de rețea, localizarea și așa mai departe, ceea ce face posibilă crearea unui identificator absolut unic în întreaga lume. Cu ajutorul OPC GUID, clientul se poate conecta la serverul OPC. Configurarea serverului OPC este o sarcină foarte banală și simplă.
În sistem, există două modalități posibile de configurare a serverului OPC:
- căutați date din registru
- căutarea datelor utilizând biblioteca OPCEnum.dll
Cum funcționează OPC. Utilizând GUID global, clientul OPC prin intermediul managerului COM creează un pointer la interfață și apelează funcția necesară.
Clientul și serverul OPC sunt instalate pe un singur computer, clientul utilizează informațiile din registru pentru a găsi serverul OPC necesar și apelează funcția de interfață necesară pentru schimbul de date. Serverul OPC implementează un protocol de comunicație privat și trimite cereri către portul fizic al serverului sau al computerului.
Echipamentul conectat la acest port trimite un răspuns în conformitate cu protocolul. Serverul OPC citește aceste informații și oferă OPC clientului într-o formă unificată.
În calitate de client, de regulă, SCADA este sistemul care implementează aceste funcții.
În plus, tehnologia OPC permite executarea intrărilor și ieșirilor distribuite de informații. În acest caz, sistemul SCADA este instalat pe alt computer sau server și trimite solicitări folosind tehnologia DCOM (Distributed Component Object Model).