PortDock

OMRON 3G3M1 Modbus register map

RS-485 Modbus RTU on control terminals SP/SN. Coils from 0000h (run, inputs, status), commands S01/S05/S06 (from 5001h), frequency C99 (1215h), F and y parameters, monitors M (from 50C1h) and W (from 1002h, 5242h), alarms from 0011h. Data list address = frame address · 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)9600 bps — options: 2400, 4800, 9600, 19200, 38400, 57600, 76800, 115200
Data · parity · stop8 · None · 1
Slave ID (factory)1 (1~247)
32-bit orderABCD
Max per request100 registers
Manual address styleWire address as is (0-based)

Registers (66)

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

66

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

ManualWireTableNameTypeUnit · scaleR/WFCDetails
0000 hex0 (0x0000)COFW (forward run)BITR/W01·05·0F
1 = ON. With F02 = 4 (RS-485). Manual example 01 05 00 00 FF 00 8C 3A
8-34~8-35 (PDF 684-685)
0001 hex1 (0x0001)CORV (reverse run)BITR/W01·05·0F
8-34~8-35 (PDF 684-685)
0002 hex2 (0x0002)CODI1 (multifunction input 1)BITR/W01·05·0F
8-34~8-35 (PDF 684-685)
0003 hex3 (0x0003)CODI2 (multifunction input 2)BITR/W01·05·0F
8-34~8-35 (PDF 684-685)
0004 hex4 (0x0004)CODI3 (multifunction input 3)BITR/W01·05·0F
8-34~8-35 (PDF 684-685)
0005 hex5 (0x0005)CODI4 (multifunction input 4)BITR/W01·05·0F
8-34~8-35 (PDF 684-685)
0006 hex6 (0x0006)CODI5 (multifunction input 5)BITR/W01·05·0F
8-34~8-35 (PDF 684-685)
000D hex13 (0x000D)CODI6 (multifunction input 6)BITR/W01·05·0F
8-34~8-35 (PDF 684-685)
000E hex14 (0x000E)CODI7 (multifunction input 7)BITR/W01·05·0F
8-34~8-35 (PDF 684-685)
000F hex15 (0x000F)CORS (reset)BITR/W01·05·0F
8-34~8-35 (PDF 684-685)
0010 hex16 (0x0010)COFWR (during forward rotation)BITR01
8-34~8-35 (PDF 684-685)
0011 hex17 (0x0011)CORVR (during reverse rotation)BITR01
8-34~8-35 (PDF 684-685)
0013 hex19 (0x0013)COINT (inverter shut down)BITR01
8-34~8-35 (PDF 684-685)
0015 hex21 (0x0015)CONUV (DC link voltage established)BITR01
8-34~8-35 (PDF 684-685)
0019 hex25 (0x0019)COACC (during acceleration)BITR01
8-34~8-35 (PDF 684-685)
001A hex26 (0x001A)CODEC (during deceleration)BITR01
8-34~8-35 (PDF 684-685)
001B hex27 (0x001B)COALM (alarm relay)BITR01
8-34~8-35 (PDF 684-685)
001C hex28 (0x001C)CORL (communications effective)BITR01
8-34~8-35 (PDF 684-685)
0020 hex32 (0x0020)COFA1 (constant speed arrival)BITR01
8-34~8-35 (PDF 684-685)
0022 hex34 (0x0022)COIRDY (operation ready)BITR01
8-34~8-35 (PDF 684-685)
0040 hex64 (0x0040)CODO1 (multifunction output 1)BITR01
8-35~8-36 (PDF 685-686)
0041 hex65 (0x0041)CODO2 (multifunction output 2)BITR01
8-35~8-36 (PDF 685-686)
0048 hex72 (0x0048)CORO (multifunction relay output)BITR01
8-35~8-36 (PDF 685-686)
5001h20481 (0x5001)HRS01 frequency reference (±20000 = max frequency)S16R/W03·06·10
Data format [29]: ±20000 is ±100 % of the maximum output frequency (F03). Used with F01 = 14 (RS-485)
Range -32768 ~ 32767
8-74 (PDF 724), 8-41 (PDF 691), 8-87 (PDF 737)
5005h20485 (0x5005)HRS05 frequency reference (0.01 Hz)U32 ABCD×0.01 HzR/W03·10
Two words, 5005h (high) and 5006h (low)
8-74 (PDF 724), 8-87 (PDF 737)
5007h20487 (0x5007)HRS06 operation commandU16R/W03·06·10
Data format [14]. Example: FWD + DI1 = 0005h. With F02 = 4 (RS-485)
b0 FWD forward · b1 REV reverse · b2 DI1 · b3 DI2 · b4 DI3 · b5 DI4 · b6 DI5 · b13 DI6 · b14 DI7 · b15 RST alarm reset
8-74 (PDF 724), 8-39 (PDF 689), 8-87 (PDF 737)
1215h4629 (0x1215)HRC99 frequency reference / multi-step frequency 0U32 ABCD×0.01 HzR/W03·10
1215h (high), 1216h (low). The manual FC06 example writes 1388h (50.00 Hz) to the low word 1216h: 01 06 12 16 13 88 60 20
8-56 (PDF 706), 8-14 (PDF 664)~8-15
08FFh2303 (0x08FF)HREnter command (save to EEPROM)U16W06
The manual gives register number 0900h; the frame address is 08FFh (number − 1). Example: 08 06 08 FF 00 01 7A C3. Values written with 06/10/17h are not stored in EEPROM and revert at power-off
1 = Store set values in EEPROM (returns to 0)
8-21 (PDF 671)
3001h12289 (0x3001)HRF01 1st frequency reference selectionU16R/W03·06·10
Default 0. Set 14 to give the frequency over communication
Range 0 ~ 15
14 = RS-485 communication
8-47 (PDF 697), 8-5 (PDF 655)
1201h4609 (0x1201)HRF02 1st RUN command selectionU16R/W03·06·10
Default 2. Set 4 to run over communication
4 = RS-485 communication
8-47 (PDF 697), 8-5 (PDF 655)
3003h12291 (0x3003)HRF03 1st maximum output frequencyU16×0.1 HzR/W03·06·10
Data format [3] (0.1). Example: 70.0 Hz = 02BCh
Range 5 ~ 590 Hz
8-47 (PDF 697), 8-37 (PDF 687)
1102h4354 (0x1102)HRF07 1st acceleration time 1U32 ABCD×0.01 sR/W03·10
Two words 1102h/1103h (0.01 s). Example: 10.00 s = 0000 03E8h — 01 10 11 02 00 02 04 00 00 03 E8 B2 98. Single-word access uses floating format [12]
8-47 (PDF 697), 8-18 (PDF 668)
1104h4356 (0x1104)HRF08 1st deceleration time 1U32 ABCD×0.01 sR/W03·10
Two words 1104h/1105h (0.01 s)
8-47 (PDF 697)
420Bh16907 (0x420B)HRy11 RS-485 station numberU16R/W03·06·10
Default 1
Range 1 ~ 255
8-74 (PDF 724), 8-6 (PDF 656)
420Ch16908 (0x420C)HRy12 operation on communication errorU16R/W03·06·10
Default 0. Acts when communication stops for longer than y18 (timeout)
0 = Trip immediately (ErP) · 1 = Trip after running for timer y13 · 2 = Retry for timer y13, trip if not restored · 3 = Continue to run · 11 = Trip after deceleration stop · 13 = Free-run stop (no trip) · 14 = Deceleration stop (no trip)
8-74 (PDF 724), 8-5 (PDF 655)~8-6
420Eh16910 (0x420E)HRy14 RS-485 baud rateU16R/W03·06·10
Default 2 (9600 bps)
0 = 2400 bps · 1 = 4800 bps · 2 = 9600 bps · 3 = 19200 bps · 4 = 38400 bps · 5 = 57600 bps · 6 = 76800 bps · 7 = 115200 bps
8-74 (PDF 724), 8-6 (PDF 656)
4210h16912 (0x4210)HRy16 RS-485 parityU16R/W03·06·10
Default 3
0 = None (2 stop bits) · 1 = Even (1 stop bit) · 2 = Odd (1 stop bit) · 3 = None (1 stop bit)
8-74 (PDF 724), 8-6 (PDF 656)
50C1h20673 (0x50C1)HRM01 final frequency reference (±20000 = max frequency)S16R03
8-75 (PDF 725), 4-2 (PDF 168)
50C5h20677 (0x50C5)HRM05 final frequency referenceU32 ABCD×0.01 HzR03
50C5h/50C6h
8-75 (PDF 725), 4-2 (PDF 168)
50C8h20680 (0x50C8)HRM07 torque valueS16×0.01 %R03
8-75 (PDF 725), 4-3 (PDF 169)
50CAh20682 (0x50CA)HRM09 output frequency without slip compensationU32 ABCD×0.01 HzR03
50CAh/50CBh
8-75 (PDF 725), 4-3 (PDF 169)
50CCh20684 (0x50CC)HRM10 input powerU16×0.01 %R03
8-75 (PDF 725), 4-3 (PDF 169)
50CDh20685 (0x50CD)HRM11 output current (%)U16×0.01 %R03
8-75 (PDF 725), 4-3 (PDF 169)
50CEh20686 (0x50CE)HRM12 output voltageU16×0.1 VR03
8-75 (PDF 725), 4-3 (PDF 169)
50CFh20687 (0x50CF)HRM13 final operation commandU16R03
b0 FWD forward · b1 REV reverse · b2 DI1 · b3 DI2 · b4 DI3 · b5 DI4 · b6 DI5 · b13 DI6 · b14 DI7 · b15 RST alarm reset
8-75 (PDF 725), 4-3 (PDF 169)
50D0h20688 (0x50D0)HRM14 operation status 1U16R03
Data format [16]. Example: forward + accelerating = 0201h (second word of the FC03 reply example)
b0 FWD during forward run · b1 REV during reverse run · b2 EXT DC braking / pre-exciting · b3 INT inverter shut down · b4 BRK braking · b5 NUV DC voltage established (0 = undervoltage) · b6 TL torque limiting · b7 VL voltage limiting · b8 IL current limiting · b9 ACC accelerating · b10 DEC decelerating · b11 ALM alarm relay · b12 RL communications effective · b15 BUSY writing parameter data
8-75 (PDF 725), 8-39 (PDF 689)~8-40
50D1h20689 (0x50D1)HRM15 output terminalsU16R03
b0 DO1 · b1 DO2 · b8 RO relay
8-75 (PDF 725), 4-4 (PDF 170)
0011h17 (0x0011)HRM16 latest alarmU16R03
Data format [10] alarm code (partial list; full list on 8-37 to 8-38). The FC03 example reads 10 words from 0011h and gets 0001h (OC1)
0 = No alarm · 1 = OC1 overcurrent (accel) · 2 = OC2 overcurrent (decel) · 3 = OC3 overcurrent (constant speed) · 6 = OU1 overvoltage (accel) · 7 = OU2 overvoltage (decel) · 8 = OU3 overvoltage (constant speed) · 10 = LU undervoltage · 11 = Lin input phase loss · 17 = OH1 heat sink overheat · 18 = OH2 external trip · 23 = OL1 motor 1 overload · 25 = OLU inverter overload · 46 = OPL output phase loss · 53 = ErP RS-485 communication error
8-75 (PDF 725), 8-37 (PDF 687)~8-38, 8-12 (PDF 662)~8-13
001Bh27 (0x001B)HRM17 last alarmU16R03
0 = No alarm · 1 = OC1 overcurrent (accel) · 2 = OC2 overcurrent (decel) · 3 = OC3 overcurrent (constant speed) · 6 = OU1 overvoltage (accel) · 7 = OU2 overvoltage (decel) · 8 = OU3 overvoltage (constant speed) · 10 = LU undervoltage · 11 = Lin input phase loss · 17 = OH1 heat sink overheat · 18 = OH2 external trip · 23 = OL1 motor 1 overload · 25 = OLU inverter overload · 46 = OPL output phase loss · 53 = ErP RS-485 communication error
8-75 (PDF 725)
0025h37 (0x0025)HRM18 second last alarmU16R03
0 = No alarm · 1 = OC1 overcurrent (accel) · 2 = OC2 overcurrent (decel) · 3 = OC3 overcurrent (constant speed) · 6 = OU1 overvoltage (accel) · 7 = OU2 overvoltage (decel) · 8 = OU3 overvoltage (constant speed) · 10 = LU undervoltage · 11 = Lin input phase loss · 17 = OH1 heat sink overheat · 18 = OH2 external trip · 23 = OL1 motor 1 overload · 25 = OLU inverter overload · 46 = OPL output phase loss · 53 = ErP RS-485 communication error
8-75 (PDF 725)
002Fh47 (0x002F)HRM19 third last alarmU16R03
0 = No alarm · 1 = OC1 overcurrent (accel) · 2 = OC2 overcurrent (decel) · 3 = OC3 overcurrent (constant speed) · 6 = OU1 overvoltage (accel) · 7 = OU2 overvoltage (decel) · 8 = OU3 overvoltage (constant speed) · 10 = LU undervoltage · 11 = Lin input phase loss · 17 = OH1 heat sink overheat · 18 = OH2 external trip · 23 = OL1 motor 1 overload · 25 = OLU inverter overload · 46 = OPL output phase loss · 53 = ErP RS-485 communication error
8-75 (PDF 725)
50D6h20694 (0x50D6)HRM20 cumulative operation timeU32 ABCDhR03
8-75 (PDF 725), 4-12 (PDF 178)
50D8h20696 (0x50D8)HRM21 main circuit DC voltageU16VR03
8-75 (PDF 725), 4-12 (PDF 178)
5102h20738 (0x5102)HRM61 inverter internal air temperatureS16×0.1 ℃R03
8-77 (PDF 727), 4-17 (PDF 183)
1018h4120 (0x1018)HRM62 fin temperatureS16×0.1 ℃R03
8-77 (PDF 727), 4-17 (PDF 183)
510Ah20746 (0x510A)HRM69 inverter rated currentU16×0.01 AR03
8-77 (PDF 727), 4-18 (PDF 184)
1003h4099 (0x1003)HRW01 running status 1U16R03
b0 FWD during forward run · b1 REV during reverse run · b2 EXT DC braking / pre-exciting · b3 INT inverter shut down · b4 BRK braking · b5 NUV DC voltage established (0 = undervoltage) · b6 TL torque limiting · b7 VL voltage limiting · b8 IL current limiting · b9 ACC accelerating · b10 DEC decelerating · b11 ALM alarm relay · b12 RL communications effective · b15 BUSY writing parameter data
8-77 (PDF 727), 4-30 (PDF 196)
5242h21058 (0x5242)HRW02 frequency reference monitorU32 ABCD×0.01 HzR03
5242h/5243h
8-77 (PDF 727), 4-30 (PDF 196)
5244h21060 (0x5244)HRW03 output frequency before slip compensationU32 ABCD×0.01 HzR03
5244h/5245h. The FC17 example reads 2 words from 5244h and gets 0000 1388h (50.00 Hz)
8-78 (PDF 728), 8-19 (PDF 669)
5246h21062 (0x5246)HRW04 output frequency after slip compensationU32 ABCD×0.01 HzR03
8-78 (PDF 728), 4-30 (PDF 196)
1002h4098 (0x1002)HRW05 output currentU16×0.01 AR03
8-78 (PDF 728), 4-30 (PDF 196)
1010h4112 (0x1010)HRW06 output voltageU16×0.1 VR03
8-78 (PDF 728), 4-30 (PDF 196)
100Fh4111 (0x100F)HRW07 output torqueS16%R03
Range -999 ~ 999 %
8-78 (PDF 728), 4-31 (PDF 197)
1006h4102 (0x1006)HRW40 input terminalsU16R03
Data format [43]. Example: 0061h = DI4, DI5, DI6 ON
b0 DI6 · b1 DI7 · b2 DI1 · b3 DI2 · b4 DI3 · b5 DI4 · b6 DI5 · b11 EN1 · b12 EN2
8-78 (PDF 728), 8-43 (PDF 693)
1007h4103 (0x1007)HRW41 output signalsU16R03
b0 DO1 · b1 DO2 · b8 RO relay
8-78 (PDF 728)
1014h4116 (0x1014)HRW179 total RUN timeU32 ABCDhR03
8-81 (PDF 731), 4-40 (PDF 206)

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