Technischer Integrationsleitfaden
SPS-Daten mit Datenbanken verbinden
Ausgewählte Steuerungsdaten für Historie, Reporting und Analytics in eine Datenbank übertragen, ohne Datenbanklogik in der SPS oder ein individuelles Kopierskript zu pflegen.
Architektur.
Sync Connect trennt Erfassung und Speicherung. Provider lesen Steuerungsdaten; ein Datenbank-Connector verwaltet Zielsitzung und Route. Die SPS bleibt unabhängig von Datenbankverfügbarkeit und Schemadetails.
SPS über OPC UA, S7 oder Modbus
Sync Connect Integrationsschicht
Industrielle Datenbank
Wann diese Route passt.
Zeitreihenhistorie für Prozesswerte und Maschinenzustände aufbauen.
Analytics und Reporting versorgen, ohne Steuerungen direkt abzufragen.
Mehrere SPS-Quellen in einer operativen Datenschicht konsolidieren.
Konfigurationsmuster.
Dieses OPC-UA-zu-InfluxDB-Muster zeigt die Trennung zwischen Erfassung und Speicherung. Connector-Version, Authentifizierung und Zielschema werden für die gewählte Datenbank bestätigt.
resources:
production-values:
temperature: ns=4;i=1
cycleCount: ns=4;i=8
providers:
line-opc:
driver: opcua
config:
endpoint: opc.tcp://192.168.10.20:4840
connectors:
plant-history:
driver: influxdb
config:
endpoint: http://192.168.20.25:8086
routes:
line-1/production:
mode: read
provider: line-opc
resource: production-valuesDatenbank, Bucket/Collection/Tabelle, Retention und Zugangsdaten hängen von Connector und Version ab. Die finale Konfiguration folgt dem freigegebenen Zielschema.
Technischer Fit.
- SPS-Quellen
- OPC UA, Siemens S7comm, Modbus TCP oder KNX
- Datenbankziele
- InfluxDB, MongoDB oder ClickHouse
- Primärer Einsatz
- Betriebshistorie, Reporting und Analytics
- Schema
- Mit Zeitstempel, Qualität, Einheit und Asset-Identität
Sicherheit und Netzwerk.
- Datenbankzugangsdaten am Gateway halten und niemals in der SPS speichern.
- Gateway-Zugriff auf benötigten Datenbankendpunkt und Datenbank-Scope begrenzen.
- Verlässliche Quellzeitstempel verwenden und den Fallback auf Gateway-Zeit dokumentieren.
- Retention, Backup und Speicherwachstum vor Produktionsvolumen festlegen.
Fehler- und Wiederanlaufverhalten.
Datenbank nicht erreichbar
Maximale Pufferdauer, Retry-Regel und Alarm definieren, bevor das Wiederherstellungsfenster gefährdet ist.
Doppelte Zustellung
Idempotenzschlüssel oder Duplikatregel vor Replay festlegen. Recovery darf Zähler oder Ereignisse nicht unbemerkt verdoppeln.
Schemaänderung
Änderungen an Feldnamen, Typen und Einheiten versionieren. Consumer vor Anpassung einer Produktionsroute testen.
Grenzen und bessere Alternativen.
- Direkte Datenbankintegration ersetzt keine MES-Transaktionslogik, Auftragszustände oder Stammdatenprüfung.
- Unbegrenztes Rohdaten-Sampling erzeugt Kosten ohne Nutzen; Aktualisierung und Retention müssen zur Fragestellung passen.
- Store-and-forward-Kapazität ist endlich und wird aus Payload und Ausfallanforderung dimensioniert.
SPS-zu-Datenbank-Vertrag entwerfen
Teilen Sie Steuerungsschnittstellen, Zieldatenbank, benötigte Historie und Reporting-Fragen. Wir definieren Route, Schema und Ausfall-Abnahmetest.
Technischen Fit prüfen