OPC UA-Schnittstelle an S7-1500 einrichten - DatenBerg (2024)

OPC UA - Erklärung

OPC UA ist ein offener, plattformunabhängiger Kommunikationsstandard und ein Industrieprotokoll, das in der Automatisierungstechnik und im IIoT (Industrial Internet of Things) weit verbreitet ist. Dieser Standard wurde entwickelt, um die Kommunikation zwischen verschiedenen industriellen Automatisierungssystemen zu erleichtern und Interoperabilität zu gewährleisten. Die Verbindung erfolgt zwischen einem OPC UA Server (oft eine Steuerung) und einem OPC UA Client (Software oder eine andere Steuerung). Um eine Verbindung von einem Client aus aufzubauen, werden eine IP-Adresse, der freigegebene Port (oft 4840) und ggf. Zugangsdaten benötigt. Im Folgenden wird gezeigt, wie der Server in einer Siemens S7-1500 eingerichtet werden kann.

Schritte zur Aktivierung des OPC UA-Servers auf einer S7-1500

Um den OPC UA Server zu konfigurieren, sind verschiedene Schritte notwendig. Die reine Konfiguration ist einfach, jedoch müssen vor- und nachgelagerte Schritte durchgeführt werden. Nur so ist aus unserer Sicht ein sicherer Betrieb möglich. Zusammenfassend sollten folgende Schritte durchgeführt werden:

  1. Physikalischer Anschluss der Steuerung an ein Maschinennetzwerk über Ethernet-Kabel
  2. Zuweisung der richtigen IP-Adresse an die Steuerung
  3. Konfiguration der OPC UA Server Schnittstelle auf der S7-1500
  4. Aktivierung des OPC UA Servers
  5. Installation des OPC UA Clients (DatenBerg Gateway)

1) Physikalische Verbindung der Steuerung in einem Maschinennetzwerk

Grundsätzlich muss eine Verbindung über Ethernet (aka LAN-Kabel) zwischen Steuerung (Server) und Workstation bzw. OPC UA Client bestehen. Die Verbindung kann über ein Maschinennetzwerk oder zu Testzwecken direkt zwischen Steuerung und Workstation erfolgen. Wichtig ist, dass die Kommunikation über TCP im Netzwerk für die entsprechende IP-Adresse und Port freigegeben ist. Typischerweise wird der Port 4840 verwendet.

2) Zuweisen der richtigen IP-Adressen auf die Steuerung

Damit die Kommunikation im Maschinenverbund reibungslos funktioniert, müssen den Maschinen eigene IP-Adressen zugewiesen werden. Standardmäßig ist der S7-1500 die IP-Adresse 192.168.0.1 zugewiesen. Die Adresse kann auf verschiedene Arten geändert werden, am einfachsten ist es, sie im TIA-Projekt anzupassen und in die Steuerung zu laden. Unter Gerätekonfigurationen wird die X1- bzw. X2-Adresse definiert. Anschließend werden die Änderungen in die CPU geladen. Dazu kann es notwendig sein, die Steuerung zurückzusetzen, da sich die Hardwarekonfiguration geändert hat.

Hinweis: Wenn die IP-Adresse der CPU geändert wird, muss diese auch im HMI und anderen angeschlossenen Geräten (z.B. Datenlogger) aktualisiert werden.

3) Aktivieren der OPC UA Server-Schnittstelle auf der S7-1500

Auf der S7-1500 wird der OPC UA Server unter Gerätekonfigurationen/OPC UA/Server durch einen Haken bei "OPC UA Server aktivieren" gesetzt. Unter Serveradressen erscheint die Zugriffsadresse. Standardmäßig ist bei der Aktivierung die Option "Standard Simatic Schnittstelle" aktiviert. Mit dieser Option werden alle Variablen auf der CPU sowohl im Lese- als auch im Schreibzugriff freigegeben. Zur gezielten Freigabe von Variablen ist es daher sinnvoll, eine individuell konfigurierte Server-Schnittstelle anzulegen. Dies zeigen wir im nächsten Schritt.

OPC UA-Schnittstelle an S7-1500 einrichten - DatenBerg (1)

4) Erstellen einer eigenen OPC UA Server-Schnittstelle

