gesponsord door: SOFTWARE TOOLBOX
toegang tot verschillende industriële gegevens, met name OPC UA-gegevensbronnen, via RESTful web services is de afgelopen tien jaar steeds noodzakelijker geworden. Van apparaten met zelfgehoste webservices tot relevante marktgegevens zoals weerinformatie en prijzen voor grondstoffen en energie, er is een groot aantal relevante gegevens die van en naar dergelijke webservices moeten worden geïntegreerd.
de OPC-Router is een flexibel platform voor het verplaatsen van gegevens van punt A naar punt B, terwijl deze gegevens worden getransformeerd, geanalyseerd en er op wordt ingespeeld. OPC-Router kan eenvoudig gegevens van OPC UA-Servers, databases en meer sourceen en die gegevens naar RESTful webservices pushen, of gegevens van RESTful webservices lezen en die gegevens naar OPC UA-servers, databases en meer pushen. De OPC-Router kan zelfs worden ingesteld als een RESTful web service, en dus bloot elke OPC UA of andere gegevens in OPC-Router via een API die u definieert met behulp van REST triggers.
wat volgt is een uittreksel uit De Gids:
in dit document zal specifiek het volgende scenario worden besproken.
- de OPC UA-Server controleert de snelheden voor twee systemen, elk met twee draaiende machines.
- wanneer de HTTP-Client een verzoek doet, zal het (als Query-Parameters) de systeem-en machinenummers doorgeven waarvoor het de huidige snelheid wil weten.
- wanneer de HTTP-Client een GET-Request uitvoert, zal de OPC-Router (gebaseerd op de systeem-en machinenummers die als query-parameters worden doorgegeven) een SQL Server-database opvragen om de product-ID te bepalen die momenteel wordt uitgevoerd op het gevraagde systeem en de gevraagde machine.
het resulterende HTTP-antwoord bevat de systeem-en machinenummers (bevat in de HTTP-aanvraag), De Product-ID die werd opgevraagd vanuit SQL en de huidige snelheid van de opgegeven machine/systeem die werd gelezen van de OPC UA-Server.
het aanmaken van de Plug-ins
als eerste stap moeten de verschillende plug-ins – die gegevensbronnen en bestemmingen definiëren waarmee de OPC – Router zal interageren-worden gedefinieerd. Met deze scenario ‘ s bestaat dit uit drie plug-ins; een OPC UA plug-in om de machinesnelheid van de OPC UA-Server te lezen, een Microsoft SQL Server plug-in om de huidige product-ID te bevragen die wordt geproduceerd, en een REST/HTTP API-eindpunt dat zal worden gebruikt om de productgegevens aan de buitenwereld bloot te stellen met behulp van HTTP.
de OPC UA-Plug-In
de OPC UA-Server waarvan de machinegegevens worden gelezen, is de hoogste Server, die een OPC UA-eindpunt blootstelt om gegevens te extraheren. Omdat de bovenste Server UA eindpunt accepteert alleen localhost verbindingen-de verbinding zal niet worden beveiligd en versleuteld-in productie-omgevingen is het raadzaam om het te volgen best practices om gegevens en machines veilig te houden. De exacte stappen om de eindpunten van de OPC UA – Server te configureren, variëren per server en vallen buiten het bereik van dit document.raadpleeg de juiste serverdocumentatie.
…
de SQL Server Plug-in
de SQL Server Plug-In is nodig om het product-ID te kunnen opvragen vanuit de SQL Database tabel. Bij het configureren van de OPC Router MS SQL Plug-In is er geen behoefte (of plaats) om de tabel en/of database kolommen te configureren. Op dit punt in de configuratie vertegenwoordigt de plug-in gewoon een Microsoft SQL Server Database die de tabel bevat die later zal worden opgevraagd.