I am trying to connect a Temco thermostat to a T3-BB controller over RS485 so that T3000 can detect it as a sub-device.
Hardware / network:
- Main controller: T3-BB, reachable over Ethernet at 192.168.1.2:502
- T3-BB Modbus ID / panel ID appears to be 42
- T3-BB serial/object instance read successfully: 256318
- Thermostat: configured as Modbus
- Thermostat Modbus ID: 1
- Baud rate: 19200
- Serial format tested: 8N1
What works:
- The T3-BB responds correctly over Modbus TCP.
- The thermostat works when connected directly to the PC with a USB-RS485 adapter.
- Direct USB test on COM4, 19200, 8N1, Modbus ID 1, FC03 holding registers 0..22 returned valid data.
- So the thermostat itself is alive and its Modbus settings appear correct.
What does not work:
- When the same thermostat is connected to the T3-BB RS485 port, it is not detected.
- I tested both RS485 MAIN and RS485 SUB on the T3-BB.
- I tested both polarities on MAIN.
- I also tested SUB after moving the wiring.
- In all cases, T3000 / Modbus through the T3-BB cannot read thermostat ID 1.
- MODBUS_TOTAL_NO on the T3-BB remains 0.
- The T3-BB internal thermostat table stays empty.
T3-BB settings tested:
- RS485 MAIN configured as Modbus Master: register 61 = 7
- RS485 SUB configured as Modbus Master: register 59 = 7
- Baud set to 19200
- RS485 fixed mode enabled
- T3000 tunnel tested with:
- register 96 = 2 for RS485 MAIN
- register 96 = 0 for RS485 SUB
- register 97 = 6 for 19200
Observed behavior:
- Over the T3-BB, Modbus reads to thermostat ID 1 always timeout.
- Direct USB-RS485 reads to the thermostat succeed immediately.
- On the T3-BB RS485 port, the RX LED sometimes stays red or flashes, but no valid Modbus response is received.
Question:
What is the correct way to wire and configure a thermostat as a Modbus RS485 sub-device under a T3-BB in T3000?
More specifically:
- Should the thermostat be connected to RS485 MAIN or RS485 SUB on the T3-BB?
- Should the T3-BB port be set to Modbus Master, and which register/setting is the correct one?
- Does the T3-BB require a specific RS485 GND / 485G reference connection?
- Is there a termination or bias jumper required when only one thermostat is connected?
- Are the T3-BB + / - / G labels equivalent to common USB-RS485 A / B / GND, or are they reversed?
- Is there a specific T3000 scan procedure required after setting the thermostat to Modbus ID 1, baud 19200?
- Why would the thermostat answer correctly through a USB-RS485 adapter but not through the T3-BB RS485 port?
Any wiring diagram or exact T3000 configuration steps for this setup would help a lot.