device library

Endress+Hauser Micropilot FMR20 radar

Register map(s) for this device, with a note of how far each has been checked. Addresses are 0-based, as on the wire. Scale and byte order are confirmed only at the hardware-verified rung.

coherence-checked

Round-trips through a real Modbus stack with no overlapping addresses and a word-order-sensitive codec — the map is internally coherent and wire-decodable. Does NOT prove byte-order or scaling match a real device: the emulator is seeded from the map's own types, so a uniformly wrong byte-order still round-trips. Only hardware-verified confirms byte-order/scale on the wire.

pointaddress (0-based)typescaleunit
MODB_PV_VALUE5000F32BE1
MODB_SV_VALUE5002F32BE1m
MODB_TV_VALUE5004F32BE1dB
MODB_QV_VALUE5006F32BE1°C
MODB_SIGNALQUALITY5008F32BE1
MODB_ACTUALDIAGNOSTICS5010F32BE1
MODB_LOCATION_LONGITUDE5012F32BE1°
MODB_LOCATION_LATITUDE5014F32BE1°
HO_PVVALUE5100F32BE1
LCRS_PRIMLEVOUT_VALUE5102F32BE1
LCRS_SIGNALQUALITY5104U161
LCRS_DISTANCE_VALUE5105F32BE1m
HO_TVVALUE5107F32BE1dB
LCRS_ABSECHOAMPLITUDE5109F32BE1dB
LCRS_SNAPPEDLEVEL5111F32BE1m
LCRS_SNAPPEDDISTANCE5113F32BE1m
LCRS_SNAPPEDABSOLUTEECHOAMPLITUDE5115F32BE1dB
HO_QVVALUE5117F32BE1°C
LCRS_ACTUALDIAGNOSTICS5119U32BE1
LCRS_PREVIOUSDIAGNOSTICS5121U32BE1
LCRS_DELETEPREVIOUSDIAGNOSTIC5123U161
LCRS_CURRENTEVENTCATEGORY5124U161
STD_LOCKINGSTATE5125U161
STD_ENPDEVICESERIALNUMBER5126U161
STD_ENPDEVICEORDERIDENT5132U161
STD_ENPDEVICEFIRMWAREREVISION5142U161
STD_ENPDEVICENAME5146U161
STD_ENPVERSION5154U161
STD_ENPDEVICEORDERCODEAPS5162U161
STD_ENPDEVICEORDERCODEAPS15192U161
STD_ENPDEVICEORDERCODEAPS25202U161
STD_ENPDEVICEORDERCODEAPS35212U161
STD_MAINBOARDSERIALNUMBER5222U161
LCRS_MODULESERIALNUMBER5232U161
MODB_LOCATION_LONGITUDE5242F32BE1°
MODB_LOCATION_LATITUDE5244F32BE1°
UIDHPM_HO_LONGTAG_05246U161
LE_EMPTY5262F32BE1m
LE_FULL5264F32BE1m
LCRS_DISTANCESELECTIONCONTROL5266U161
LCRS_MAPPING_ENDPOINTCTRL5267F32BE1m
STD_RESETLEVEL5269U161
STD_USERLEVEL5270U161
STD_ACCESSCODE5271U161
LCRS_ENTERPRIVATECODE5272U161
LCRS_CONFIRMPRIVATECODE5273U161
LCRS_SIMULATIONMODE5274U161
LE_SIMULATVALUE5275F32BE1m
LCRS_FIRSTECHOSENSITIVITYCTRL5277U161
LE_DISTANCEUNIT5278U161
LCRS_ECHOLOSTDELAY5279U161s
LCRS_ADJUSTEVENTECHOLOST5280U161
LCRS_CHANGINGVELOCITY5281U161
LE_CSTLINTYPE5282U161
LE_CUSTOMUNIT5283U161
FMR_LIN_TABLE5284F32BE1m -> m³
FMR_LIN_TABLE_25348F32BE1m -> m³
LCRS_EVALUATIONSENSITIVITY5412U161
LE_LEVCORROFFS5413F32BE1
LE_CT_ACTTABLE5415U161
LE_OUTPUTMODE5416U161
LE_CT_EDITMODE5417U161
LCRS_EVALUATIONDISTANCE5418F32BE1m
LCRS_FREEFIELDMODE5420U161
LCRS_HIGHBLOCKDISTANCE5421F32BE1m
LCRS_MAP_ENDX5423F32BE1m
LE_PVUNIT5425U161
MODB_RUNMODE5426U161
MODB_MEASUREMENT_TRIGGER5427U161
MODB_PROTOCOL5428U161
MODB_PARITY_AND_DATABITS5429U161
MODB_STOPBIT5430U161
MODB_BAUDRATE5431U161
MODB_ADDRESS5432U161
MODB_FLOAT32_SWAP_ORDER5433U161
MODB_INT32_SWAP_ORDER5434U161
LCRS_BLESWITCH5435U161
MODB_BLUETOOTH_STARTUP_DELAY5436U161s
MODB_BLE_CONNECTION_STATE5437U161

