Wie können wir helfen?

Print

Funktionscode FC23 (Lesen/Schreiben von mehreren Registern 4×0) in Modbus SLAVE RTU mit HMI

 

Dieses Tutorial betrifft nur die HMI Modbus Slave Funktion FC23 (0x17 in hexa). Dies ist eine spezielle Funktion für besondere Fälle und Experten.

Standardmäßig müssen Sie beim Lesen von Eingangs- und Ausgangsregistern im HMI-Modbus-Register 2 Anfragen mit 2 Funktionscodes vom Master durchführen

In diesem Tutorial wird vorgeschlagen, die FC23-Funktion hinzuzufügen, um die Reaktionszeiten der HMI im Modbus-Slave-Modus zu optimieren.

Funktionscode FC23 (Lesen/Schreiben von mehreren Registern 4×0)

Diese Funktion führt eine Kombination aus einem Lese- und einem Schreibvorgang in einer einzigen Anfragedurch

Die Funktion akzeptiert das Schreiben von neuen Daten in eine Gruppe von Registern und gibt die Daten einer anderen Gruppe zurück

Ersetzen Sie die Modbus-Dateien im HMI-Tool-Verzeichnis

  • Kopieren Sie diese beiden Dateien (modbus_rtu_slave.dll und modbus_rtu_slave.so) in die entsprechenden Verzeichnisse, in denen sich die HMI-Tool-Software befindet (C:\Programme (x86)\HMITool7.0)
  • Laden Sie das Projekt und testen Sie es mit Ihrem externen Master-Modbus-Gerät!