|
OPC
OPC (OLE for process control) is een standaardisering van
de data uitwisseling in de automatisering. Toepassingen kunnen gegevens direct
verbinden en uitwisselen met elkaar op een consistente en uniforme manier. Data wordt uitgewisseld op basis van OLE. De
standaard is ontwikkeld door zo'n 270 leveranciers van hardware en software
(PLC, SCADA etc) in samenwerking met Microsoft. Deze leveranciers zijn verenigd
in de OPC foundation.
OPC is gebaseerd op verschillende Microsoft
technologieën : DCOM (Distributed Component Object Model), XML, Internet en bestaat uit een
aantal standaard interfaces, eigenschappen en methoden om data-uitwisseling
mogelijk te maken in de process-control en fabricageprocessen. OPC is onderdeel
van de Microsoft interNet Application Architecture for Manufacturing (DNA-M)
De interfaces die vandaag beschikbaar zijn, zijn :
De meest gebruikte standaard
is OPC Data Access (OPC DA). Ze bestaat eenvoudig uit
het uitwisselen van waarden van datapunten tussen applicaties
als ook informatie over welke datapunten beschikbaar zijn
in een controller (de namespace). Bijzonder is dat behalve de
waarde van zo'n datapunt ook nog de status (is de data goed, twijfelachtig of
niet geldig) en timestamp (wanneer de waarde voor het laatst gemeten is)
uitgewisseld wordt.
De Alarms en Events specificatie
beschrijft de alarmmanagement functionaliteit. Er bestaan OPC alarmservers
die de alarmstatussen van datapunten actualiseren. OPC alarmservers worden
gevoed door OPC DA Servers. Op een OPC alarm server kan een OPC alarm client
toegrijpen waar de operator alarmen kan signaleren en bevestigen.
De Historical Data Access (HDA)
specificatie beschrijft de historische trend functionaliteit. OPC HDA servers
lezen datapunten van OPC DA Servers en sluizen deze door naar een database. Op
een OPC HDA server kan een OPC trend client toegrijpen waar de operator trends
kan bekijken en analyseren
Standaard voor batching volgens S88.01
Beveiligingsstandaard die de
toegangspermissies regelt voor de OPC objecten voor verschillende
gebruikers(groepen). Naast beveiliging op Windows nivo (basic security) is er
met Extended Security ook beveiliging voor servers draaiend onder Windows CE wat
standaard geen gebruikersbeveiliging kent.
Een relatief nieuwe ontwikkeling is de OPC XML-DA
standaard dat gebruik maakt OPC, SOAP en XML. Het Simple Object Access
Protocol (SOAP) is een protocol dat niet gebaseerd is op Remote Procedure
Calls (een Microsoft techniek) maar uitwisseling kent op basis van XML
messages. Het transport protocol is HTTP. Dit laat toe dat men toegang kan
hebben tot services, objecten en functionaliteit onafhankelijk van welk
besturingssysteem. Microsoft RPC, DCOM en Microsoft besturingssytemen zijn dus
niet langer nodig. Hiermee tilt de OPC Foundation OPC uit de Microsoft hoek.
Een ander aspect is dat OPC communicatie tussen domeinen nu direct mogelijk is
en kan profiteren van de standaard beveiligingstechnieken van de webserver.
OPC is een client-server technologie. Omdat de OPC-interface een
standaardinterface is waardoor clients steeds uitgewisseld kunnen worden is de gebruiker is
niet gebonden aan één visualisatie- pakket. Het is zelfs mogelijk om gegevens
uit een OPC server zichtbaar en bedienbaar te maken in een licentieloze
eenvoudig zelf te programmeren client applicatie.

De belangrijkste voordelen van OPC zijn:
-
Het is niet nodig (telkens opnieuw) drivers
te ontwikkelen.
-
Men beschikt over een standaard brug naar
andere applicaties.
-
En omdat er een Datascan OPC-driver
beschikbaar is kunnen de Datascan modules zondermeer worden gebruikt met elk
MMI of SCADA pakket dat OPC ondersteunt.
OPC en SOAP-XML
|