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
Setzen Sie
IP AddressundTCP Portin den Steuerungen.Lassen Sie das Szenario laufen — der Block stellt die Verbindung her und stellt das
Modbus Clientan seinem Ausgang bereit.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 demModbus Read-Block und verwenden SieLogic Inputoder einen anderen Trigger, um zu steuern, wann die Lesevorgänge stattfinden.Um Befehle oder Werte zu schreiben, leiten Sie das
Modbus Clientan denModbus 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 inMQTT Publish), um leichtgewichtige Nachrichten zu senden.Werte speichern oder protokollieren: Senden Sie Leseausgaben an
SQL-DB OperationsoderCSV Exportfür persistente Speicherung und spätere Analyse.Verwenden Sie
Debug InputoderScope, 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 AddressundTCP Portkorrekt 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