MIT DATEN MEHR BEWEGEN.

RoboGate Edge

Das RoboGate Edge ist Robotrons innovative IoT-Fieldgateway-Lösung.

Angepasst auf moderne Industriestandards adressiert das RoboGate Edge Szenarien und Anwendungsgebiete der Maschinen- und Energieeffizienz sowie der Zustandsüberwachung in der Produktion.

Das RoboGate Edge dient dem Empfang von Maschinendaten aus Steuerungen durch Unterstützung verschiedener Protokolle in Verbindung mit Ethernet-basierter Kommunikation. Es ermöglicht eine Vorverarbeitung von Daten und stellt diese zur Weiterverarbeitung auf einem Zielsystem zur Verfügung. Für die steuerungsspezifischen Kommunikationsprotokolle (z.B. RFC 1006 und OPC UA) sind verschiedene Module implementier- und konfigurierbar. Die Definition des Zielsystems erfolgt in der Modulkonfiguration. Eine einfache Möglichkeit zur Konfiguration steht über die RoboGate Edge UI zur Verfügung.

RoboGate Edge UI

Die Administration eines RoboGate Edge kann über die RoboGate Edge UI, eine Web Browser-Anwendung, erfolgen. Diese kann mit den aktuellen Versionen der Browser Google Chrome und Microsoft Edge verwendet werden. Der Internet Explorer und Mozilla Firefox werden nicht unterstützt.

Das Dashboard (Abbildung 1) ist die Startseite der RoboGate Edge UI und dient dem Überblick aller vorhandenen Module. Durch einen Klick auf die jeweilige Kachel im Dashboard erfolgt die Weiterleitung zum ausgewählten Modul. Die Auswahl kann ebenso über die linke, erweiterbare Menüleiste erfolgen.

intro dashboard
Abbildung 1. RoboGate Edge UI - Dashboard

Module

RoboGate Edge verfügt über die nachfolgend aufgelisteten Module.

RoboGate Edge Connect bezeichnet das standardmäßig ausgelieferte Bundle an Modulen. Das Hinzufügen weiterer Module oder Entfernen von nicht benötigten Modulen ist auf Anfrage möglich.

Übersicht

Modul Beschreibung Edge Connect

Modbus

Schreiben und Auslesen von Slave Modbus Modulen

check

OPC UA

OPC UA Client zum Auslesen eines OPC UA Servers

check

OPC UA Server

Konfiguration eines OPC UA Servers bzw. Node-Tree aus EdgeMessages

close

RFC 1006

Auslesen einer SPS über ISO on TCP

check

File Logger

Logging von Telemetrie-Daten auf ein File-System

check

Stream Processor

Datenverarbeitung

check

Template Enricher

Datentransformation

check

Azure IoT Hub

Übertragen von Daten an den Azure IoT Hub

check

MQTT

Übertragen und Empfangen von Daten

check

Splunk

Übertragen von Daten an einen Splunk-Server

check

ControlCenter

Verbindung zum ControlCenter

check

Control Panel

Überblick des Status und des Netzwerks

check

System Management

Überblick über Logs und Metriken konfigurierter Module

check

About Us

Informationen über die Software des RoboGate Edge

check

Topics

Die Module verwenden Topics, um Daten zu erfassen und die Verbindung zwischen Dateneingabe (Input) und Datenausgabe (Output) abzubilden (Abbildung 2):

  • Input-Module veröffentlichen Daten unter einem spezifischen Topic.

  • Output-Module können diese Topics abonnieren, um die Daten zu erhalten.

Das Veröffentlichen bzw. Abonnieren der Topics muss in den jeweiligen Modulen des RoboGate Edge konfiguriert werden.

intro topic
Abbildung 2. Topic-Konzept
Beispiel: Modbus → Azure IoT Hub

Um im Azure IoT-Hub Daten vom Modbus-Modul zu abonnieren, muss zunächst das Topic im Modbus-Modul konfiguriert werden. In diesem Beispiel veröffentlicht das Input-Modul Modbus Daten unter dem Output Topic ModbusTCPPollGroup1 (Abbildung 3). Das Output-Modul Azure IoT Hub kann nun dieses Topic abonnieren (Abbildung 4). Durch diese Konfiguration erhält das Azure IoT Hub-Modul alle Nachrichten, die unter dem Topic ModbusTCPPollGroup1 im Modbus-Modul gespeichert wurden.

intro topic example modbus
Abbildung 3. Beispielkonfiguration des Modbus Topic
intro topic example azure
Abbildung 4. Beispielkonfiguration des Azure IoT Hub Topic

Nachrichten

Jede Nachricht beinhaltet Metadaten, welche in Analysesystemen die Zuordnung zur Datenquelle ermöglichen.

  • Source: Name der Datenquelle

  • Scope: Name des Auslesebereichs der Datenquelle

  • Source Type: Typ der Datenquelle

Die Nachrichten-Payloads (nutzbare Nachrichteninhalte) werden als JSON-Datei serialisiert übertragen. Es stehen folgende Payload-Typen zur Verfügung:

  • Model: Nachricht mit Werten von mehreren Datenpunkten (Tabelle 1).

  • Event: Nachricht mit einem Datenpunkt (Tabelle 2).

Tabelle 1. Property und Wert für Model
Property Wert

timestamp

<UTC ISO Timestamp>

<datenpunktname1>

<datenpunktwert1>

<datenpunktnameN>

<datenpunktwertN>

Tabelle 2. Property und Wert für Event
Property Wert

timestamp

<UTC ISO Timestamp>

<eventName>

<wert>

Varianten

Das RoboGate Edge ist eine Software-Anwendung und in zwei Varianten verfügbar:

  • auf einem physischen Gerät, dem RoboGate Device

  • in einem virtuellen, isolierten Container, dem RoboGate Container

Beide Varianten können alle Module bereitstellen, ausgenommen das Control Panel-Modul, das nur für das RoboGate Edge auf dem RoboGate Device vorgesehen ist.

RoboGate Device

RoboGate Devices sind Hardwaregeräte mit vorinstalliertem RoboGate Edge verfügbar. Robotron bietet ausgewählte Hardwarevarianten von Turck und MOXA, in die das RoboGate Edge voll integriert ist. Für diese Hardwarevarianten ist keine gesonderte Sofwareverwaltung und Systemkonfigurationsverwaltung notwendig.

Alternativ ist auch ein eigenes Hardwaregerät verwendbar. Für diesen Fall steht ein Debian-Paket und ein MSI-Installationspaket zur Verfügung. Es ist jedoch zu beachten, dass die Betriebssysteme von eigenen Geräten nicht verwaltet werden können (z.B. bei einem Software Update).

100%
Abbildung 5. RoboGate Edge auf einem RoboGate Device

RoboGate Container

In einigen Anwendungsfällen ist es nicht zweckmäßig, gesonderte Hardware zu verbauen. Für diese Fälle lassen sich auch isolierte und virtuelle Container-Instanzen des RoboGate Edge auf einer zentralen Hardware starten. Voraussetzung dafür ist eine OCI-basierte Containerplattform wie Docker oder Podman.

100%
Abbildung 6. RoboGate Edge als Container-Instanz