This guide covers the physical layer requirements for BACnet MS/TP (Master-Slave/Token-Passing) networks per ASHRAE Standard 135.
BACnet MS/TP is an RS-485 based communication protocol designed for building automation:
| Parameter | Specification |
|---|---|
| Physical Layer | EIA-485 (RS-485) |
| Topology | Daisy-chain (bus) |
| Max Devices | 127 (practical: 64) |
| Max Segment Length | 1200m (4000 ft) at 9600 baud |
| Baud Rates | 9600 to 76800 (common: 38400, 76800) |
| Cable Type | Description | Use Case |
|---|---|---|
| 22 AWG STP | Shielded twisted pair | Standard installation |
| 18 AWG STP | Shielded twisted pair | Long runs, high noise |
| Cat5e/Cat6 | Use one twisted pair + shield | Acceptable alternative |
| Belden 9841 | RS-485 specific | Recommended |
| Belden 9842 | RS-485 with drain | Outdoor/industrial |
Reference: ASHRAE 135-2020, Clause 9 - MS/TP Data Link Layer
[T] = 120Ω Termination Resistor
Distance limits depend on baud rate:
| Baud Rate | Max Total Length | Max Stub |
|---|---|---|
| 9600 | 1200m (4000 ft) | 0.3m (1 ft) |
| 19200 | 1200m (4000 ft) | 0.3m (1 ft) |
| 38400 | 1200m (4000 ft) | 0.3m (1 ft) |
| 76800 | 1200m (4000 ft)* | 0.3m (1 ft) |
*At higher baud rates, practical limits may be shorter in noisy environments.
| Location | Termination |
|---|---|
| First device | 120Ω resistor |
| Middle devices | No termination |
| Last device | 120Ω resistor |
| Type | Maximum |
|---|---|
| Total Devices | 127 (per BACnet spec) |
| Practical Limit | 64 devices |
| Masters | 127 |
| Slaves | Unlimited (but counted in total) |
| Error | Problem | Solution |
|---|---|---|
| Star wiring | Signal reflections | Rewire as daisy-chain |
| Missing termination | Communication errors | Add 120Ω at both ends |
| Over-termination | Signal attenuation | Remove extra resistors |
| Multiple ground points | Ground loops, noise | Ground at one end only |
| Long stubs | Reflections | Keep stubs under 1 ft |
| Wrong cable | Signal degradation | Use shielded twisted pair |
| Test | Expected |
|---|---|
| Continuity (Data+ to Data+) | <10Ω end-to-end |
| Resistance (Data+ to Data-) | ~60Ω (two 120Ω in parallel) |
| Shield continuity | <10Ω end-to-end |
| Shield to ground | Connected at one end |