Modbus Connect

Dieser Funktionsblock stellt eine Modbus-TCP-Verbindung zu einem entfernten Gerät her und bietet ein wiederverwendbares Modbus Client-Ausgangssignal, das von anderen Blöcken für Lese-/Schreibvorgänge verwendet werden kann.

📥 Eingänge

Dieser Funktionsblock hat keine Eingänge.

📤 Ausgänge

Modbus Client Eine verbundene Modbus-Client-Referenz, die in Kommunikationsblöcke eingespeist werden kann, um Register zu lesen oder zu schreiben.

🕹️ Steuerungen

IP Address Geben Sie die IP-Adresse des Modbus-TCP-Servers ein (z. B. 192.168.0.10).

TCP Port Geben Sie den Modbus-TCP-Port ein (standardmäßig häufig 502).

⚙️ Laufmechanismus

  • Beim Ausführen versucht der Block, eine Verbindung zum Modbus-Server an der in den Steuerungen angegebenen Adresse und dem Port herzustellen.

  • Wenn die Adresse oder der Port geändert wird oder die Verbindung abbricht, versucht der Block automatisch, die Verbindung wiederherzustellen, und stellt weiterhin ein aktualisiertes Modbus Client-Ausgangssignal für andere Blöcke bereit.

  • Andere Blöcke erhalten das Modbus Client über die Ausgangsbuchse und nutzen es für Kommunikationsaufgaben (Lesen/Schreiben).

🎯 Funktionen

  • Persistente Verbindungs-Ausgabe, sodass mehrere Blöcke denselben Client teilen können.

  • Automatische Wiederverbindung bei Adressänderung oder Verbindungsverlust.

  • Einfache UI-Steuerungen für IP- und Port-Konfiguration.

📝 How to use

  1. Setzen Sie IP Address und TCP Port in den Steuerungen.

  2. Lassen Sie das Szenario laufen — der Block stellt die Verbindung her und stellt das Modbus Client an seinem Ausgang bereit.

  3. Verbinden Sie den Modbus Client-Ausgang mit Kommunikationsblöcken, die ihn benötigen (z. B. Read/Write-Blöcke), um Modbus-Operationen durchzuführen.

💡 Tipps und Tricks

  • Um regelmäßig Daten zu lesen, verbinden Sie den Modbus Client-Ausgang mit dem Modbus Read-Block und verwenden Sie Logic Input oder einen anderen Trigger, um zu steuern, wann die Lesevorgänge stattfinden.

  • Um Befehle oder Werte zu schreiben, leiten Sie das Modbus Client an den Modbus Write-Block weiter und verwenden Sie einen Logik-Trigger, damit Schreibvorgänge nur bei Bedarf ausgeführt werden.

  • Telemetrie weiterleiten: Kombinieren Sie mit MQTT Publish (Ausgang eines Read-Blocks in MQTT Publish), um leichtgewichtige Nachrichten zu senden.

  • Werte speichern oder protokollieren: Senden Sie Leseausgaben an SQL-DB Operations oder CSV Export für persistente Speicherung und spätere Analyse.

  • Verwenden Sie Debug Input oder Scope, um Werte von Read-Blöcken während der Einrichtung und Fehlersuche zu inspizieren.

(Hinweis: empfohlene Begleitblöcke — Modbus Read, Modbus Write, Logic Input, MQTT Publish, SQL-DB Operations, CSV Export, Debug Input, Scope)

🛠️ Fehlersuche

  • Verbindung abgelehnt oder Timeouts — prüfen Sie, ob IP Address und TCP Port korrekt sind und der Modbus-Server im Netzwerk erreichbar ist.

  • Firewall- oder Netzwerkrichtlinien — stellen Sie sicher, dass der für Modbus-TCP verwendete Port an beiden Enden durch Firewalls zugelassen ist.

  • Mehrere Clients — falls der Server Verbindungen limitiert, vermeiden Sie das Erstellen vieler gleichzeitiger Verbindungen; teilen Sie stattdessen das bereitgestellte Modbus Client-Ausgangssignal mit anderen Blöcken.

  • Wenn die Verbindung instabil erscheint, prüfen Sie die Netzwerkqualität und versuchen Sie ein anderes Netzwerkkabel oder einen anderen Switch-Port.

Zuletzt aktualisiert