PortDock

Mitsubishi Electric FR-D700 Modbus register map

PU connector (RS-485) Modbus RTU. Holding registers in 40001 form: system variables 40002-, real-time monitor 40201-, fault history 40501-, parameters 41000 + number · Inverter (VFD) · FR-D720, FR-D740, FR-D720S, FR-D710W

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
Data · parity · stop8 · Even · 1
Max per request125 registers
Manual address style40001/30001 style (wire address + 1, first digit = table)

Registers (28)

«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.

28

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

ManualWireTableNameTypeUnit · scaleR/WFCDetails
400021 (0x0001)HRInverter resetU16W06·10
Write any value. No response
p.210 (PDF 214)
400098 (0x0008)HRInverter status / control input instructionU16R/W03·06·10
Write = control input, read = inverter status. Signals in brackets are initial assignments (change with Pr.180- terminal functions). Availability depends on date assembled (Ver.UP mark in the manual).
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: SU (up to frequency) · b4 Write: RM (middle speed) / Read: OL (overload) · b5 Write: RL (low speed) · b6 Read: FU (frequency detection) · b7 Write: second function selection / Read: ABC (fault) · b8 Write: terminal 4 input selection · b9 Read: SO (safety monitor output) · b10 Write: output stop · b15 Read: fault occurrence
p.210 (PDF 214)
400109 (0x0009)HROperation mode / inverter settingU16R/W03·06·10
Values are the read mode. Write: 0010h = EXT, 0011h = PU, 0014h = NET (depends on Pr.79/Pr.340)
0 = EXT · 1 = PU · 2 = EXT JOG · 3 = PU JOG · 4 = NET · 5 = PU+EXT
p.210 (PDF 214)
4001413 (0x000D)HRRunning frequency (RAM)U16×0.01 HzR/W03·06·10
Speed in 1 r/min increments depending on Pr.37. Manual FC06 example: 60 Hz = 1770h
p.210 (PDF 214)
4001514 (0x000E)HRRunning frequency (EEPROM)U16×0.01 HzW06·10
p.210 (PDF 214)
40201200 (0x00C8)HROutput frequencyU16×0.01 HzR03
Integer (1) when Pr.37 = 0.01-9998
p.211 (PDF 215)
40202201 (0x00C9)HROutput currentU16×0.01 AR03
p.211 (PDF 215)
40203202 (0x00CA)HROutput voltageU16×0.1 VR03
p.211 (PDF 215)
40205204 (0x00CC)HRFrequency settingU16×0.01 HzR03
p.211 (PDF 215)
40208207 (0x00CF)HRConverter output voltageU16×0.1 VR03
p.211 (PDF 215)
40209208 (0x00D0)HRRegenerative brake dutyU16×0.1 %R03
p.211 (PDF 215)
40210209 (0x00D1)HRElectronic thermal relay load factorU16×0.1 %R03
p.211 (PDF 215)
40211210 (0x00D2)HROutput current peak valueU16×0.01 AR03
p.211 (PDF 215)
40214213 (0x00D5)HROutput powerU16×0.01 kWR03
p.211 (PDF 215)
40215214 (0x00D6)HRInput terminal statusU16R03
b0 STF · b1 STR · b4 RL · b5 RM · b6 RH
p.211 (PDF 215)
40216215 (0x00D7)HROutput terminal statusU16R03
Availability depends on date assembled (Ver.UP mark in the manual).
b0 RUN · b5 ABC · b7 SO
p.211 (PDF 215)
40220219 (0x00DB)HRCumulative energization timeU16hR03
p.211 (PDF 215)
40223222 (0x00DE)HRActual operation timeU16hR03
p.211 (PDF 215)
40224223 (0x00DF)HRMotor load factorU16×0.1 %R03
p.211 (PDF 215)
40225224 (0x00E0)HRCumulative powerU16kWhR03
p.211 (PDF 215)
40261260 (0x0104)HRMotor thermal load factorU16×0.1 %R03
p.211 (PDF 215)
40262261 (0x0105)HRInverter thermal load factorU16×0.1 %R03
p.211 (PDF 215)
40263262 (0x0106)HRCumulative power 2U16×0.01 kWhR03
p.211 (PDF 215)
40264263 (0x0107)HRPTC thermistor resistanceU16×0.01 kΩR03
p.211 (PDF 215)
40501500 (0x01F4)HRFault record 1 (latest)U16R/W03·06·10
Low byte is the fault code (00xxh). Writing any value clears the whole fault history
0 = No fault · 16 = E.OC1 · 17 = E.OC2 · 18 = E.OC3 · 32 = E.OV1 · 33 = E.OV2 · 34 = E.OV3 · 48 = E.THT · 49 = E.THM · 64 = E.FIN · 82 = E.ILF · 96 = E.OLT · 112 = E.BE · 128 = E.GF · 129 = E.LF · 144 = E.OHT · 145 = E.PTC · 176 = E.PE · 177 = E.PUE · 178 = E.RET · 192 = E.CPU · 196 = E.CDO · 197 = E.IOH · 199 = E.AIE · 201 = E.SAF · 245 = E.5
p.212 (PDF 216)
40502501 (0x01F5)HRFault record 2U16R03
Low byte is the fault code
0 = No fault · 16 = E.OC1 · 17 = E.OC2 · 18 = E.OC3 · 32 = E.OV1 · 33 = E.OV2 · 34 = E.OV3 · 48 = E.THT · 49 = E.THM · 64 = E.FIN · 82 = E.ILF · 96 = E.OLT · 112 = E.BE · 128 = E.GF · 129 = E.LF · 144 = E.OHT · 145 = E.PTC · 176 = E.PE · 177 = E.PUE · 178 = E.RET · 192 = E.CPU · 196 = E.CDO · 197 = E.IOH · 199 = E.AIE · 201 = E.SAF · 245 = E.5
p.212 (PDF 216)
410071006 (0x03EE)HRAcceleration time (Pr.7)U16×0.1 sR/W03·06·10
Register = parameter number + 41000. Manual FC10 example: 0.5 s = 0005h
p.208 (PDF 212)
410081007 (0x03EF)HRDeceleration time (Pr.8)U16×0.1 sR/W03·06·10
Manual FC10 example: 1 s = 000Ah
p.208 (PDF 212)

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