Die Maschine läuft seit 20 Jahren.
Mechanisch funktioniert sie einwandfrei. Die Steuerung arbeitet zuverlässig. Ersatzteile sind verfügbar. Die Mitarbeiter kennen die Anlage und der Produktionsprozess ist eingespielt.
Eigentlich gibt es keinen Grund, sie zu ersetzen.
Dann kommt die Digitalisierung.
Plötzlich sollen Produktionsdaten automatisch erfasst werden. Ein Dashboard soll den Maschinenstatus anzeigen. Das MES benötigt Stückzahlen. Die Qualitätssicherung möchte Prozesswerte auswerten und vielleicht sollen ausgewählte Daten später auch für Energiemanagement, Predictive Maintenance oder KI-Anwendungen zur Verfügung stehen.
Und genau dann stellt sich eine vermeintlich einfache Frage:
Wie bekommen wir die Daten aus der Maschine heraus?
Bei modernen Anlagen lautet die Antwort möglicherweise OPC UA, MQTT oder eine dokumentierte API. Bei älteren Maschinen sieht die Realität häufig anders aus.
Dort findet man:
- serielle Schnittstellen,
- proprietäre TCP-Protokolle,
- Modbus,
- Profibus,
- herstellerspezifische SPS-Kommunikation,
- OPC Classic,
- digitale Ein- und Ausgänge,
- Datenbanken,
- CSV-Dateien,
- oder manchmal überhaupt keine vorgesehene Datenschnittstelle.
Genau diese Situation bezeichnet man als Brownfield-Integration.
Es geht nicht darum, eine neue Fabrik vollständig digital zu planen. Es geht darum, eine bestehende Produktionslandschaft Schritt für Schritt mit moderner Software zu verbinden. Und das ist häufig deutlich schwieriger.
Was bedeutet Brownfield eigentlich?
Der Begriff stammt aus der Unterscheidung zwischen Greenfield und Brownfield.
Bei einem Greenfield-Projekt kann eine neue Anlage weitgehend von Grund auf geplant werden. Kommunikationsschnittstellen, Netzwerke, Security, Datenmodelle und IT-Integration können von Anfang an berücksichtigt werden.
Brownfield bedeutet dagegen: Die Infrastruktur existiert bereits.
Die Produktion läuft. Maschinen verschiedener Generationen und Hersteller sind vorhanden. Steuerungen wurden möglicherweise mehrfach modernisiert. Teile einer Anlage stammen aus den 1990er-Jahren, andere wurden erst vor wenigen Jahren ergänzt.
Die OPC Foundation beschreibt Brownfield-Systeme als bestehende Produktionssysteme, deren interne Datenmodelle häufig vorhanden sind, aber nicht automatisch standardisiert oder maschinenlesbar beschrieben werden. Genau für solche Szenarien behandelt die OPC-UA-Spezifikation ausdrücklich das nachträgliche Retrofit bestehender Maschinen. (OPC UA Online Reference)
Brownfield ist damit eigentlich der Normalfall vieler Produktionsbetriebe. Und genau deshalb reicht es nicht, Digitalisierung nur für neue Maschinen zu planen.
Alt bedeutet nicht schlecht
Eine wichtige Erkenntnis bei Brownfield-Projekten lautet:
Eine alte Maschine ist nicht automatisch eine schlechte Maschine.
Eine mechanisch robuste Produktionsanlage kann noch viele Jahre wirtschaftlich arbeiten. Das Problem liegt häufig nicht in ihrer eigentlichen Funktion. Das Problem liegt an der Grenze zur modernen IT.
Eine ältere Maschine wurde möglicherweise zu einer Zeit entwickelt, als niemand damit gerechnet hat, dass ihre Daten eines Tages in einem Web-Dashboard, einem zentralen MES, einer Cloud-Plattform, einer Datenanalyse oder einer unternehmensweiten API verwendet werden sollen.
NIST weist ausdrücklich darauf hin, dass Legacy-Komponenten die Integration moderner Systeme erschweren können, beispielsweise weil ältere Kommunikationsverfahren oder Sicherheitsmechanismen eingesetzt werden. Gleichzeitig kann der vollständige Austausch solcher Systeme wirtschaftlich oder betrieblich unattraktiv sein. (NIST)
Die interessante Frage lautet deshalb nicht:
„Wie ersetzen wir alle alten Maschinen?"
Sondern:
„Wie schaffen wir eine moderne Schnittstelle um eine Maschine, die selbst nicht modernisiert werden muss?"
Das erste Problem: Jede Maschine spricht eine andere Sprache
Nehmen wir einen fiktiven Produktionsbetrieb. Dort stehen:
Maschine A
Siemens SPS
S7-Kommunikation
Maschine B
ältere Steuerung
Modbus TCP
Maschine C
Herstellerprotokoll über TCP
Maschine D
RS232
Maschine E
OPC Classic
Maschine F
modern
OPC UANun soll ein zentrales Produktionssystem auf alle Maschinen zugreifen. Die naive Lösung wäre:
┌──► Maschine A / S7
│
├──► Maschine B / Modbus
Produktionssoftware
├──► Maschine C / proprietär
│
├──► Maschine D / RS232
│
├──► Maschine E / OPC Classic
│
└──► Maschine F / OPC UADamit muss die zentrale Software plötzlich sechs unterschiedliche Technologien verstehen. Für jede Maschine braucht sie Wissen über:
- Verbindungsaufbau,
- Adressierung,
- Datenformat,
- Datentypen,
- Skalierung,
- Fehlermeldungen,
- Timeouts,
- Reconnect-Verhalten,
- Gerätebesonderheiten.
Das funktioniert vielleicht für fünf Maschinen. Bei 50 oder 200 Maschinen entsteht daraus eine schwer wartbare Integrationslandschaft.
Das eigentliche Ziel ist deshalb nicht Konnektivität
Eine TCP-Verbindung zu einer SPS herzustellen, ist noch keine echte Integration. Auch ein erfolgreich gelesener Registerwert bedeutet noch nicht, dass die darüberliegende Software versteht, was dieser Wert bedeutet.
Angenommen, eine Maschine liefert:
DB20.DBW14 = 327Technisch wurde ein Wert erfolgreich gelesen. Aber was bedeutet 327?
Ist es eine Temperatur, eine Stückzahl, eine Geschwindigkeit, ein Fehlercode, ein Rohwert eines Sensors, ein Sollwert?
Und falls es eine Temperatur ist:
327 °C?
32,7 °C?
327 K?Genau hier unterscheidet sich Konnektivität von Integration.
Konnektivität bedeutet: Wir können Daten übertragen. Integration bedeutet: Wir wissen, was diese Daten bedeuten und können sie unabhängig von der konkreten Maschine verwenden.
Deshalb braucht Brownfield eine Übersetzungsschicht
Eine robuste Architektur beendet die herstellerspezifische Kommunikation möglichst nahe an der Maschine. Beispielsweise:
Maschine A
│
│ S7
▼
Adapter
│
▼
einheitliches DatenmodellEine andere Maschine verwendet vielleicht Modbus:
Maschine B
│
│ Modbus TCP
▼
Adapter
│
▼
einheitliches DatenmodellNach oben liefern beide jedoch dieselbe Struktur. Zum Beispiel:
{
"machineId": "line-01",
"state": "RUNNING",
"productionCount": 12431,
"timestamp": "2026-08-10T13:30:12.428Z"
}Die zentrale Anwendung muss dann nicht mehr wissen, ob der Wert ursprünglich DB20.DBW14 oder Modbus Register 40127 war. Die technische Besonderheit endet im Adapter.
Das ist eines der wichtigsten Architekturprinzipien für Brownfield-Systeme:
Proprietäre Maschinenkommunikation sollte nicht durch die gesamte Softwarearchitektur getragen werden.
Ein Edge-Gateway kann diese Grenze bilden
Häufig befindet sich diese Übersetzungsschicht direkt im Produktionsnetz. Zum Beispiel auf einem Industrie-PC, einem Edge-Computer, einem Gateway, einem bestehenden Server oder teilweise direkt auf der Maschinensteuerung.
┌──────────── Produktionsnetz ────────────┐
Maschine A ─┐
Maschine B ─┼──► Edge Gateway
Maschine C ─┘ │
│
└───────────────────────┼─────────────────┘
│
▼
moderne Schnittstelle
│
▼
MES / ITDas Gateway spricht auf der Maschinenseite beispielsweise S7, Modbus, RS232, proprietäres TCP oder OPC Classic – und stellt nach oben OPC UA, MQTT, AMQP oder REST bereit.
Genau solche Retrofit-Muster werden auch im OPC-UA-Umfeld eingesetzt: Die OPC Foundation zeigt Brownfield-Integrationen, bei denen vorhandene Feld- und Maschinenprotokolle über moderne Controller oder Gateways aufgenommen und anschließend über OPC UA sowie standardisierte Informationsmodelle höheren Ebenen bereitgestellt werden. (OPC Foundation)
Muss deshalb alles auf OPC UA umgebaut werden?
Nein.
OPC UA ist für Brownfield ein sehr wichtiger Baustein, aber kein Selbstzweck. Wo ein Gerät bereits OPC UA unterstützt, ist eine standardisierte Schnittstelle natürlich attraktiv. Besonders interessant wird OPC UA durch seine Möglichkeit, nicht nur Daten zu transportieren, sondern deren Struktur und Bedeutung in einem Informationsmodell abzubilden.
Die OPC Foundation sieht ausdrücklich auch die Möglichkeit vor, vorhandene Maschinen nachträglich über eine OPC-UA-Schicht verfügbar zu machen. (OPC UA Online Reference)
Legacy-Maschine
│
│ proprietäres Protokoll
▼
Gateway / Adapter
│
│ OPC UA
▼
MES / SCADA / DatenplattformAber nicht jeder Anwendungsfall benötigt zwingend OPC UA. Für bestimmte Datenflüsse kann MQTT sinnvoll sein. Für Backend-Workflows möglicherweise AMQP. Für einzelne Service-Aufrufe REST.
Das Ziel sollte deshalb nicht lauten:
„Wir müssen überall OPC UA verwenden."
Sondern:
„Wir wollen die proprietäre Kommunikation an einer klar definierten Grenze beenden."
Standardisierung beginnt erst oberhalb des Maschinenprotokolls
Nehmen wir drei Maschinen verschiedener Hersteller. Alle besitzen einen Betriebszustand.
Maschine A liefert:
0 = STOP
1 = RUN
2 = ERRORMaschine B:
10 = READY
20 = ACTIVE
90 = FAULTMaschine C:
RUNNING = true
FAULT = falseTechnisch sind das völlig unterschiedliche Modelle. Für ein zentrales System könnte daraus aber beispielsweise werden:
OFFLINE
IDLE
RUNNING
STOPPED
ERRORJetzt besitzt die Gesamtanlage erstmals ein gemeinsames Verständnis eines Maschinenzustands. Genau dasselbe gilt für Produktionsmengen, Auftragsnummern, Geschwindigkeiten, Temperaturen, Qualitätswerte, Störungen, Betriebsarten und Energieverbrauch.
Brownfield-Integration ist deshalb mindestens genauso sehr ein Datenmodellierungsproblem wie ein Kommunikationsproblem.
Nicht jede Maschine kann dieselben Daten liefern
Hier liegt gleichzeitig eine der größten Herausforderungen. Eine neue Maschine liefert vielleicht:
Maschinenzustand
Auftrag
Artikel
Sollgeschwindigkeit
Istgeschwindigkeit
Stückzahl
Ausschuss
Energieverbrauch
Fehlercodes
WartungsinformationenEine ältere Anlage liefert möglicherweise nur:
läuft
steht
StückimpulsEin gemeinsames Datenmodell darf deshalb nicht voraussetzen, dass jede Maschine dieselben Fähigkeiten besitzt. Eine sinnvolle Architektur muss Unterschiede zulassen.
Machine A
Capabilities:
✓ state
✓ productionCount
✓ currentOrder
✓ speed
✓ alarm
Machine B
Capabilities:
✓ state
✓ productionCount
✗ currentOrder
✗ speed
✓ alarmDas ist wesentlich realistischer als der Versuch, Daten zu erfinden, die eine Maschine technisch gar nicht liefern kann.
Manchmal gibt es überhaupt keine digitale Schnittstelle
Was passiert bei Maschinen, die keinerlei brauchbare Kommunikationsschnittstelle besitzen? Auch dann ist eine Integration oft möglich. Man kann beispielsweise bestehende Signale erfassen:
Maschine läuft → digitaler Ausgang
Maschine Störung → digitaler Ausgang
Produktion → ImpulsÜber zusätzliche Sensorik können weitere Informationen gewonnen werden:
Stromaufnahme
Vibration
Temperatur
Druck
DurchflussEine einfache Retrofit-Lösung könnte deshalb so aussehen:
Alte Maschine
│
├── Betriebsignal ─┐
├── Störung ───────┤
└── Stückimpuls ───┤
▼
IO-Modul
│
▼
Gateway
│
▼
ProduktionssystemDamit erhält man vielleicht nicht alle Daten einer modernen Maschinensteuerung. Aber unter Umständen bereits genug für Betriebszustand, Stillstandserkennung, Stückzahl, Laufzeit und einfache OEE-Auswertungen.
Brownfield bedeutet deshalb auch: Mit den vorhandenen Möglichkeiten den größtmöglichen Nutzen erzielen, statt auf perfekte Daten zu warten.
Lesen ist einfacher als Schreiben
Ein weiterer wichtiger Punkt wird bei Retrofit-Projekten häufig unterschätzt. Es macht einen erheblichen Unterschied, ob eine Integration nur Daten liest oder aktiv in die Maschine schreibt.
Daten lesen:
Maschine ─────► Software
Befehle schreiben:
Software ─────► MaschineBeim Schreiben können Funktionen ausgelöst werden wie Auftrag wechseln, Rezept setzen, Geschwindigkeit verändern, Maschine starten oder Parameter ändern. Damit verändert die IT unmittelbar den Produktionsprozess. Die Anforderungen an Berechtigungen, Validierung, Fehlersicherheit, Auditierung und Zustandsprüfung steigen erheblich.
Deshalb ist es oft sinnvoll, Brownfield-Projekte zunächst read-only zu starten.
Zuerst Daten sichtbar machen. Dann verstehen. Dann standardisieren. Und erst danach entscheiden, welche Rückkanäle tatsächlich notwendig sind.
Ein typischer Einstieg: Maschinenzustände erfassen
Viele Digitalisierungsprojekte starten mit einer sehr einfachen Frage: Welche Maschinen laufen gerade?
Dafür braucht man möglicherweise nur wenige Informationen:
machineId
state
timestampZum Beispiel:
{
"machineId": "machine-17",
"state": "RUNNING",
"timestamp": "2026-08-10T13:42:10Z"
}Mit diesen Informationen können bereits Fragen beantwortet werden wie: Wie lange war die Maschine produktiv? Wann trat ein Stillstand auf? Wie lange dauerte der Stillstand? Welche Maschinen stehen gerade? Wie unterscheiden sich Schichten?
Erst danach kann die Integration erweitert werden. Zum Beispiel um:
Artikel
Auftrag
Stückzahl
Geschwindigkeit
Störgrund
QualitätsdatenDas ist häufig sinnvoller, als beim ersten Projekt sofort jedes verfügbare SPS-Register in eine Datenbank zu übertragen.
Der häufigste Fehler: Wir lesen einfach alles aus
Eine SPS enthält möglicherweise Tausende Variablen. Technisch könnte man versuchen, möglichst viele davon zu speichern. Damit entsteht schnell:
DB1.DBX0.1
DB1.DBW4
DB12.DBD36
DB82.DBX4.5
M120.3
MW204Ein Data Lake voller solcher Werte ist aber noch keine Digitalisierung. Ohne Kontext weiß später niemand mehr, was ein Wert bedeutet, welche Einheit er besitzt, welche Maschine ihn erzeugt, ob er ein Ist- oder Sollwert ist oder ob seine Bedeutung durch ein SPS-Update verändert wurde.
Deshalb sollte bereits beim Edge- beziehungsweise Integrationslayer aus technischen Adressen eine fachliche Struktur entstehen.
Aus:
DB12.DBD36wird beispielsweise:
machine.production.speed.actual
value: 128.4
unit: units/minDamit entsteht aus einem Steuerungswert eine Information.
Semantik wird langfristig wichtiger als das Protokoll
Genau hier liegt eine große Stärke standardisierter Informationsmodelle. OPC UA ermöglicht nicht nur den Transport von Daten, sondern auch deren strukturierte Beschreibung. Companion Specifications standardisieren dabei Modelle für bestimmte Branchen und Maschinentypen. Die OPC Foundation nennt gerade für Brownfield-Szenarien das nachträgliche Mapping vorhandener Daten auf moderne OPC-UA-Modelle als möglichen Retrofit-Ansatz. (OPC UA Online Reference)
Das ist langfristig entscheidend. Denn eigentlich möchte ein MES nicht wissen:
Siemens DB37.DBD4Es möchte wissen:
ActualSpeedEine Datenanalyse möchte nicht wissen:
Modbus Register 40187Sie möchte wissen:
EnergyConsumptionUnd ein Dashboard sollte keinen herstellerspezifischen Fehlercode interpretieren müssen. Es möchte:
MachineState = ERRORWas passiert, wenn die Verbindung zur IT ausfällt?
Eine Maschine sollte nicht plötzlich stehen bleiben, weil das MES neu gestartet wird, die Internetverbindung ausfällt, die zentrale Datenbank nicht erreichbar ist oder ein Cloud-Dienst gerade eine Störung besitzt.
Deshalb sollte die Produktionsfunktion möglichst unabhängig von der darüberliegenden Datenerfassung bleiben.
Produktionsprozess
│
│ funktioniert autonom
▼
Maschine
│
▼
Edge Gateway
│
Verbindung gestört
X
│
zentrale ITJe nach Anwendungsfall kann das Edge-System Daten lokal zwischenspeichern und später übertragen. Solche lokalen Buffering-Mechanismen werden auch bei kommerziellen Brownfield-Gateways eingesetzt, um Daten bei Kommunikationsunterbrechungen nicht unmittelbar zu verlieren. (OPC Connect)
Die Digitalisierung einer Maschine sollte ihre Verfügbarkeit möglichst nicht reduzieren.
Und dann kommt Cybersecurity
Ein besonders kritischer Fehler wäre:
Die Maschine besitzt ein altes Netzwerkprotokoll – also öffnet man dieses Protokoll einfach vom Produktionsnetz bis in die Unternehmens-IT.
ERP
│
│
▼
Firewall
│
▼
alte SPSDamit wird eine Legacy-Schnittstelle plötzlich in einer Umgebung exponiert, für die sie ursprünglich möglicherweise nie entwickelt wurde.
NIST weist bei OT-Systemen ausdrücklich darauf hin, dass deren besondere Anforderungen an Verfügbarkeit, Zuverlässigkeit und Sicherheit berücksichtigt werden müssen. Gleichzeitig erhöht eine stärkere Verbindung von OT- und IT-Systemen die Bedeutung geeigneter Netzwerkarchitekturen und Schutzmaßnahmen. (NIST)
Eine bessere Architektur kann deshalb so aussehen:
Produktionsnetz
│
▼
Edge / Integrationsdienst
│
▼
definierte Schnittstelle
│
▼
OT-DMZ / Firewall
│
▼
Unternehmens-ITDamit endet das Legacy-Protokoll innerhalb einer kontrollierten Zone. Nach oben wird eine moderne, klar definierte Schnittstelle verwendet. Das schafft eine wesentlich sauberere Sicherheitsgrenze.
Alte Maschinen sollten nicht plötzlich Internet-Geräte werden
Eine SPS, die seit 15 Jahren isoliert in einem Produktionsnetz arbeitet, wurde möglicherweise nie dafür entwickelt, direkt aus dem Internet erreichbar zu sein, sich gegen moderne Angriffsmethoden zu schützen, aktuelle TLS-Versionen zu unterstützen oder moderne Benutzer- und Rollenmodelle bereitzustellen.
NIST nennt genau solche Einschränkungen älterer Komponenten als Herausforderung bei der digitalen Transformation von OT-Systemen. (NIST)
Der Edge-Layer besitzt deshalb noch eine zweite Funktion. Er ist nicht nur Protokollübersetzer. Er kann auch eine technologische und sicherheitstechnische Grenze zwischen Legacy-System und moderner Infrastruktur bilden.
Vom Protokolladapter zum gemeinsamen Maschinenmodell
Eine skalierbare Brownfield-Architektur könnte beispielsweise so aussehen:
┌── Maschine A / S7
│
├── Maschine B / Modbus
│
├── Maschine C / TCP
│
└── Maschine D / RS232
│
▼
Treiber / Adapter
│
▼
gemeinsames Modell
│
▼
Messaging / API Layer
│
┌──────────────┼──────────────┐
▼ ▼ ▼
MES Dashboard AnalyticsDamit kennen MES und Dashboard nur noch das gemeinsame Maschinenmodell. Sie müssen die ursprünglichen Maschinenprotokolle nicht verstehen. Das ist insbesondere dann wertvoll, wenn eine Maschine später ersetzt wird.
Was passiert beim Maschinentausch?
Angenommen, machine-17 ist eine ältere Maschine von Hersteller A. Heute:
Hersteller A
│
▼
Driver A
│
▼
machine-17Nach zehn Jahren wird sie durch eine neue Maschine von Hersteller B ersetzt. Dann ändert sich idealerweise nur:
Hersteller B
│
▼
Driver B
│
▼
machine-17Die darüberliegenden Systeme arbeiten weiterhin mit machine-17 und denselben fachlichen Informationen: state, productionCount, order, speed, alarms.
Das ist echte Entkopplung. Nicht alle Maschinen sprechen dieselbe Sprache. Sondern:
Für die darüberliegenden Anwendungen spielt ihre Sprache keine Rolle mehr.
Damit wird aus Retrofit eine langfristige Architektur
Brownfield-Integration wird häufig als einmaliges Projekt betrachtet: „Wir müssen diese eine alte Maschine irgendwie anbinden." Das führt schnell zu Sonderlösungen.
Die bessere Frage lautet:
Wie integrieren wir die nächste Maschine?
Und danach:
Wie integrieren wir Maschine Nummer 50?
Spätestens dann braucht es wiederverwendbare Prinzipien:
- standardisierte Geräteidentität,
- getrennte Treiber,
- gemeinsames Datenmodell,
- einheitliche Events,
- definierte Commands,
- Monitoring,
- Logging,
- Security,
- Versionierung,
- zentrale Konfiguration.
Damit entsteht aus einzelnen Retrofit-Projekten eine Integrationsplattform.
Messaging kann die nächste Stufe der Entkopplung schaffen
Sobald mehrere Systeme dieselben Maschinendaten verwenden, entsteht ein weiteres Problem. Soll jede Maschine direkt mit jedem Zielsystem kommunizieren?
Maschine
├──► MES
├──► Dashboard
├──► Historisierung
├──► QS
└──► AnalyticsDas skaliert schlecht. Eine Messaging-Infrastruktur kann diese Systeme voneinander entkoppeln.
Maschine
│
▼
Edge / Driver
│
▼
Message Broker
│
├──► MES
├──► Dashboard
├──► Historisierung
└──► AnalyticsDamit muss der Treiber nicht wissen, welche Anwendungen seine Daten später verwenden. Er veröffentlicht lediglich ein Ereignis – beispielsweise MACHINE_STATE_CHANGED oder PRODUCTION_COMPLETED. Die interessierten Systeme verarbeiten diese Ereignisse anschließend unabhängig voneinander.
Gerade bei größeren Maschinenparks wird damit aus Brownfield-Integration zunehmend eine Frage moderner verteilter Softwarearchitektur.
Was sollte man zuerst integrieren?
Ein Brownfield-Projekt sollte nicht mit der Technologie beginnen.
Nicht: „Wir wollen MQTT." oder: „Wir brauchen OPC UA."
Sondern mit einer fachlichen Frage. Zum Beispiel:
Wir möchten Maschinenstillstände automatisch erfassen.
Die Reihenfolge lautet also:
Problem
↓
benötigte Information
↓
verfügbare Maschinendaten
↓
technische Anbindung
↓
Standardisierung
↓
zentrale VerwendungNicht umgekehrt.
Ein realistisches Brownfield-Projekt könnte so starten
Stufe 1 – Maschine verstehen
Dokumentieren:
- Hersteller
- Maschinentyp
- Steuerung
- Baujahr
- Netzwerk
- vorhandene Schnittstellen
- verfügbare Dokumentation
Stufe 2 – Datenbedarf definieren
Nicht alle Daten sammeln. Sondern beispielsweise:
Betriebszustand
Stückzahl
aktiver Auftrag
FehlerStufe 3 – Verbindung herstellen
Zum Beispiel über S7, Modbus, OPC, TCP, RS232 oder digitale IO.
Stufe 4 – Daten standardisieren
Aus:
DB20.DBX1.3 = TRUEwird:
machine.state = RUNNINGStufe 5 – Daten zentral verfügbar machen
Zum Beispiel über OPC UA, REST, MQTT oder AMQP.
Stufe 6 – Monitoring ergänzen
Zusätzlich sollte sichtbar werden:
- Ist die Maschine erreichbar?
- Wann kamen zuletzt Daten?
- Ist der Treiber verbunden?
- Welche Version läuft?
- Treten Kommunikationsfehler auf?
Stufe 7 – Weitere Maschinen integrieren
Jetzt zeigt sich, ob tatsächlich eine Plattform entstanden ist oder nur eine Einzellösung.
Genau hier setzen wir bei xpand an
Bei xpand betrachten wir Maschinenintegration nicht als Sammlung einzelner Punkt-zu-Punkt-Schnittstellen. Das Ziel ist, die Besonderheiten unterschiedlicher Maschinen möglichst früh zu kapseln und oberhalb dieser Schicht mit einheitlichen Daten und Schnittstellen weiterzuarbeiten.
Das Prinzip entspricht beispielsweise auch der Architektur hinter xpand.weight:
proprietäre Waage
│
▼
herstellerspezifischer Treiber
│
▼
gemeinsames Datenmodell
│
▼
zentrale AnwendungDasselbe Grundprinzip lässt sich auf viele andere industrielle Geräte übertragen. Aus einer herstellerspezifischen Schnittstelle wird eine klar definierte Systemgrenze. Darüber können moderne Softwarekomponenten arbeiten, ohne jedes Legacy-Protokoll selbst kennen zu müssen.
Brownfield bedeutet nicht, Legacy für immer mitzuschleppen
Das Ziel einer solchen Architektur ist nicht, alte Technologien möglichst lange zu konservieren. Im Gegenteil.
Es geht darum, sie kontrolliert einzukapseln.
Legacy
│
▼
Adapter
│
▼
moderne SystemgrenzeWenn die Maschine später ersetzt wird, verschwindet der entsprechende Adapter. Die darüberliegende Architektur kann bestehen bleiben.
Genau dadurch lässt sich ein Maschinenpark schrittweise modernisieren. Nicht:
heute alles alt
↓
Großprojekt
↓
morgen alles neusondern:
Maschine 1 modernisieren
│
Maschine 2 integrieren
│
Maschine 3 ersetzen
│
Maschine 4 nachrüsten
│
▼
gemeinsame Architektur bleibt bestehenDie OPC Foundation beschreibt gerade diese schrittweise Modernisierung bestehender Produktionssysteme als einen wichtigen Brownfield-Anwendungsfall für standardisierte Schnittstellen wie OPC UA. (OPC Connect)
Was eine gute Brownfield-Architektur leisten sollte
Wer bestehende Maschinen mit moderner Software verbinden möchte, sollte einige Grundprinzipien berücksichtigen.
1. Die Maschine nicht unnötig verändern
Wenn eine Produktionsanlage zuverlässig arbeitet, sollte die Digitalisierung möglichst wenig Einfluss auf ihre eigentliche Steuerungsfunktion haben.
2. Proprietäre Kommunikation kapseln
S7-Adressen, Modbus-Register oder Herstellertelegramme gehören in einen Adapter – nicht in MES, Dashboard und ERP.
3. Daten fachlich beschreiben
Ein Wert benötigt mindestens Kontext:
Was?
Von welchem Gerät?
Welche Einheit?
Wann?
Welcher Zustand?4. Unterschiede zwischen Maschinen zulassen
Nicht jedes Gerät besitzt dieselben Fähigkeiten. Ein gemeinsames Modell muss auch reduzierte Legacy-Geräte sinnvoll darstellen können.
5. Moderne Standards an der Systemgrenze einsetzen
OPC UA, MQTT, AMQP oder REST können oberhalb des Legacy-Layers eine saubere Schnittstelle schaffen.
6. Security von Beginn an berücksichtigen
Ein Legacy-Protokoll sollte nicht nur deshalb durch mehrere Netzwerkzonen freigeschaltet werden, weil dies technisch am einfachsten erscheint. OT-Systeme benötigen Sicherheitskonzepte, die ihre besonderen Anforderungen an Zuverlässigkeit und Verfügbarkeit berücksichtigen. (NIST)
7. Mit einem konkreten Anwendungsfall beginnen
Nicht „alle Daten sammeln". Sondern beispielsweise: Stillstände automatisch erfassen.
8. Für die nächste Maschine planen
Eine erfolgreiche Brownfield-Architektur muss wiederholbar sein. Denn nach der ersten Maschine kommt fast immer die zweite.
Fazit: Eine alte Maschine braucht nicht zwingend eine neue Steuerung
Brownfield-Integration ist eine der wichtigsten Aufgaben industrieller Digitalisierung. Nicht weil alte Maschinen grundsätzlich problematisch wären. Sondern weil Produktionsanlagen wesentlich länger leben als IT-Technologien.
Während Softwarearchitekturen, Kommunikationsstandards und Sicherheitsanforderungen sich schnell verändern, können Maschinen Jahrzehnte produktiv im Einsatz bleiben.
Die Lösung kann deshalb nicht darin bestehen, auf einen Zeitpunkt zu warten, an dem plötzlich jede Maschine dieselbe moderne Schnittstelle besitzt. Stattdessen braucht es eine Architektur, die beide Welten verbindet:
bestehende Maschine
+
Legacy-Protokoll
│
▼
Adapter / Edge Layer
│
▼
einheitliches Datenmodell
│
▼
moderne Schnittstellen
│
▼
MES / Dashboard / Analytics / ITDas Ziel ist nicht, eine 20 Jahre alte Maschine in eine moderne Cloud-Anwendung zu verwandeln. Das Ziel ist, eine klare Grenze zu schaffen.
Auf der einen Seite darf die Maschine weiterhin mit der Technologie arbeiten, für die sie gebaut wurde. Auf der anderen Seite bekommt die moderne Software die standardisierten Informationen, die sie benötigt.
Genau dann wird aus einem heterogenen Maschinenpark eine integrierbare Systemlandschaft.
Und genau das ist der Kern einer guten Brownfield-Strategie:
Nicht alles neu bauen – sondern das Bestehende so kapseln, dass Neues darauf aufbauen kann.