Yaskawa CR700 Modbus register map
AC drive for cranes, 200 V and 400 V class, MEMOBUS/Modbus RTU on the built-in RS-485 port
- Official
- 181 registers
- Modbus RTU
- Revision 1 · 2026-10-24
- Identity: firmware
Official: Written from the manufacturer's documentation, but not tested on a device yet. Check the map against the manufacturer's documentation before you write to a live device. Tested it? Report a test.
Communication
- Protocol
- Modbus RTU
- Unit ID
- 31
- Serial
- 9600 8N1 · 9600 baud, 8 data bits, none parity, 1 stop bit
- Byte / word order
- ABCD · bytes big-endian, words high first default
- Addresses
- 0-based
- Max read
- 16 registers per request
Connection values are defaults: the device may be configured differently.
Map
- Registers
- 181 holding registers
- Groups
- 8
- Translation tables
- 2
- Revision
- 1 · 2026-10-24
- Added
- ()
- File
- maps/yaskawa/cr700.mbmap.json · 32 KB · history
- SHA-256
- 1118203ce4d1fc5e73c1a28f11a41347a39fee26c32134dcfc0c0022bc331e40
- Manufacturer
- yaskawa.eu.com
Device identity
What a tool can read to check that this map fits the connected device (SPEC.md section 4.7). Registers with a role are read like any other register.
| Role | Register | Address | Type | Values |
|---|---|---|---|---|
| Firmware | Flash software number (U1-25) | holding 77 | uint16 |
Sources and notes
- YASKAWA AC Drive CR700 for Cranes Technical Manual · version SIEPC71061723B section 5.3 (tables 5.12 to 5.17) and the parameter list (b1, C1, d1, E1, E2, H5, o1, U1-U4); checked against the map attached to issue #70
Source: YASKAWA AC Drive CR700 for Cranes Technical Manual, SIEPC71061723B, section 5.3 and chapter 10
- MEMOBUS/Modbus RTU: 8 data bits and 1 stop bit (fixed). Factory defaults are node address 0x1F (31), 9600 bps (H5-02 = 3) and no parity (H5-03 = 0); after changing them, power cycle or set H5-20 = 1.
- Function 03 reads at most 16 registers per message; 06/10 write. Command data (0x0001-0x000F) and monitor data (0x0020-0x00FB) need no Enter command.
- To run from Modbus set b1-01 = 2 and b1-02 = 2. With H5-11 = 0 (default) a parameter write takes effect only after the Enter command: write 0 to 0x0900 (saved to EEPROM) or 0x0910 (RAM only).
- Frequency registers are scaled for o1-03 = 0 (0.01 Hz). Some current and power registers change resolution with the drive model; their scale is left at 1.
- Only the main parameters are listed. Every parameter has its MEMOBUS address in the manual's parameter list (chapter 10): read it with function 03 and write it as above.
- Do not use Modbus writes as a safety function on a crane: brake control, limits and emergency stop must stay in the drive's hardware and safety settings.
- Written from the manufacturer's manual; not tested on a device.
| Area | Address | Name | Type | Access | Unit | Scale | Description |
|---|---|---|---|---|---|---|---|
| HR | 1 | bool bit 0 | RW | ||||
| HR | 1 | bool bit 1 | RW | ||||
| HR | 1 | bool bit 2 | RW | ||||
| HR | 1 | bool bit 3 | RW | ||||
| HR | 1 | bool bit 4 | RW | ||||
| HR | 1 | bool bit 5 | RW | ||||
| HR | 1 | bool bit 6 | RW | ||||
| HR | 1 | bool bit 7 | RW | ||||
| HR | 1 | bool bit 8 | RW | ||||
| HR | 1 | bool bit 9 | RW | ||||
| HR | 1 | bool bit 10 | RW | ||||
| HR | 1 | bool bit 11 | RW | ||||
| HR | 1 | bool bit 12 | RW | ||||
| HR | 1 | bool bit 13 | RW | ||||
| HR | 2 | uint16 | RW | Hz | ×0.01 | Units set by o1-03; 0.01 Hz with o1-03 = 0 | |
| HR | 3 | uint16 | RW | % | ×0.1 | 100.0% at power up | |
| HR | 4 | int16 | RW | % | ×0.1 | Used when enabled in register 0x000F bit 2 | |
| HR | 5 | int16 | RW | % | ×0.1 | Used when enabled in register 0x000F bit 3 | |
| HR | 7 | uint16 | RW | Terminal FM/AM value when set for communications; 0x4000 = 10 V | |||
| HR | 8 | uint16 | RW | 0x4000 = 10 V | |||
| HR | 9 | bool bit 0 | RW | ||||
| HR | 9 | bool bit 1 | RW | ||||
| HR | 9 | bool bit 2 | RW | ||||
| HR | 9 | bool bit 6 | RW | ||||
| HR | 9 | bool bit 7 | RW | ||||
| HR | 15 | bool bit 2 | RW | ||||
| HR | 15 | bool bit 3 | RW | ||||
| HR | 15 | bool bit 12 | RW | ||||
| HR | 15 | bool bit 13 | RW | ||||
| HR | 15 | bool bit 14 | RW | ||||
| HR | 15 | bool bit 15 | RW | ||||
| HR | 2304 | uint16 | W | Write 0 to save written parameters to EEPROM and apply them (limited to 100,000 writes) | |||
| HR | 2320 | uint16 | W | Write 0 to apply written parameters without saving them | |||
| HR | 32 | bool bit 0 | R | ||||
| HR | 32 | bool bit 1 | R | ||||
| HR | 32 | bool bit 2 | R | ||||
| HR | 32 | bool bit 3 | R | ||||
| HR | 32 | bool bit 4 | R | ||||
| HR | 32 | bool bit 5 | R | ||||
| HR | 32 | bool bit 6 | R | ||||
| HR | 32 | bool bit 7 | R | ||||
| HR | 32 | bool bit 14 | R | ||||
| HR | 32 | bool bit 15 | R | ||||
| HR | 33 | bool bit 0 | R | ||||
| HR | 33 | bool bit 1 | R | ||||
| HR | 33 | bool bit 2 | R | ||||
| HR | 33 | bool bit 3 | R | ||||
| HR | 33 | bool bit 4 | R | ||||
| HR | 33 | bool bit 7 | R | ||||
| HR | 33 | bool bit 8 | R | ||||
| HR | 33 | bool bit 9 | R | ||||
| HR | 33 | bool bit 10 | R | ||||
| HR | 33 | bool bit 11 | R | ||||
| HR | 33 | bool bit 12 | R | ||||
| HR | 33 | bool bit 13 | R | ||||
| HR | 33 | bool bit 14 | R | ||||
| HR | 33 | bool bit 15 | R | ||||
| HR | 34 | bool bit 0 | R | ||||
| HR | 34 | bool bit 3 | R | ||||
| HR | 34 | bool bit 4 | R | ||||
| HR | 34 | bool bit 5 | R | ||||
| HR | 35 | uint16 | R | Hz | ×0.01 | Units set by o1-03 | |
| HR | 36 | uint16 | R | Hz | ×0.01 | Units set by o1-03 | |
| HR | 37 | uint16 | R | V | ×0.1 | 1 V units when H5-10 = 1 | |
| HR | 38 | uint16 | R | A | ×0.1 | ||
| HR | 39 | int16 | R | kW | 0.01 kW below 11 kW, 0.1 kW above; scale not applied | ||
| HR | 41 | bool bit 1 | R | ||||
| HR | 41 | bool bit 2 | R | ||||
| HR | 41 | bool bit 3 | R | ||||
| HR | 41 | bool bit 4 | R | ||||
| HR | 41 | bool bit 6 | R | ||||
| HR | 42 | bool bit 2 | R | ||||
| HR | 42 | bool bit 3 | R | ||||
| HR | 42 | bool bit 4 | R | ||||
| HR | 42 | bool bit 5 | R | ||||
| HR | 42 | bool bit 6 | R | ||||
| HR | 42 | bool bit 7 | R | ||||
| HR | 42 | bool bit 8 | R | ||||
| HR | 42 | bool bit 9 | R | ||||
| HR | 42 | bool bit 10 | R | ||||
| HR | 42 | bool bit 12 | R | ||||
| HR | 42 | bool bit 15 | R | ||||
| HR | 43 | bool bit 0 | R | ||||
| HR | 43 | bool bit 1 | R | ||||
| HR | 43 | bool bit 2 | R | ||||
| HR | 43 | bool bit 3 | R | ||||
| HR | 43 | bool bit 4 | R | ||||
| HR | 43 | bool bit 5 | R | ||||
| HR | 43 | bool bit 6 | R | ||||
| HR | 43 | bool bit 7 | R | ||||
| HR | 43 | bool bit 8 | R | ||||
| HR | 43 | bool bit 9 | R | ||||
| HR | 44 | bool bit 0 | R | ||||
| HR | 44 | bool bit 1 | R | ||||
| HR | 44 | bool bit 2 | R | ||||
| HR | 44 | bool bit 3 | R | ||||
| HR | 44 | bool bit 4 | R | ||||
| HR | 44 | bool bit 5 | R | ||||
| HR | 44 | bool bit 6 | R | ||||
| HR | 44 | bool bit 7 | R |
No registers match
Try part of the name, an address (decimal or 0x hex) or clear the filters.
Help improve this map
- I tested it on a deviceReport whether it worked, even if you did not write the map.
- Suggest a correctionEdit the file on GitHub; it opens a pull request.
- Report a problemA wrong address, type, scale or byte order.
- Read the formatWhat each key of the file means (SPEC.md).