PortDock

Mitsubishi Electric FR-E800 Modbus register map

PU connector (RS-485) Modbus RTU. Holding registers in 40001 form: system variables 40002-, monitors 40201- (Pr.52 monitor code 2), fault history 40501-40510, parameters 41000 + number, model name 44001- · Inverter (VFD)

An unofficial summary of facts (addresses, types, units, scaling) from the maker's manual. Not affiliated with the maker; values can differ by firmware or model. Always check the device manual before writing (run commands, settings).

Default communication

ProtocolModbus RTU
Baud (factory)19200 bps — options: 4800, 9600, 19200, 38400, 57600, 76800, 115200
Data · parity · stop8 · Even · 1
Max per request125 registers
Manual address style40001/30001 style (wire address + 1, first digit = table)

Registers (33)

«Wire» is the 0-based address in the request frame (PortDock's «0-based» notation). Value = raw × scale. Table: HR holding register, IR input register, CO coil, DI discrete input. Function codes in hex.

33

Swipe the table sideways — the first column (manual address) stays put.

ManualWireTableNameTypeUnit · scaleR/WFCDetails
400021 (0x0001)HRInverter resetU16W06·10
Write any value. No reply to the reset command
p.265 (PDF 266)
400098 (0x0008)HRInverter status / control input commandU16R/W03·06·10
Write = control input, read = inverter status. Signals in brackets are initial assignments; inputs change with Pr.180-189, outputs with Pr.190-197
b0 Write: stop / Read: RUN (running) · b1 Write: forward rotation / Read: forward running · b2 Write: reverse rotation / Read: reverse running · b3 Write: RH (high speed) / Read: up to frequency · b4 Write: RM (middle speed) / Read: overload warning · b5 Write: RL (low speed) · b6 Write: JOG operation selection 2 / Read: FU (output frequency detection) · b7 Write: second function selection / Read: ABC (fault) · b8 Write: terminal 4 input selection / Read: ABC2 (no function) · b9 Read: safety monitor output 2 · b10 Write: MRS (output stop) · b11 Read: in-position · b12 Write: RES (reset) / Read: during position command operation · b13 Read: home position return completed · b14 Read: home position return failure · b15 Read: fault occurrence
p.265 (PDF 266)
400109 (0x0009)HROperation mode / inverter settingU16R/W03·06·10
Values are the read mode. Write: 0010h = EXT, 0011h = PU (depending on Pr.79/Pr.340), 0014h = NET
0 = EXT · 1 = PU · 2 = EXT JOG · 3 = PU JOG · 4 = NET · 5 = PU+EXT
p.266 (PDF 267)
4001413 (0x000D)HRSet frequency (RAM)U16×0.01 HzR/W03·06·10
Can be switched to speed (machine speed) display with Pr.37/Pr.53. Manual FC06 example: 60 Hz = 1770h
p.265 (PDF 266)
4001514 (0x000E)HRSet frequency (EEPROM)U16×0.01 HzW06·10
p.265 (PDF 266)
40201200 (0x00C8)HROutput frequencyU16×0.01 HzR03
Increment changes with Pr.53
p.395 (PDF 396)
40202201 (0x00C9)HROutput currentU16×0.01 AR03
p.395 (PDF 396)
40203202 (0x00CA)HROutput voltageU16×0.1 VR03
p.395 (PDF 396)
40205204 (0x00CC)HRSet frequencyU16×0.01 HzR03
Increment changes with Pr.53
p.395 (PDF 396)
40206205 (0x00CD)HROperation speedU16r/minR03
Increment changes with Pr.53
p.395 (PDF 396)
40207206 (0x00CE)HRMotor torqueU16×0.1 %R03
p.395 (PDF 396)
40208207 (0x00CF)HRConverter output voltageU16×0.1 VR03
p.395 (PDF 396)
40209208 (0x00D0)HRRegenerative brake dutyU16×0.1 %R03
p.395 (PDF 396)
40210209 (0x00D1)HRElectronic thermal O/L relay load factorU16×0.1 %R03
p.395 (PDF 396)
40211210 (0x00D2)HROutput current peak valueU16×0.01 AR03
p.395 (PDF 396)
40212211 (0x00D3)HRConverter output voltage peak valueU16×0.1 VR03
p.395 (PDF 396)
40213212 (0x00D4)HRInput powerU16×0.01 kWR03
p.395 (PDF 396)
40214213 (0x00D5)HROutput powerU16×0.01 kWR03
p.395 (PDF 396)
40215214 (0x00D6)HRInput terminal statusU16R03
Bits for the standard model (Ethernet, IP67, safety communication and CC-Link models, and with FR-A8AC, differ)
b0 STF · b1 STR · b4 RL · b5 RM · b6 RH · b8 MRS · b10 RES
p.397, p.399 (PDF 398, 400)
40216215 (0x00D7)HROutput terminal statusU16R03
Bits for the standard model. SO is always OFF with FR-E8TR or FR-E8TE7 installed
b0 RUN · b4 FU · b5 ABC · b7 SO
p.397, p.399 (PDF 398, 400)
40220219 (0x00DB)HRCumulative energization timeU16hR03
Accumulates 0-65535 h, then restarts from 0 (overflow count in Pr.563)
p.396 (PDF 397)
40223222 (0x00DE)HRActual operation timeU16hR03
Accumulates 0-65535 h, then restarts from 0 (overflow count in Pr.564)
p.396 (PDF 397)
40224223 (0x00DF)HRMotor load factorU16×0.1 %R03
p.396 (PDF 397)
40237236 (0x00EC)HRHeat sink temperatureU16℃R03
Only FR-E820-0175 (3.7K), FR-E840-0060 (2.2K), FR-E846-0060 (2.2K) and larger; otherwise always 0
p.396 (PDF 397)
40261260 (0x0104)HRMotor thermal load factorU16×0.1 %R03
p.397 (PDF 398)
40262261 (0x0105)HRInverter thermal load factorU16×0.1 %R03
p.397 (PDF 398)
40277276 (0x0114)HR32-bit cumulative energy (kWh)U32 CDABkWhR03
40277 = lower 16 bits, 40278 = upper 16 bits (word swap, CDAB)
p.398 (PDF 399)
40279278 (0x0116)HR32-bit cumulative energy (0.01 kWh)U32 CDAB×0.01 kWhR03
40279 = lower 16 bits, 40280 = upper 16 bits (word swap, CDAB)
p.398 (PDF 399)
40501500 (0x01F4)HRFault record 1 (latest)U16R/W03·06·10
Low byte is the fault code (00xxh; meanings in the Maintenance manual). Writing any value clears the whole fault history
p.267 (PDF 268)
40502501 (0x01F5)HRFault record 2U16R03
Same format up to 40510 (fault record 10)
p.267 (PDF 268)
410071006 (0x03EE)HRAcceleration time (Pr.7)U16×0.1 sR/W03·06·10
Register = parameter number + 41000. 0.1 s units with Pr.21 = 0 (initial); 0.01 s with Pr.21 = 1. Manual FC10 example: 0.5 s = 0005h
p.263 (PDF 264)
410081007 (0x03EF)HRDeceleration time (Pr.8)U16×0.1 sR/W03·06·10
0.1 s units with Pr.21 = 0 (initial); 0.01 s with Pr.21 = 1. Manual FC10 example: 1 s = 000Ah
p.263 (PDF 264)
440014000 (0x0FA0)HRModel nameSTRING(20)R03
ASCII, 20 characters (44001-44010), blanks are 20h. Example FR-E820-1 → 46h 52h 2Dh 45h ...
p.267 (PDF 268)

Notes

Read it with PortDock

  1. Install the free PortDock Modbus Master and connect with the device's settings.
  2. On the table toolbar, «Device profile…» → pick this device → «Load». Polling tables, names, types and the Slave ID are filled in (optionally the serial settings too).
  3. Names carry the unit and scale (e.g. «×0.01 Hz»). Values on screen are raw — multiply by the scale.
  4. To test your program without the device, PortDock Modbus Slave's «Emulate device…» serves the same map with example values.

Download JSON

Sources