Opcgate - nyitott és ingyenes opc szerver
Az OPCGate egy nyílt forráskódú szoftver, amely egy OPC átjáró, amely lehetővé teszi OPC DA szerver funkciók hozzáadását a programhoz, például adatátvitelre SCADA rendszerhez. Ugyanakkor, mint a bónusz, akkor kap arra, hogy az átutalási adatokat a hálózaton keresztül egy biztonságos SSL protokoll, amely lehetővé teszi, hogy „húzza” OPC szerver közvetlenül a gépen, ahol a kliens szoftver kerül sor, miközben elkerüli a használata a szeszélyes és biztonságos beállításokat DCOM.
A webhely hírei
Ez a rész azok számára szól, akik nem először látogatják el a számítást a webhelyen, hogy valami újat találjanak. Itt a legfrissebb hozzáadott anyagok kerülnek közzétételre a keresés megkönnyítése érdekében.
Tartalomjegyzék
Hogy működik
Az üzemeltetés elve az alábbi ábrán látható. Az OPCGate.lib könyvtárat az alkalmazáshoz csatlakoztatja (az Alkalmazás rajzánál), és örököli az absztrakt TOPCGate osztályt. miközben három olyan módszert valósít meg, amelyek tiszta virtuális funkciók az alap osztályban. Ezenkívül az adatok megváltoztatásakor a megfelelő alapkategóriás módszerhez hívást kezdeményez. Az OPC ügyfelekkel való kommunikációval és interakcióval kapcsolatos összes többi feladatot az OPCGate.lib könyvtár és az OPCGate.exe alkalmazás veszi át. amely tartalmaz egy OPCDA szervert.
A javasolt megoldás előnyei és hátrányai
A javasolt megközelítés előnyei
- Az egyszerű használat. Csak 3 függvényt kell írni, amelyek manipulálják a húr objektumokat.
- A konfiguráció és a nem biztonságos DCOM szeszélyes helyzete helyett csak a COM-t használja. és minden hálózati interakció átkerül SSL-re.
- A nyílt forráskódú alkalmazás lehetővé teszi, hogy szükség esetén bővítse a funkciókat.
- A projektben szereplő valamennyi alkotóelemet nyílt licenccel térítésmentesen osztják szét.
- Megőrzi teljes körű ellenőrzését az alkalmazás kezdete és leállítása után. A COM és a DCOM segítségével csak az OPCGate.exe indul. Ez különösen akkor igaz, ha az Ön alkalmazásán kívül az OPC-n lévő adatok is rendelkezésre állnak. más feladatokat is végre kell hajtania, például egy adatbázisba történő archiválást. Szintén teljesen kiküszöbölik a több alkalmazás példányainak spontán egyszerre történő elindítását, ami rendkívül nemkívánatos lehet az operációs rendszer nem megosztott erőforrásai, például a COM portok és a hallgatási csatlakozók használatakor.
- Az összetevőket külön OPCGate.exe alkalmazással osztották és az OPCGate.lib könyvtár lehetővé tette a könyvtár kiadását egy liberálisabb MIT licensz alatt. szigorúbb LGPL licenc hatásának csak az alkalmazásra való kiterjesztése. További részletekért tekintse meg a forgalmazás és a felhasználás feltételeit.
Természetesen az előnyök mellett a javasolt megközelítésnek számos hiányossága van.
- Mint bármely közbülső réteg, az átlapolt alkalmazás-átjáró használata csökkenti a teljesítményt.
- Az aktuális verzióban az OPC címkék csak olvashatóak. Ez nem a megoldás alapvető korlátozása, de a projekt létrehozásának idején az igényeim határozzák meg.
- Mivel mindent Borland C ++ Builder 6-ban írtak, akkor a felhasználás elsősorban a fejlesztési környezettel való együttműködésre összpontosul. Amikor átmásolunk más fordítóprogramokra, a projektnek a felhasználói alkalmazáshoz kapcsolt könyvtár részévé kell válnia.
Kompatibilitás a Microsoft Windows különböző verzióival
Az OPCGate.exe program kompatibilis a Microsoft Windows következő verzióival.
1 - ez az, ha sikerül ott elhelyezni az OPC Core Redistributable Components elemeket
2 - az OPC szerver regisztrálása, rendszergazdaként kell futtatni
Kompatibilitás az OPC ügyfelekkel
Az OPCGate.exe részét képező OPC kiszolgáló megfelel az OPC DA 2.05 specifikációnak. Mivel a referencia vizsgálati OPC kliens elérhető a honlapon opcfoundation.org csak tagjai a szabadkőműves páholyok, a kompatibilitás vizsgálni a legnépszerűbb OPC kliens (határozza meg a népszerűsége a hálózat keresve egyszerűség kedvéért). Ugyanakkor a kapcsolat teljesítményét mind a helyi gépen (COM), mind pedig a hálózaton (DCOM) végzett munka során értékelték. A vizsgált ügyfelek listája:
- Matricon OPC Explorer
- Integrációs objektumok OPC Data Access Explorer
- Iconics OPC DataSpy
- OPC Oktató Intézet OPC Expert
- Prosys OPC teszt ügyfél
- Kepware OPC Quick Client
- Terravic Corporation Visual OPCTest Kliens 1
- SIMATIC OPC Scout (v2.3) 1.2
1 - ez a kliens nem tudott kapcsolódni a DCOM-n keresztül, anélkül, hogy a biztonsági paramétereket és a tamburintól eltérő táncokat állított volna be. Ugyanakkor a javasolt megoldás mindig lehetővé teszi, hogy „húzza” a kiszolgáló nem közvetlenül a gépen, ahol a kliens szoftver kerül sor, és a DCOM-beállítások és más, nagy perverzió szabadság az igazi rajongók a műfaj a művészet.
2 - valahol a Siemens webhely belsejében találtam ajánlásokat a DCOM konfigurálásához. és a különböző Windows verziókhoz három különböző dokumentum formájában. Ugyanakkor szeretnék figyelmeztetni - egyszer régen használják az ajánlásokat a cég csatlakozni OPC Protool keresztül DCOM - eredményeként több éles szerver elvesztette a hozzáférést a beállításokat a hálózati kapcsolat. Sikerült visszaállítanom, de nem emlékszem, hogyan.
A forgalmazás és felhasználás feltételei
Az OPCGate.exe alkalmazás az LGPL v.2 licenc alatt található. mivel ez statikus kapcsolatot igényel a LightOPC könyvtárral. a jelen licenc alapján forgalmazott. Az engedély szövege (angolul) (az ANSI UTF-8 orosz fordítása)
Az OPCGate.lib könyvtár az MIT licenc alatt kerül kiadásra. amely lehetővé teszi mind a nyílt forráskódú szoftverek, mind a kereskedelmi szoftverek használatát anélkül, hogy az utóbbi forráskódjait közzé kellene tenni. Az engedély szövege (angolul) (az ANSI UTF-8 orosz fordítása)
Ebben a részben a "Hírek a webhelyről" szakaszban szereplő bejegyzések átkerülnek. amikor már nem hír.