Technik
Was IT und Automatisierung fragen werden
Klare Antworten zu Architektur, Netzwerk, Sicherheit und Daten. Den Rest besprechen wir mit Ihrem Team.
Nichts wird in die SPS geschrieben
Die Treiber haben keine Schreibfunktion, das Steuerungsprogramm bleibt unverändert. Die Automatisierung behält die Hoheit über den Prozess.
Die Daten bleiben im Werk
Server in der Anlage, lokale Datenbank, Zugriff über Firmennetz oder VPN. Cloud nur auf Wunsch, für den E-Mail-Versand.
Offene Datenbasis
SQLite oder PostgreSQL, CSV und JSON-API. Die Historie gehört dem Kunden und ist mit jedem Werkzeug lesbar.
Protokolle
Acht Wege zu lesen, alle nur lesend
Ein neuer Treiber reiht sich in denselben Zyklus ein, mit demselben Watchdog und Test. Mehrere SPS und Protokolle in einer Installation.
| Protokoll | Port | Geräte | Wie |
|---|---|---|---|
| OPC UA | 4840 · 4870 | Siemens S7-1500/1200 mit OPC-UA-Server, WinCC RT Advanced, B&R, ABB, Beckhoff, Rockwell FactoryTalk Linx | Subscription, 180-s-Watchdog |
| Siemens S7 (PUT/GET) | 102 | S7-300/400/1200/1500, Standardzugriff-DBs, E/A/M | nur lesend (Read Var) |
| Modbus TCP | 502 | Schneider M221/M241/M251/M340, WEG, ABB AC500, Delta, Zähler und Relais | Funktionen 01 bis 04 |
| Modbus RTU (RS-485) | COM | Multimessgeräte, Umrichter WEG CFW und ABB ACS, Sanftstarter, Relais ohne Ethernet | gleicher Zyklus, je Slave |
| EtherNet/IP (CIP) | 44818 | Rockwell ControlLogix, CompactLogix, Micro800; Omron NJ/NX | Tags nach Name |
| Beckhoff ADS | 48898 | TwinCAT 2 und 3, Variablen nach Name | ADS-Route in der SPS |
| MQTT | 1883 · 8883 | IoT-Gateways, Funksensoren, Waagen, andere Systeme | JSON oder Sparkplug B |
| Datenbank | — | Datenprotokolle von WinCC RT Advanced, Tabellen anderer Systeme | Import nach Intervall |
Architektur
Ein Dienst, eine Datenbank, eine Weboberfläche
- Windows-Dienst in Python mit eingebetteter Weboberfläche (Port 8480). Startet mit dem Rechner, ohne offenes Fenster.
- Lokale SQLite-Datenbank bei Edge; PostgreSQL mit TimescaleDB bei Server. Automatische Voll- und Inkrementalsicherung, Wiederherstellung per Oberfläche.
- Speichern bei Änderung (Totband je Variable) mit einer garantierten Probe pro Minute, damit der Trend nie ohne Punkt bleibt.
- Keine Installation beim Nutzer: jeder Browser im Netz, auch das Handy per VPN.
- Eine Instanz je Server, Datenausfall-Watchdog je Quelle, Wiederaufnahme der laufenden Charge nach Neustart.
Anforderungen
Was die Anlage braucht
- Server: Windows 10/11 oder Server, 4 Kerne, 8 GB RAM, SSD. Ein Industrie-Mini-PC genügt für Edge.
- Speicher: etwa 1 GB je Monat für 1.500 änderungsbasiert gespeicherte Variablen; prozessabhängig.
- Netzwerk: ausgehend vom Server zu den SPS auf den Protokollports (102, 502, 4840, 44818…); eingehend 8480 für Nutzer. NTP für die Uhr.
- An der SPS: bei Siemens PUT/GET aktiviert oder OPC-UA-Server an; bei Rockwell nichts; bei Beckhoff eine ADS-Route.
- E-Mail: ausgehendes SMTP (587 oder 465) für automatische Berichte, über den Firmenserver oder einen Versanddienst.
Sicherheit
Nur lesend, von Grund auf
- Kein Schreiben in die SPS: Die Treiber implementieren nur Lesefunktionen.
- Benutzer und Rollen (Lesen, Bediener, Ingenieur, Admin), PBKDF2-Passwörter, Pflichtwechsel beim ersten Login, Sperre nach Fehlversuchen, 12-Stunden-Sitzung.
- Aktivitätsprotokoll: Wer sich anmeldete, was geändert, welcher Faktor angewendet, welcher Bericht erzeugt wurde. Als CSV exportierbar.
- Offline-Lizenz per signiertem Maschinencode. Keine Telemetrie, keine Cloud-Abhängigkeit.
- Geschützter Code: Kritische Module sind im installierten Paket nativ kompiliert.
Integration
API für ERP und BI
- JSON: abgeschlossene Chargen, Produktion je Tag und Schicht, Momentanzustand, Kennzahlen. Für ERPs über einen REST-Integrator.
- CSV: Zeitreihen jeder Variable, Chargen und Produktion, bereit für Excel und Power BI.
- Tag-Katalog aus dem SPS-Projekt, einem OPC-UA-Server oder einer Tabelle erzeugt.
- Fertige Gerätemodelle für gängige Umrichter und Zähler, mit passender Stromskalierung und Fehlertabelle des Herstellers.