Schneider Electric Altivar 12 ATV12 Modbus register map

Variable speed drive for asynchronous motors. The map covers the control and status words, speed and frequency references, output frequency, current, power and thermal states, fault code and fault history, identification, the Modbus line parameters and the communication scanner, and key motor, ramp, speed and PID settings. The full parameter list is in the communication parameters file.

Protocol
Modbus RTU
Defaults
Modbus RTU through the RJ45 port, 2-wire RS485. Factory settings: drive address OFF (set 1 to 247 before use), 19200 bps, 8 data bits with even parity and 1 stop bit (8E1), time-out 10 s (Modbus manual BBV28590 p. 9).
Addresses in the manual
0-based protocol addresses, as sent on the wire
32 and 64-bit values
Not stated in the manual
Registers listed
101
Checked against
BBV51917 ATV12 Communication Parameters V1.4IE05 (Excel file; copy hosted by a third party on eurotherm.com, no copy on download.se.com or se.com could be found; the Schneider document page was unavailable when checked), read together with the vendor-hosted Modbus Communication Manual BBV28590 06/2012

Address base. The parameters file prints each logic address in decimal and as 16#hex (for example CMD 16#2135 = 8501, LFRD 16#219A = 08602). The Modbus manual (BBV28590 p. 14) shows a write to W9001 sent with word number 2329 hex, which is 9001, and states that scanner addresses are always the Modbus address. The decimal address printed in the source is therefore the address sent in the Modbus frame. Address 8501 in the manual is address 8501 on the wire.

Word order. Every variable is one 16-bit word, so word order does not apply.

Modbus Poll and the Modbus protocol itself count from 0. The "Wire address" column is the number to type into Modbus Poll.

Downloads

The register table has every column on this page. The blocks file imports into Modbus Poll. The template JSON holds the same blocks plus unit, scale and access for scripts.

Registers

