szponzorálta: SOFTWARE TOOLBOX
a különböző ipari adatok, különösen az OPC UA adatforrások elérése a RESTful webszolgáltatásokon keresztül az elmúlt évtizedben egyre inkább szükségessé vált. A saját üzemeltetésű webszolgáltatásokkal rendelkező eszközöktől az olyan releváns piaci adatokig, mint az időjárási információk, valamint az áruk és az energia árazása, számos releváns adat integrálható az ilyen webszolgáltatásokba és azokból.
az OPC Router egy rugalmas platform az adatok A pontból B pontba történő mozgatására, az adatok átalakítására, elemzésére és kezelésére. Az OPC Router könnyen gyűjthet adatokat az OPC UA szerverekről, adatbázisokról és így tovább, és továbbíthatja ezeket az adatokat a RESTful webszolgáltatásokhoz, vagy elolvashatja az adatokat a RESTful webszolgáltatásokból, és továbbíthatja ezeket az adatokat az OPC UA szerverekre, adatbázisokra és így tovább. Az OPC Router akár RESTful webszolgáltatásként is beállítható, így az OPC UA-t vagy más adatokat az OPC routerben egy REST triggerek segítségével definiált API-n keresztül tárhatja fel.
az alábbiakban egy részlet az útmutatóból:
ez a dokumentum konkrétan a következő forgatókönyvet tárgyalja.
- az OPC UA szerver két rendszer sebességét figyeli, mindegyik két futó géppel.
- amikor a HTTP kliens kérést hajt végre, akkor továbbítja (lekérdezési paraméterként) azokat a rendszer-és gépszámokat, amelyekhez tudni szeretné az aktuális sebességet.
- amikor a HTTP kliens GET kérést hajt végre, az OPC útválasztó (a lekérdezési paraméterként átadott rendszer-és gépszámok alapján) lekérdez egy SQL Server-adatbázist, hogy meghatározza a kért rendszeren és gépen jelenleg futó termékazonosítót.
a kapott HTTP-válasz tartalmazza a rendszer-és gépszámokat (a HTTP-kérésben található), az SQL-ből lekérdezett termékazonosítót, valamint a megadott gép/rendszer aktuális sebességét, amelyet az OPC UA-kiszolgálóról olvastak.
a beépülő modulok létrehozása
első lépésként meg kell határozni a különféle beépülő modulokat-amelyek meghatározzák azokat az adatforrásokat és célállomásokat, amelyekkel az OPC útválasztó interakcióba lép. Ezzel a forgatókönyvvel ez három beépülő modulból áll; egy OPC UA beépülő modul A gép sebességének leolvasására az OPC UA szerverről, egy Microsoft SQL Server beépülő modul az éppen előállított termékazonosító lekérdezésére, valamint egy REST/HTTP API végpont, amelyet arra használnak, hogy a termékadatokat a HTTP segítségével a külvilág elé tárják.
az OPC UA Plug-in
az OPC UA szerver, amelyről a gép adatait olvassák, a legfelső szerver, amely egy OPC UA végpontot tár fel az adatok kinyerésére. Mivel a legfelső szerver UA végpont csak a localhost kapcsolatokat fogadja el – a kapcsolat nem lesz biztonságos és titkosított – termelési környezetben ajánlott az IT bevált gyakorlatainak követése az adatok és a gépek biztonságának megőrzése érdekében. Az OPC UA szerver végpontok konfigurálásának pontos lépései szerverenként változnak, és nem tartoznak a jelen dokumentum hatálya alá – kérjük, olvassa el a megfelelő szerver dokumentációt.
…
az SQL Server beépülő modul
az SQL Server beépülő modulra azért van szükség, hogy képes legyen lekérdezni a termékazonosítót az SQL adatbázis táblából. Az OPC Router MS SQL Plug-In konfigurálásakor nincs szükség (vagy hely) a táblázat és/vagy adatbázis oszlopok konfigurálására. A konfiguráció ezen a pontján a beépülő modul egyszerűen egy Microsoft SQL Server adatbázist képvisel, amely tartalmazza a később lekérdezendő táblázatot.