Check if you have any options which delay polling - such as timeBetweenTransactionsMs
. I’ve got modbus 3.0.x binding to work with 150 ms interval with no issues. A lot depends on the end device, if you have a PLC which can keep up frequent readouts binding should be able to generate them.
Please note that there are some threading realted adjustments due to buggy Java 17 runtime which could impact some bindings: Consistent 100% CPU use of safeCall-queue thread