sponsrad av: SOFTWARE TOOLBOX
åtkomst till olika industriella data, särskilt OPC UA-datakällor, via RESTful web services har blivit alltmer nödvändigt under det senaste decenniet. Från enheter med egen värd webbtjänster till relevanta marknadsdata såsom väderinformation och prissättning för råvaror och energi, det finns en mängd relevanta data som ska integreras till och från sådana webbtjänster.
OPC-routern är en flexibel plattform för att flytta data från punkt A till punkt B, samtidigt som den omvandlar, analyserar och agerar på den data. OPC Router kan enkelt källa data från OPC UA servrar, databaser, och mer, och driva dessa data till RESTful webbtjänster, eller läsa data från RESTful webbtjänster och driva dessa data till OPC UA servrar, databaser, och mer. OPC-routern kan till och med ställas in som en vilsam webbtjänst och därmed exponera alla OPC UA eller andra data i OPC-routern via ett API som du definierar med REST-triggers.
det som följer är ett utdrag ur guiden:
specifikt kommer detta dokument att diskutera följande scenario.
- OPC UA-servern övervakar hastigheterna för två system, var och en med två löpande maskiner.
- när HTTP-klienten gör en begäran kommer den att passera (som frågeparametrar) system-och maskinnumren för vilka den vill veta den aktuella hastigheten.
- när HTTP-klienten gör en GET-begäran kommer OPC-routern (baserat på system-och maskinnummer som skickas som frågeparametrar) att fråga en SQL Server-databas för att bestämma det Produkt-ID som för närvarande körs på det begärda systemet och maskinen.
det resulterande HTTP-svaret innehåller system-och maskinnumren (innehåller i HTTP-begäran), Produkt-ID som frågades från SQL och den aktuella hastigheten för den angivna maskinen/systemet som lästes från OPC UA-servern.
skapa plugin-programmen
som ett första steg måste de olika plugin-programmen – som definierar datakällor och destinationer som OPC – routern kommer att interagera med-definieras. Med dessa scenarier består detta av tre plug-ins; en OPC UA plug-in för att läsa maskinhastigheten från OPC UA-servern, en Microsoft SQL Server plug-in för att fråga det aktuella Produkt-ID som produceras, och en REST/HTTP API slutpunkt som kommer att användas för att exponera produktdata till omvärlden med hjälp av HTTP.
OPC UA-plugin
OPC UA-servern från vilken maskindata läses är den översta servern, som exponerar en OPC UA-slutpunkt för att extrahera data. Eftersom TOPPSERVERNS ua-slutpunkt endast accepterar localhost-anslutningar-anslutningen kommer inte att säkras och krypteras – i produktionsmiljöer rekommenderas det att följa bästa praxis för att hålla data och maskiner säkra. De exakta stegen för att konfigurera OPC UA Server endpoints kommer att variera med server och ligger utanför ramen för detta dokument – Se lämplig serverdokumentation.
…
SQL Server Plug-in
SQL Server Plug-In behövs för att kunna fråga Produkt-ID från SQL-databastabellen. När du konfigurerar OPC Router MS SQL Plug-In finns det inget behov (eller plats) för att konfigurera tabellen och/eller databaskolumner. Vid denna punkt i konfigurationen plug-in representerar helt enkelt en Microsoft SQL Server-databas som innehåller tabellen som senare kommer att frågas.