Um eine eigene Server-Schnittstelle zu definieren, müssen einige Schritte durchgeführt werden. Wir gehen dabei von der TIA V16 aus (bei neueren TIA-Versionen kann es leichte Abweichungen geben). Bei den meisten S7 CPUs steht die Möglichkeit, eine eigene Schnittstelle zu konfigurieren, erst ab Firmware V2.6 zur Verfügung. Sollten Sie eine ältere Version installiert haben, empfehlen wir ein Update.

Schritt 1: Neue Server-Schnittstelle hinzufügen

Wählen Sie in der Projektansicht unter "OPC UA Kommunikation" die Option "Neue Server-Schnittstelle hinzufügen". Falls dies Option nicht extistiert, überprüfen Sie die Firmware-Version der CPU. Eventuell ist ein Update auf eine höhere Version notwendig.

OPC UA-Schnittstelle an S7-1500 einrichten - DatenBerg (2)

Schritt 2: Schnittstellentyp auswählen

Nun öffnet sich ein Fenster. Hier vergeben Sie den Namen für die Schnittstelle (Empfehlung: Eindeutiger Anlagenname). Als Schnittstellen Optionen stehen zur Verfügung:

  • Server-Schnittstelle: Hier kann eine individuelle OPC UA-Server Schnittstelle konfiguriert werden. Sie bestimmen selbst, welche Variablen freigegeben werden.
  • Companion Spezifikation: Companion Spezifikation sind vordefinierte OPC UA-Schnittstellen, welche für verschiedene Branchen existieren. Ein Beispiel stellen die Weihenstephaner Standards im Lebensmittelbereich dar.

Wir konfigurieren im Folgenden eine eigene Server-Schnittstelle.

OPC UA-Schnittstelle an S7-1500 einrichten - DatenBerg (3)

Schritt 3: Variablen konfigurieren

Nun werden die einzelnen Prozesswerte, Variablen oder Datenbausteine per Drag & Drop in die Schnittstelle gezogen. Im Beispielbild wurden die beiden Variablen "IDM_ctu_1" und "IDM_ctu_2" in die Schnittstelle gezogen.

Über die Schaltfläche "Schnittstelle exportieren" wird eine XML-Datei erzeugt, die die Schnittstelle semantisch beschreibt.

OPC UA-Schnittstelle an S7-1500 einrichten - DatenBerg (4)

Schritt 4: Zugriffstufen konfigurieren

Um die Anlage sicher in das Netz zu integrieren, stehen verschiedene Werkzeuge zur Verfügung. Ein Baustein ist die Zugriffsebene. Für jede Variable kann individuell festgelegt werden, ob ein reiner Lesezugriff (RD) oder ein Schreibzugriff (WR) möglich ist. Auch eine Kombination von Lese- und Schreibrechten (RD/WR) ist möglich. Nun können die gewünschten Variablen per Drag & Drop auf die Serveroberfläche gezogen werden. Als Vorschlag ist es sinnvoll, nur Lesezugriff zu gewähren. So kann ein unberechtigter Schreibzugriff sicher ausgeschlossen werden.

Tipp: In diesem Zug direkt auch den "Browse Name" und "Display Name" anpassen, um die Zuordnung im OPC UA Client zu vereinfachen.

OPC UA-Schnittstelle an S7-1500 einrichten - DatenBerg (5)

Schritt 5: Sicherheitskonfiguration des OPC UA-Server

Nun wird der OPC UA Server auf der CPU aktiviert. Wählen Sie dazu die "Gerätekonfiguration" der CPU und anschließend unter dem Reiter "Allgemein" den Reiter "OPC UA". Unter dem Reiter "Server / Allgemein" können Sie den Server mit einem Klick auf "OPC UA Server aktivieren" erreichbar machen. Im Reiter "Security" empfehlen wir nach erfolgreichem Test die Option "Enable Guest Authentication" zu deaktivieren. Als Sicherheitsmaßnahme empfehlen wir mindestens die Authentifizierung mit Benutzername und Passwort, besser noch die Authentifizierung mit Zertifikaten.

Unter dem Reiter "Runtime Licenses" muss nun die gewünschte Lizenz für den OPC UA Server ausgewählt werden. Wird der falsche Lizenztyp ausgewählt (z.B. small statt large), wird im nächsten Schritt ein Fehler bei der Übersetzung der Software geworfen.

Schritt 6: Übersetzen und auf das Gerät laden

Um den OPC UA Server auf die CPU zu spielen, muss das Projekt übersetzt und auf das Gerät geladen werden. Wurde nur die Server-Schnittstelle konfiguriert, müssen nur die Software-Änderungen übersetzt und geladen werden. Wird der OPC UA Server zum ersten Mal aktiviert, muss auch die geänderte Hardwarekonfiguration auf die CPU geladen werden.

