OPC UA
OPC UA ermöglicht die nahtlose Kommunikation zwischen Geräten, Maschinen und Systemen, unabhängig von Hersteller oder Plattform.
Zukunftsweisende Kombination
Asset-Management-Informationen, d.h. welche Geräte in welcher Version und in welchem Zustand installiert sind, sind in der Praxis sehr gefragt. Ohne diese Informationen können weder Wartungspläne noch Asset Management oder umfangreiche Diagnosefunktionen genutzt werden. Die aktuelle Herausforderung: Wie lassen sich solche Daten aus dem Feld in die IT übertragen und wie können daraus für den Anwender nützliche Informationen gewonnen werden? Antworten auf diese Fragen liefert jetzt die „OPC UA for PROFINET“ Companion Specification V 1.0.
PI und die OPC Foundation arbeiten seit einiger Zeit daran, das Zusammenspiel von PROFINET und OPC UA für den Anwender zu vereinfachen. Als Middleware kann OPC UA alleine keine Daten, wie z.B. Asset Management Daten, für den praktischen Einsatz bereitstellen. Die ca. 30 Millionen Geräte im Feld, die über eine PROFINET Schnittstelle verfügen, können dies jedoch, und das seit der Stunde Null von PROFINET, z.B. durch entsprechende Identification & Maintenance Services. Die OPC UA PN-Companion Spezifikation V 1.0 zeigt, wie diese Aufgabenteilung realisiert werden kann.
Flexibilität durch PROFINET als "Real Switched Ethernet
Damit kann der Anwender zusätzliche Ethernet-Geräte an beliebiger Stelle in einem PROFINET-Netzwerk installieren. Die bestehende Automatisierungslösung muss dafür nicht aufwändig umgebaut werden. Dank der Offenheit von PROFINET können auch komplexere Sensoren oder Geräte mit OPC-UA-Schnittstelle flexibel hinzugefügt werden. Diese senden ihre Werte direkt an entsprechende Cloud Services oder Edge Gateways. Das Zusammenspiel von OPC UA und PROFINET ermöglicht somit eine flexible und damit zukunftssichere Lösung.
OPC UA in PROFINET-Netzwerken
Nutzerfreundliches Netzwerk
In einem anwenderorientierten und zukunftssicheren Netzwerk funktionieren bestehende und neue Technologien reibungslos nebeneinander und zwischen herstellerübergreifenden Lösungen. Ein gutes Beispiel hierfür ist die Kombination von OPC UA und PROFINET. Mit OPC UA als Middleware können Daten- und Informationsmodelle objektorientiert abgebildet werden. PROFINET übernimmt mit seinen Applikationsprofilen quasi die Bereitstellung der notwendigen Informationen.
Damit dieses Zusammenspiel funktioniert und für alle PROFINET-Geräte einheitlich ist, hat die PNO zusammen mit der OPC Foundation die „OPC - PNO Working Group“ gegründet. Wichtigste Aufgabe war die standardisierte Abbildung der vorhandenen und bewährten Daten- und Informationsmodelle von PROFINET auf OPC UA. Ziel war die Erstellung einer 'Joint OPC UA Companion Specification'. Seit Januar 2020 ist die Version 1.0 der Spezifikation offiziell freigegeben. Diese erste Version konzentriert sich auf Anwendungen in den Bereichen Asset Management und Diagnose. Hauptziel war es, die unterschiedlichen Sichtweisen der verschiedenen Nutzergruppen abzubilden.
Aus technologischer Sicht sind Produktionsdaten oder Prozessabläufe einer Maschine wichtig, aus Instandhaltungssicht sind die eingesetzten Betriebsmittel von Bedeutung. Auch das Energiemanagement benötigt andere Informationen, während für eine andere Anwendergruppe Details zum Netzwerk interessant sind. Die PROFINET-Sicht beschäftigt sich mit der Darstellung der Geräte und ihrer Kommunikationsbeziehungen, eine Netzwerksicht mit Schnittstellen und Ports und eine funktionale Sicht mit dem Informationsmodell z.B. eines Regelkreises oder einer Sensorfunktion. Diese verschiedenen Sichten auf die gleiche Maschine oder Anlage müssen zueinander passen, was durch semantische Referenzen erreicht wird.
Welche Sichten, d.h. welche Teilmodelle und Daten für den täglichen Betrieb wichtig sind, wurde auf Basis einer detaillierten Use Case-Beschreibung im Rahmen der Companion Specification entwickelt.
Im Gegensatz zu den klassischen Companion Specifications auf Basis von OPC UA DI, die sich nur mit der Modellierung eines Gerätes befassen, bezieht sich die PROFINET Companion Specification auf die Modellierung eines mit PROFINET automatisierten Gesamtsystems mit einer Vielzahl von Controllern und Devices.
Dementsprechend besteht das PROFINET-Modell aus dem Controller- und dem Device-Submodell. Das Controller-Submodell enthält die PROFINET-Verbindungen (Applikationsbeziehungen) zu den im PROFINET-Controller konfigurierten Modulen und Submodulen. Das Device-Submodell besteht aus den PROFINET-Devices mit ihren tatsächlich vorhandenen Modulen und Submodulen. Diese beiden Submodelle sind über OPC-UA-Referenzen miteinander verbunden.
Darüber hinaus beinhaltet das Informationsmodell die Abbildung der physikalischen Netztopologie des PROFINET-Netzwerks. So ist z.B. die genaue Verkabelung der PROFINET-Geräte mit ihren Ethernet-Schnittstellen, Ports und Kabeln im OPC UA Informationsmodell enthalten und kann zur Netzwerkdiagnose verwendet werden. Das OPC UA Informationsmodell verwendet das OPC UA Amendment 7 „Interfaces and Add-Ins“. Ein Anhang zur Spezifikation beschreibt beispielhaft die Verwendung des Informationsmodells.
Ein „Proof of Concept“-Messmodell hat bereits bewiesen, dass dieser Ansatz in der Praxis funktioniert. Verschiedene Anwendungsfälle vom Controller-Controller-Mapping über die NOA-Anbindung (Namur Open Architecture) von Stellungsreglern bis hin zum Energiemanagement zeigen, dass ein breites Anwendungsspektrum abgedeckt wird. Dank der Offenheit von PROFINET können auch komplexere Sensoren oder Geräte mit OPC-UA-Schnittstelle hinzugefügt werden, die ihre Werte direkt an entsprechende Cloud-Dienste oder Edge Gateways senden, ohne dass die Automatisierungslösung aufwändig umgebaut werden muss.
OPC UA Safety für ausfallsichere Kommunikation
Modularisierung und Interoperabilität spielen in modernen Anlagen eine immer wichtigere Rolle und sind Kernanforderungen für Industrie 4.0. PROFIBUS & PROFINET International (PI) hat sich frühzeitig für OPC UA als offenen, herstellerübergreifenden Standard für die Maschine-zu-Maschine-Kommunikation eingesetzt. OPC UA ermöglicht die herstellerübergreifende Vernetzung von Maschinen, unabhängig von den in der Maschine eingesetzten Feldbussen.
Allerdings ist OPC UA bisher nicht in der Lage, fehlersichere Daten zu übertragen, wie dies bei Feldbussen mit PROFIsafe der Fall ist. Sicherheitsfunktionen, an denen Steuerungen unterschiedlicher Hersteller beteiligt sind, mussten daher konventionell durch direkte Verdrahtung oder über spezielle Koppler realisiert werden.
OPC UA Teil 15:
Safety ermöglicht nun die direkte sichere Kommunikation zwischen Controllern. Es handelt sich dabei um eine gemeinsam von PI und der OPC Foundation definierte Spezifikation. OPC UA ist bereits heute der wichtigste Standard für die Machine-to-Machine-Kommunikation.
Die langjährige Erfahrung von PI auf dem Gebiet der funktionalen sicheren Kommunikation und PROFIsafe sorgen dafür, dass OPC UA Part 15: Safety alle Anforderungen der Norm IEC61784-3 (funktionale Sicherheit von Feldbussen) erfüllt. Die Sicherheitsmechanismen und viele Features sind von PROFIsafe übernommen worden. Insbesondere nutzt OPC UA Safety auch den bewährten „Black Channel“ Mechanismus von PROFIsafe. Dazu implementiert OPC UA Safety die notwendigen Sicherheitsmaßnahmen in einer Sicherheitsschicht oberhalb der Kommunikationsschicht.
Die Vorteile von PROFIsafe - Unabhängigkeit von synchronisierten Uhren, eine unbegrenzte Anzahl von Netzwerkterminals und Netzwerkgeräten sowie eine unbegrenzte Kommunikationsrate - bleiben erhalten.
OPC UA Safety bietet aber auch Funktionen, die bisher mit PROFIsafe nicht möglich waren. Dazu gehören Nutzdaten mit beliebiger Struktur und einer Länge von bis zu 1500 Byte, die Erstellung beliebiger Netzwerktopologien (Stern, Linie, Grid, ...), hierarchische Safety-IDs zur vereinfachten Verwaltung von Serienmaschinen und der dynamische Verbindungsaufbau mit wechselnden Partnern.
Insbesondere die letztgenannte Funktion ist völlig neu und bietet eine bisher nicht gekannte Flexibilität. Bisher musste für jede mögliche Sicherheitsverbindung ein statischer, eindeutiger Codename vergeben werden. Dieser muss an beiden Enden der Verbindung bekannt sein, um eingehende Telegramme daraufhin zu überprüfen, ob sie vom richtigen Absender stammen. Denkt man z.B. an mobile Roboter, die sich selbständig von Maschine zu Maschine bewegen, wird dieses Verfahren kompliziert. Sobald auch nur eine neue Station hinzukommt, müssen alle Maschinen neu parametriert werden. Das erhöht den Aufwand und reduziert die Flexibilität.
Gerade im Kontext von Industrie 4.0 sollte es möglich sein, die Sicherheitsfunktion ohne menschlichen Eingriff neu zu konfigurieren. Die OPC UA Safety Lösung bietet in diesem Zusammenhang den Vorteil, dass die Prüfung auf die richtige Datenquelle nicht mehr auf einem Codenamen für jede Verbindung basiert, sondern dass jeder Datenquelle direkt eine entsprechende ID zugeordnet wird. Dadurch können mehrere Teilnehmer abwechselnd auf die gleiche Datenquelle zugreifen und die Teilnehmer müssen die Datenquelle nicht kennen. Im Beispiel bedeutet dies, dass mobile Roboter jederzeit hinzugefügt werden können, ohne dass die Maschinen angepasst werden müssen.
Ausblick
Die nächsten Schritte sind bereits geplant. Derzeit werden Testspezifikationen erstellt, in denen die Testverfahren definiert werden. Darüber hinaus wurde die Entwicklung eines Softwaretools für automatisierte Tests in Auftrag gegeben. Darüber hinaus ist es notwendig, ein Zertifizierungs- und Abnahmeverfahren in Anlehnung an PROFIsafe zu etablieren. Dies ist eine Voraussetzung für eine einfache und schnelle Sicherheitszertifizierung von Produkten, die OPC UA Safety implementieren. Darüber hinaus werden Fallstudien erstellt, um die neuen Funktionen von OPC UA Safety zu demonstrieren. Dazu gehören die vereinfachte Verwaltung sicherer Adressen für Serienmaschinen und die Möglichkeit, zur Laufzeit mit verschiedenen Partnern über dieselbe Verbindung zu kommunizieren. Weiterhin wird ein OPC UA Mapper für Pub/Sub spezifiziert, um Sicherheitsfunktionen mit hohen Anforderungen an die Antwortzeit realisieren zu können.
Eine überzeugende Mischung
PROFINET erfüllt seit vielen Jahren vielfältige und komplexe Aufgaben im Feld, z. B. bei der Inbetriebnahme von Maschinen, im Engineering oder bei Redundanzanforderungen. Mehr als 30 Millionen Feldgeräte mit PROFINET-Schnittstelle liefern die relevanten Informationen. OPC UA ergänzt diese Technologie, indem es die Objektmodellierung aus einer Vielzahl von Datenquellen ermöglicht. Durch diese Kombination entsteht ein echter Mehrwert für den Anwender, wie die folgenden Praxisbeispiele aus Asset Management und Diagnose zeigen. Die erste Version der PN-OPC UA Companion Specification konzentriert sich auf diese beiden Anwendungen.
Asset Management
Viele Anwender wissen nicht, welche Geräte mit welchem Hardware- oder Firmwarestand im Laufe der Jahre in einem System installiert wurden. Ohne solche Informationen lassen sich aber keine Wartungspläne erstellen, geschweige denn richtig verwalten. Dieses Problem wird jetzt gelöst.
Die erste Version der PN-OPC UA Companion Specification löst die Anforderungen an Asset Management und Diagnose mit folgenden Details:
- Asset-Identifikation
Auflistung aller PROFINET-Knoten (Controller und Geräte) mit:
- Modulen und Submodulen (reale und erwartete)
- I&M- und Asset-Informationen (Tag-Funktion, Tag-Standort, Versionen, Hersteller, ...)
- Netzwerk-Parameter
- Physikalische Topologie des PROFINET-Netzwerks
- Erkennung von Asset-Änderungen
- Neue, entfernte und ausgetauschte Geräte / Submodule - Docking Devices
- Firmware-Updates in den Geräten
- Änderungen der physikalischen Topologie
- Ändern von Asset-Informationen
- Name der Station, Tag-Funktion
Diagnose
Auch für intelligente Diagnosestrategien werden detailliertere Informationen aus dem Feld benötigt. Auch hier bietet die PN-OPC UA Companion Spezifikation praktische Strategien.
- Anzeige von PROFINET-Anschlüssen (ARs)
- Erkennen von Unterschieden zwischen der Konfiguration in der Steuerung und den realen Assets (Devices, Module, Submodule)
- Anzeige der PROFINET-Gerätediagnose
- Netzwerk-Diagnose (Zähler, falsche Nachbarn)
OPC-Server
Der entsprechende OPC-Server in dieser Abbildung kann in verschiedenen Geräten installiert werden:
- SPS
- Gateway/Edge
- direkte Geräteintegration
Je nach Anwendung und Umgebung bieten diese Lösungen unterschiedliche Vorteile.
Hier finden Sie Antworten auf häufig gestellte Fragen:
Ja, denn OPC UA hat seine Stärken in der vertikalen Kommunikation und Vernetzung von Maschinen auf der Steuerungsebene, während PROFINET alle Anforderungen im Feld abdeckt. Daher ist die Strategie wie folgt:
Steuerungsebene und darüber = OPC UA
Feldebene = PROFINET und OPC UA
OPC Unified Architecture (OPC UA) ist der Datenaustauschstandard für sichere, zuverlässige, hersteller- und plattformunabhängige industrielle Kommunikation. Er ermöglicht den betriebssystemübergreifenden Datenaustausch zwischen Produkten unterschiedlicher Hersteller.
Die Stärke von OPC UA basiert auf einem leistungsfähigen, objektorientierten Informationsmodell, das aus der Ferne „durchsucht“ werden kann, und auf einer serviceorientierten Architektur (SoA) durch die Bereitstellung vieler verschiedener Dienste wie Data Access, Alarms&Conditions, Methods, Historian, etc.
OPC UA ist also weit mehr als „nur“ ein Protokoll und eignet sich daher sehr gut für den Datenaustausch zwischen Anwendungen verschiedener Hersteller in der Automatisierungstechnik. OPC wurde für die vertikale Kommunikation und nicht für die IO-Kommunikation definiert.
Das ursprüngliche OPC basierte auf dem Microsoft Windows Mechanismus OLE (Object Linking and Embedding) mit DCOM. OPC UA (Unified Architecture) wurde entwickelt, um unabhängig von Windows zu sein und basiert auf Standard Ethernet Mechanismen.
Die Client/Server-Kommunikation ist eine Art der Punkt-zu-Punkt-Kommunikation, bei der ein Client auf die Daten eines Servers zugreift. Client/Server-Kommunikation basiert immer auf TCP/IP.
Die Publish/Subscribe-Methode ist eine One-to-many-Kommunikation. Ein Publisher stellt Daten zur Verfügung, die von beliebig vielen Subscribern im Netz empfangen werden können. Die PubSub-Kommunikation kann je nach Leistungsanforderungen über verschiedene Protokolle (z.B. UDP) abgewickelt werden.
Einfach und kurz erklärt
MinutePROFINET: OPC UA in PROFINET Networks
OPC UA ist eine hervorragende Ergänzungstechnologie zu PROFINET und unterstützt die horizontale und vertikale Integration.
Dieses Video erklärt unsere Live-Demo von OPC UA, die ersten Prototypen bei TSN und den Demonstrator für PROFIsafe über OPC UA.
Dual Channel Principal (PROFINEWS 176)
In diesem Artikel wird erläutert, wie das Dual Channel Pricipal funktioniert und welche Vorteile es bietet.
Wie Audi die Herausforderung der vorausschauenden Wartung annimmt.
Erfahren Sie mehr über die IO-Link OPC UA Companion Spezifikation.
Integration IO Link zu OPC UA - 2018 von Michael Tiegelkamp
Diese Session erklärt alles über den Companion Standard zur Integration von IO-Link (IEC61131-9) in OPC UA.
Der Umfang der OPC UA PROFINET Companion Specification ist die Definition eines OPC UA Informationsmodells zur Darstellung des standardisierten Objektmodells (Object Dictionary) von PROFINET.
Über » OPC Technologies » Unified Architecture