Columns: name, instance, network, mac, ip, baud, maxmaster, maxinfo. A header row in any order is recognised. For BACnet/IP devices fill ip (like 10.1.2.3/24 or 10.1.2.3/24:47808) and leave mac empty. For MS/TP devices fill mac, baud and Max Master.
What it checks
- Device instances are unique across the whole BACnet internetwork, in range 0–4,194,302 (4,194,303 is the wildcard).
- Network numbers are 1–65,534, and one number means one BACnet network: not an IP network and an MS/TP trunk, and not two IP subnets on different UDP ports.
- MS/TP MACs are unique on each trunk; masters 0–127, slaves 128–254, never 255.
- Baud rate matches across each trunk.
- Max Master on every master is at least the highest master MAC on its trunk, so nobody is skipped in the token pass.
- Max Info Frames isn’t left at 1 on a router or supervisory port.
- BACnet/IP: duplicate IP:port, non-standard UDP ports, and a network spread over several subnets (which needs BBMDs or foreign device registration).
It checks the list you give it, not the building. A clean report means the plan is consistent; the meter and a capture still have the last word. Background: Device instance vs MAC vs network number, Max Master and Max Info Frames, BBMDs and foreign devices.
Go deeper
More where this came from
These tools come out of the book — a field reference for BACnet, Modbus, LonWorks, OPC UA and the diagnostic method that works across all of them.
Get BAS Communication — A Field ReferenceFound a wrong check or a broken link? Tell me and I’ll fix it.