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
| Protocol | Modbus RTU |
|---|---|
| Baud (factory) | 19200 bps — options: 4800, 9600, 19200, 38400, 57600, 76800, 115200 |
| Data · parity · stop | 8 · Even · 1 |
| Max per request | 125 registers |
| Manual address style | 40001/30001 style (wire address + 1, first digit = table) |
- Addressing: the read example (p.35 (PDF 36)) sends 11 03 03 EB 00 03 77 2B to read 41004-41006 (Pr.4-6) (reply ... 17 70 0B B8 03 E8 2C E6 = 60/30/10 Hz); the write example (p.35 (PDF 36)) 05 06 00 0D 17 70 17 99 writes 60 Hz to 40014; the FC10 example (p.37 (PDF 38)) 19 10 03 EE 00 02 04 00 05 00 0A 86 3D writes 41007 and 41008. Frame address = manual number - 40001. CRCs match calculation.
- To use Modbus RTU set Pr.549 = 1 (default 0 = Mitsubishi protocol). Pr.117 station default 0 is broadcast (no reply), so set 1-247. Pr.118 default 192 = 19200 bps, Pr.120 default 2 = even parity, 1 stop bit (Pr.119 stop bits apply only when Pr.120 = 0), 8 data bits fixed. Reset the inverter after changing these (Communication manual pp.31-32 (PDF 32-33)).
- Function codes 03, 06, 08, 10, 46. Up to 125 registers. With Pr.549 = 1 and Pr.118 = 384 (38400 bps) the parameter unit cannot be used.
Registers (44)
«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.
Swipe the table sideways — the first column (manual address) stays put.
| Manual | Wire | Table | Name | Type | Unit · scale | R/W | FC | Details |
|---|---|---|---|---|---|---|---|---|
| 40002 | 1 (0x0001) | HR | Inverter reset | U16 | W | 06·10 | Write any value. No reply to the reset command p.39 (PDF 40) | |
| 40008 | 7 (0x0007) | HR | Inverter status (extended) / control input command (extended) | U16 | R/W | 03·06·10 | NET X/Y have no function initially; assign with Pr.180- and Pr.190- b0 Write: NET X1 / Read: NET Y1 · b1 Write: NET X2 / Read: NET Y2 · b2 Write: NET X3 / Read: NET Y3 · b3 Write: NET X4 / Read: NET Y4 · b4 Write: NET X5 p.39-40 (PDF 40-41) | |
| 40009 | 8 (0x0008) | HR | Inverter status / control input command | U16 | R/W | 03·06·10 | Write = control input, read = inverter status. Signals in parentheses are initial assignments; inputs follow Pr.180-182/Pr.185-189, outputs Pr.190-196 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 · b9 Read: safety monitor output 2 · b10 Write: output stop · b15 Read: fault occurrence p.39-40 (PDF 40-41) | |
| 40010 | 9 (0x0009) | HR | Operation mode / inverter setting | U16 | R/W | 03·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.39-40 (PDF 40-41) | |
| 40014 | 13 (0x000D) | HR | Set frequency (RAM) | U16 | ×0.01 Hz | R/W | 03·06·10 | Can be changed to rotation (machine) speed with Pr.37/Pr.53. Manual FC06 example: 60 Hz = 1770h p.39 (PDF 40) |
| 40015 | 14 (0x000E) | HR | Set frequency (EEPROM) | U16 | ×0.01 Hz | W | 06·10 | p.39 (PDF 40) |
| 40201 | 200 (0x00C8) | HR | Output frequency | U16 | ×0.01 Hz | R | 03 | Unit changes with Pr.53 (Function manual p.206 (PDF 207)) p.209 (PDF 210) |
| 40202 | 201 (0x00C9) | HR | Output current | U16 | ×0.01 A | R | 03 | p.209 (PDF 210) |
| 40203 | 202 (0x00CA) | HR | Output voltage | U16 | ×0.1 V | R | 03 | p.209 (PDF 210) |
| 40205 | 204 (0x00CC) | HR | Set frequency | U16 | ×0.01 Hz | R | 03 | Unit changes with Pr.53 (Function manual p.206 (PDF 207)) p.209 (PDF 210) |
| 40206 | 205 (0x00CD) | HR | Operation speed | U16 | r/min | R | 03 | Unit changes with Pr.53 (Function manual p.206 (PDF 207)) p.209 (PDF 210) |
| 40207 | 206 (0x00CE) | HR | Motor torque | U16 | ×0.1 % | R | 03 | p.209 (PDF 210) |
| 40208 | 207 (0x00CF) | HR | Converter output voltage | U16 | ×0.1 V | R | 03 | p.209 (PDF 210) |
| 40209 | 208 (0x00D0) | HR | Regenerative brake duty | U16 | ×0.1 % | R | 03 | p.209 (PDF 210) |
| 40210 | 209 (0x00D1) | HR | Electronic thermal O/L relay load factor | U16 | ×0.1 % | R | 03 | p.209 (PDF 210) |
| 40211 | 210 (0x00D2) | HR | Output current peak value | U16 | ×0.01 A | R | 03 | p.209 (PDF 210) |
| 40212 | 211 (0x00D3) | HR | Converter output voltage peak value | U16 | ×0.1 V | R | 03 | p.209 (PDF 210) |
| 40213 | 212 (0x00D4) | HR | Input power | U16 | ×0.01 kW | R | 03 | p.209 (PDF 210) |
| 40214 | 213 (0x00D5) | HR | Output power | U16 | ×0.01 kW | R | 03 | p.209 (PDF 210) |
| 40215 | 214 (0x00D6) | HR | Input terminal status | U16 | R | 03 | 1 = ON b0 STF · b1 STR · b4 RL · b5 RM · b6 RH p.210-211 (PDF 211-212) | |
| 40216 | 215 (0x00D7) | HR | Output terminal status | U16 | R | 03 | 1 = ON b0 RUN · b4 FU · b5 ABC · b7 So(SO) p.210-211 (PDF 211-212) | |
| 40217 | 216 (0x00D8) | HR | Load meter | U16 | ×0.1 % | R | 03 | p.209 (PDF 210) |
| 40218 | 217 (0x00D9) | HR | Motor excitation current | U16 | ×0.01 A | R | 03 | p.209 (PDF 210) |
| 40220 | 219 (0x00DB) | HR | Cumulative energization time | U16 | h | R | 03 | Accumulates 0-65535 h, then restarts from 0 (overflow count in Pr.563) p.209 (PDF 210) |
| 40223 | 222 (0x00DE) | HR | Actual operation time | U16 | h | R | 03 | Accumulates 0-65535 h, then restarts from 0 (overflow count in Pr.564) p.209 (PDF 210) |
| 40224 | 223 (0x00DF) | HR | Motor load factor | U16 | ×0.1 % | R | 03 | p.209 (PDF 210) |
| 40237 | 236 (0x00EC) | HR | Heat sink temperature | U16 | ℃ | R | 03 | p.209 (PDF 210) |
| 40252 | 251 (0x00FB) | HR | PID set point | U16 | ×0.1 % | R | 03 | p.210 (PDF 211) |
| 40253 | 252 (0x00FC) | HR | PID measured value | U16 | ×0.1 % | R | 03 | p.210 (PDF 211) |
| 40254 | 253 (0x00FD) | HR | PID deviation | U16 | ×0.1 % | R | 03 | p.210 (PDF 211) |
| 40261 | 260 (0x0104) | HR | Motor thermal load factor | U16 | ×0.1 % | R | 03 | p.210 (PDF 211) |
| 40262 | 261 (0x0105) | HR | Inverter thermal load factor | U16 | ×0.1 % | R | 03 | p.210 (PDF 211) |
| 40277 | 276 (0x0114) | HR | 32-bit cumulative energy (kWh) | U32 CDAB | kWh | R | 03 | 40277 = lower 16 bits, 40278 = upper 16 bits (word swap, CDAB) p.210 (PDF 211) |
| 40279 | 278 (0x0116) | HR | 32-bit cumulative energy (0.01 kWh) | U32 CDAB | ×0.01 kWh | R | 03 | 40279 = lower 16 bits, 40280 = upper 16 bits (word swap, CDAB) p.210 (PDF 211) |
| 40298 | 297 (0x0129) | HR | Control circuit temperature | U16 | ℃ | R | 03 | p.210 (PDF 211) |
| 40501 | 500 (0x01F4) | HR | Fault record 1 (latest) | U16 | R/W | 03·06·10 | Low byte is the fault code (00xxh, meanings in the Maintenance manual). Writing any value clears the whole fault history p.41 (PDF 42) | |
| 40502 | 501 (0x01F5) | HR | Fault record 2 | U16 | R | 03 | Same format up to 40510 (fault record 10) p.41 (PDF 42) | |
| 41004 | 1003 (0x03EB) | HR | Multi-speed setting, high speed (Pr.4) | U16 | ×0.01 Hz | R/W | 03·06·10 | Register = parameter number + 41000. Manual read example reply: 1770h = 60.00 Hz p.35 (PDF 36) |
| 41005 | 1004 (0x03EC) | HR | Multi-speed setting, middle speed (Pr.5) | U16 | ×0.01 Hz | R/W | 03·06·10 | Register = parameter number + 41000. Manual read example reply: 0BB8h = 30.00 Hz p.35 (PDF 36) |
| 41006 | 1005 (0x03ED) | HR | Multi-speed setting, low speed (Pr.6) | U16 | ×0.01 Hz | R/W | 03·06·10 | Register = parameter number + 41000. Manual read example reply: 03E8h = 10.00 Hz p.35 (PDF 36) |
| 41007 | 1006 (0x03EE) | HR | Acceleration time (Pr.7) | U16 | ×0.1 s | R/W | 03·06·10 | Register = parameter number + 41000. 0.1 s increments (Function manual p.47 (PDF 48)). Manual FC10 example: 0.5 s = 0005h p.37 (PDF 38) |
| 41008 | 1007 (0x03EF) | HR | Deceleration time (Pr.8) | U16 | ×0.1 s | R/W | 03·06·10 | 0.1 s increments. Manual FC10 example: 1 s = 000Ah p.37 (PDF 38) |
| 44001 | 4000 (0x0FA0) | HR | Model name | STRING(20) | R | 03 | ASCII, 20 characters (44001-44010), blanks are 20h. Example FR-D820 → 46h 52h 2Dh 44h ... p.42 (PDF 43) | |
| 44011 | 4010 (0x0FAA) | HR | Capacity | STRING(6) | R | 03 | ASCII, 6 characters (44011-44013), in 0.1 kW (0.01 kW truncated), blanks are 20h. Example 0.75K → " 7" p.42 (PDF 43) |
Notes
- Monitor registers (40201-) are from the 'Monitor code 2' (MODBUS RTU) column of the monitor item list in the Function manual. Based on the standard-model (non-Ethernet) manuals.
- Cumulative energy 40225 is left out: the item list says 0.01 kWh but the cumulative power section (p.213) gives 1 kWh via communication. The 32-bit cumulative energy registers (40277-40280), whose units are explicit, are included instead.
Read it with PortDock
- Install the free PortDock Modbus Master and connect with the device's settings.
- 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).
- Names carry the unit and scale (e.g. «×0.01 Hz»). Values on screen are raw — multiply by the scale.
- To test your program without the device, PortDock Modbus Slave's «Emulate device…» serves the same map with example values.
Download JSON
- mitsubishi-electric/fr-d800.json (GitHub raw) · copy on this site · history
- schema.json — format (JSON Schema). table, address (0-based), type and order match the PortDock CSV.
- License: CC BY 4.0 — please cite:
PortDock device register maps, v2026.10 · 09ac1d0b2792, https://portdock.dev/devices/
and this page. LICENSE · data bundle, version and changelog - Found a mistake? Please open a GitHub issue with the manual page.
Sources
- FR-D800 Instruction Manual (Communication) (Standard model) — Mitsubishi Electric Corporation, IB(NA)-0601039ENG-A · 2.6 MODBUS RTU p.31 (PDF 32) to p.42 (PDF 43) · checked 2026-10-23
- FR-D800 Instruction Manual (Function) (Standard model) — Mitsubishi Electric Corporation, IB(NA)-0601034ENG-C · Monitor item list pp.209-211 (PDF 210-212), cumulative power p.213 (PDF 214), Pr.53 p.206 (PDF 207), parameter list Pr.4-8 p.47 (PDF 48) · checked 2026-10-23