Machine Monitoring mit OPC-UA - Zusammenspiel mit Feldbussen

Banana128

Level-1
Beiträge
1
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

vorab. Ich bin komplett neu in dem Thema und habe eine kleine Rechercheaufgabe bekommen. Und zwar geht es um einen klassischen "Machine Monitoring Fall". Maschinendaten sollen per OPC UA in die Cloud gebracht werden um dann analysiert und visualisiert werden zu koennen. Wenn ich mich richtig eingelesen habe, ist OPC UA dafuer ja auch sehr geeignet. Jetzt aber der Punkt an dem ich aktuell nicht weiterkomme:

Es gibt wohl zwei Szenarien:

1) Die Maschine/Maschinensteuerung hat bereits eine OPC UA Schnittstelle, dann koennen die Daten "ohne großen Aufwand" direkt ausgelesen werden - ist das korrekt?

2) Die meisten Maschinen haben wohl aktuell keine solche Schnittstelle. Das bedeutet, die Daten müssen über das jeweilige Feldbusprotokoll ausgelesen werden. Wenn die Uebertragung nun ueber OPC UA stattfinden soll, benoetigt man wahrscheinlich ein Gateway dass das jeweilige Protokoll spricht und seinerseits eine OPC UA Schnittstelle bietet (Stichwort: Retrofit).

3) Daraus ergeben sich fuer mich weitere Fragen: Angenommen meine Firma hat 10 Maschinen die mit 5 unterschiedlichen Feldbussen ausgestattet sind, benoetigt man dann jeweils ein OPC-UA-Gateway dass die entsprechenden Protokolle unterstuetzt oder existieren bereits OPC-UA-Gateways die (eventuell) schon einen Grossteil der gaengigen Protokolle unterstützen?

4) Wenn es keine OPC-UA-Gateways gibt, die schon viele gaengige Feldbusprotokolle unterstuetzen, wo liegt dann der Vorteil von OPC-UA im Fall "Machine Condition Monitoring"?

Ich bin mir bewusst, dass die Fragen sicherlich sehr laienhaft rueberkommen, wenn Ihr nachfragen habt, dann lasst mich das bitte wissen.

Besten Gruss,
Banana.
 
Zuletzt bearbeitet:
Hallo Banana,

der Aufwand für das Nachträgliche integrieren einer OPC-UA Schnittstelle oder auslesen von Maschinendaten über den Feldbus ist abhängig davon wie deine Ausgangslage ist. Wenn du die SPS Sourcen der Anlagen hast wird es relativ einfach. Wenn nicht, nahezu unmöglich.

Wenn der Hersteller bereits einen OPC-UA Server in der Steuerung integriert hat und man auf diesen auch zugriffsberechtigt ist, kann man die zur Verfügung gestellten Daten mittels eines Variablenbrowsers z.B. von UAExpert ansehen oder eben mit einer kleinen Applikation in eine Datenbank legen, Visualisieren oder Störmeldungen auslösen.

Wenn du keinen OPC-UA-Server hast aber die Sourcen der Steuerungsprogramme zur Verfügung stehen, kann man hergehen und ein Gateway in das Maschinennetz integrieren und auch die Software entsprechend erweitern dass dir die Feldbusdaten auf OPC-UA umgesetzt werden.

Wir hatten 2016 ein Projekt bei dem wir die Prozessdaten verschiedener Maschinen in eine Datenbank gebracht haben und von dort wurde dann eine Anbindung an ein ERP System gemacht. Das war kein Problem für die Maschinen die der Betreiber in Eigenregie gebaut hatte. Hier konnten wir bis runter auf alte S5 Steuerungen die entsprechenden Anpassungen machen. Schwierig wurde es bei Maschinen von Fremdherstellern. Die wollten sich diese nachträglichen Integrationen dann entweder vergolden lassen oder haben ganz abgeblockt.

Grüße

Markus
 
Hallo,
eine Option von vielen wäre sicher:
Du könntest CODESYS nehmen
z.B den Siemens IOT2040 als Gerät oder eine andere CODESYS V3 Runtime die den OPCUA Server enthält, um deine bestehende Infrastruktur ohne große Änderung über OPCUA in die Cloud bringen
https://store.codesys.com/systeme/codesys-control-for-iot2000-sl.html
Diese 'SL' Runtimes können die meisten Feldbusse als Master/Slave,Controller/Device mit:
Profinet/Ethercat/Ethernet IP /Modbus usw.
Wenn die Performance nicht ausreicht eben ein IPC mit Control Win oder sowas nehmen.

Perfekt um bestehende Maschine/Maschinensteuerung in die Cloud zu bringen.

Grüße
 
Zurück
Oben