verified connector library

Crowcon Nimbus gas 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
gas_level99I160.1% FSD
mode100I161enum
status101I161enum
detector_signal_rate_of_change102I160.01
inst_gas_reading103I160.1
obscuration_factor104I160.1%
supply_voltage105I160.01V
temperature106I160.1oC
gas_det_level_at_zero303I161raw
ref_det_level_at_zero304I161
temp_at_zero305I160.1oC
gas_det_zero_drift306I161
ref_det_zero_drift307I161
temp_at_auto_zero308I160.1
gas_det_signal_gain_at_fsd309I161
ref_det_signal_gain_at_fsd310I161
temp_at_fsd311I160.1
level_2_alarm_threshold499I160.1% FSD
level_1_alarm_threshold500I160.1% FSD
level_1_falling_alarm_threshold501I160.1
level_2_falling_alarm_threshold502I160.1
alarm_threshold_hysteresis503I160.1
lamp_sense575I160.1
supply_voltage_test576I160.01
reg_supply_sense577I160.001
temperature_test578I160.1

link settings as documented (unverified): RTU; default 9600 8N2; unit ID 1; FC 03,16; RS485 half-duplex multi-drop asynchronous serial communications link.

bench facts as documented (unverified)
A/B polaritydifferential of between 2 and 6 volts
isolationconforming to the RS458 standard (-7 to +12 volts)
wiring notes2 wire, half duplex, multi-drop
max registers/read125
response timeout500 ms
inter-frame delay10 ms
broadcastsupported
protocol notesGlobal address 000 is used for broadcast requests, which are validated and actioned but not responded to.
model register0
serial register4
firmware register1
FC 43 device IDnot supported
powersupply set to 24 volts
doc revisionIssue No: 3, Date: 09-Mar-06

⚠ disputed: gas_level @ 99 — disputed by Crowcon Nimbus ModBus Interface Specification (Doc No: NIM-012) which lists Gas Level at register 100

⚠ disputed: mode @ 100 — disputed by Crowcon Nimbus ModBus Interface Specification (Doc No: NIM-012) which lists Mode at register 101

⚠ disputed: status @ 101 — disputed by Crowcon Nimbus ModBus Interface Specification (Doc No: NIM-012) which lists Status at register 102

⚠ disputed: detector_signal_rate_of_change @ 102 — disputed by Crowcon Nimbus ModBus Interface Specification (Doc No: NIM-012) which lists Detector Signal Rate of Change at register 103

⚠ disputed: inst_gas_reading @ 103 — disputed by Crowcon Nimbus ModBus Interface Specification (Doc No: NIM-012) which lists Inst Gas Reading at register 104

⚠ disputed: obscuration_factor @ 104 — disputed by Crowcon Nimbus ModBus Interface Specification (Doc No: NIM-012) which lists Obscuration Factor at register 105

⚠ disputed: gas_det_level_at_zero @ 303 — disputed by Crowcon Nimbus ModBus Interface Specification (Doc No: NIM-012) which lists Gas Det Level at Zero at register 304

⚠ disputed: ref_det_level_at_zero @ 304 — disputed by Crowcon Nimbus ModBus Interface Specification (Doc No: NIM-012) which lists Ref Det Level at Zero at register 305

field reports — community-sourced, unverified (checked 2026-06-11)
  • The register map summary provided contains off-by-one errors across multiple registers compared to the official NIM-012 specification. For example, Gas Level is at register 100 (not 99), Mode is at 101 (not 100), Status is at 102 (not 101), and Lamp Sense is at 576 (not 575). [source]
  • confirmed: Document revision 'Issue No: 3, Date: 09-Mar-06' — confirmed by Crowcon Nimbus ModBus Interface Specification (Doc No: NIM-012)
  • confirmed: Register addresses mode @ 101, status @ 102, detector_signal_rate_of_change @ 103, inst_gas_reading @ 104, obscuration_factor @ 105 — confirmed by Crowcon Nimbus ModBus Interface Specification (Doc No: NIM-012)
  • confirmed: Register addresses gas_det_level_at_zero @ 304, ref_det_level_at_zero @ 305 — confirmed by Crowcon Nimbus ModBus Interface Specification (Doc No: NIM-012)
  • confirmed: Register addresses level_2_alarm_threshold @ 500, level_1_alarm_threshold @ 501, level_1_falling_alarm_threshold @ 502 — confirmed by Crowcon Nimbus ModBus Interface Specification (Doc No: NIM-012)
  • confirmed: Register addresses lamp_sense @ 576, supply_voltage_test @ 577, reg_supply_sense @ 578 — confirmed by Crowcon Nimbus ModBus Interface Specification (Doc No: NIM-012)

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.