Wozu dient OPC UA?
Open Platform Communications-Unified Architecture
Übertragung von Informationen zwischen Geräten unterschiedlicher Hersteller
Proprietäre Kommunikationsschnittstellen sind aufwendig zu programmieren, nicht flexibel und nicht wiederverwendbar
Kann horizontale und vertikale Kommunikation
-> OPC UA definiert gemeinsames abstraktes Kommunikationsprotokoll
-> Möglichkeit zur Modellierung eines einheitlichen Informationsmodells
Nennen Sie drei Elemente des Meta-Modells (Adressraums).
Objekt
Variable
Methoden
Wozu dienen Referenzen in OPC UA?
Referenzen verbinden Objekte miteinander (jede Node kann Referenzen zu anderen Nodes aufweisen)
Mittels „ReferenceType“ werden Referenzen definiert
Vorteile von OPC UA
Optimierte Kommunikation zw. den Geräten (Hardwareliferanten)
Weniger Entwicklung und Wartung (Softwareentwickler)
Integrierte Lösungen mit Geräten unterschiedlicher Hersteller (Systemintegrator)
Große Auswahl passender Soft-und Hardware (Endnutzer)
Andwendungsbereich OPC UA
Mithilfe von OPC können sämtliche Prozessdaten kommuniziert werden, daher eignet OPC sich u.a. für:
Datenkommunikation zwischen SPSen, auch unterschiedlicher Hersteller
Sammeln von SPS-Daten zur Aufbereitung in einem Prozessleitsystem
Prozessvisualisierung
Prozesssteuerung
Generieren von Meldungen (z.B. Alarme/Warnungen bei Über-/Unterschreitung von Grenzwerten)
Datenarchivierung
Aggregieren von Prozessdaten
Aufbereitung von Prozessdaten mittels Office-Programmen (z.B. Excel)
Austausch von Daten zwischen mehreren Prozessleitrechnern (horizontale Kommunikation)
Anbindung von Betriebs- und Unternehmensleittechnik (MES, ERP)
Node Klassen
Was beeinhaltet die Node Klasse “BaseNode”?
Was beeinhaltet die Node Klasse “Object”?
Objekt-Nodes werden verwendet, um Systeme, Komponenten, Gegenstände aus der realen Welt oder Software-Objekte zu beschreiben
Was beeinhaltet die Node Klasse “Variable”?
Was beeinhaltet die Node Klasse “Methode”?
Methoden definieren Funktionen, die (mit Parametern) aufgerufen werden können und nach ihrer Ausführung eine
Antwort zurückgeben
Was beeinhaltet die Node Klasse “Reference Type”?
Jeder Node kann Referenzen zu anderen Nodes aufweisen
Die Node-Klasse ReferenceType beschreibt Referenzen und gibt Subklassen für spezielle Arten von Referenzen vor
Was versteht man unter Informationsmodellierung?
Informationsmodelle stellen immer eine Abstraktion der
Realität dar
Durch Generalisierung
Durch Finden von Gemeinsamkeiten
Durch Vereinfachen (bspw. durch Weglassen von Informationen, die für den Modellierungszweck irrelevant sind)
Welche Ziele hat die Informationsmodellierung?
Ziele
Dokumentation eines Systems in einer (standardisierten) Sprache BestimmteNotation
Beherrschen von Komplexität z.B Komponenten beschreiben
Erzeugen von (nutzbaren / ausführbaren) Artefakten
Entwickeln und Testen von Konzepten und evtl. Vergleichen mehrere Lösungen
Was beinhalten Informationsmodelle?
Was sind Companion Specifications?
Companion Specs sind Informationsmodelle für eine bestimmte Branche oder Art von Ressourcen (bspw. Roboter)
Companion Specs definieren
Standardisierte Schnittstellen
Geteilte Informationsmodelle
OPC UA Bausteine
Unterscheiden Sie Typen von Objekten (ObjectTypes) und Objekte!
Die Klasse ObjectType wird für Typ-Definitionen von Objekten genutzt. Ein ObjectType entspricht somit einer Klasse in der Objektorientierten Programmierung
Object: Instanz eines ObjectType, z.B. MyOPCServer
Zuletzt geändertvor einem Jahr