Áttekintés OPC technológia

Áttekintése OPC technológia

kinevezés OPC

OPC alapja a Microsoft DCOM modell Distributed Component Object, és meghatározza a követelményeket osztály tárgyak adatok eléréséhez és speciális (egyedi) interfész által használt fejlesztők kliens és szerver alkalmazások. Adatcserét kliens alkalmazások, amelyek fejlesztését végzik típusú MS Visual Basic nyelven, valamint a népszerű alkalmazások, mint például az Excel, OPC specifikáció tartalmazza a további (de nem feltétlenül, hogy végre) az interfész követelményeket, akkor az OLE Automation (OLE-Automation).

Szerkezet közötti interakció kliens alkalmazások és az OPC szerverek a különböző gyártók ábrán látható:.

Mi OPC

Ábra. 4. közötti kölcsönhatások kliens alkalmazások és az OPC-szerver

Alapján az objektum COM / DCOM technológia OPC szabvány rögzíti egy bizonyos modell közötti kölcsönhatás az ügyfél és a kiszolgáló.

Az alapgondolat ez a modell olyan adat (pont). Minden adat elem imeeet érték, utolsó frissítés ideje (timestamp) és a minőség jellemző meghatározó konfidenciaértékeket. Az érték lehet gyakorlatilag bármilyen típusú skalár - logikai, egész, lebegőpontos, stb - vagy egy string (ún OLEVARIANT). • Az idő a 100 nanoszekundumos pontosságú (FILETIME Win32 API). Valós idejű mérés pontossága általában rosszabb, és általában attól függ, hogy a végrehajtás és a kiszolgáló berendezések. Minőség - a kód, amely egy durva becslés - Bizonytalan, jó és rossz (meghatározatlan, jó és rossz), és ha a rossz - sőt megfejtése, például QUAL_SENSOR_FAILURE - érzékelő hibája.

Nyomon követi a hierarchiát, az a csoport fogalmát tételek (OPC Group). Csoport jön létre OPC-szerver ügyfél által kért, amely azután hozzá a csoport tagjainak (pont). A csoport az ügyfél meghatározott adatok frissítési ráta, és az összes adat a csoport igyekszik frissíteni a szerver és a kliens továbbítja egy megadott frekvencián. Külön álló csoporton kívül az elemek nem lehet. Az ügyfél alkotnak maguknak a szerver több csoport különböző kívánt frissítési gyakoriság. Minden ügyfél, mindig létre a saját csoportjához (kivéve az úgynevezett nyilvános csoportokat), még akkor is, ha a készítmény az elemek ra és a frissítési frekvencia azonos. kliens bontja pusztulásához vezet a csoport.

Elemek egy csoportja, oly módon - egyfajta ügyfél kapcsolatok néhány valódi változók (címkék), amelyek a szerver vagy a fizikai eszköz. A koncepció a leírás OPC címke nincs meghatározva, de feltételezhető, implicit módon. Példány az ügyfél csoport hozzáteszi név szerint, és ezek a nevek a nevei a megfelelő címkéket. Az ügyfél vagy előre tudni a kívánt neveket, vagy kérjen listát a nevét a szerver címkéket. Mert címkeneveket Query IOPCBrowseServerAddressSpace felület, amelyen keresztül a szerver a kliens leírja azok „névtér”, hierarchikusan általában. Példa egy teljes tag neve: Ustroystvo1.Modul5.AnalogovyyVhod3. Ha hozzáad egy elemet az ügyfél csoport mindig feltüntetjük a teljes nevét. Megjegyzendő, hogy ez a csoport az ügyfél nem köteles azonos (és általában nem esik egybe) az alfejezetek tér névszerver, az elemek a csoport adunk a „különbség”. Az egyetlen dolog, ami összeköti őket - ez egy közös frissítési gyakoriság és időzítése küld az ügyfélnek.

Végül a legfelső fokára a fogalmak hierarchikus maga OPC-szerver. Ezeknek (OPC-csoport, OPC-tételt), ő az egyetlen COM-objektum, az összes többi objektum állnak interfészeken keresztül, hiszen ez biztosítja az ügyfél számára.

Egy kapcsolat létrehozásához a kliens és a szerver ugyanazon a számítógépen

Egy kapcsolat létrehozásához között az ügyfél és a távoli szerver