verified connector library

Xylem Bell & Gossett pump controller

Register map(s) for this device, each at the trust rung it earned. Addresses are 0-based as on the wire. Word order and scaling are confirmed at the hardware-verified rung and at no rung below it.

interop-verified

Read + decoded cleanly over a real network vs an independent third-party Modbus test server (transport and framing; reads are remapped into the server's register window, so the map's own addresses are NOT exercised). Does NOT prove word order/scaling against the actual device.

pointaddress (0-based)typescaleunit
last_error_code6U161
parameter_index8U161
control_word_pcd2809U161
reference_pcd2810I160.006103515625
status_word_pcd2909U161
main_actual_value_pcd2910I160.006103515625
control_word49999U161
bus_reference50009I160.006103515625%
status_word50199U161
main_actual_value50209I160.006103515625%
power_kw16099U32BE0.01kW
motor_voltage16119U160.1V
frequency16129U160.1Hz
motor_current16139U32BE0.01A
speed_rpm16169I161RPM
dc_link_voltage16299U161V
heatsink_temp16339I161

link settings as documented (unverified): RTU; default 9600 8E1; FC 01,03,05,06,11,15,16,17

bench facts as documented (unverified)
terminalsTerminal 68, Terminal 69
A/B polarityTerminal 68 is connected to the P signal (TX+, RX+), Terminal 69 is connected to the N signal (TX-, RX-)
terminationResistor network at both ends, set switch S801 on the control card to 'On'
connectorControl card terminals
isolationGalvanic isolation
shield/ground0.25 mm2/24 AWG shielded twisted-pair cable
max registers/read63
broadcastsupported
firmware register15429
power380-500 V, 525-690 V
environmentAir humidity designed to meet IEC/EN 60068-2-3, EN 50178 at 50°C. IP54/55 or IP00/IP20/TYPE 1.
doc revisionMG92B102, Rev. 2011-10-31
field reports — community-sourced, unverified (checked 2026-06-11)
  • Off-by-one register addressing confusion: Users frequently encounter issues because Danfoss/Xylem documentation lists 1-based register numbers (e.g., 2810 for Control Word, 16170 for Speed RPM), but Modbus masters require 0-based addressing (e.g., 2809, 16169). [source]
  • Write function code documentation anomaly: The vendor documentation lists Function Code 03 (Read Holding Registers) for all parameters, failing to explicitly specify that Function Codes 06 (Write Single Register) or 16 (Write Multiple Registers) must be used to write to writable parameters. [source]
  • RS-485 polarity swap: In some field installations, technicians have had to reverse the RS-485 polarity (swapping terminals 68 and 69) to establish communication, despite the documented polarity. [source]
  • confirmed: comms defaults (baud rates [2400-115200], default baud 9600, RTU framing, Even parity, 1 stop bit) — confirmed by Danfoss Modbus RTU Operating Instructions (MG92B102) and Xylem Technologic manuals
  • confirmed: physical connection details (terminals 68/69, polarity, termination switch S801, galvanic isolation) — confirmed by Xylem Technologic Intelligent Pump Controller Instruction Manual and Danfoss VLT manuals
  • confirmed: register map addresses (0-based addresses for control word, status word, parameters like speed, frequency, current, etc.) — confirmed by Danfoss FC102 Modbus Register Overview and Xylem documentation
  • confirmed: quirks (broadcast supported, max read registers of 63) — confirmed by Danfoss Modbus RTU Operating Instructions (MG92B102)

The trust ladder

Each rung states what it proved and what it did not. Gray until proven; green is earned by hardware only.

If your device isn't here, upload its register map. Generation is free, and the connector keeps the rung it earns under testing.

To prove a connector against your own device, order hardware verification. If it doesn't verify, you don't pay.

Platform builders can license the verified library: machine-readable maps, the firmware matrix, API access.