Wie können wir helfen?
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!