- Drucken
Empfehlungen für die Architektur der Maschinenüberwachung mit Tulip
Dieses Dokument ist sehr technischer Natur und sollte mit Ihrer IT-Abteilung besprochen werden.
Empfehlungen für die Architektur der Maschinenüberwachung mit Tulip
Tulip ist eine Frontline Operations Platform, die ihren Kunden einen Cloud-Service bietet. Bei Tulip wird die Kommunikation zwischen der Tulip Cloud und den Maschinen auf dem Shop Floor durch die Verwendung eines Tulip Connector Hosts und eines OPC UA Servers oder MQTT Brokers, der im internen Netzwerk des Kunden läuft, erleichtert.
Der Tulip Connector Host fungiert als Verbindungspunkt zwischen der Tulip Platform und jedem Dienst von Dritten, der über HTTP-, SQL-, MQTTT- und OPC UA-Protokolle zugänglich ist. Weitere Informationen über den Tulip Connector Host finden Sie in diesem Dokument.
OPC UA Server und MQTT Broker bieten Maschinenaggregation und Kommunikationsübersetzungsdienste. Wenn Sie auf der Suche nach OPC UA Server-Software sind, hat Tulip festgestellt, dass PTC KEPServerEX in diesem Markt zuverlässig liefern kann.
Tulip Cloud Connector Host
Die meisten Kunden von Tulip nutzen den Tulip Cloud Connector Host, um eine Verbindung zu ihrem OPC UA Server herzustellen.
Es gibt zwei Gründe, warum sich die meisten unserer Kunden für den Tulip Cloud Connector Host entscheiden: 1. Zweiwöchentliche Updates 2. Bessere Unterstützung.
Um die Kommunikation zwischen dem Tulip Cloud Connector Host und einem internen OPC UA Server oder MQTT Broker herzustellen, muss ein Kunde eine Portweiterleitungsregel in seinem Netzwerk einrichten. Im Folgenden finden Sie ein Diagramm, das diese Architektur der Maschinenüberwachung beschreibt.
Portweiterleitung einer Verbindung zu Ihrem OPC UA Server oder MQTT Broker
Portweiterleitung ist eine Netzwerktechnik, die verwendet wird, um externen, öffentlichen Geräten Zugang zu Computerdiensten in internen, privaten Netzwerken zu geben. Wir empfehlen allen unseren Kunden, eine Portweiterleitung auf ihrem Netzwerkrouter einzurichten, um die Kommunikation zwischen dem Tulip Cloud Connector Host und der jeweiligen Datenquelle zu erleichtern.
Ein Socket, bestehend aus einer IP-Adresse und einem Port, identifiziert eine Anwendung oder einen Dienst auf einem Gerät innerhalb eines TCP/IP-Netzwerks.
Die IP-Adresse identifiziert das Gerät eindeutig im Netzwerk und der Port identifiziert die Anwendung oder den Dienst, der auf diesem Gerät läuft. Die Kombination aus IP-Adresse und Port ermöglicht die Ausführung mehrerer Anwendungen oder Dienste auf einem Gerät.
Der NAT (Network Address Translator) läuft auf dem Netzwerkrouter des Kunden und ordnet die (öffentliche) Quell-IP und den Port einer (privaten) Ziel-IP und einem Port zu.
Sobald diese Zuordnung erfolgt ist, senden externe, öffentliche Geräte wie der Tulip Cloud Connector Host TCP/IP-Pakete an die (öffentliche) Quell-IP-Adresse und den Port. Der NAT-Router ordnet diese Pakete zu und sendet sie erneut an die (private) Ziel-IP-Adresse und den Port.
Als Sicherheitsvorkehrung bitten wir alle unsere Kunden, die Cloud-IPs von Tulip auf eine Whitelist zu setzen und alle anderen IP-Adressen für die angegebene Quell-IP und den Port auf eine Blacklist zu setzen. Damit soll sichergestellt werden, dass nur der Tulip Connector Host mit dem OPC UA Server im Netzwerk des Kunden kommunizieren kann.
Damit die NAT-Zuordnung dauerhaft ist, muss dem Server, auf dem der OPC UA Server läuft, eine statische IP zugewiesen werden.
On-Premise Connector Host
Einige Kunden von Tulip haben Netzwerkanforderungen, die ihre Möglichkeiten zur Nutzung von Cloud-Produkten einschränken.
In diesem Fall kann Tulip das Netzwerk eines Kunden mit einem Tulip Connector Host ausstatten, um die Kommunikation intern im Netzwerk des Kunden auszuführen. Mit dieser Option wird die Anforderung an das eingehende Netzwerk zu einer Anforderung an das ausgehende Netzwerk, wie in der nachstehenden Abbildung beschrieben.
Bitte lesen Sie zusätzlich dieses Dokument für weitere Anforderungen bezüglich der Installation und Konfiguration eines Tulip On-Premise Connector Hosts.