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

  1. Connect the Modbus Client: Stellen Sie sicher, dass Sie einen gültigen Modbus-Client mit dem Eingangsbereich Modbus Client verbinden.

  2. Set Address: Geben Sie die gewünschte Modbus-Adresse im Textfeld Address ein.

  3. Set Quantity: Definieren Sie, wie viele Elemente gelesen werden sollen, indem Sie einen Wert im Textfeld Quantity eingeben.

  4. Select Data Type: Verwenden Sie das Dropdown-Menü, um den gewünschten Datentyp auszuwählen, den Sie lesen möchten.

  5. Enable Reading: Senden Sie ein true-Signal an den Eingang Enable, 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

Fehler beim Lesen vom Server

Wenn Sie auf einen Fehler stoßen, der besagt, dass die Daten nicht gelesen werden konnten, stellen Sie sicher, dass der Modbus-Server erreichbar ist und der Client ordnungsgemäß konfiguriert ist.

Ungültige Adresse oder Menge

Überprüfen Sie stets, ob Ihre angegebene Adresse und Menge den Modbus-Protokollen und den Spezifikationen Ihres Servers entsprechen, um Anfragen außerhalb der Grenzen zu verhindern.

Last updated