Hello
I have 32 Modbus Slaves on a bus (Slave Addr 1 - 32). A Master Write Multiple Register and Read Inputs from Each Slave continuously.
- Baud 19200.
- Twisted pair cable.
- 100 Ohm Term on each end of the bus.
- 150mm wire between each Slave
- Total bus length = +- 5m
- Read Input (Addr 0 - 40)
- Write Multiple (Addr 0)
- No Stubs on the bus, maybe just the 15mm from connector the RS485 converter on PCB.
- Use SerialTest Async to Sniff the bus.
The bus runs fine and then after about an hour I get a timeout on Slave 32 (The last unit on the Bus).
Below you can see the Timeout error (Master) and the Sniffer on right shows that the Slave did not relpy.
I've swopped this unit (Slave 32) with (Slave 1), then slave 1 give the Timeout.
I've also swopped the slave addresses (32 <--> 1), then slave 1 Time out. This tells me the last location is the problem.
That could this be?

Marinus
I have 32 Modbus Slaves on a bus (Slave Addr 1 - 32). A Master Write Multiple Register and Read Inputs from Each Slave continuously.
- Baud 19200.
- Twisted pair cable.
- 100 Ohm Term on each end of the bus.
- 150mm wire between each Slave
- Total bus length = +- 5m
- Read Input (Addr 0 - 40)
- Write Multiple (Addr 0)
- No Stubs on the bus, maybe just the 15mm from connector the RS485 converter on PCB.
- Use SerialTest Async to Sniff the bus.
The bus runs fine and then after about an hour I get a timeout on Slave 32 (The last unit on the Bus).
Below you can see the Timeout error (Master) and the Sniffer on right shows that the Slave did not relpy.
I've swopped this unit (Slave 32) with (Slave 1), then slave 1 give the Timeout.
I've also swopped the slave addresses (32 <--> 1), then slave 1 Time out. This tells me the last location is the problem.
That could this be?

Marinus