Bringing BACnet MS/TP devices onto an Ethernet network is a routine need in building automation. A pattern keeps surfacing in the Building Automation community: someone buys a cheap RS485-to-Ethernet adapter, wires it up, and finds that the BMS software receives nothing. The confusion is the same in every case — a working physical layer does not imply a working protocol layer. The two-pin screw terminal and the half-duplex electrical spec both check out, yet the link is silent. Almost everyone who touches MS/TP for the first time runs into the same trap, often after a long session of swapping cables, baud rates, and termination resistors.
RS485 only defines electrical characteristics — two-wire differential, half-duplex, up to 32 node loads. MS/TP runs on top of that physical layer and defines a full master/slave, token-passing bus protocol. Each frame carries a 0x55 preamble, destination and source addresses, a frame type, and a CRC. Master stations take turns holding the token before issuing requests; slave devices only respond when addressed. Typical MS/TP links in mid-size buildings operate at 38.4 kbps or 76.8 kbps with one or two masters and a few dozen field controllers — variable air volume terminals, fan coil units, lighting panels, smart meters — distributed across floors.
A plain RS485 to Ethernet converter works in a simple way — wrap serial bytes into TCP or UDP on one side, unwrap them on the other, and drop them back onto the serial line. It does not parse MS/TP frame headers, does not participate in token polling, and does not understand BACnet application-layer services such as ReadProperty or Who-Is. The end result: the converter forwards the BMS-side request bytes onto the bus verbatim, and the MS/TP master does not recognize the format. The link stays silent, and the operator is left wondering whether the adapter is faulty or the wiring is wrong.
Breaking that apart makes the gap more concrete:
Any of these three tasks either falls on the host (with a BACnet protocol stack running on the PC or BMS server) or on a dedicated MS/TP-to-BACnet/IP router. An ordinary serial device server does not take them on, and that is by design — its job is to move bytes, not to speak the protocol.
If the converter is just a byte mover, the selection logic reduces to one question: which segment handles the protocol?
Approach one — protocol parsing lives on the host. This setup needs a stable transparent channel, with the BMS software carrying its own BACnet stack. For small projects with limited device counts, and where the host can run 24/7, this is the lowest-cost route. PUSR's USR-TCP232-304 fits this role: a single-port RS485 to Ethernet converter with TCP Server/Client, UDP, virtual COM, custom RFC2217, heartbeat packets, and registration packets — everything needed for a transparent channel between the BMS and the MS/TP bus.
Approach two — protocol conversion or data aggregation sits at the edge. This calls for industrial-grade reliability, long service life, and remote operations. On building sites, HVAC cabinets, VAV terminals, and lighting panels are typically installed above ceilings or in equipment closets, with hard requirements on wide temperature, EMC, wide input voltage, and a hardware watchdog. PUSR's USR-N510 (single-port), USR-N520 (two-port), and USR-N540 (four-port) belong to this tier: TCP/UDP/HTTPD Client modes, a Modbus RTU-to-Modbus TCP gateway with multi-host polling, up to 128 data points, and address mapping, MQTT 3.1.1, SSL/TLS encryption, two-way certificate authentication, a wide 5–36 V DC input with reverse polarity protection, and a built-in watchdog. If building data later needs to converge on a cloud platform for energy or operations analytics, the MQTT + JSON edge-computing channel can be used directly, with no extra glue code.
N510, N520, and N540 each come in two versions: RS232/485/422 or full RS485. BACnet MS/TP is 100% RS485, so the full-RS485 version can be taken as the default — higher node count, stronger interference immunity, and no last-minute device swaps on site when the field turns out to be purely MS/TP.
One closing sentence: whether a standard RS485 to Ethernet converter can carry BACnet MS/TP comes down not to "can an RS485-to-network adapter be bought" but to "which segment parses the protocol." Once that is clear, the "cheap adapter" trap is easy to avoid.