101 registers
Manual Wire Register Type Regs Unit Scale Access Area
8501 8501 Control word, frequency variantCMD · Bit 0 switch on, bit 1 disable voltage (active at 0), bit 2 quick stop (active at 0), bit 3 enable operation, bit 7 fault reset on a rising edge, bit 8 0 = run asked and 1 = stop asked, bit 11 direction of rotation (0 forward, 1 reverse). Example values 0006 hex shutdown, 0007 hex switch on, 000F hex enable operation, 0080 hex fault reset (BBV28590 p. 19). bitfield16 1 1 RW Holding (FC03)
8601 8601 Control word, speed variantCMD_Speed · Second address of CMD. The source lists 8601 as the address to use with the speed reference in rpm (LFRD) and 8501 with the frequency reference in Hz (LFR). bitfield16 1 1 RW Holding (FC03)
8504 8504 Extended control wordCMI · Bit 0 factory setting command, bit 1 save configuration to EEPROM (resets itself to 0), bit 9 selects the unit of LFR and RFR: 0 = 0.1 Hz, 1 = standardized value. Bit 15 deactivates the parameter consistency check. bitfield16 1 1 RW Holding (FC03)
8602 8602 Speed setpointLFRD · Range -32767 to 32767 rpm. int16 1 rpm 1 RW Holding (FC03)
8502 8502 Frequency setpointLFR · Unit follows bit 9 of CMI (0.1 Hz when bit 9 is 0). int16 1 Hz 0.1 RW Holding (FC03)
8503 8503 PID regulator setpointPISP · Range 0 to 100 %. uint16 1 % 0.1 RW Holding (FC03)
5281 5281 Analog input virtualAIV1 · Range 0 to 100 %. int16 1 % 0.1 RW Holding (FC03)
3120 3120 Reset counters commandRPR · Enumeration; factory setting NO. uint16 1 1 RW Holding (FC03)
3201 3201 Status word, frequency variantETA · Bit 0 ready to switch on, bit 1 switched on, bit 2 operation enabled, bit 3 fault, bit 4 voltage enabled (always 1), bit 5 quick stop (0 = quick stop), bit 6 switch on disabled, bit 9 remote (1 = command or reference via the network), bit 10 reference reached, bit 11 reference outside LSP and HSP, bit 14 stop via STOP key, bit 15 direction (0 forward, 1 reverse). Masked with 006F hex: 0031 ready to switch on, 0033 switched on, 0037 operation enabled (BBV28590 p. 20). bitfield16 1 1 R Holding (FC03)
8603 8603 Status word, speed variantETA_Speed · Second address of ETA. The source lists 8603 with the speed reference in rpm and 3201 with the frequency reference in Hz. bitfield16 1 1 R Holding (FC03)
3240 3240 Product statusHMIS · Enumeration shown with its display codes: 0 tUn, 1 dCb, 2 rdY, 3 nSt, 4 rUn, 5 ACC, 6 dEC, 7 CLI, 8 FSt, 11 nLP, 13 CtL, 14 Obr, 23 FLt, 24 FrF, 31 rEM, 32 LOC. The meaning of each code is in the ATV12 user manual. uint16 1 1 R Holding (FC03)
3206 3206 Extended status wordETI · Bit 0 EEPROM access in progress, bit 2 fault no longer present but not reset, bit 5 DC injection, bit 6 transient state, bit 7 motor thermal threshold reached, bit 9 accelerating, bit 10 decelerating, bit 11 current limit, bit 12 fast stop, bits 13 and 14 control channel (bit 14 set and bit 13 clear = Modbus), bit 15 reverse before ramp. bitfield16 1 1 R Holding (FC03)
8441 8441 Active reference channelCRC bitfield16 1 1 R Holding (FC03)
8442 8442 Active command channelCCC bitfield16 1 1 R Holding (FC03)
8604 8604 Output velocityRFRD int16 1 rpm 1 R Holding (FC03)
3202 3202 Estimated motor frequencyRFR · Signed. Unit follows bit 9 of CMI (0.1 Hz when bit 9 is 0). int16 1 Hz 0.1 R Holding (FC03)
3204 3204 Estimated motor currentLCR uint16 1 A 0.1 R Holding (FC03)
3211 3211 Output power monitoringOPR · 100 % corresponds to the nominal motor power. int16 1 % 1 R Holding (FC03)
3203 3203 Frequency reference before rampFRH int16 1 Hz 0.1 R Holding (FC03)
11982 11982 PID reference after rampRPC uint16 1 % 0.1 R Holding (FC03)
11981 11981 PID regulator feedbackRPF uint16 1 % 0.1 R Holding (FC03)
11980 11980 PID regulator discrepancyRPE int16 1 % 0.1 R Holding (FC03)
3207 3207 Main voltage (from DC bus)ULN uint16 1 V 1 R Holding (FC03)
3209 3209 Drive thermal stateTHD uint16 1 % 1 R Holding (FC03)
9630 9630 Motor thermal stateTHR uint16 1 % 1 R Holding (FC03)
3233 3233 Total drive operating timePTH uint16 1 h 0.01 R Holding (FC03)
3232 3232 Run elapsed timeRTHI uint16 1 h 0.01 R Holding (FC03)
3236 3236 Process elapsed timePET uint16 1 h 0.01 RW Holding (FC03)
3239 3239 Fan timeFTH uint16 1 h 0.01 R Holding (FC03)
3235 3235 IGBT alarm timeTAC uint16 1 s 1 RW Holding (FC03)
3242 3242 Time at the minimum frequencyTAC2 uint16 1 s 1 RW Holding (FC03)
5201 5201 Logic inputs stateIL1I bitfield16 1 1 R Holding (FC03)
5212 5212 Logic outputs stateOL1R bitfield16 1 1 RW Holding (FC03)
5222 5222 Analog input stateAI1I int16 1 1 R Holding (FC03)
5232 5232 Analog input 1 standardized valueAI1R int16 1 1 R Holding (FC03)
5261 5261 Analog output 1 standardized valueAO1R int16 1 1 RW Holding (FC03)
7121 7121 Altivar fault codeLFT · Enumeration; 0 means no fault (NOF). For example 9 OCF, 16 OHF, 17 OLF, 22 USF. Full list in the Enumerations sheet. uint16 1 1 R Holding (FC03)
7130 7130 Incorrect configurationCIC · Writable only when the drive is not in Operation enabled or Quick stop active state (access R/WS in the source). bitfield16 1 1 RW Holding (FC03)
7200 7200 Fault code on last faultDP0 · Enumeration, same codes as LFT. uint16 1 1 R Holding (FC03)
7210 7210 Status word on last faultEP0 bitfield16 1 1 R Holding (FC03)
7201 7201 Fault code on fault n-1DP1 · Enumeration, same codes as LFT. Records n-2 to n-4 are DP2 to DP4 at 7202 to 7204. uint16 1 1 R Holding (FC03)
7271 7271 Supply voltage on fault n-1ULP1 uint16 1 V 1 R Holding (FC03)
7241 7241 Motor current on fault n-1LCP1 int16 1 A 0.1 R Holding (FC03)
7251 7251 Output frequency on fault n-1RFP1 int16 1 Hz 0.1 R Holding (FC03)
7261 7261 Motor operating time on fault n-1RTP1 uint16 1 h 1 R Holding (FC03)
3011 3011 Drive nominal ratingNCV · Enumeration. Writable only when the drive is not in Operation enabled or Quick stop active state (access R/WS in the source). uint16 1 1 RW Holding (FC03)
3012 3012 Drive line voltageVCAL · Enumeration. Writable only when the drive is not in Operation enabled or Quick stop active state (access R/WS in the source). uint16 1 1 RW Holding (FC03)
3017 3017 Nominal drive currentINV uint16 1 A 0.1 R Holding (FC03)
3302 3302 Drive software versionVDP uint16 1 1 R Holding (FC03)
3301 3301 Specific product numberSPN uint16 1 1 RW Holding (FC03)
6001 6001 Modbus drive addressADD · 0 = OFF (broadcast only), 1 to 247 = assigned. Factory setting OFF. Writable only when the drive is not in Operation enabled or Quick stop active state (access R/WS in the source). uint16 1 1 RW Holding (FC03)
6003 6003 Modbus baud rateTBR · 24 = 4800 bps, 28 = 9600 bps, 32 = 19200 bps, 36 = 38400 bps. Factory setting 19200 bps. Writable only when the drive is not in Operation enabled or Quick stop active state (access R/WS in the source). uint16 1 1 RW Holding (FC03)
6004 6004 Modbus frame formatTFO · 2 = 8O1, 3 = 8E1, 4 = 8N1, 5 = 8N2. Factory setting 8E1. Writable only when the drive is not in Operation enabled or Quick stop active state (access R/WS in the source). uint16 1 1 RW Holding (FC03)
6005 6005 Modbus time-outTTO · Range 0.1 to 30 s. Factory setting 10.0 s (raw 100). Writable only when the drive is not in Operation enabled or Quick stop active state (access R/WS in the source). uint16 1 s 0.1 RW Holding (FC03)
12701 12701 Communication scanner read word 1 addressNMA1 · Holds the Modbus address read into NM1. Factory setting 3201 (ETA). Writable only when the drive is not in Operation enabled or Quick stop active state (access R/WS in the source). uint16 1 1 RW Holding (FC03)
12702 12702 Communication scanner read word 2 addressNMA2 · Factory setting 8604 (RFRD). Writable only when the drive is not in Operation enabled or Quick stop active state (access R/WS in the source). uint16 1 1 RW Holding (FC03)
12721 12721 Communication scanner write word 1 addressNCA1 · Holds the Modbus address written from NC1. Factory setting 8501 (CMD). Writable only when the drive is not in Operation enabled or Quick stop active state (access R/WS in the source). uint16 1 1 RW Holding (FC03)
12722 12722 Communication scanner write word 2 addressNCA2 · Factory setting 8602 (LFRD). Writable only when the drive is not in Operation enabled or Quick stop active state (access R/WS in the source). uint16 1 1 RW Holding (FC03)
12741 12741 Communication scanner read word 1 valueNM1 · Factory setting: ETA value (NM1), RFRD value (NM2), 0 (NM3 and NM4). uint16 1 1 R Holding (FC03)
12742 12742 Communication scanner read word 2 valueNM2 uint16 1 1 R Holding (FC03)
12743 12743 Communication scanner read word 3 valueNM3 uint16 1 1 R Holding (FC03)
12744 12744 Communication scanner read word 4 valueNM4 uint16 1 1 R Holding (FC03)
12761 12761 Communication scanner write word 1 valueNC1 · Factory setting: CMD value (NC1), LFRD value (NC2), 0 (NC3 and NC4). uint16 1 1 RW Holding (FC03)
12762 12762 Communication scanner write word 2 valueNC2 uint16 1 1 RW Holding (FC03)
12763 12763 Communication scanner write word 3 valueNC3 uint16 1 1 RW Holding (FC03)
12764 12764 Communication scanner write word 4 valueNC4 uint16 1 1 RW Holding (FC03)
8001 8001 Save configurationSCS · Enumeration. Writable only when the drive is not in Operation enabled or Quick stop active state (access R/WS in the source). uint16 1 1 RW Holding (FC03)
8002 8002 Restore configurationFCS · Enumeration. Writable only when the drive is not in Operation enabled or Quick stop active state (access R/WS in the source). uint16 1 1 RW Holding (FC03)
3105 3105 Low speedLSP · Range 0 to 400 Hz. uint16 1 Hz 0.1 RW Holding (FC03)
3104 3104 High speedHSP · Range 0 to 400 Hz. uint16 1 Hz 0.1 RW Holding (FC03)
3103 3103 Top frequencyTFR · Range 10 to 400 Hz. Writable only when the drive is not in Operation enabled or Quick stop active state (access R/WS in the source). uint16 1 Hz 0.1 RW Holding (FC03)
9622 9622 Motor thermal currentITH uint16 1 A 0.1 RW Holding (FC03)
3015 3015 Basic frequencyBFR · Enumeration. Writable only when the drive is not in Operation enabled or Quick stop active state (access R/WS in the source). uint16 1 1 RW Holding (FC03)
9601 9601 Nominal motor voltageUNS · Range 100 to 480 V. Writable only when the drive is not in Operation enabled or Quick stop active state (access R/WS in the source). uint16 1 V 1 RW Holding (FC03)
9602 9602 Nominal motor frequencyFRS · Range 10 to 400 Hz. Writable only when the drive is not in Operation enabled or Quick stop active state (access R/WS in the source). uint16 1 Hz 0.1 RW Holding (FC03)
9603 9603 Nominal motor currentNCR · Writable only when the drive is not in Operation enabled or Quick stop active state (access R/WS in the source). uint16 1 A 0.1 RW Holding (FC03)
9604 9604 Nominal motor speedNSP · Range 0 to 24000 rpm. Writable only when the drive is not in Operation enabled or Quick stop active state (access R/WS in the source). uint16 1 rpm 1 RW Holding (FC03)
9606 9606 Rated motor cos phiCOS · Range 0.5 to 1. Writable only when the drive is not in Operation enabled or Quick stop active state (access R/WS in the source). uint16 1 0.01 RW Holding (FC03)
9607 9607 Motor control typeCTT · Enumeration. Writable only when the drive is not in Operation enabled or Quick stop active state (access R/WS in the source). uint16 1 1 RW Holding (FC03)
9623 9623 IR compensationUFR · Range 25 to 200 %. uint16 1 % 1 RW Holding (FC03)
9625 9625 Slip compensationSLP · Range 0 to 150 %. uint16 1 % 1 RW Holding (FC03)
3102 3102 Switching frequency rangeSFR · Range 2 to 16 kHz; factory setting 4 kHz (raw 40). uint16 1 kHz 0.1 RW Holding (FC03)
9201 9201 Current limitationCLI uint16 1 A 0.1 RW Holding (FC03)
9001 9001 Acceleration time (between 0 and FRS)ACC · Range 0 to 999.9 s; factory setting 3.0 s (raw 30). The parameters file lists the unit as 0.1 s (range 0 to 999.9 s), so raw 13 would be 1.3 s. The only worked example in BBV28590 p. 14 writes 000D hex (13) and labels it ACC = 13 s, which does not match the parameters file; this map follows the parameters file and the example label is not relied on. Verify on the device. uint16 1 s 0.1 RW Holding (FC03)
9002 9002 Deceleration time (between FRS and 0)DEC · Range 0 to 999.9 s; factory setting 3.0 s (raw 30). uint16 1 s 0.1 RW Holding (FC03)
9012 9012 Acceleration time 2AC2 · Range 0 to 999.9 s; factory setting 5.0 s (raw 50). uint16 1 s 0.1 RW Holding (FC03)
9013 9013 Deceleration time 2DE2 · Range 0 to 999.9 s; factory setting 5.0 s (raw 50). uint16 1 s 0.1 RW Holding (FC03)
11201 11201 Stop modeSTT · Enumeration. Writable only when the drive is not in Operation enabled or Quick stop active state (access R/WS in the source). uint16 1 1 RW Holding (FC03)
11111 11111 Jog frequencyJGF · Range 0 to 10 Hz. uint16 1 Hz 0.1 RW Holding (FC03)
11410 11410 Preset speed 2SP2 · Range 0 to 400 Hz. uint16 1 Hz 0.1 RW Holding (FC03)
11411 11411 Preset speed 3SP3 · Range 0 to 400 Hz. uint16 1 Hz 0.1 RW Holding (FC03)
11412 11412 Preset speed 4SP4 · Range 0 to 400 Hz. uint16 1 Hz 0.1 RW Holding (FC03)
11413 11413 Preset speed 5SP5 · Range 0 to 400 Hz. uint16 1 Hz 0.1 RW Holding (FC03)
11414 11414 Preset speed 6SP6 · Range 0 to 400 Hz. uint16 1 Hz 0.1 RW Holding (FC03)
11415 11415 Preset speed 7SP7 · Range 0 to 400 Hz. uint16 1 Hz 0.1 RW Holding (FC03)
11416 11416 Preset speed 8SP8 · Range 0 to 400 Hz. uint16 1 Hz 0.1 RW Holding (FC03)
11301 11301 Skip frequencyJPF · Range 0 to 400 Hz. uint16 1 Hz 0.1 RW Holding (FC03)
11920 11920 PID internal referenceRPI uint16 1 % 0.1 RW Holding (FC03)
11941 11941 PID proportional gainRPG · Range 0.01 to 100. uint16 1 0.01 RW Holding (FC03)
11942 11942 PID integral gainRIG · Range 0.01 to 100. uint16 1 0.01 RW Holding (FC03)
11943 11943 PID derivative gainRDG · Range 0 to 100. uint16 1 0.01 RW Holding (FC03)

