Menu

BACnet Token Passing

BACnet MS/TP token-passing overview covering master rotation, Poll For Master recovery, and why RS-485 quality shows up as application instability.

Categories:

What It Is

Token passing is the media-access method used by BACnet MS/TP. Only the master device currently holding the token can initiate communication on the RS-485 trunk.

That makes BACnet MS/TP behavior much more sensitive to trunk design than BACnet/IP. A wiring, MAC, or serial-parameter issue often shows up as an application problem only because token rotation is being disrupted underneath it.

How It Works

  1. One master holds the token.
  2. It sends traffic up to its allowed work window.
  3. It passes the token to the next master MAC address.
  4. If the expected next master does not respond, the network searches onward up to Max Masters.

Slave devices do not hold the token. They answer only when polled by a master.

Recovery Behavior

If the token is lost, the remaining masters initiate Poll For Master behavior to re-establish token rotation. Short interruptions are normal during recovery. Frequent recovery events are not.

SymptomLikely Underlying Issue
Repeated short communication gapsIntermittent device or wiring issue
Random device disappearancesDuplicate MAC or unstable master behavior
Slow overall pollingToo many masters or inefficient Max Masters setting

[!NOTE] Frequent token-loss recovery is usually a wiring, addressing, or serial-discipline problem, not a mysterious BACnet object-model problem.