Modbus Read
Dieser Funktionsblock wird verwendet, um Daten von einem Modbus-Server über einen bestimmten Client zu lesen und bietet Flexibilität beim Zugriff auf verschiedene Datentypen.
📥 Eingänge
Enable
Dieser boolesche Eingang aktiviert den Modbus-Lesevorgang. Wenn false, wird das Lesen gestoppt.
Modbus Client
Dieser Eingang stellt den Client bereit, der zur Kommunikation mit dem Modbus-Server benötigt wird.
📤 Ausgänge
Data
Diese Ausgabe enthält die von der angegebenen Modbus-Adresse gelesenen Daten, abhängig vom gewählten Datentyp.
🕹️ Steuerungen
Address
Ein Textfeld, um die Modbus-Registeradresse anzugeben, von der gelesen werden soll.
Quantity
Ein Textfeld, um zu definieren, wie viele Register oder Spulen gelesen werden sollen.
Data Type
Ein Dropdown-Menü zur Auswahl des zu lesenden Datentyps, das Folgendes umfassen kann:
Coil
Discrete Input
Input Register
Holding Register
🎨 Funktionen
Asynchronous Communication
Der Block verwendet asynchrone Funktionen, um nicht-blockierende Lesevorgänge vom Modbus-Server zu gewährleisten und die Effizienz zu verbessern.
Error Logging
Wenn während des Lesevorgangs Probleme auftreten, werden Fehlermeldungen vom Tool protokolliert, was eine schnelle Fehlersuche ermöglicht.
📝 Nutzungshinweise
Connect the Modbus Client: Stellen Sie sicher, dass Sie einen gültigen Modbus-Client mit dem Eingangsbereich
Modbus Client
verbinden.Set Address: Geben Sie die gewünschte Modbus-Adresse im Textfeld
Address
ein.Set Quantity: Definieren Sie, wie viele Elemente gelesen werden sollen, indem Sie einen Wert im Textfeld
Quantity
eingeben.Select Data Type: Verwenden Sie das Dropdown-Menü, um den gewünschten Datentyp auszuwählen, den Sie lesen möchten.
Enable Reading: Senden Sie ein
true
-Signal an den EingangEnable
, um mit dem Lesen von der angegebenen Modbus-Adresse zu beginnen.
📊 Bewertung
Wenn er aktiviert ist, liest dieser Funktionsblock Daten vom Modbus-Server basierend auf den angegebenen Parametern und gibt die Daten zurück.
💡 Tipps und Tricks
🛠️ Fehlersuche
Last updated