Scale is the number to multiply the raw value by to get the unit.

Open in Modbus Poll

  1. Download the Modbus Poll blocks file.
  2. Open Modbus Poll, connect to the device and set its unit ID. The manual does not state the word order for 32-bit values. Check one known value (a voltage or a counter) and switch the setting if it reads wrong.
  3. In the blocks panel on the right, click Import CSV and pick the file. CSV import is a Pro feature. Without Pro, Modbus Poll polls the first 20 values of your blocks.
  4. The wire addresses are already in the file, so there is no 0-based or 1-based conversion to do.

Once the values look right, export the tag list to Ignition, Kepware, Node-RED, Home Assistant or Voltrus SCADA.

Source and accuracy

Manufacturer document: ATV12 Modbus Communication Parameters addresses (BBV51917) (www.eurotherm.com)

BBV51917 ATV12 Communication Parameters V1.4IE05 (Excel file; copy hosted by a third party on eurotherm.com, no copy on download.se.com or se.com could be found; the Schneider document page was unavailable when checked), read together with the vendor-hosted Modbus Communication Manual BBV28590 06/2012, sheets Parameters, Enumerations and Registers; BBV28590 pp. 9, 10, 14, 19, 20. Read on 2026-10-24.

Also used: Altivar 12 Modbus Communication Manual BBV28590 06/2012 (download.se.com)

Addresses, types, units and scale are taken from the document above. Names and descriptions are written by Voltrus. Firmware versions can differ, so confirm a value on your own device before you rely on it.

Found a mistake? Report it by email with the register address and the manual page.

More from Schneider Electric

All Schneider Electric register maps

Other variable frequency drives

All register maps · Modbus addressing explained