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 Clientverbinden.Set Address: Geben Sie die gewünschte Modbus-Adresse im Textfeld
Addressein.Set Quantity: Definieren Sie, wie viele Elemente gelesen werden sollen, indem Sie einen Wert im Textfeld
Quantityeingeben.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
Understand the Addresses
Stellen Sie sicher, dass die eingegebene Adresse im gültigen Bereich liegt, der von Ihrer Modbus-Serverkonfiguration unterstützt wird, um Fehler während des Lesens zu vermeiden.
Setting Quantity Limits
Achten Sie auf die angeforderte Menge – das Abrufen zu vieler Elemente auf einmal kann die Serverlimits überschreiten oder zu Leistungsproblemen führen.
Retrieving Coil States
Beim Lesen von Spulen oder diskreten Eingängen denken Sie daran, dass das Ergebnis eine Liste von booleschen Zuständen sein wird, die die Spulenwerte darstellen.
🛠️ Fehlersuche
Zuletzt aktualisiert