ToolKit

BACnet TSM Timeout

TSM (Transaction State Machine) timeout occurs when a segmented BACnet transaction (e.g., ReadPropertyMultiple of many objects) does not complete within the timeout. One or more segments were lost or never received.

Common Causes

  • Network congestion or packet loss on MS/TP trunk
  • APDU timeout too short for segmented response
  • Device buffer overflow dropping segments
  • Router or BBMD segment reassembly timeout

Fix Steps

  1. Increase APDU timeout (segment timeout) for large transfers; 10โ€“20 s may be needed.
  2. Reduce ReadPropertyMultiple scope; request fewer objects per transaction.
  3. Check trunk health: CRC errors, voltage drop, token pass delays.
  4. Upgrade device or router firmware for improved segmentation handling.
  5. Use smaller Max_APDU_Length if segments are too large for network.

โ† Troubleshooting Index ยท Back to ToolKit