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.