OPC UA
Industrielles Standardprotokoll für industrielle Automatisierung. Unterstützt mehrere Authentifizierungsmethoden und Sicherheitsmodi.
Konnektoren sind die Bausteine von Meddle-Workflows. Jeder Konnektor ist eine spezialisierte Komponente, die Daten aus Quellen lesen, Daten in Ziele schreiben oder Daten während der Übertragung verarbeiten und transformieren kann.
Konnektoren werden in einem visuellen Workflow-Editor miteinander verbunden, um leistungsstarke Datenintegrations-Pipelines ohne Code zu erstellen.
Meddle bietet 18 verschiedene Konnektor-Typen, die in drei Hauptkategorien organisiert sind:
Verbinden Sie sich mit industriellen Automatisierungssystemen und SPSen:
OPC UA
Industrielles Standardprotokoll für industrielle Automatisierung. Unterstützt mehrere Authentifizierungsmethoden und Sicherheitsmodi.
Modbus
Serielle und TCP-Kommunikation mit SPSen und industriellen Geräten. Unterstützt alle Registertypen und Datenformate.
Siemens S7
Direkte Kommunikation mit Siemens S7-300, S7-400, S7-1200 und S7-1500 SPSen.
Integration mit IoT-Protokollen und Datenbanken:
MQTT
Publish/Subscribe-Messaging für IoT-Geräte mit QoS-Unterstützung.
HTTP/REST
Verbinden Sie sich mit REST-APIs und Webdiensten mit anpassbaren Headern und Methoden.
InfluxDB
Zeitreihendatenbank optimiert für industrielle und IoT-Daten.
MongoDB
NoSQL-Dokumentendatenbank für flexible Datenspeicherung.
SQL
Unterstützung für MySQL-, PostgreSQL- und SQL Server-Datenbanken.
Transformieren, filtern und verarbeiten Sie Daten:
Filter
Whitelist oder Blacklist spezifischer Datenschlüssel.
Conveyor
Daten unverändert für Many-to-Many-Routing weitergeben.
Merge
Daten aus mehreren Quellen mit Timing- oder Schlüssel-basierten Strategien kombinieren.
Reshape
Felder umbenennen oder Daten mit statischen Werten anreichern.
Trigger
Bedingte Logik mit MXL-Ausdrücken.
Cron
Datenfreigabe zu bestimmten Zeiten planen.
Auth
JWT-Authentifizierung und -Validierung.
Anomaly Detection
ML-basierte Anomalieerkennung mit Isolation Forest.
Alert
Bedingungsbasierte Benachrichtigungen senden.
Chart
Echtzeit-Datenvisualisierung.
Alle Konnektoren tauschen Daten im standardmäßigen Schlüssel-Wert-Payload-Format aus:
{ "temperature": 25.5, "pressure": 101.3, "humidity": 60, "status": "active", "timestamp": 1234567890}Dieses standardisierte Format ermöglicht es jedem Konnektor, mit jedem anderen Konnektor zu kommunizieren, unabhängig vom zugrunde liegenden Protokoll oder System.
Jeder Konnektor wird mit JSON mit drei Hauptabschnitten konfiguriert:
OpcuaReader, MqttV3Writer)Beispiel:
{ "type": "OpcuaReader", "config": { "endpoint": "opc.tcp://localhost:4840", "pollingRate": 1000 }, "variables": [ { "key": "temperature", "nodeId": "ns=1;s=Temperature" } ]}Konnektoren sind in Arbeitsblättern (Workflows) organisiert, wo:
Daten fließen durch Verbindungen zwischen Konnektoren, wobei jeder Konnektor Daten parallel verarbeitet, um maximale Leistung zu erzielen.
Viele Reader-Konnektoren unterstützen einen pollingRate-Parameter (in Millisekunden):
{ "pollingRate": 1000 // Alle 1 Sekunde abfragen}Konnektoren, die Authentifizierung erfordern, unterstützen typischerweise mehrere Methoden:
{ "username": "user", "password": "pass"}Oder für Token-basierte Authentifizierung:
{ "authToken": "your-token-here"}Alle Konnektoren beinhalten integrierte Fehlerbehandlung und:
pollingRate-Werte, um Systeme nicht zu überlastenEinige Konnektoren akkumulieren Daten im Speicher:
maxRetained-Parameter, um die Speichernutzung zu begrenzenBeginnen Sie mit grundlegenden Reader → Writer-Workflows, bevor Sie Verarbeitungskonnektoren hinzufügen.
Platzieren Sie Filter-Konnektoren am Anfang des Workflows, um die Payload-Größe zu reduzieren und die Leistung zu verbessern.
Verwenden Sie Reshape-Konnektoren, um Feldnamen über verschiedene Quellen hinweg zu standardisieren.
Verwenden Sie Trigger-Konnektoren, um Fehlerbedingungen zu erkennen und zu Alert-Konnektoren zu routen.
Verwenden Sie Cron-Konnektoren für Batch-Verarbeitung und geplante Datenfreigaben.
Verwenden Sie Auth-Konnektoren, um JWT-Token in Datenflüssen zu validieren, die Authentifizierung erfordern.
Fügen Sie Anomaly Detection-Konnektoren hinzu, um ungewöhnliche Muster in Ihren Daten zu identifizieren.
Erkunden Sie die Konnektor-Dokumentation nach Kategorie: