OPC ja OPC UA

OPC on yksi käytetyimmistä kommunikointimekanismeista automaatiokentässä. Opi lisää OPCstä ja OPC UAsta.

 

OPC – taustoja ja evoluutio

OPC (OLE for Process Control) määriteltiin alun perin vuonna 1995 Microsoftin ja lukuisten automaatiotoimijoiden kesken. Seuraavien kymmenen vuoden aikana siitä tuli käytetyin tapa automaatiosovellusten kommunikointiin kaikilla teollisuuden aloilla. Tänä aikana OPC on kehittynyt Data Access (DA), Alarms & Events (AE) ja Historical Data Access (HDA) – toimintoihin. Näistä käytetään usein nimeä OPC Classic. Näiden perinteisten OPC-standardien lisäksi on kehitetty mallipohjainen ja alustariippumaton OPC UA (Unified Architechture)

Ota yhteyttä ja pyydä maksuton web-demo. Soita 020 7959 450 tai lähetä sähköpostia info@novotek.fi

OPCn perusteet

OPC on lyhennys sanoista OLE for Process Control. Se osoittaa selkeästi että Microsoft on ollut mukana OPC-standardoinnissa, sillä se pohjautuu OLE ja DCOM-teknologiaan. OPC on Client/Server-pohjainen kommunikointi, joka voi toimia ns. pollaavana (client pyytää tietoja serveriltä) tai tapahtumapohjaisena (Server toimittaa tiedot clientille muutostilanteissa).

OPC-protokollat ja tyypit

Perinteiset OPC-protokollat ovat täysin itsenäisiä eikä niillä ole toistensa kanssa tekemistä. Tämä tarkoittaa että DA:n laatukentällä ei ole yhteyttää HDA:n laatukenttään. Nykyisellään Classic OPC sisältää seuraavat protokollat: DA (Data Access), AE (Alarms & Events), HDA (Historical Data Access), XML DA (XML Data Access) ja DX (Data eXchange). Kaikilla näillä on omat luku, kirjoitus yms. komentonsa. Näin vaikka OPC-palvelin tukisi useampaa protokollaa. Eniten käytetty on data access (DA), josta jatkossa lisää.

OPC Data Access

OPC DA on eniten käytetty OPC-protokolla, jolla kommunikoidaan ohjaus- ja automaatiojärjestelmien kanssa. Jokaisessa tietueessa on varsinaisen datan lisäksi muuttujan (tagin) nimi, aikaleima ja laatu.

 

OPC Alarm & Events

AE oli seuraava protokolla, joka otettiin osaksi OPC-standardia. Se poikkeaa olennaisesti DA:sta sillä tapahtumilla ei ole hetkellisarvoa. Tämä tarkoittaa että protokolla on tilauspohjainen ja client saa aina kaikki tapahtumat vastaan. Tapahtuman mukana tulevissa tiedoissa ei ole tageja eikä laatua, aikaleima sen sijaan löytyy. AE kuten myös DA käsittelevät vai hetkellisarvoja ilman puskurointia tai varastointia.

OPC HDA Historical Data Access

OPC HDA mahdollistaa menneisiin arvoisiin pääsyn ja datan palauttamisen menneisyydestä. Protokolla tukeekin yhden tai useamman tagin aikasarjoja. OPC HDA suunniteltiin alunperin tarjoamaan dataa SCADA ja Historian-järjestelmistä.

OPC Unified Architecture (UA)

Suurin ero OPC UAn ja Classic OPC:n välillä on se, että OPC UA ei pohjaudu OLEen eikä DCOMiin. Näinollen sitä voidaan käyttää muillakin kuin Microsoft-alustoilla. Toinen tärkeä UAn ominaisuus on mahdollisuus käyttää struktuureja ja tietomalleja. Tämän ansioista tageja voidaan ryhmitellä ja niille voidaan luoda kontekstia.
 

OPC UA kommunikointikerrokset

OPC UA on alustariippumaton ja rakentuu TCP/IP:n päälle. Kuljetuskerroksen päällä on kaksi kerrosta, jotka hoitavat istunnon ja tietoturvallisen kommunikointikanavan luonnin clientin ja serverin välille. Kuljetuskerros käyttää SSL:ää, HTTP:tä tai HTTPS:ää. Kommunikointikerros huolehtii suojauksesta paitsi datan eheyden myös clientin ja serverin tunnistamisen osalta. Suojaus pohjautuu X.509 sertifikaatteihin.
 

OPC UA sovellukset

OPC UAta käytetään usein liittämään OPC servereitä yhteen. Tätä kutsutaan tunneloinniksi. Tunneloinnin avulla voidaan esimerkiksi välttää DCOMin rajoitteita kommunikoitaessa eri palvelimien ja verkkojen välillä. Automaation laite- ja ohjelmistovalmistajat tarjoavat enenevissä määrin OPC UA-yhteensopivia tuotteita ja UAn käyttö kasvaakin jatkuvasti.

 

Lataukset

Configuration Manager Help: OPC UA

OPC Unified Architecture (UA) is an open standard created by the OPC Foundation with help from dozens of member organizations.

Quick Client Help: OPC

The OPC Quick Client assists in the testing and development of the OPC Data Access 1.0 and 2.0 servers. It supports both local and remote OPC server connections. Remote connections are handled through the operating system's DCOM interface.

Case Study: IoT in automotive parts manufacturing powered by KEPServerEX

Download a case study describing a solution where KEPServerEX and ThingWorx bring CNC-machines into the IoT-age.

 

Demo version: KEPServerEX

Download the KEPServerEX communications platform.

 

Ota yhteyttä tai pyydä maksuton web-demo

Täytä alla oleva lomake tai soita myyntiimme 020 795 9450