OPC
Wikipedia
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).
[muokkaa] Alkuperä ja käyttö
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-serveri on ohjelma, joka pystyy lukemaan sen ohjelmoitavan logiikan tietoliikennettä ja rekistereitä, jolle ohjelma on tehty. Tällaisia ohjelmia on saatavissa automaatiojärjestelmien toimittajilta kuin vapailta markkinoilta. Yleensä kaikille laajemmin käytössä oleville logiikkatyypeille on saatavissa OPC-serveri. PC-valvomo-ohjelmistossa ei silloin tarvita omia liityntäohjelmia, vaan OPC-client rajapinta riittää tiedonvälitykseen eri valmistajien logiikoiden kanssa.
[muokkaa] Tulevaisuus
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 Services tavoitteena tukea ylemmän tason tehtaan ohjausjärjestelmiä kuten MES ja ERP.