link settings as documented (unverified): RTU/ASCII; default 9600 8E1; unit ID 200; FC 03,06,16; Minimum polling interval 500 ms

bench facts as documented (unverified)
terminalsPlus (brown), Minus (blue), Modbus D0/A (+) (white), Modbus D1/B (-) (black)
A/B polarityD0/A (+), D1/B (-)
terminationBus terminating resistor as per RS485-IS specification (510 Ohm / 200 Ohm / 510 Ohm)
connectorCable gland or Conduit adapter
isolationRS485-IS specification for use in hazardous environments
wiring notesUp to 32 users can be connected on the RS485 bus. Type-A fieldbus cable max length 1200 m (3937 ft) or 1000 m (3281 ft) in hazardous environment.
protocol notesMinimum polling interval 500 ms
serial register5126
firmware register5142
identification notesOrder code at 5132, Device name at 5146, ENP version at 5154
power5 to 30 VDC
environmentPermitted ambient temperature (Ta) and max process temperature on nameplate. Sensor can reach close to medium temperature up to 80 °C (176 °F) during operation.
certificationsCE mark, EAC conformity, RCM
doc revisionBA02115F/00/EN/02.21, 71535780, 2021-08-30
firmware applicability01.00.zz
field reports — community-sourced, unverified (checked 2026-06-11)
  • The register address must be incremented by one (register address +1) when using certain Modbus masters (such as Memograph M RSG45 or Fieldgate FXA30b) due to 1-based vs 0-based addressing differences. [source]
  • confirmed: comms defaults (baud rates [1200, 2400, 4800, 9600, 19200], default baud 9600, default unit ID 200, framing [RTU, ASCII], parity E, stop bits 1) — confirmed by Operating Instructions BA02115F/00/EN/02.21
  • confirmed: physical terminals and polarity (Plus brown, Minus blue, Modbus D0/A (+) white, Modbus D1/B (-) black) — confirmed by Operating Instructions BA02115F/00/EN/02.21
  • confirmed: register map (MODB_PV_VALUE @ 5000, MODB_SV_VALUE @ 5002, MODB_TV_VALUE @ 5004, MODB_QV_VALUE @ 5006, MODB_SIGNALQUALITY @ 5008, MODB_ACTUALDIAGNOSTICS @ 5010, MODB_LOCATION_LONGITUDE @ 5012, MODB_LOCATION_LATITUDE @ 5014, LCRS_DISTANCE_VALUE @ 5105, HO_QVVALUE @ 5117, LCRS_SIGNALQUALITY @ 5104, LCRS_PRIMLEVOUT_VALUE @ 5102, LCRS_ABSECHOAMPLITUDE @ 5109, LCRS_SNAPPEDLEVEL @ 5111, LCRS_SNAPPEDABSOLUTEECHOAMPLITUDE @ 5115, LCRS_SNAPPEDDISTANCE @ 5113, HO_PVVALUE @ 5100, HO_TVVALUE @ 5107, LCRS_CURRENTEVENTCATEGORY @ 5124, LCRS_ACTUALDIAGNOSTICS @ 5119, LCRS_PREVIOUSDIAGNOSTICS @ 5121, LE_FULL @ 5264, LE_EMPTY @ 5262, LCRS_MAPPING_ENDPOINTCTRL @ 5267) — confirmed by Operating Instructions BA02115F/00/EN/02.21

The trust ladder

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

Device not here? Upload its manual and get a checked map back. It's free.

Want it confirmed against your own device? Order hardware verification. If it doesn't check out, you don't pay.

Building on a lot of devices? License the library — machine-readable maps, the firmware matrix, and API access.