Easy Modbus
  1. Home
  2. Modbus register maps
  3. Yaskawa
  4. GA500 AC drive (MEMOBUS/Modbus RTU)

Variable frequency drive · Modbus register map

Yaskawa GA500 AC drive (MEMOBUS/Modbus RTU) Modbus register map

Updated 16 October 2026

Short answer

Yaskawa's compact general-purpose variable frequency drive with a built-in RS-485 MEMOBUS/Modbus RTU port. Run/stop, frequency reference and other commands are written to hex registers 0001H-000FH, drive status, faults and key monitors are read from 0020H onwards, and every parameter has its own hex register shown in the parameter list. This map covers the command block, status/fault words, the main monitors with fixed units, and the b1/H5 communication parameters.

This page lists 48 Modbus registers for the Yaskawa GA500 AC drive (MEMOBUS/Modbus RTU) — 21 writable — with the table, 0-based wire address, data type, word order, scale, units and access of each, re-typed from Yaskawa’s own free documentation (linked below) and checked against it.

Manufacturer
Yaskawa
Model
GA500 AC drive (MEMOBUS/Modbus RTU)
Equipment type
Variable frequency drive
Registers
48 (21 writable)
Transport
Modbus RTU
Default unit ID
31
Default serial
9600 baud, 8N1
Documented addressing
hexadecimal, 0-based
Firmware
Drive software PRG 01013, 01014 and 01015 (per the manual's revision history)
Also known as
CIPR-GA50U, GA500 Versatile Compact
Source document
GA500 Drive Technical Reference (Versatile Compact Type) · SIEPC71061752C · rev. 2023-06
Download CSV all columns JSON Manufacturer PDF ↗

Integration notes: Yaskawa GA500 AC drive (MEMOBUS/Modbus RTU)

Integration in brief

Set H5-01..H5-03 for the network, set b1-01 = 2 and b1-02 = 2 so frequency reference and Run command come from Modbus, then write 0001H (run bits) and 0002H (frequency reference) with function 10H and poll 0020H-0021H for status and faults.

Minimum registers to map

Addresses are 0-based wire addresses. Enough to monitor and run the unit; map more as the job needs.

RegisterNameTypeWhyAccess
HR 1Run command / MFDI commandBITMAP16Run/stop, direction, fault resetRead/write
HR 2Frequency referenceUINT16Frequency reference (o1-03 units)Read/write
HR 32Drive Status 1BITMAP16Drive Status 1: run/ready/faultRead
HR 33Fault Description 1BITMAP16Fault Description 1Read
HR 36U1-02 Output FrequencyUINT16U1-02 Output frequencyRead
HR 49U1-07 DC Bus VoltageUINT16U1-07 DC bus voltageRead
HR 44Drive Status 2BITMAP16Drive Status 2 incl. comm timeout bitRead

Enable Modbus control & writes

Set H5-01 node address (default 1FH), H5-02 speed (default 3 = 9600 bps) and H5-03 parity (default 0 = none), then power-cycle or set H5-20 = 1. For control set b1-01 = 2 [Memobus/Modbus Communications] and b1-02 = 2 (b1-15/b1-16 for external reference 2). H5-12 decides whether 0001H bits 0/1 mean FWD/REV run or Run + direction. Network inputs are ORed with terminals S1-S7.

Communication loss & watchdog

H5-05 = 1 enables CE [Modbus Communication Error] detection, H5-09 CE Detection Time (0.0-25.0 s, default 2.0 s) sets the timeout, and H5-04 selects the reaction: 0 ramp to stop, 1 coast, 2 fast stop (C1-09), 3 alarm only (default). Drive Status 2 (002CH) bit F shows a communications timeout.

Byte order & addressing

Network setup

Watch out for

Yaskawa GA500 AC drive (MEMOBUS/Modbus RTU) Modbus registers

Address = 0-based wire address (the documented number is shown under it when it differs) · Order: ABCD = high word first, CDAB = low word first · Scale: engineering value = raw × scale.

48 of 48 shown
Yaskawa GA500 AC drive (MEMOBUS/Modbus RTU) Modbus register map
TableAddressNameDescriptionTypeOrderScaleUnitsAccessValues / bits
HR1doc 0001HRun command / MFDI commandRun, direction, external fault, fault reset and virtual inputs.BITMAP16Read/writebit 0 = H5-12=0: 1 = forward run / 0 = stop; H5-12=1: 1 = run / 0 = stop; bit 1 = H5-12=0: 1 = reverse run / 0 = stop; H5-12=1: 1 = reverse / 0 = forward; bit 2 = External fault EF0; bit 3 = Fault reset; bit 4 = Multi-function input 1 (ComRef when H1-01 = 40); bit 5 = Multi-function input 2 (ComCtrl when H1-02 = 41); bit 6 = Multi-function input 3; bit 7 = Multi-function input 4; bit 8 = Multi-function input 5; bit 9 = Multi-function input 6; bit 10 = Multi-function input 7
HR2doc 0002HFrequency referenceUnsigned; units follow o1-03 (0 = 0.01 Hz).UINT16Read/write
HR3doc 0003HOutput voltage gain20-2000 (2.0-200.0%); 1000 at power-up.UINT16× 0.1%Read/write
HR4doc 0004HTorque limitSigned; enable with 000FH bit 2.INT16× 0.1%Read/write
HR5doc 0005HTorque compensationSigned; enable with 000FH bit 3.INT16× 0.1%Read/write
HR6doc 0006HPID setpointSigned; enable with 000FH bit 1.INT16× 0.01%Read/write
HR9doc 0009HMFDO settingDrive the digital outputs from the network.BITMAP16Read/writebit 0 = MFDO MA/MB-MC; bit 1 = Photocoupler output P1-C1; bit 2 = Photocoupler output P2-C2
HR15doc 000FHCommand selection settingEnables network sources for PID, torque limit, compensation.BITMAP16Read/writebit 1 = PID setpoint from MEMOBUS; bit 2 = Torque limit from MEMOBUS; bit 3 = Torque compensation from MEMOBUS; bit 5 = PID feedback from MEMOBUS (15FFH); bit 12 = Broadcast S5 input enabled; bit 13 = Broadcast S6 input enabled; bit 14 = Broadcast S7 input enabled
HR32doc 0020HDrive Status 1BITMAP16Readbit 0 = During run; bit 1 = During reverse; bit 2 = Drive ready; bit 3 = Fault; bit 4 = Data setting error (oPExx); bit 5 = MFDO MA/MB-MC on; bit 6 = Photocoupler output P1-C1 on; bit 7 = Photocoupler output P2-C2 on; bit 12 = SToF: one Safe Disable input open; bit 13 = STo: both Safe Disable inputs open; bit 14 = ComRef enabled; bit 15 = ComCtrl enabled
HR33doc 0021HFault Description 1Active fault groups.BITMAP16Readbit 0 = oC overcurrent / GF ground fault; bit 1 = ov overvoltage; bit 2 = oL2 drive overload; bit 3 = oH1 heatsink / oH2 external overheat; bit 4 = rH braking resistor overheat / rr braking transistor; bit 6 = FbL / FbH PID feedback fault; bit 7 = EF0, EF1-EF7 external fault; bit 8 = CPFxx hardware fault (incl. oFx); bit 9 = oL1 motor overload, oL3/oL4 overtorque, UL3/UL4 undertorque; bit 10 = PGo, oS, dEv; bit 11 = During Uv detection; bit 12 = Uv1/Uv2/Uv3 undervoltage; bit 13 = LF output / PF input phase loss; bit 14 = CE Modbus / bUS option communication error
HR34doc 0022HFault Contents (data link)Status of the last parameter write.BITMAP16Readbit 0 = During data writing / motor switching; bit 3 = Upper/lower limit fault; bit 4 = Data integrity fault; bit 5 = During EEPROM writing; bit 6 = 1 = data changed in RAM only (H5-17 = 1)
HR35doc 0023HU1-01 Frequency ReferenceUnits follow o1-03 (0 = 0.01 Hz).UINT16Read
HR36doc 0024HU1-02 Output FrequencyUnits follow o1-03 (0 = 0.01 Hz).UINT16Read
HR41doc 0029HFault Description 2BITMAP16Readbit 1 = GF ground fault; bit 2 = PF input phase loss; bit 3 = LF output phase loss; bit 4 = rH braking resistor overheat; bit 6 = oH4 motor overheat (PTC)
HR42doc 002AHMinor Fault Description 1Active alarms (minor faults).BITMAP16Readbit 2 = EF FWD/REV run command input error; bit 3 = bb baseblock; bit 4 = oL3 overtorque 1; bit 5 = oH heatsink overheat; bit 6 = ov overvoltage; bit 7 = Uv undervoltage; bit 9 = CE Modbus communication error; bit 10 = bUS option communication error; bit 11 = UL3/UL4 undertorque; bit 12 = oH3 motor overheat (PTC); bit 13 = FbL / FbH PID feedback; bit 15 = CALL serial comm transmission error
HR43doc 002BHU1-10 Input Terminal Status1 = terminal on.BITMAP16Readbit 0 = S1; bit 1 = S2; bit 2 = S3; bit 3 = S4; bit 4 = S5; bit 5 = S6; bit 6 = S7
HR44doc 002CHDrive Status 2BITMAP16Readbit 0 = During run; bit 1 = During zero speed; bit 2 = Speed agreement; bit 3 = User-defined speed agreement; bit 4 = Frequency detection 1; bit 5 = Frequency detection 2; bit 6 = Run ready; bit 7 = During low voltage detection; bit 8 = During baseblock; bit 9 = Freq. reference mode: 1 = no comm option, 0 = comm option; bit 10 = Run command mode: 1 = no comm option, 0 = comm option; bit 11 = During overtorque/undertorque 1, 2; bit 12 = Frequency reference loss; bit 13 = Executing auto-restart; bit 14 = Fault; bit 15 = MEMOBUS/Modbus communications timeout
HR45doc 002DHU1-11 Output Terminal StatusBITMAP16Readbit 0 = MFDO MA/MB-MC; bit 1 = Photocoupler P1-C1; bit 2 = Photocoupler P2-C2
HR49doc 0031HU1-07 DC Bus VoltageUINT16VRead
HR52doc 0034HProduct Code 1Two ASCII characters; GA500 = "0A".UINT16Read
HR53doc 0035HProduct Code 2Two ASCII characters; GA500 = "50".UINT16Read
HR56doc 0038HPID FeedbackUnsigned; 100% = maximum output frequency.UINT16× 0.1%Read
HR57doc 0039HPID InputSigned; 100% = maximum output frequency.INT16× 0.1%Read
HR58doc 003AHPID OutputSigned; 100% = maximum output frequency.INT16× 0.1%Read
HR61doc 003DHCommunications error descriptionHeld until the fault is reset.BITMAP16Readbit 0 = CRC error; bit 1 = Data length error; bit 3 = Parity error; bit 4 = Overrun error; bit 5 = Framing error; bit 6 = Timeout
HR75doc 004BHU1-12 Drive StatusBITMAP16Readbit 0 = During run; bit 1 = During zero speed; bit 2 = During reverse; bit 3 = During reset signal input; bit 4 = During speed agreement; bit 5 = Drive operation ready; bit 6 = Minor fault; bit 7 = Fault; bit 8 = oPExx operation error; bit 9 = Momentary power loss recovery; bit 10 = Motor 2 selected; bit 14 = ComRef/NetRef status; bit 15 = ComCtrl/NetCtrl status
HR76doc 004CHU4-01 Cumulative Ope TimeReported in 10 h units over Modbus.UINT16× 10hRead
HR117doc 0075HU4-02 Num of Run CommandsCount of Run commands (wraps at 65535).UINT16Read
HR124doc 007CHU4-05 Capacitor MaintenancePercent of estimated capacitor life used.UINT16%Read
HR126doc 007EHU4-04 Cooling Fan MaintenancePercent of estimated fan life used.UINT16%Read
HR127doc 007FHMinor fault codeCode of the active minor fault (alarm).UINT16Read
HR152doc 0098HU4-01 Cumulative Ope Time (upper digits)U4-01 divided by 10 (e.g. 12345 h -> 1234).UINT16× 10hRead
HR153doc 0099HU4-01 Cumulative Ope Time (last digit)Ones digit of U4-01 (e.g. 12345 h -> 5).UINT16hRead
HR191doc 00BFHOperation error numberThe xx of an active oPExx error.UINT16Read
HR192doc 00C0HFault Description 3BITMAP16Readbit 1 = Uv1 DC bus undervoltage; bit 2 = Uv2 control power undervoltage; bit 3 = Uv3 soft charge answerback; bit 4 = SC short circuit / IGBT; bit 5 = GF ground fault; bit 6 = oC overcurrent; bit 7 = ov overvoltage; bit 8 = oH heatsink overheat; bit 9 = oH1 heatsink overheat; bit 10 = oL1 motor overload; bit 11 = oL2 drive overload; bit 12 = oL3 overtorque 1; bit 13 = oL4 overtorque 2; bit 14 = rr braking transistor; bit 15 = rH braking resistor overheat
HR384doc 0180Hb1-01 Frequency Reference Selection 1Set 2 for frequency reference over Modbus.UINT16Read/write0 = Keypad; 1 = Analog Input; 2 = Memobus/Modbus Communications; 3 = Option PCB; 4 = Pulse Train Input
HR385doc 0181Hb1-02 Run Command Selection 1Set 2 for Run command over Modbus.UINT16Read/write0 = Keypad; 1 = Digital Input; 2 = Memobus/Modbus Communications; 3 = Option PCB
HR1061doc 0425HH5-01 Drive Node Address0-FFH; 0 disables responses. Reload needed.UINT16Read/write
HR1062doc 0426HH5-02 Communication Speed SelectionReload needed after change.UINT16Read/write0 = 1200 bps; 1 = 2400 bps; 2 = 4800 bps; 3 = 9600 bps; 4 = 19.2 kbps; 5 = 38.4 kbps; 6 = 57.6 kbps; 7 = 76.8 kbps; 8 = 115.2 kbps
HR1063doc 0427HH5-03 Communication Parity SelectionReload needed after change.UINT16Read/write0 = No parity; 1 = Even parity; 2 = Odd parity
HR1064doc 0428HH5-04 Communication Error Stop MethodReaction to a CE communication error.UINT16Read/write0 = Ramp to Stop; 1 = Coast to Stop; 2 = Fast Stop (Use C1-09); 3 = Alarm Only
HR1065doc 0429HH5-05 Comm Fault Detection SelectionEnables CE detection.UINT16Read/write0 = Disabled; 1 = Enabled
HR1078doc 0436HH5-10 Modbus Register 0025H Unit SelUnit of the output voltage monitor at 0025H.UINT16Read/write0 = 0.1 V units; 1 = 1 V units
HR1084doc 043CHH5-11 Comm ENTER Command ModeWhether parameter writes need the Enter command.UINT16Read/write0 = ENTER Command Required; 1 = ENTER Command Not Required
HR1085doc 043DHH5-12 Run Command Method SelectionMeaning of 0001H bits 0/1.UINT16Read/write0 = FWD/Stop, REV/Stop; 1 = Run/Stop, FWD/REV
HR2304doc 0900HEnter command (save to EEPROM)Write 0 to apply parameter writes to RAM and EEPROM.UINT16Write
HR2320doc 0910HEnter command (RAM only)Write 0 to apply parameter writes to RAM only.UINT16Write
HR2903doc 0B57HH5-20 Communication Parameters ReloadApply changed H5 settings without power cycle.UINT16Read/write0 = Reload at Next Power Cycle; 1 = Reload Now

Notes on this map

Check it against the live device. A register map tells you what the controller can expose; the unit in front of you may differ by firmware or options. Read a few registers and compare them with the unit’s own display; for a 32-bit value the float and byte-order decoder shows all four word orders at once, so a wrong word order or scale is obvious. New to this? Read what a register map is and why addresses are off by one.

Questions about the Yaskawa GA500 AC drive (MEMOBUS/Modbus RTU)

What Modbus registers does the Yaskawa GA500 AC drive (MEMOBUS/Modbus RTU) have?

This map lists 48 registers: 48 holding registers. 21 of them can be written. Registers vary with firmware, options and configuration, so confirm against the device.

Are the Yaskawa GA500 AC drive (MEMOBUS/Modbus RTU) Modbus addresses 0-based or 1-based?

The manufacturer's document numbers registers hexadecimal, 0-based. Every address on this page is the 0-based wire address you put in the request; the documented number is shown under it where it differs. Register numbers are printed in hex and go into the request unchanged: the manual's read example asks for starting register 0020H by sending 00 20, and its write example writes 0001H/0002H directly. Parameters use the hex number printed under each parameter in the parameter list (e.g. H5-04 = 0428H).

What are the minimum Modbus registers to integrate the Yaskawa GA500 AC drive (MEMOBUS/Modbus RTU)?

Start with HR 1 Run command / MFDI command (Run/stop, direction, fault reset); HR 2 Frequency reference (Frequency reference (o1-03 units)); HR 32 Drive Status 1 (Drive Status 1: run/ready/fault); HR 33 Fault Description 1 (Fault Description 1); HR 36 U1-02 Output Frequency (U1-02 Output frequency); HR 49 U1-07 DC Bus Voltage (U1-07 DC bus voltage); HR 44 Drive Status 2 (Drive Status 2 incl. comm timeout bit).

How do I enable Modbus control of the Yaskawa GA500 AC drive (MEMOBUS/Modbus RTU)?

Set H5-01 node address (default 1FH), H5-02 speed (default 3 = 9600 bps) and H5-03 parity (default 0 = none), then power-cycle or set H5-20 = 1. For control set b1-01 = 2 [Memobus/Modbus Communications] and b1-02 = 2 (b1-15/b1-16 for external reference 2). H5-12 decides whether 0001H bits 0/1 mean FWD/REV run or Run + direction. Network inputs are ORed with terminals S1-S7.

What happens when the Yaskawa GA500 AC drive (MEMOBUS/Modbus RTU) loses Modbus communication?

H5-05 = 1 enables CE [Modbus Communication Error] detection, H5-09 CE Detection Time (0.0-25.0 s, default 2.0 s) sets the timeout, and H5-04 selects the reaction: 0 ramp to stop, 1 coast, 2 fast stop (C1-09), 3 alarm only (default). Drive Status 2 (002CH) bit F shows a communications timeout.

Where is the official Yaskawa GA500 AC drive (MEMOBUS/Modbus RTU) Modbus documentation?

The source is GA500 Drive Technical Reference (Versatile Compact Type) (SIEPC71061752C), revision 2023-06, published free by Yaskawa at https://www.yaskawa.com/delegate/getAttachment?documentId=SIEPC71061752&cmd=documents&documentName=SIEPC71061752.pdf.

More Yaskawa Modbus register maps

Source: GA500 Drive Technical Reference (Versatile Compact Type) · SIEPC71061752C · rev. 2023-06. Register numbers, types, scaling and units are reproduced as published; descriptions are our own.