Sync Motion Logo
Zurück zu Sync Connect

Technischer Integrationsleitfaden

Modbus TCP mit MQTT verbinden

Rohe Modbus-Register in benannte MQTT-Daten überführen, ohne Registeradressen in jede Folgeanwendung zu tragen. Sync Connect hält Geräte-Polling und IT-Topics in einer versionierten Route zusammen.

Architektur.

Der Gateway pollt ausschließlich konfigurierte Register und veröffentlicht normalisierte Werte an MQTT. Gerätespezifische Adresse, Wortreihenfolge und Skalierung bleiben an der Integrationsgrenze explizit.

Modbus-TCP-Gerät to MQTT-Broker through Sync Connect Integrationsschicht

Modbus-TCP-Gerät

Sync Connect Integrationsschicht

MQTT-Broker

Wann diese Route passt.

Energiezähler, Antriebe, Wägesysteme und Remote-I/O an MQTT anbinden.

Mehrere Modbus-Geräte hinter einem konsistenten Topic- und Benennungsmodell normalisieren.

Polling-Last von Dashboards und Analytics-Anwendungen fernhalten.

Konfigurationsmuster.

Registernotation unterscheidet sich zwischen Gerätehandbüchern und Treibern. Die Struktur dient als Routenmuster; null-/einsbasierte Adressierung, Funktionscode, Datentyp und Byte-Reihenfolge werden am Gerät geprüft.

config.yaml
resources:
  energy-meter:
    activePower: holding:40001
    totalEnergy: holding:40003

providers:
  meter-01:
    driver: modbus
    config:
      endpoint: 192.168.10.40:502

connectors:
  production-mqtt:
    driver: mqtt
    config:
      broker: 192.168.20.15
    routes:
      factory/utilities/meter-01:
        mode: read
        provider: meter-01
        resource: energy-meter

Die Adressstrings sind repräsentativ. Ein Inbetriebnahmetest bestätigt Registerbasis, Funktion, Vorzeichen, Wortreihenfolge und Skalierung in Engineering Units.

Technischer Fit.

Quellprotokoll
Modbus TCP
Zielprotokoll
MQTT
Mapping-Einheit
Coils und Register laut Geräteabbild
Polling
Nach Gerätekapazität und benötigter Aktualität dimensioniert

Sicherheit und Netzwerk.

  • TCP/502 auf den Gateway und die benötigten Geräte begrenzen.
  • Paralleles aggressives Polling mehrerer Clients vermeiden; viele Geräte haben geringe Sitzungskapazität.
  • Unit-ID, Registerbasis, Byte-/Wortreihenfolge, Skalierung und Einheit je Wert dokumentieren.
  • IT-seitige MQTT-Verbindung authentifiziert und verschlüsselt betreiben.

Fehler- und Wiederanlaufverhalten.

Timeout oder Exception

Kommunikationsqualität mit dem Wert führen und wiederholte Protokollfehler getrennt von normalen Prozessgrenzen alarmieren.

Unvollständiger Register-Read

Mehrregisterwerte atomar behandeln. Nach einem Lesefehler nicht die Hälfte eines 32- oder 64-Bit-Werts veröffentlichen.

Langsamer Consumer

Geräte-Polling von der Broker-Zustellung entkoppeln und definieren, welche Werte beim Aufholen zusammengefasst werden dürfen.

Grenzen und bessere Alternativen.

  • Modbus transportiert Register, keine Semantik; Namen, Einheiten und Skalierung brauchen verlässliche Gerätedokumentation.
  • Einige Geräte erlauben nur wenige TCP-Sitzungen oder reagieren empfindlich auf große Leseblöcke.
  • Schreiboperationen benötigen gerätespezifische Bereichsprüfungen und dürfen kein generischer Rückkanal sein.

Modbus-Registerabbild prüfen

Senden Sie Gerätehandbuch, Registerliste, Abtastrate und MQTT-Konvention. Wir identifizieren Adressunklarheiten und einen sicheren Polling-Plan.

Technischen Fit prüfen