PDC Edge
AutexisDigital FactoryPDC V2Interne Vorabversion

PDC Edge Prozessdatenerfassung

PDC Edge erfasst Prozessdaten aus Steuerungen, bereitet sie auf, stellt sie im Unified Namespace bereit und schreibt Werte kontrolliert zurück – stand-alone oder zusammen mit der Autexis DF 4.0.

  • Signale einmal konfigurieren, überall nutzen
  • Lesen und Schreiben mit Berechtigung und Audit
  • Single Binary für Linux amd64 und arm64
Works Great with Autexis DF 4.0
Status-Legende umgesetzt im Entwicklungsstand vorhanden und getestet, noch kein Release in Entwicklung in Arbeit bzw. im Review geplant (M2) spezifiziert, Meilenstein in Klammern
Für alle

Wie es funktioniert

PDC Edge ist der einzige Besitzer der Steuerungsverbindungen einer Anlage. DF, Node-RED und Dritt-Software lesen und schreiben über die Edge – nicht mehr direkt auf der Steuerung.

  • ErfassenTreiber lesen Steuerungen und Nachrichtenquellen. Jede Quelle wird einmal als Signal adressiert.
  • AufbereitenPro Signal läuft eine Verarbeitungskette: skalieren, filtern, Vorwerte verrechnen, eigene Logik in JavaScript.
  • BereitstellenJeder Wert erhält einen stabilen Pfad im Unified Namespace (UNS) und ist über MQTT, Kafka, REST, WebSocket und Node-RED erreichbar.
  • ZurückschreibenJeder Schreibauftrag läuft durch dasselbe Write-Gate – egal über welchen Kanal er kommt.

Nicht alle gezeigten Protokolle und Kanäle sind heute umgesetzt. Der Stand pro Baustein steht in den Tabellen der drei Bereiche.

Für Produktions- und Werksleitung, IT/OT-Verantwortliche

Ein Ort für alle Steuerungsdaten – lesend und schreibend

PDC Edge ist die vollständige Neuentwicklung der Prozessdatenerfassung (PDC) der Autexis Digital Factory. Sie läuft als eigenständige Edge-Komponente auf Industrie-PC, ARM-Edge-Box, VM oder Docker und ersetzt PDC v1 vollständig.

Nutzen

Ausgangslage
  • Jede Anwendung baut eigene Verbindungen zu denselben Steuerungen.
  • In PDC v1 liegt die Logik im Node-RED-Gateway. Schreiben auf die Anlage ist nicht vorgesehen.
  • Konfigurationsänderungen haben keine Revision und keine Quittung.
Lösung
  • Die Edge ist der einzige Device-Owner der Anlage.
  • Signale werden einmal sauber konfiguriert und überall gleich genutzt.
  • Die Konfiguration ist ein versioniertes Dokument mit Diff und Rollback.
Ergebnis
  • Jeder Wert hat einen stabilen Pfad im UNS.
  • Jeder Schreibvorgang hat Absender, Korrelations-ID, Ergebnis und Audit-Eintrag.
  • Neue Konsumenten werden angebunden, ohne die Steuerung erneut zu belasten.

Quelle: Vision und Scope (Kapitel 01, Ziele Z1–Z10). Die Ergebnisse beschreiben das Zielbild; der Umsetzungsstand steht unten unter «Status».

Ein besserer KEPServer

PDC Edge stellt sich bewusst dem Vergleich mit KEPServerEX. Die Planung nennt konkret, was besser sein soll – und wo die Grenzen liegen.

Ehrliche Grenze: KEPServerEX hat über 150 Treiber, PDC Edge startet mit sieben Protokollfamilien. Exotische Treiber wie Siemens S5 oder BACnet sind nicht geplant. Sie bleiben bei Bedarf beim KEPServer und werden über OPC UA oder MQTT an die Edge angebunden.

ThemaPDC Edge
PlattformLinux (Windows offen), amd64 und arm64, Container-nativ, Single Binary
KonfigurationDeklaratives YAML/JSON mit JSON-Schema, Revisionen, Diff, Rollback, Git-tauglich
DatenverarbeitungEingebaute Verarbeitung: skalieren, Deadband, nur bei Änderung, Delta, Verrechnung mit Vorwerten, JavaScript
BereitstellungUNS nativ über MQTT, dazu Kafka, WebSocket und REST mit einheitlichem Topic- und Payload-Modell
SchreibenRechte pro UNS-Pfad und Signal, Anfrage mit Korrelations-ID, Timeout, Rücklese-Prüfung, Audit
LizenzEin Produkt, keine Tag-Limits durch die Lizenz
DF-IntegrationKonfiguration aus der DF, DF-Funktionen, Writes bei Custom Actions
Auszug aus Kapitel 01 §6.1. Zielbild der Planung; Stand pro Funktion siehe «Status».
Works Great with Autexis DF 4.0

Stand-alone oder mit der DF

PDC Edge ist ohne DF voll funktionsfähig und separat lizenzierbar. Keine Funktion des Basisumfangs wird ohne DF künstlich begrenzt. Mit der DF erreichen Sie mehr: Was fachlich MES-Logik ist, etwa OEE, Zustandsmaschine oder Auftragsverwaltung, liefert die DF.

FunktionStand-aloneMit Autexis DF 4.0Stand
Steuerungen anbinden, Signale erfassen und verarbeitenjajasiehe Treiber
UNS, REST, WebSocket, Node-REDjajain Entwicklung
Templates, Datenmodelle, virtuelle Signale, Kontext, Schreiben über UNS (MQTT)jajageplant (M1/M1b)
Zentrale Konfiguration mehrerer Edges: Revisionen bearbeiten, ausrollen, zurückrollen, Status pro Instanz–jageplant (M2)
Maschinenzustände, Unterbrechungen, Sensoren, Equipment Notifications, Energie als DF-Bindings; OEE-Auswertung in der DF–jageplant (M2)
Auftragsdaten an die Anlage schreiben, z.B. Auftragsnummer bei Arbeitsgang READY (Write-Actions)–jageplant (M2/M3)
UNS-Knoten aus der DF-Hierarchie (Werk, Bereich, Arbeitsplatz)–jageplant (M2)
Anmeldung mit dem DF-Konto, DF-Rechte als Edge-Rollen–jageplant (M2)
DF-weiter Katalog für Datenmodelle und Templates–jageplant (M2/M3)
Langzeitdaten, Auswertungen, Dashboards, Exporte (die Edge ist bewusst kein Historian)–jaim DF-Bestand
Migration von PDC v1 mit Schattenbetrieb–jageplant (M2)
Quelle: ADR 0067 (Mehrwerttabelle), Kapitel 08, Abdeckungsmatrix der Doku.

Sicherheit

Schreiben auf eine Anlage ist ein Eingriff in die Produktion. PDC Edge behandelt es so: Alles ist zunächst gesperrt und wird gezielt freigegeben.

Write-Gate Basis umgesetzt Vollumfang (M1)

Jeder Schreibauftrag durchläuft dieselbe Prüfkette – über REST, WebSocket, MQTT, Kafka, Node-RED oder die DF. Schreiben ist pro Gerät und pro Signal standardmässig aus. Wertebereiche, Rate-Limits und auf Wunsch eine Vier-Augen-Freigabe kommen dazu. Ein globaler Schreib-Notaus sperrt alle Writes.

Rollen und Rechte geplant (M1)

Feste Rollen viewer, operator, engineer, admin und auditor. Zusätzlich regeln Zugriffslisten pro UNS-Pfad oder Signal, wer was lesen oder schreiben darf.

Audit geplant (M1)

Alle Schreibversuche inklusive Ablehnungen, Freigaben, Konfigurationsänderungen und Anmeldungen landen in einem Audit-Log, das nur angehängt werden kann. Eine Hash-Kette macht nachträgliche Änderungen erkennbar.

Verschlüsselung und Zertifikate geplant (M1)

TLS für alle Netzwerkschnittstellen, keine Default-Passwörter. Passwörter und Schlüssel stehen nie im Konfigurationsdokument, nur als Verweis auf einen verschlüsselten Speicher. Der OPC-UA-Treiber prüft Server-Zertifikate über eine Trust-List ohne automatisches Vertrauen und sendet Passwörter nie im Klartext. OPC UA umgesetzt

Keine Safety-Funktion. Schreibzugriffe über PDC Edge sind nicht sicherheitsgerichtet (kein SIL/PL). Sicherheitsrelevante Verriegelungen bleiben in der Steuerung. S7, Modbus TCP und EtherNet/IP haben keine Transportsicherung; sie werden über Netzsegmentierung geschützt.

Betrieb

Ein Prozess, eine Datei, ein Datenverzeichnis. Die Benutzeroberfläche ist im Binary eingebettet. Lokale Daten liegen in SQLite: Konfiguration, Revisionen und Laufzeitzustände überstehen einen Neustart.

Zielwerte der Planung (noch nicht gemessen, Kapitel 01 §7): Latenz p99 ≤ 50 ms vom Treiber bis UNS auf einem Industrie-PC; Start bis API bereit ≤ 3 s; Abnahme M1 mit 20 000 Signalen pro Instanz auf Industrie-PC und 10 000 auf einer ARM-Edge-Box.

VarianteInhaltStand
Single BinaryLinux amd64 und arm64, UI eingebettetumgesetzt
DockerMulti-Arch-Image, Non-Root, Volume /dataumgesetzt
systemdUnit mit Härtung, eigener Benutzerumgesetzt
SBOMCycloneDX und SPDX aus der CIumgesetzt
Metriken, Backup/RestorePrometheus, SQLite-Online-Backupgeplant (M1)
HochverfügbarkeitHot-Standby mit Leader-Lease, Cloud-Replika, Kubernetesgeplant (M4)
Windows-DienstPriorität noch offen (PO-Entscheid)offen

Status und Roadmap

Das Grundgerüst steht. Die Arbeiten am ersten produktiven Stand (M1, «MVP Stand-alone») laufen. Ein Release-Datum ist noch nicht festgelegt.

  • M0Grundgerüst: Simulator → Verarbeitung → REST/WebSocket inklusive Schreiben, JavaScript-Verarbeitung, Builds für amd64 und arm64umgesetzt
  • M1MVP Stand-alone: S7, OPC UA, Modbus TCP, MQTT; UNS über MQTT; Benutzer, Rollen, Write-Gate, Audit; UI. S7 und OPC UA sind umgesetztin Entwicklung
  • M1bStandardisierung: Datenmodelle, Templates, virtuelle Signale und Kontext, Schreiben über UNS, neue Bedienführunggeplant (M1b)
  • M2DF-Kopplung, DF-Bindings mit v1-Parität, Migration von PDC v1, Node-RED-Nodes vollständiggeplant (M2)
  • M3Rockwell EtherNet/IP, Kafka, CoAP, DF-Write-Actions, eingebetteter MQTT-Brokergeplant (M3)
  • M4Replikation, Hochverfügbarkeit, Cloud-Replikageplant (M4)
  • M5OPC-UA-Server und Migrationshilfe für KEPServerEXgeplant (M5)

Quellen: Kapitel 10 (Meilensteine), CHANGELOG der Repos pdc-edge, pdc-edge-ui und node-red-contrib-autexis-pdc-edge. M1b ist als eigener Meilenstein beschlossen (PO-Entscheid E43).