Menu

BACnet MS/TP

BACnet MS/TP overview covering token passing, RS-485 design, addressing, Max Masters, and field-trunk troubleshooting patterns.

Categories:

What It Is

BACnet MS/TP is the serial BACnet transport that runs over RS-485. It uses token passing between master devices, which makes bus quality, addressing discipline, and Max Masters settings central to stable communication.

How Token Passing Works

Only the device holding the token can initiate traffic. That makes MS/TP behavior very different from BACnet/IP, where network access is not controlled by a rotating token.

If one device has the wrong MAC, wrong baud rate, or a broken serial path, the visible symptom often looks like a random BACnet problem even though the failure is really at the trunk-design level.

Key Parameters

ParameterTypical RangeWhy It Matters
Baud rate9600 to 115200Every device on the trunk must match
MAC addressMasters 0 to 127Must be unique per trunk
Max Masters1 to 127Must be at or above the highest master MAC
Max Info FramesDevice-specificAffects how much work one device does per token

Common Failure Modes

SymptomLikely CauseFirst Check
Some devices never appearMax Masters is too lowHighest master MAC on the trunk
Intermittent communicationDuplicate MAC or poor RS-485 disciplineMAC plan, shield, termination, polarity
High CRC or framing errorsSerial mismatch or noiseBaud rate, grounding, cable path
One tool sees the network but the BMS behaves poorlyBMS assumptions differ from trunk realityCompare production polling path to analyzer evidence

Tools & Diagnostics

ToolTypeDescription
CAS BACnet ExplorerExplorerObject-level validation once the trunk is healthy
WiresharkPacket analyzerUseful where an MS/TP capture path exists or when validating upstream BACnet/IP exposure
QuickServerGateway and diagnostics platformUseful when BACnet MS/TP points must be exposed as Modbus or other protocols while preserving a clean supervisory handoff