Issue
Product Line
Andover Continuum, EcoStruxure Building Operation, TAC IA Series
Environment
- EcoStruxure Building Operation AS-P and AS-B
- bCX4000, bCX4040, ASP, ASB, b3 controllers
- MNB controllers
- Third‑party BACnet MS/TP devices
- Modern RS‑485 adapters compatible with BACnet MS/TP (USB‑RS485‑WE‑1800‑BT, FTDI-based adapters, etc.)
- Roam I/A or RoamIO
Cause
Resolution
Method 1 — EBO Integrated Packet Capture (EBO 2024 and later)
Available on EBO Servers with BACnet interfaces. Creates packet captures that record BACnet messages visible to the server’s BACnet/IP and BACnet MS/TP networks.
- On the EBO server, start a packet capture for the BACnet interface that is relevant to the investigation.
- Reproduce or observe the issue window.
- Stop the capture and export the PCAP.
- Open the PCAP in Wireshark for analysis.
Notes
- This is the preferred approach on modern EBO systems because it captures exactly what the server sees on both BACnet/IP and MS/TP sides.
- Use this especially when MS/TP issues correlate with BACnet/IP behavior, such as BBMD or broadcast distribution.
- Refer to “Packet Captures in EcoStruxure Building Operation” for detailed steps in your installed version.
Method 2 — Field Capture with mstpcap.exe and Wireshark
Hardware setup
- Connect a BACnet‑compatible RS‑485 adapter to the MS/TP trunk.
- USB to RS-485 Adapter
- USB-RS485-WE-1800-BT FTDI, Future Technology Devices International Ltd | 768-1041-ND | DigiKey
- RoamIA or RoamIO
- Any other RS-485 adapter compatible with BACnet MS/TP and baud rates used
- Observe polarity: Data+ (A) to A, Data− (B) to B.
- Install the adapter driver and confirm the assigned COM port in Windows Device Manager.
Obtain the capture tool
- Download mstpcap.exe from Steve Karg’s “bacnet-tools” on SourceForge.
- Option 1: Use it directly from a folder such as
C:\MSTP Tool\. - Option 2: Copy
mstpcap.exeto Wireshark’sextcapdirectory, for exampleC:\Program Files\Wireshark\extcap, to use it as a native capture interface inside Wireshark.
Configuration
- If using the USB to RS-485 Adapter
- Connect the USB adapter cable to the USB port on a laptop PC
- Connect the RS232/RS485 adapter to the 9-pin end of the USB adapter cable.
- Attach a length of MSTP bus cable to the wire terminal on the RS485 adapter.
- If using the FTDI
- Connect the TDI RS-485 adapter to the USB port on a laptop PC
- Connect the cables to the MSTP trunk where Orange = Data+ (A) and Yellow = Data- (B)
- Ensure the RS-485 adapter driver is installed in Windows by opening Device Manager and ensuring that it is listed as expected under Ports (COM and LPT). Record the COMx being reserved by the adapter.
- If using Wireshark with MSTPcap.exe to capture
- Ensure MSTPcap.exe is installed in the Wireshark Extcap folder per MSTP Capture Application link above
- NOTE: Wireshark may need to be rebooted if MSTPcap.exe was added while it was open
- Launch Wireshark
- Select gear next to BACnet MS/TP on COMx
- Set known baud rate
- Click to start a capture.
- If using MSTPcap.exe via Command Prompt to capture
- Copy the MSTP Capture application to C:\
- Open a Command Prompt in the folder where
mstpcap.exeresides. - Run the command:
mstpcap comX BAUDRATE- Replace
comXwith your COM port (for example, COM3). - Replace
BAUDRATEwith the trunk speed (for example, 19200, 38400, 76800, 115200).
- Replace
- The command window will indicate the name of the file the activity is being captured to.
- Press Ctrl+C to stop.
- The capture data can be viewed by running Wireshark. Select File > Open and navigate to the folder the capture file was saved to and select the capture file.
Baud rate and tool capability considerations
- Many low‑end PC RS‑485 setups reliably capture up to 38.4 kbps.
- 76.8 kbps capture is often unreliable with basic adapters due to PC serial hardware limitations.
- Use Roam I/A for higher rates:
- Roam I/A serial port example:
mstpcap comX 115200 - Roam I/A Bluetooth example:
mstpcap comX 76800
- Roam I/A serial port example:
- Higher‑end MS/TP capture solutions (for example, PolarSoft or Cimetrix tools) are better suited for consistent 76.8 kbps captures.
- Also, check out the BACnet-Capturing MS/TP Traffic Quick-Help video on the Exchange. This video uses the older pipe method that was used before Extcap was available in Wireshark.
Quick analysis tips in Wireshark
- Apply display filter
bacnetto focus on BACnet frames. - Look for token rotation time stability, retries, NAKs, and frame errors.
- Watch for floods of
Who‑Is/I‑Amor excessiveConfirmed/Unconfirmed COV Notificationtraffic. - If the issue involves BBMD or broadcast distribution, also review BACnet/IP captures. EBO integrated capture is useful here because it sees both MS/TP and IP perspectives.