OPC technológia

Mi OPC?

OPC (OLE for Process Control) - egy ipari szabvány által létrehozott konzorcium a hardver és szoftver gyártók részvételével Microsoft. Ez a szabvány írja a kommunikációs interfész a folyamatirányító eszközök. A fő célja annak létrehozását volt, hogy diszpécser rendszer tervezőinek bizonyos fokú önállóságát egy bizonyos típusú vezérlő és az IO eszköz. OPC alapul OLE / COM / DCOM a Microsoft technológiáját.

A fő oka létrehozását OPC

Elég sok program ügyfelek kaphatnak különböző forrásokból származó adatok, és azokat harmadik fél járművezetők. De ez felveti a következő kérdéseket:

  • Minden ütemezőprogram kell egy vezető az adott bemeneti és kimeneti eszközök.
  • Vannak konfliktusok a vezetők között a különböző gyártók, ami azt a tényt, hogy egyes módokban, vagy paraméterei, valamint a készülék nem támogatja minden szoftverfejlesztők.
  • Berendezés módosítások elvesztését eredményezheti funkcionalitás a vezető.
  • Konfliktusok alkalmazása során az eszköz - a különböző ütemezési programok nem férhet, hogy ugyanazon a készüléken egyidejűleg használata miatt a különböző vezetők.

A gyártók próbálják megoldani ezt a problémát fejlesztése révén a további illesztőprogramokat. Ezek a kísérletek azonban már találkozott erős ellenállást fejlesztők diszpécser rendszerek, amelyek ebben az esetben, hogy bonyolítja az ügyfél protokollokat.

OPC húz világos demarkációs vonalat berendezések gyártói és a vezető fejlesztők. Ez a technológia biztosítja a mechanizmust, különböző forrásokból származó adatok és öntsük az adatokat bármely kliens alkalmazás típusától függetlenül a használt eszközök.

OPC célja az volt, hogy a kliens alkalmazás hozzáférjen az alsó szinten a folyamat a legkényelmesebb formában. Elterjedt OPC technológia az iparágban a következő előnyökkel jár:

  • Függetlenség az alkalmazás felügyeleti rendszerek használják a konkrét projekt berendezés.
  • A szoftverfejlesztők nem kell folyamatosan módosítani termékeiket módosítása miatt a berendezések, illetve a kibocsátás az új termékeket.
  • Az ügyfél megkapja a választás szabadsága között a berendezések beszállítói és képes integrálni ezt a berendezést a vállalati információs rendszer, amely lefedi a teljes termelés és gazdálkodás.

OPC adatcsere-szabványok alapján közös hagyományos kliens-szerver rendszer. Ez a felépítés lehetővé több ügyfél csatlakozhat egyetlen szerveren. Másrészt, ez a szabvány lehetővé teszi a használatát egy vevő különböző OPC szerverek.

diszpécser SCADA-program OPC-ügyfelek fogadását adatok OPC-szerver. OPC-szerver alapú kommunikációs protokoll ennek a berendezésnek. Vegyület OPC-szerver zajlik akár helyben belül egy számítógépen vagy hálózaton keresztül, amely kiterjeszti a lehetőségeket építésének topológia adatgyűjtő segítségével OPC-szerver.

Típusai OPC leírások

OPC szabvány alapján készült OPC előírásoknak. Jelenleg a legelterjedtebb következő előírásoknak:

  • OPC Data Access (OPC DA) - hozzáférést biztosít a valós idejű adatokat.
  • OPC riasztás Események (OPC AE) - rendelkezik OPC-kliens információkat események és riasztások.
  • OPC Historical Data Access (OPC HDA) - lehetővé teszi a hozzáférést a tárolt fájlok az adatbázisokban.
  • OPC Batch - küld receptek adagolási folyamatot, és figyelemmel kíséri azok végrehajtását.

Most a fejlesztés még mindig van két spetsifiatsii: OPC Data Access 3.0 és OPC XML.

Az OPC Data Access leírás figyelemmel kell kísérni a használata a változata a leírásban: OPC Data Access 1.0 szerver kommunikáció csak az ügyfél OPC Data Access 1.0 kliens. Ezért sokkal kényelmesebb, ha az OPC-szerver támogatja több változatát OPC-specifikáció.

VDBOPC-szerver egy OPC-szerver, hogy hozzáférést biztosít OPC-kliens adatok összhangban előírásoknak OPC DA 1,0 és 2,0, OPC AE 1.1. Ugyanakkor az is az OPC-kliens, amely képes adatokat fogadni az OPC-szerver bemeneti-kimeneti eszközt szerinti OPC DA 1,0 leírások és 2,0, OPC AE 1.1.

Fejlesztése OPC modulok

Egy programozási szempontból számos programozási nyelvek, hogy írjon a kliens program: C / C ++, Visual Basic, Delphi, stb Ahhoz, hogy a modern követelményeknek a fejlesztői környezet, OPC leírások tartalmaznak két különböző megközelítést írásban az OPC-kliens. Annak végrehajtását írt program C / C ++, egyéni felület, valamint a programok Visual Basic, használja a Automatizálás felület. Általában, OPC-szerverek vannak írva a C / C ++.

Telepítéséhez közötti biztonságos kapcsolat az OPC-szerver és az OPC-Client írt különböző nyelveken, használja OPC Automation wrapper. Szervezi a kapcsolatot az OPC-szerver írt C / C ++ és a Visual Basic alkalmazás.

Operációs rendszerek

A Windows CE hálózati funkciók bevezetése a 3.0 verzió. Most OPC szabvány lett kifejlesztve a Linux operációs rendszer.

OPC-szerver kommunikációs folyamat

Az első lépés a OPC-kliens konfiguráció - telepíteni a számítógépre, az OPC-szerver (helyi vagy hálózati). Annak megállapítására, OPC-kliens kommunikációt az OPC-szerver, COM technológia olyan mechanizmust, hogy ellenőrizze a rendelkezésre álló OPC-szerver a megadott számítógépen, így gyorsan csatlakozni az OPC-szerver. Ez a vizsgálat az úgynevezett OPC szerver böngészés.

A második lépés - származó adatok összekapcsolására az OPC-kiszolgáló konfiguráció az OPC-kliens konfigurációs. El van látva egy adatainak letöltése (tétel böngészés), amely támogatja és az OPC-szerver és az OPC-kliens. Ezután társítani kívánt változók bázis OPC-kliens adatok változó OPC-szerver. Ha az OPC-szerver és az OPC-kliens nem támogatja a terhelési adatok, konfigurálja OPC-kliens válik egy viszonylag hosszú feladat. Ebben az esetben a kötési adatokat a használati utasítás szerint előírt dokumentáció OPC-elnevezési szabályai alapján szerver és a helyét az adatokat a szerverre.

Kapcsolódó cikkek