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

chevron-rightUnderstand the Addresseshashtag

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.

chevron-rightSetting Quantity Limitshashtag

Achten Sie auf die angeforderte Menge – das Abrufen zu vieler Elemente auf einmal kann die Serverlimits überschreiten oder zu Leistungsproblemen führen.

chevron-rightRetrieving Coil Stateshashtag

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

chevron-rightFehler beim Lesen vom Serverhashtag

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.

chevron-rightUngültige Adresse oder Mengehashtag

Ü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.

Zuletzt aktualisiert