KERNBLICK
011

OPC UA Simulation

Testen Sie Ihre Maschinen ohne Ihre Maschinen!

Mit dem OPC Unified Architecture Simulator können Sie Maschinen-Kommunikations-Szenarien simulieren und so wiederkehrende oder Anlauf-Tests durchführen, ohne auf Ihre bestellten oder produktiv eingebundenen Maschinen zurückgreifen zu müssen.

Was ist OPC Unified Architecture?

Und wie automatisiere ich die Produktion innerhalb meines Unternehemens?

OPC UA ist die Lösung die komplexe Maschinen und Ihre verschiedene Sprachen verbindet. Dazu definiert es ein standardisiertes Kommunikationsformat, das alle Maschinen lernen können.
Branchen-spezifische Ausprägungen stellen sicher, dass auch komplexe Sachverhalte einfach übertragen werden können. Der offene Standard wird von immer mehr Maschinen und Systemen (z.B. MES oder Data Layern) verstanden, so dass die Anbindung kompatibler Maschinen nahezu Plug&Play wird.
Durch OPC UA sind wir nicht nur in der Lage Ihnen optimale Lösungen zur Automatisierung Ihrer Maschinen zu bieten. Durch qualitativ sehr hochwertige Software bieten wir Ihnen auch die Möglichkeit die Funktion Ihrer Maschinen zu simulieren und zu testen, auch wenn Sie die Maschine noch nicht besitzen.

Der OPC UA Simulator.

Was macht er und wie funktioniert er?

Ein OPC UA Simulator simuliert das Kommunikationsverhalten einer Maschine oder eines Systems mittels eines OPC UA Servers. D.h. dieser OPC UA Server gibt sich als die simulierte Maschine bzw. das simulierte System aus und verhält sich entsprechend eines definierten Szenarios. Das Szenario können Sie auf Basis des OPC UA Datenmodells frei definieren.
Das bringt gleich mehrere Vorteile mit sich:
  • Sie testen das Datenmodell, bevor es in der Maschine implementiert wird.
  • Sie testen Ihre Kommunikationsszenarien im Zusammenspiel mit Ihren anderen OPC UA sprechenden Systemen.
  • Sie können einen Software-Inbetriebnahme-Test durchführen, ohne die echte Maschine anbinden zu müssen. Das nennt sich auch Software-In-the-Loop Test (SIL Test).
  • Sie können wiederkehrende Tests, etwa bei neuen Releases Ihrer gekauften Software, automatisieren. Wiederkehrender Testaufwand (bspw. bei der Re-Validierung von Systemen) reduziert sich dadurch drastisch.
  • Und noch vieles mehr…

Der OPC UA Simulator.

Was steckt dahinter?

Der OPC UA Simulator besteht aus einem austauschbaren OPC UA Server und einer Szenario Engine, die wiederum als OPC UA Client fungiert. Die Szenario Engine führt beliebige Szenarien aus, die in einer flexiblen XML Sprache definiert werden. Die XML Sprache unterstützt logische Konstrukte wie Schleifen und Bedingungen, wodurch auch einfache Logik abgebildet werden kann. Die Szenarien steuern den OPC UA Server, der nach außen die Maschine simuliert.
Der OPC UA Server wird mittels eines XML Datenmodells (NodeSet2) parametriert. Dieses Datenmodell kann gleichermaßen für die Entwicklung der eigentlichen Maschine verwendet werden. Viele verfügbare OPC UA Server Bibliotheken, die von Maschinenherstellen verwendet werden, können das gleiche Datenmodell-Format verwenden.
Das System under Test kommuniziert mit dem OPC UA Server auf Basis des definierten Datenmodells. Zustandsänderungen und Werte, die im OPC UA Server gesetzt sind, werden sowohl von der Szenario Engine als auch vom System under Test gelesen und geschrieben.