I am playing with my settings and trying to get it to run smooth.
I am in a old and quite network heavy building at my company monitoring various devices around the plant.
Using wireshark with the filter set to “mbtcp” I can watch all the trafic go by one thing I noticed is when a device stops communicateing it brings the updates down to a snails pace as it retries the connection.
I am setting mine up as
modbus:poll=1000
# (IP)
# | (PORT)
# | | (interTransactionDelayMillis)
# | | | (reconnectAfterMillis)
# | | | | (interConnectDelayMillis)
# | | | | | (connectMaxTries)
# | | | | | |
modbus:tcp.slave1.connection=192.168.1.200:502:50:500:100:2
What I would like to achieve is every second it polls the 10 modbus devices with minimum delay between devices then essentially rest till the next second