Ideea optimă despre un server OPC în sistemele de control industrial

Încercați Instrumentul Nostru Pentru Eliminarea Problemelor





Un server OPC este esențial pentru comunicarea în sistemele de control industrial. Sectoare actuale bazate pe sistem de automatizare industrială utilizați o mare varietate de sisteme de control, dispozitive de control și dispozitive inteligente de câmp. Comunicarea sau schimbul de date este o provocare cheie între aceste dispozitive care provin de la diferiți furnizori și, prin urmare, necesită hardware suplimentar pentru a avea comunicare între ele.

Ce este OPC?

OPC înseamnă Controlul proceselor OLE (Object Linking and Embedding). OPC este cel mai popular standard de conectivitate a datelor utilizat pentru a comunica între controlere, dispozitive, aplicații și alte sisteme bazate pe server, fără a intra în drivere personalizate pentru transferul de date.




Server OPC

Server OPC

Un sistem sau proces de automatizare din fabrică constă din diferite controlere și dispozitive de la diferiți furnizori sau furnizori cu protocoale diferite. Aceste controlere și dispozitive sunt esențiale pentru comunicarea cu sistemele de afaceri sau de management. Prin urmare, OPC creează un mediu pentru a accesa în timp real datele despre plante de la astfel de furnizori.



OPC oferă, de asemenea, conectivitate plug and play de la dispozitive proprietare și acționează ca o interfață între diverse surse de date, cum ar fi controlere logice programabile și dispozitive de teren, cum ar fi aplicații pentru senzori și actuatori precum SCADA system , sau alte HMI-uri, unități de terminal la distanță, alte servere de baze de date etc., așa cum se arată în figura de mai sus.

Schimb de date prin sistemul OPC

Schimb de date prin sistemul OPC

De asemenea, schimbă informații sau date între chiuvete de date și dispozitive sursă de date, fără a le permite să știe nimic despre individ protocoale de comunicare care se stabilesc între ele. OPC a fost dezvoltat de Microsoft pentru dispozitivele familiei Microsoft Windows OS bazate pe tehnologiile OLE, COM și DCOM.

Arhitectura OPC

OPC poate comunica cu orice sursă de date fără a necesita niciun driver de dispozitiv, cu condiția ca sursa de date să fie dispozitiv compatibil OPC, în timp ce software-ul adecvat necesită drivere de dispozitiv suplimentare. OPC acceptă accesul la date în timp real, înregistrarea datelor din istoric, activarea datelor de alarmă și evenimente etc. Acesta constă din două componente: client OPC și server OPC.


Serverul OPC este o aplicație software sau un driver standard conceput pentru a accesa date în timp real și oferă alte caracteristici, cum ar fi gestionarea evenimentelor, jurnalizarea etc., de la diferiți furnizori. Acționează ca un traducător între clientul OPC și sursa de date pentru comunicarea nativă. De asemenea, are capabilități de „citire din”, precum și „scriere către” sursă de date.

Arhitectura OPC

Arhitectura OPC

Interfețele OPC stăpânesc clienții cu datele instalației, oferind numeroase specificații, cum ar fi alarmante, gestionarea evenimentelor, istoric etc. Cu aceleași specificații OPC, serverele OPC sunt capabile să comunice cu diferiți clienți furnizori.

Sistem OPC client-server

Sistem OPC client-server

Un client OPC este, de asemenea, o aplicație software concepută pentru a comunica cu serverele OPC. Este de fapt un bazin de date și traduce cererea de comunicare a aplicației în cererea OPC și o trimite către serverul OPC. În timp ce citește datele, clientul le traduce înapoi în formatul de comunicare nativ al aplicației. Acestea sunt modulele software încorporat în aplicații precum HMI’s, istorici etc., astfel încât să poată solicita și instrui software-ul server OPC. Acestea sunt, de asemenea, capabile să comunice cu diferite servere OPC.

De exemplu, diagrama OPC client-server, prezentată mai sus, explică modul în care acești doi comunică între ei. Serverul OPC colectează și trimite datele către diferite surse de date, cum ar fi Siemens, Allen Bradley, Mitsubishi etc. putem spune că software-ul server OPC dobândește datele, în timp ce clientul prezintă afișează și manipulează datele.

Care este nevoia unui server OPC?

1. Pentru a comunica cu diferiți furnizori

Să presupunem că avem două controlere logice de programare-PLC-uri . Unul este Siemens, iar celălalt este ABB ale cărui protocoale de comunicare sunt diferite între ele. Pentru a conecta aceste două controlere și a monitoriza datele utilizând software-ul SCADA, este necesar un server OPC. Acest lucru reduce necesitatea unui driver hardware suplimentar pentru convertirea protocoalelor proprietare în protocol client.

2. Pentru a elimina nevoia de drivere personalizate în sistem

Aplicațiile HMI au nevoie de drivere personalizate pentru stabilirea comunicării cu dispozitivul PLC. În mod similar, au nevoie și de drivere diferite pentru a accesa datele anterioare. Cu toate acestea, OPC elimină problema necesității driverelor separate pentru astfel de funcții.

3. Pentru a reduce încărcarea dispozitivului

Un server OPC reduce încărcarea pe dispozitivele sursă de date deoarece permite comunicarea cu mai multe aplicații, având în același timp o singură conexiune cu sursa de date. Acest lucru reduce accesul multiplu din sursa de date și, prin urmare, reduce sarcina sursei de date.

4. Pentru a facilita accesul la date

Monitorizarea și gestionarea datelor în timp real, a datelor istorice și a evenimentelor sunt cruciale în fiecare plantă de proces. Serverele OPC facilitează monitorizarea și gestionarea precisă a capabilităților prin mai multe protocoale automate precum Modbus , Profibus etc., cu acces redundant.

Sperăm că am reușit să oferim informații interesante și valoroase despre serverele OPC. Acest articol este deosebit de util pentru cei care doresc să urmeze o carieră în control și instrumentare. Iată o întrebare simplă pentru cititori - Cum se diferențiază serverele OPC?

Vă rugăm să dați răspunsurile dvs. și, de asemenea, feedback-ul dvs. despre acest articol sau idei de proiect în secțiunea de comentarii de mai jos:

Credite foto