Anbindung Ihrer OPC UA Datenquellen an die Cloud

SPONSORED BY: SOFTWARE TOOLBOX

Der Zugriff auf verschiedene industrielle Daten, insbesondere OPC UA Datenquellen, über RESTful Web Services ist in den letzten zehn Jahren immer notwendiger geworden. Von Geräten mit selbst gehosteten Webdiensten bis hin zu relevanten Marktdaten wie Wetterinformationen und Preisen für Rohstoffe und Energie gibt es eine Vielzahl relevanter Daten, die in und aus solchen Webdiensten integriert werden können.

Der OPC-Router ist eine flexible Plattform, um Daten von Punkt A nach Punkt B zu verschieben, zu transformieren, zu analysieren und darauf zu reagieren. OPC Router kann problemlos Daten von OPC UA-Servern, Datenbanken und mehr beziehen und diese Daten an RESTful-Webdienste senden oder Daten von RESTful-Webdiensten lesen und diese Daten an OPC UA-Server, Datenbanken und mehr senden. Der OPC-Router kann sogar als RESTful-Webdienst eingerichtet werden und somit alle OPC UA- oder anderen Daten im OPC-Router über eine API verfügbar machen, die Sie mithilfe von REST-Triggern definieren.

Was folgt, ist ein Auszug aus dem Leitfaden:

In diesem Dokument wird insbesondere das folgende Szenario behandelt.

  1. Der OPC UA Server überwacht die Geschwindigkeiten für zwei Systeme mit jeweils zwei laufenden Maschinen.
  2. Wenn der HTTP-Client eine Anforderung ausführt, übergibt er (als Abfrageparameter) die System- und Maschinennummern, für die er die aktuelle Geschwindigkeit wissen möchte.
  3. Wenn der HTTP-Client eine GET-Anforderung ausführt, fragt der OPC-Router (basierend auf den System- und Maschinennummern, die als Abfrageparameter übergeben werden) eine SQL Server-Datenbank ab, um die Produkt-ID zu ermitteln, die derzeit auf dem angeforderten System und der angeforderten Maschine ausgeführt wird.

Die resultierende HTTP-Antwort enthält die System- und Maschinennummern (enthalten in der HTTP-Anforderung), die Produkt-ID, die von SQL abgefragt wurde, und die aktuelle Geschwindigkeit der angegebenen Maschine / des angegebenen Systems, die vom OPC UA-Server gelesen wurde.

Erstellen der Plug-Ins

In einem ersten Schritt müssen die verschiedenen Plug-Ins definiert werden, die Datenquellen und Ziele definieren, mit denen der OPC–Router interagieren soll. Bei diesem Szenario besteht es aus drei Plug-Ins: einem OPC UA-Plug-In zum Lesen der Maschinengeschwindigkeit vom OPC UA-Server, einem Microsoft SQL Server-Plug-In zum Abfragen der aktuell produzierten Produkt-ID und einem REST / HTTP-API-Endpunkt, mit dem die Produktdaten über HTTP der Außenwelt zugänglich gemacht werden.

Das OPC-UA-Plug-In

Der OPC-UA-Server, von dem die Maschinendaten gelesen werden, ist der OBERSTE Server, der einen OPC-UA-Endpunkt zum Extrahieren von Daten bereitstellt. Da der OBERSTE Server-UA-Endpunkt nur Localhost-Verbindungen akzeptiert – die Verbindung wird nicht gesichert und verschlüsselt – wird in Produktionsumgebungen empfohlen, die Best Practices der IT zu befolgen, um Daten und Maschinen sicher zu halten. Die genauen Schritte zur Konfiguration der OPC UA Server-Endpunkte variieren je nach Server und liegen außerhalb des Umfangs dieses Dokuments – bitte beachten Sie die entsprechende Serverdokumentation.

Das SQL Server-Plug-In

Das SQL Server-Plug-In wird benötigt, um die Produkt-ID aus der SQL-Datenbanktabelle abfragen zu können. Bei der Konfiguration des OPC Router MS SQL Plug-Ins müssen die Tabellen- und/oder Datenbankspalten nicht konfiguriert werden. An diesem Punkt in der Konfiguration stellt das Plug-In einfach eine Microsoft SQL Server-Datenbank dar, die die Tabelle enthält, die später abgefragt wird.

Write a Comment

Deine E-Mail-Adresse wird nicht veröffentlicht.