Hoe kunnen we helpen?
Functiecode FC23 (Meerdere registers 4×0 lezen/schrijven) in Modbus SLAVE RTU met HMI
Deze tutorial heeft alleen betrekking op de HMI Modbus Slave-functie FC23 (0x17 in hexa). Dit is een speciale functie voor speciale gevallen en experts.
Als je in het HMI Modbus-register ingangs- en uitgangsregisters leest, moet je standaard 2 verzoeken uitvoeren met 2 functiecodes van de master
In deze tutorial wordt voorgesteld om de FC23-functie toe te voegen om de responstijden van de HMI in Modbus slave-modus te optimaliseren.
Functiecode FC23 (Meerdere registers 4×0 lezen/schrijven)
Deze functie voert een combinatie van een lees- en schrijfbewerking uit in één verzoek
De functie accepteert het schrijven van nieuwe gegevens naar een groep registers en retourneert de gegevens van een andere groep
De modbus-bestanden in de map HMI-Tool vervangen
- Kopieer deze 2 bestanden (modbus_rtu_slave.dll en modbus_rtu_slave.so) naar hun respectievelijke directory’s waar de HMI-Tool software staat (C:\Program Files (x86)\HMITool7.0)
- Laad het project en test met je externe Master Modbus apparaat!