5) Anbindung des OPC UA Server an DatenBerg Gateway

Der OPC UA Server ist nun im Netzwerk verfügbar. Starten Sie nun Ihr DatenBerg Gateway und konfigurieren Sie eine neue OPC UA Datenquelle. Dazu benötigen Sie den Verbindungsstring (bestehend aus IP-Adresse der CPU und dem Port) z.B. opc.tcp://192.168.0.1:4840) sowie Benutzername und Passwort. Anschließend können die einzelnen Knoten im grafischen Editor ausgewählt und gespeichert werden. Nach einem Neustart des Gateways wird die Konfiguration geladen und die Datenpunkte werden abgerufen. Die Datenpunkte können dann im Data Warehouse der smartPLAZA abgerufen und dauerhaft gespeichert werden.

Fazit - OPC UA Server auf S7-1500 einrichten

Um einen OPC UA Server auf einer S7-1500 zu konfigurieren, sind mehrere Schritte notwendig. Die IP-Adressen der Steuerung und der Peripherie müssen geändert werden, eine Server-Schnittstelle muss konfiguriert werden und anschließend müssen die Sicherheitsmaßnahmen und die Aktivierung des OPC UA Servers auf der Anlage durchgeführt werden. Danach können die Daten über ein Software-Gateway wie z.B. von DatenBerg abgerufen und visualisiert werden.

OPC UA-Schnittstelle an S7-1500 einrichten - DatenBerg (2024)

References

Top Articles
Fünf agile Metriken, die dir gefallen werden | Atlassian
What Is Sprint Velocity? Everything You Need to Know | LinearB Blog
Is Paige Vanzant Related To Ronnie Van Zant
Greedfall Console Commands
Immobiliare di Felice| Appartamento | Appartamento in vendita Porto San
Parks in Wien gesperrt
Craigslist Dog Sitter
Hardly Antonyms
Tight Tiny Teen Scouts 5
Blue Ridge Now Mugshots Hendersonville Nc
What is the surrender charge on life insurance?
Cranberry sauce, canned, sweetened, 1 slice (1/2" thick, approx 8 slices per can) - Health Encyclopedia
Little Rock Arkansas Craigslist
Oppenheimer Showtimes Near Cinemark Denton
Youravon Comcom
Lake Nockamixon Fishing Report
Highland Park, Los Angeles, Neighborhood Guide
Palm Coast Permits Online
Webcentral Cuny
Nevermore: What Doesn't Kill
Kirksey's Mortuary - Birmingham - Alabama - Funeral Homes | Tribute Archive
Tips on How to Make Dutch Friends & Cultural Norms
Panola County Busted Newspaper
Craig Woolard Net Worth
Miles City Montana Craigslist
Craigslist Fort Smith Ar Personals
Weather October 15
Chelsea Hardie Leaked
Toonkor211
Yu-Gi-Oh Card Database
In Branch Chase Atm Near Me
Cruise Ships Archives
Page 5662 – Christianity Today
Compare Plans and Pricing - MEGA
Cal Poly 2027 College Confidential
Complete List of Orange County Cities + Map (2024) — Orange County Insiders | Tips for locals & visitors
303-615-0055
Wunderground Orlando
Weather Underground Cedar Rapids
Nina Flowers
Free Crossword Puzzles | BestCrosswords.com
Craigslist Antique
Tom Kha Gai Soup Near Me
N33.Ultipro
Craigslist Pet Phoenix
Displacer Cub – 5th Edition SRD
Unpleasant Realities Nyt
Sleep Outfitters Springhurst
2121 Gateway Point
Volstate Portal
Latest Posts
Article information

Author: Velia Krajcik

Last Updated:

Views: 6187

Rating: 4.3 / 5 (74 voted)

Reviews: 81% of readers found this page helpful

Author information

Name: Velia Krajcik

Birthday: 1996-07-27

Address: 520 Balistreri Mount, South Armand, OR 60528

Phone: +466880739437

Job: Future Retail Associate

Hobby: Polo, Scouting, Worldbuilding, Cosplaying, Photography, Rowing, Nordic skating

Introduction: My name is Velia Krajcik, I am a handsome, clean, lucky, gleaming, magnificent, proud, glorious person who loves writing and wants to share my knowledge and understanding with you.