OPC

Wikipedia
Loikkaa: valikkoon, hakuun

OPC-liittymä on avoimen tiedonsiirron standardi, jota käytetään teollisuuden automaatiosovelluksissa, lähinnä PC-valvomojen ja ohjelmoitavien logiikoiden välillä. Alkujaan OPC on lyhenne sanoista OLE for Process Control, mutta standardoinnista huolehtiva OPC Foundation antaa OPC:lle nykyään merkityksen open connectivity via open standards eli avointa liitettävyyttä avoimilla standardeilla. OLE tulee sanoista Object Linking and Embedding viitaten olio-ohjelmointiin. OPC standardin määritteli vuonna 1996 ryhmä teollisuusautomaation toimittajien edustajia. Standardi määrittää reaaliaikaisen tuotantotiedonvälityksen eri valmistajien automaatiojärjestelmistä.

Ensimmäisen julkaisun jälkeen perustettiin säätiö, OPC Foundation, huolehtimaan standardin ylläpidosta ja kehityksestä. Tämän jälkeen standardien määrä on kasvanut seitsemään ja kaksi uutta on tekeillä (tilanne 2006).

Alkuperä ja käyttö[muokkaa | muokkaa wikitekstiä]

OPC-standardi perustuu Microsoftin kehittämille OLE, COM, ja DCOM tekniikoille, jotka tarkoitettiin Windows-käyttöjärjestelmä. Standardi määrittää joukon olioita, liittymiä ja menetelmiä, joita käytetään prosessi- ja valmistavan teollisuuden automaation sovelluksissa.

OPC-palvelin on ohjelma, joka pystyy lukemaan sen ohjelmoitavan logiikan tietoliikennettä ja rekistereitä, jolle ohjelma on tehty. Tällaisia ohjelmistoja on saatavissa niin automaatiojärjestelmien toimittajilta kuin myös vapailta markkinoiltakin. Myös valmiita kehitystyökaluja ja -komponentteja on saatavilla oman OPC-palvelimen tai -asiakasohjelmiston toteutukseen. Yleensä kaikille laajemmin käytössä oleville logiikkatyypeille on kuitenkin saatavissa OPC-palvelin. PC-valvomo-ohjelmistossa ei silloin tarvita omia liityntäohjelmia, vaan OPC-client rajapinta riittää tiedonvälitykseen eri valmistajien logiikoiden kanssa.

Tulevaisuus[muokkaa | muokkaa wikitekstiä]

OPC-UA (Unified Architecture) on uusin määrittely ja se on parhaillaan testauksessa ensimmäisillä käyttäjillä. Uusi rajapinta voidaan toteuttaa Javalla, .NET -ympäristössä tai C-ohjelmointikielellä, jolloin vältetään aiempien versioiden kaltainen riippuvuus Windows pohjaisesta alustasta. UA yhdistää aiempien OPC-rajapintojen toiminnallisuuden uudempaan teknologiaan kuten XML ja Web Servicet, tavoitteena tukea ylemmän tason tehtaan ohjausjärjestelmiä kuten MES ja ERP.

Aiheesta muualla[muokkaa | muokkaa wikitekstiä]

Tämä tietotekniikkaan liittyvä artikkeli on tynkä. Voit auttaa Wikipediaa laajentamalla artikkelia.