PortDock

Schneider Electric ATV12 Modbus register map

RJ45 port Modbus RTU. Logical address = frame address: command word CMD 8501, status word ETA 3201, speed limits and max frequency 3102-3105, communication scanner 12701-12764 · Inverter (VFD) · Altivar 12

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 request63 registers
Manual address styleWire address as is (0-based)

Registers (23)

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

23

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

ManualWireTableNameTypeUnit · scaleR/WFCDetails
31023102 (0x0C1E)HRSFr switching frequencyU16×0.1 kHzR03
Manual read example: 4 kHz = 0028h
p.13
31033103 (0x0C1F)HRtFr maximum output frequencyU16×0.1 HzR03
Manual read example: 60 Hz = 0258h
p.13
31043104 (0x0C20)HRHSP high speedU16×0.1 HzR03
Manual read example: 50 Hz = 01F4h
p.13
31053105 (0x0C21)HRLSP low speedU16×0.1 HzR03
Manual read example: 0 Hz = 0000h
p.13
32013201 (0x0C81)HRETA status wordU16R03
Check the state with mask 006Fh: 0050h switch on disabled, 0031h ready to switch on, 0033h switched on, 0037h operation enabled, 0017h quick stop active, 0018h/0038h fault
b0 Ready to switch on · b1 Switched on · b2 Operation enabled · b3 Fault detection · b4 Voltage enabled (always 1) · b5 Quick stop (active at 0) · b6 Switch on disabled · b9 Local mode (active at 0) · b10 Reference reached (steady state) · b11 Reference exceeded (< LSP or > HSP) · b14 Stop via STOP key · b15 Rotation direction (0 = forward or stopped)
p.20
60016001 (0x1771)HRAdd Modbus addressU16R03
0 = OFF (broadcast only, factory setting), 1-247
Range 0 ~ 247
p.9
85018501 (0x2135)HRCMD command wordU16R/W03·06·10
IEC 61800-7 state machine. To run, write 0006h → 0007h → 000Fh
6 = Shutdown → ready to switch on · 7 = Switch on → switched on · 15 = Enable operation → operation enabled · 0 = Disable voltage · 2 = Quick stop · 128 = Fault reset
b0 Switch on · b1 Switch on disabled (active at 0) · b2 Quick stop (active at 0) · b3 Enable operation · b4 0 = freewheel while staying in operation enabled · b7 Fault reset (0→1 rising edge) · b8 0 = run, 1 = stop requested · b11 Rotation direction (0 forward / 1 reverse)
p.19
1270112701 (0x319D)HRnMA1 Source address of the 1st input wordU16R03
Factory setting 3201 (ETA)
p.10
1270212702 (0x319E)HRnMA2 Source address of the 2nd input wordU16R03
Factory setting 8604
p.10
1270312703 (0x319F)HRnMA3 Source address of the 3rd input wordU16R03
Factory setting 0 (not used)
p.10
1270412704 (0x31A0)HRnMA4 Source address of the 4th input wordU16R03
Factory setting 0 (not used)
p.10
1272112721 (0x31B1)HRnCA1 Destination address of the 1st output wordU16R03
Factory setting 8501 (CMD)
p.10
1272212722 (0x31B2)HRnCA2 Destination address of the 2nd output wordU16R03
Factory setting 8602
p.10
1272312723 (0x31B3)HRnCA3 Destination address of the 3rd output wordU16R03
Factory setting 0 (not used)
p.10
1272412724 (0x31B4)HRnCA4 Destination address of the 4th output wordU16R03
Factory setting 0 (not used)
p.10
1274112741 (0x31C5)HRnM1 value of input word 1U16R03
Value at the address in nMA1 (factory: nM1 = ETA)
p.10
1274212742 (0x31C6)HRnM2 value of input word 2U16R03
Value at the address in nMA2 (factory: nM1 = ETA)
p.10
1274312743 (0x31C7)HRnM3 value of input word 3U16R03
Value at the address in nMA3 (factory: nM1 = ETA)
p.10
1274412744 (0x31C8)HRnM4 value of input word 4U16R03
Value at the address in nMA4 (factory: nM1 = ETA)
p.10
1276112761 (0x31D9)HRnC1 value of output word 1U16R/W03·06·10
Written to the address in nCA1 (factory: nC1 = CMD). The manual application example writes 4 words from 12761 with FC16
p.10, p.23
1276212762 (0x31DA)HRnC2 value of output word 2U16R/W03·06·10
Written to the address in nCA2 (factory: nC1 = CMD). The manual application example writes 4 words from 12761 with FC16
p.10, p.23
1276312763 (0x31DB)HRnC3 value of output word 3U16R/W03·06·10
Written to the address in nCA3 (factory: nC1 = CMD). The manual application example writes 4 words from 12761 with FC16
p.10, p.23
1276412764 (0x31DC)HRnC4 value of output word 4U16R/W03·06·10
Written to the address in nCA4 (factory: nC1 = CMD). The manual application example writes 4 words from 12761 with FC16
p.10, p.23

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