PortDock

YASKAWA A1000 Modbus register map

Built-in RS-422/485 MEMOBUS/Modbus RTU. Commands from 0001H, monitors from 0020H, Enter commands 0900H/0910H · Inverter (VFD) · CIMR-AUA

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: 1200, 2400, 4800, 9600, 19200, 38400, 57600, 76800, 115200
Data · parity · stop8 · None · 1
Slave ID (factory)31 (1~255)
Max per request16 registers
Manual address styleWire address as is (0-based)

Registers (36)

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

36

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

ManualWireTableNameTypeUnit · scaleR/WFCDetails
0001H1 (0x0001)HROperation commands and multi-function inputsU16R/W03·10
b0 Forward run (H5-12=0) / Run (H5-12=1) · b1 Reverse run (H5-12=0) / FWD-REV, 1 = reverse (H5-12=1) · b2 External fault (EF0) · b3 Fault reset · b4 Multi-function input 1 · b5 Multi-function input 2 · b6 Multi-function input 3 · b7 Multi-function input 4 · b8 Multi-function input 5 · b9 Multi-function input 6 · b10 Multi-function input 7 · b11 Multi-function input 8
p.716
0002H2 (0x0002)HRFrequency referenceU16R/W03·10
Unit set by o1-03 (0 = 0.01 Hz, 1 = 0.01%, 2 = r/min, 3 = user). o1-03 default depends on A1-02 (control mode). Manual FC10 example: 60.00 Hz = 1770h (p.715)
p.716
0003H3 (0x0003)HROutput voltage gainU16×0.1 %R/W03·10
1000 (100.0%) at power-up
Range 2 ~ 200 %
p.716
0004H4 (0x0004)HRTorque reference / torque limitS16×0.1 %R/W03·10
Only when torque control is enabled
p.716
0005H5 (0x0005)HRTorque compensationS16×0.1 %R/W03·10
Only when torque control is enabled
p.716
0006H6 (0x0006)HRPID targetS16×0.01 %R/W03·10
p.716
0009H9 (0x0009)HRMulti-function digital output settingsU16R/W03·10
b0 Contact output 1 (M1-M2) · b1 Contact output 2 (M3-M4) · b2 Contact output 3 (M5-M6) · b6 Enables the function in bit 7 · b7 Fault contact output (MA/MB-MC)
p.716
0020H32 (0x0020)HRDrive status 1U16R03
b0 During run · b1 During reverse · b2 Drive ready · b3 Fault · b4 Data setting error · b5 Multi-function contact output 1 (M1-M2) · b6 Multi-function contact output 2 (M3-M4) · b7 Multi-function contact output 3 (M5-M6) · b14 ComRef enabled · b15 ComCtrl enabled
p.717
0021H33 (0x0021)HRFault contents 1U16R03
Bit 1 is printed as 'Drive Overheat Warning (ov)' (name and code disagree), so it is left out
b0 Overcurrent (oC), ground fault (GF) · b2 Drive overload (oL2) · b3 Overheat 1 (oH1), drive overheat warning (oH2) · b4 Braking transistor fault (rr), braking resistor overheat (rH) · b6 PID feedback loss (FbL/FbH) · b7 External fault EF-EF8 · b8 Hardware fault CPF (incl. oFx) · b9 Motor overload (oL1), overtorque (oL3/oL4), undertorque (UL3/UL4) · b10 PG disconnected (PGo), PG hardware fault (PGoH), overspeed (oS), speed deviation (dEv) · b11 Main circuit undervoltage (Uv) · b12 DC bus undervoltage (Uv1), control power fault (Uv2), undervoltage 3 (Uv3) · b13 Output phase loss (LF), input phase loss (PF) · b14 MEMOBUS communication error (CE), option communication error (bUS) · b15 External operator connection fault (oPr)
p.717
0022H34 (0x0022)HRData link statusU16R03
b0 Writing data or switching motors · b3 Upper or lower limit error · b4 Data conformity error · b5 Writing to EEPROM · b6 0 = write to EEPROM, 1 = RAM only (when H5-17 = 1)
p.718
0023H35 (0x0023)HRFrequency reference (monitor)U16R03
Unit set by o1-03 (p.728 note <1>)
p.718
0024H36 (0x0024)HROutput frequencyU16R03
Unit set by o1-03 (p.728 note <1>)
p.718
0025H37 (0x0025)HROutput voltage referenceU16×0.1 VR03
Units set by H5-10 (0.1 V units)
p.718
0026H38 (0x0026)HROutput currentU16AR03
Scale by model: 2A0004-2A0040, 4A0002-4A0023 = 0.01 A; 2A0056-2A0415, 4A0031-4A0675 = 0.1 A; 4A0930, 4A1200 = 1 A
p.718
0027H39 (0x0027)HROutput powerU16R03
No unit given in the data table
p.718
0028H40 (0x0028)HRTorque referenceU16R03
No unit given in the data table
p.718
0029H41 (0x0029)HRFault contents 2U16R03
b0 Output short circuit or IGBT fault (SC) · b1 Ground fault (GF) · b2 Input phase loss (PF) · b3 Output phase loss (LF) · b4 Braking resistor overheat (rH) · b6 Motor overheat 2, PTC input (oH4)
p.718
002AH42 (0x002A)HRAlarm contents 1U16R03
Bit 6 is printed as 'Drive Overheat Warning (ov)' (name and code disagree), so it is left out
b2 Forward/reverse run command input error (EF) · b3 Drive baseblock (bb) · b4 Overtorque detection 1 (oL3) · b5 Heatsink overheat (oH) · b7 Undervoltage (Uv) · b8 Internal fan fault (FAn) · b9 MEMOBUS communication error (CE) · b10 Option communication error (bUS) · b11 Undertorque detection 1/2 (UL3/UL4) · b12 Motor overheat (oH3) · b13 PID feedback loss (FbL, FbH) · b15 Serial communication transmission error (CALL)
p.718
002BH43 (0x002B)HRInput terminal statusU16R03
b0 Terminal S1 closed · b1 Terminal S2 closed · b2 Terminal S3 closed · b3 Terminal S4 closed · b4 Terminal S5 closed · b5 Terminal S6 closed · b6 Terminal S7 closed · b7 Terminal S8 closed
p.719
002CH44 (0x002C)HRDrive status 2U16R03
b0 During run · b1 Zero speed · b2 Speed agree · b3 User speed agree · b4 Frequency detection 1 · b5 Frequency detection 2 · b6 Drive ready · b7 During undervoltage · b8 During baseblock · b9 Frequency reference from operator keypad · b10 Run command from operator keypad · b11 Over/undertorque 1, 2 · b12 Frequency reference loss · b13 During fault restart · b14 Fault · b15 Communication timeout
p.719
002DH45 (0x002D)HROutput terminal statusU16R03
b0 Multi-function contact output 1 (M1-M2) · b1 Multi-function contact output 2 (M3-M4) · b2 Multi-function contact output 3 (M5-M6) · b7 Fault contact output (MA/MB-MC)
p.719
0031H49 (0x0031)HRDC bus voltageU16VR03
p.719
0032H50 (0x0032)HRTorque reference (U1-09)U16%R03
p.719
0038H56 (0x0038)HRPID feedbackU16×0.1 %R03
Unsigned, 100% = max. output frequency
p.719
0039H57 (0x0039)HRPID inputS16×0.1 %R03
100% = max. output frequency
p.719
003AH58 (0x003A)HRPID outputS16×0.1 %R03
100% = max. output frequency
p.719
003DH61 (0x003D)HRCommunications error contentsU16R03
Kept until fault reset
b0 CRC error · b1 Data length error · b3 Parity error · b4 Overrun error · b5 Framing error · b6 Timeout
p.720
004BH75 (0x004B)HRDrive status (U1-12)U16R03
b0 During run · b1 During zero speed · b2 During reverse run · b3 During fault reset signal input · b4 During speed agree · b5 Drive ready · b6 Alarm · b7 Fault · b8 During operation error (oPE) · b9 During momentary power loss · b10 Motor 2 selected · b14 ComRef / NetRef status · b15 ComCtrl / NetCtrl status
p.720
007FH127 (0x007F)HRMinor fault codeU16R03
Code meanings: alarm register table p.731
p.720
0080H128 (0x0080)HRCurrent fault (U2-01)U16R03
Value is a fault code (Table C.6); only some listed, 0008H left out (name and code disagree)
2 = Uv1 undervoltage · 3 = Uv2 control power supply undervoltage · 4 = Uv3 soft charge circuit fault · 6 = GF ground fault · 7 = oC overcurrent · 9 = oH heatsink overheat · 10 = oH1 heatsink overheat · 11 = oL1 motor overload · 12 = oL2 drive overload · 13 = oL3 overtorque detection 1 · 14 = oL4 overtorque detection 2 · 27 = PF input phase loss · 28 = LF output phase loss · 33 = CE MEMOBUS/Modbus communication error
p.729 Table C.6
0081H129 (0x0081)HRPrevious fault (U2-02)U16R03
Value is a fault code (Table C.6); only some listed
2 = Uv1 undervoltage · 3 = Uv2 control power supply undervoltage · 4 = Uv3 soft charge circuit fault · 6 = GF ground fault · 7 = oC overcurrent · 9 = oH heatsink overheat · 10 = oH1 heatsink overheat · 11 = oL1 motor overload · 12 = oL2 drive overload · 13 = oL3 overtorque detection 1 · 14 = oL4 overtorque detection 2 · 27 = PF input phase loss · 28 = LF output phase loss · 33 = CE MEMOBUS/Modbus communication error
p.729 Table C.6
0098H152 (0x0098)HRCumulative operation time (U4-01), 10 h unitsU16×10 hR03
For 12345 h: 0098H = 1234, 0099H = 5
p.720
0099H153 (0x0099)HRCumulative operation time (U4-01), 1 h digitU16hR03
p.720
00ABH171 (0x00AB)HRDrive rated currentU16AR03
Scale by model as for 0026H (p.728 note <2>)
p.720
0900H2304 (0x0900)HREnter command (save to EEPROM)U16W10
Write 0. Write-only
p.732
0910H2320 (0x0910)HREnter command (RAM only)U16W10
Write 0. Changes are lost at power-off
p.732

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