Optimal idé om en OPC-server i industrielle kontrolsystemer

Prøv Vores Instrument Til At Fjerne Problemer





En OPC-server er vigtig for kommunikation i industrielle kontrolsystemer. Aktuelle sektorer baseret på industrielt automatiseringssystem bruge en lang række kontrolsystemer, kontrolenheder og smarte feltapparater. Kommunikation eller dataudveksling er en nøgleudfordring mellem disse enheder, der kommer fra forskellige leverandører, og kræver derfor yderligere hardware for at have kommunikation mellem dem.

Hvad er OPC?

OPC står for OLE (Object Linking and Embedding) Process Control. OPC er den mest populære dataforbindelsesstandard, der bruges til at kommunikere mellem controllere, enheder, applikationer og andre serverbaserede systemer uden at komme ind i brugerdefinerede drivere til dataoverførsel.




OPC-server

OPC-server

Et fabriksautomatiseringssystem eller -proces består af forskellige controllere og enheder fra forskellige leverandører eller leverandører med forskellige protokoller. Disse controllere og enheder er vigtige for at kommunikere med forretnings- eller ledelsessystemer. Derfor skaber OPC et miljø for at få adgang til anlægsdata i realtid fra sådanne leverandører.



OPC tilbyder også plug and play-forbindelse fra proprietære enheder og fungerer som en grænseflade mellem forskellige datakilder som programmerbare logiske controllere og feltapparater, såsom sensorer og aktuatorapplikationer som SCADA-system , eller andre HMI'er, eksterne terminalenheder, andre databaseservere osv. som vist i ovenstående figur.

Dataudveksling via OPC-system

Dataudveksling via OPC-system

Det udveksler også information eller data mellem datavasker og datakildeenheder uden at lade dem vide noget om individet kommunikationsprotokoller der er etableret mellem dem. OPC blev udviklet af Microsoft til Microsoft Windows OS-familieenheder baseret på OLE-, COM- og DCOM-teknologier.

Arkitektur af OPC

OPC kan kommunikere med en hvilken som helst datakilde uden at kræve nogen enhedsdriver, forudsat at datakilden skal være en OPC-aktiveret enhed, hvorimod den korrekte software kræver yderligere enhedsdrivere. OPC understøtter dataadgang i realtid, logning af historikdata, aktivering af alarmer og hændelsesdata osv. Den består af to komponenter: OPC-klient og OPC-server.


OPC-serveren er en softwareapplikation eller standarddriver designet til at få adgang til realtidsdata og giver andre funktioner som håndtering af hændelser, logning osv. Fra forskellige leverandører. Det fungerer som en oversætter mellem OPC-klienten og datakilden til indfødt kommunikation. Det har også 'læst fra' såvel som 'skriv til' datakildefunktioner.

Arkitektur af OPC

Arkitektur af OPC

OPC grænseflader mesterklienter med anlægsdataene ved at levere adskillige specifikationer som alarmerende, håndtering af begivenheder, historiker osv. Med de samme OPC-specifikationer er OPC-serverne i stand til at kommunikere med forskellige leverandørklienter.

OPC-klientserver-system

OPC-klientserver-system

En OPC-klient er også en softwareapplikation, der er designet til at kommunikere med OPC-servere. Det er faktisk et datasink og oversætter applikationens kommunikationsanmodning til OPC-anmodning og sender den til OPC-serveren. Under læsning af data oversætter klienten det tilbage til programmets oprindelige kommunikationsformat. Dette er softwaremodulerne indlejret i applikationer som HMI'er, historikere osv., så de kan anmode om og instruere OPC-serversoftwaren. Disse er også i stand til at kommunikere med forskellige OPC-servere.

For eksempel forklarer OPC-klientserver-diagrammet, der er afbildet ovenfor, hvordan disse to kommunikerer med hinanden. OPC-serveren indsamler og sender dataene til forskellige datakilder som Siemens, Allen Bradley, Mitsubishi osv. Og sender derefter disse oplysninger til datavasker eller OPC-klienter såsom SCADA eller HMI-klient, databaseadgangsklient osv. Til sidst vi kan sige, at OPC-serversoftware erhverver dataene, mens klienten præsenterer viser og manipulerer dataene.

Hvad er behovet for en OPC-server?

1. At kommunikere med forskellige leverandører

Lad os antage, at vi har to programmering af logiske controllere-PLC'er . Den ene er Siemens og den anden er ABB, hvis kommunikationsprotokoller er forskellige fra hinanden. For at forbinde disse to controllere og overvåge dataene ved hjælp af SCADA-software er der brug for en OPC-server. Dette reducerer behovet for yderligere hardware-driver til konvertering af proprietære protokoller til klientprotokol.

2. For at eliminere behovet for brugerdefinerede drivere i systemet

HMI-applikationer har brug for brugerdefinerede drivere til oprettelse af kommunikation med PLC-enhed. Tilsvarende har de også brug for forskellige drivere for at få adgang til tidligere data. OPC eliminerer imidlertid problemet med at kræve separate drivere til sådanne funktioner.

3. For at reducere enhedens belastning

En OPC-server reducerer belastningen på datakildeenheder, da den muliggør kommunikation med flere applikationer, mens den kun har én forbindelse til datakilden. Dette reducerer multi-adgang fra datakilden og reducerer dermed belastningen på datakilden.

4. For at lette adgangen til dataene

Overvågning og styring af realtidsdata, historiske data og begivenheder er afgørende i alle procesanlæg. OPC-servere letter nøjagtig overvågning og styring af kapaciteter gennem flere automatiserede protokoller som f.eks Modbus , Profibus osv. Med en overflødig adgang.

Vi håber, at vi har været i stand til at give interessante og værdifulde oplysninger om OPC-serverne. Denne artikel er især nyttig for dem, der ønsker at forfølge en karriere inden for kontrol og instrumentering. Her er et simpelt spørgsmål til læserne - Hvordan differentieres OPC-servere?

Giv dine svar og også din feedback om denne artikel eller projektideer i kommentarfeltet nedenfor:

Fotokreditter