- Home
- Modbus register maps
- Schneider Electric
- Altivar Process ATV630 / ATV600 family (Modbus serial and Modbus TCP)
Variable frequency drive · Modbus register map
Schneider Electric Altivar Process ATV630 / ATV600 family (Modbus serial and Modbus TCP) Modbus register map
Updated 24 October 2026
Schneider Electric's process/pump variable frequency drive family with Modbus RTU on an RJ45 port and a Modbus TCP server on the embedded Ethernet port. Both use the same decimal logical addresses, sent unchanged as holding-register addresses. This map covers the CiA402 command/status words (CMD/ETA), frequency and speed references, the main monitors (motor frequency, current, voltages, DC bus, thermal states, power), energy counters, fault/warning codes, I/O states and the Modbus, Ethernet and channel settings.
This page lists 73 Modbus registers for the Schneider Electric Altivar Process ATV630 / ATV600 family (Modbus serial and Modbus TCP) — 41 writable — with the table, 0-based wire address, data type, word order, scale, units and access of each, re-typed from Schneider Electric’s own free documentation (linked below) and checked against it.
- Manufacturer
- Schneider Electric
- Model
- Altivar Process ATV630 / ATV600 family (Modbus serial and Modbus TCP)
- Equipment type
- Variable frequency drive
- Registers
- 73 (41 writable)
- Transport
- Modbus RTU, Modbus TCP
- Default unit ID
- Not stated
- Default serial
- 19200 baud, 8E1
- Documented addressing
- 0-based (the number printed is the address on the wire)
- Also known as
- ATV600, ATV630, ATV650, ATV660, ATV680, Altivar Process 600, ATV630U, ATV630D
Integration notes: Schneider Electric Altivar Process ATV630 / ATV600 family (Modbus serial and Modbus TCP)
Give the drive a Modbus address (serial) or an IP address (Ethernet), set FR1 to Modbus (164) or Embedded Ethernet (171) with CHCF = SIM, then write CMD (8501) = 0006h followed by 000Fh with a non-zero LFR (8502, 0.1 Hz). Poll ETA (3201), RFR (3202), LCR (3204), HMIS (3240) and LFT (7121).
Minimum registers to map
Addresses are 0-based wire addresses. Enough to monitor and run the unit; map more as the job needs.
| Register | Name | Type | Why | Access |
|---|---|---|---|---|
| HR 8501 | CMD - Command word | BITMAP16 | CMD: CiA402 run/stop/reset | Read/write |
| HR 8502 | LFR - Frequency reference | INT16 | LFR: frequency reference, 0.1 Hz | Read/write |
| HR 3201 | ETA - Status word | BITMAP16 | ETA: CiA402 status word | Read |
| HR 3202 | RFR - Motor frequency | INT16 | RFR: motor frequency, 0.1 Hz | Read |
| HR 3204 | LCR - Motor current | UINT16 | LCR: motor current (rating-dependent step) | Read |
| HR 3240 | HMIS - Device state | UINT16 | HMIS: device state code | Read |
| HR 7121 | LFT - Last error | UINT16 | LFT: last error code | Read |
| HR 3209 | THD - Drive thermal state | UINT16 | THD: drive thermal state | Read |
| HR 3243 | VBUS - DC bus voltage | UINT16 | VBUS: DC bus voltage | Read |
Enable Modbus control & writes
Serial: set [Modbus Address] Add ([Communication] COM- / [Comm parameters] CMP- / [Modbus SL] MSL-; logical 6001) to 1-247 and restart the drive - the factory value is OFF. Baud and format default to 19200, 8-E-1. Ethernet: [IP mode Eth Embd] IM00 defaults to DHCP; enter a fixed IP (IC01-IC04, mask, gateway) or use BOOTP/DHCP, effective at next power-up. For combined CiA402 control set [Ref.1 channel] Fr1 = Modbus (Mdb) or Embedded Ethernet (ETH) with [Profile] CHCF = [Not separ.] SIM (factory); for separate mode CHCF = SEP and Cd1 = the network channel; for the I/O profile CHCF = IO and Cd1 = the network channel.
Communication loss & watchdog
Serial: [Modbus Time Out] ttO (6005), 0.1-30 s, factory 10 s, raises SLF1; reaction set by [Modbus Error Resp] SLL (7010). Ethernet: [Ethernet Timeout] ttOb (64415), 0.1-30 s, factory 10 s, raises ETHF; reaction set by [Eth Error Response] EtHL (7021). Both offer freewheel (factory), ramp, fast stop, DC injection, ignore, per Stt, fallback speed LFF (7080) or maintain speed. A channel is only monitored once it has written a command or reference.
Byte order & addressing
- Addresses are decimal logical numbers sent as-is (3201 = 0x0C81); do not subtract 1 or add 40001.
- Modbus TCP: unit ID 0 or 248 addresses the drive; 255 addresses the I/O scanner. Function 06 is only accepted on unit IDs 0-248.
- CiA402 sequence: 0006h (shutdown) to Ready to switch on, then 000Fh to run; 0007h stops, 0000h disables voltage, 0080h rising edge resets a fault.
- Both CMD and the reference must be written at least once before the drive enters Operation enabled.
- Mask ETA with 006Fh: 0040h switch on disabled, 0021h ready, 0023h switched on, 0027h operation enabled, 0007h quick stop.
- Serial functions: 03 (63 words), 06, 16 (61 words), 23 (20+20 words), 43/14, 08. Ethernet: 03 and 16 up to 63 words, 23 up to 32+32 words.
- CMD bit 11 is reverse direction by default ([Reverse assign.] rrS = C111).
Network setup
- Modbus serial RJ45 behind the front cover: pin 4 = D1, pin 5 = D0, pin 8 = common, pin 7 = 10 V for converters.
- 2-wire RS-485 up to 1000 m at 19200 bps, up to 31 drives per segment without repeater; terminate both ends with 120 ohm in series with 1 nF.
- Restart the drive after setting Add - the manual says the address only takes effect after a restart.
- Ethernet IP settings live under [Communication] COM- / [Comm parameters] CMP- / [Ethernet Embd] EtE-; a manually entered IP other than 0.0.0.0 disables BOOTP/DHCP.
- Keypad counters M1CT (6011) and M1EC (6010) show received frames and CRC errors on the serial line.
Watch out for
- Factory Add = OFF: the drive ignores serial requests until an address is set and the drive restarted.
- Factory IP mode is DHCP: without a DHCP server or a fixed address the Ethernet port has no IP.
- Read LCR knowing the drive rating: the same raw number means 0.01 A, 0.1 A or 1 A depending on power size.
- Ignore (NO) in SLL/EtHL turns off communication-loss protection; commissioning only.
- CMI bit 1 saves to EEPROM (about 100,000 write cycles); do not set it cyclically.
Schneider Electric Altivar Process ATV630 / ATV600 family (Modbus serial and Modbus TCP) 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.
| Table | Address | Name | Description | Type | Order | Scale | Units | Access | Values / bits |
|---|---|---|---|---|---|---|---|---|---|
| HR | 3102 | SFR - Switching frequency | UINT16 | × 0.1 | kHz | Read/write | |||
| HR | 3103 | TFR - Max frequency | Write only when stopped. | UINT16 | × 0.1 | Hz | Read/write | ||
| HR | 3104 | HSP - High speed | UINT16 | × 0.1 | Hz | Read/write | |||
| HR | 3105 | LSP - Low speed | UINT16 | × 0.1 | Hz | Read/write | |||
| HR | 3201 | ETA - Status word | CiA402 status word. | BITMAP16 | Read | bit 0 = Ready to switch on; bit 1 = Switched on; bit 2 = Operation enabled (running); bit 3 = Fault; bit 4 = Voltage enabled (power stage supplied); bit 5 = Quick stop (0 = quick stop active); bit 6 = Switch on disabled; bit 7 = Warning active; bit 9 = Remote: command or reference via network; bit 10 = Target reference reached; bit 11 = Reference outside LSP/HSP limits; bit 14 = Stop via STOP key; bit 15 = Reverse rotation at output | |||
| HR | 3202 | RFR - Motor frequency | Signed; 0.1 Hz while CMI bit 9 = 0. | INT16 | × 0.1 | Hz | Read | ||
| HR | 3203 | FRH - Frequency reference before ramp | Signed. | INT16 | × 0.1 | Hz | Read | ||
| HR | 3204 | LCR - Motor current | Raw; step 0.01 A up to 15 kW, 0.1 A 18-160 kW, else 1 A. | UINT16 | Read | ||||
| HR | 3205 | OTR - Motor torque | Signed, percent of nominal torque. | INT16 | × 0.1 | % | Read | ||
| HR | 3206 | ETI - Internal status word | Accel/decel, current limit, control source, fault-cleared flag. | BITMAP16 | Read | bit 0 = EEPROM access in progress; bit 1 = Parameter consistency check active; bit 2 = In Fault state, cause gone but not yet reset; bit 4 = Run order present; bit 5 = DC injection active; bit 6 = Transient state (0 = steady state); bit 7 = Motor thermal threshold reached; bit 8 = DC bus overvoltage; bit 9 = Accelerating; bit 10 = Decelerating; bit 11 = Current limit active; bit 12 = Fast stop active; bit 13 = Control source, with bit 14: bit 13 only set = remote keypad; neither set = terminals; bit 14 = Control source, with bit 13: bit 14 only set = Modbus; both set = CANopen or network card; bit 15 = Reverse applied before the ramp | |||
| HR | 3207 | ULN - Mains voltage | UINT16 | × 0.1 | V | Read | |||
| HR | 3208 | UOP - Motor voltage | UINT16 | V | Read | ||||
| HR | 3209 | THD - Drive thermal state | 0-200%. | UINT16 | % | Read | |||
| HR | 3211 | OPR - Motor power | Signed, percent of nominal power. | INT16 | % | Read | |||
| HR | 3240 | HMIS - Device state | Display state code. | UINT16 | Read | 0 = Autotuning (TUN); 1 = DC injection (DCB); 2 = Ready (RDY); 3 = Freewheel stop (NST); 4 = Running (RUN); 5 = Accelerating (ACC); 6 = Decelerating (DEC); 7 = Current limitation (CLI); 8 = Fast stop (FST); 11 = No mains voltage (NLP); 13 = Controlled stop (CTL); 14 = Decel ramp adaptation (OBR); 15 = Output cut (SOC); 17 = Undervoltage warning (USA); 18 = TC mode active (TC); 19 = In autotest (ST); 20 = Autotest error (FA); 21 = Autotest OK (OK); 22 = EEPROM test (EP); 23 = Fault state (FLT); 25 = DCP flashing mode (DCP); 30 = STO active (STO); 35 = Energy saving (IDLE); 36 = Firmware update (FWUP); 37 = AFE mains undervoltage (URA) | |||
| HR | 3243 | VBUS - DC bus voltage | UINT16 | × 0.1 | V | Read | |||
| HR | 3263 | FSPD - Fan speed | UINT16 | rpm | Read | ||||
| HR | 3297 | EPR - Active output power | Signed, percent. | INT16 | % | Read | |||
| HR | 5202 | IL1R - Logic input states | BITMAP16 | Read | bit 0 = LI1; bit 1 = LI2; bit 2 = LI3; bit 3 = LI4; bit 4 = LI5; bit 5 = LI6; bit 6 = LI7; bit 7 = LI8; bit 10 = LI11; bit 11 = LI12; bit 12 = LI13; bit 13 = LI14; bit 14 = LI15; bit 15 = LI16 | ||||
| HR | 5212 | OL1R - Logic output states | Writable when the output is unassigned. | BITMAP16 | Read/write | bit 0 = Relay R1; bit 1 = Relay R2; bit 2 = Relay R3; bit 3 = Relay R4; bit 4 = Relay R5; bit 5 = Relay R6; bit 8 = DO1; bit 9 = DO2; bit 12 = DO11; bit 13 = DO12 | |||
| HR | 6001 | ADD - Modbus address | 0 = OFF (factory); 1-247. Restart to apply. | UINT16 | Read/write | ||||
| HR | 6003 | TBR - Modbus baud rate | Factory 32 = 19200. | UINT16 | Read/write | 24 = 4800 bps; 28 = 9600 bps; 32 = 19200 bps; 36 = 38400 bps | |||
| HR | 6004 | TFO - Modbus format | Factory 3 = 8-E-1. | UINT16 | Read/write | 2 = 8-O-1; 3 = 8-E-1; 4 = 8-N-1; 5 = 8-N-2 | |||
| HR | 6005 | TTO - Modbus timeout | 0.1-30.0 s, factory 10.0 s. | UINT16 | × 0.1 | s | Read/write | ||
| HR | 6010 | M1EC - Modbus CRC error count | UINT16 | Read | |||||
| HR | 6011 | M1CT - Modbus frame count | UINT16 | Read | |||||
| HR | 7010 | SLL - Modbus error response | Reaction to SLF1 timeout; factory freewheel. | UINT16 | Read/write | 0 = Ignore (NO); 1 = Freewheel stop (YES, factory); 2 = Stop per Stt (STT); 4 = Fallback speed LFF (LFF); 5 = Maintain speed (RLS); 6 = Ramp stop (RMP); 7 = Fast stop (FST); 8 = DC injection (DCI) | |||
| HR | 7021 | ETHL - Embedded Ethernet error response | Reaction to ETHF timeout; factory freewheel. | UINT16 | Read/write | 0 = Ignore (NO); 1 = Freewheel stop (YES, factory); 2 = Stop per Stt (STT); 4 = Fallback speed LFF (LFF); 5 = Maintain speed (RLS); 6 = Ramp stop (RMP); 7 = Fast stop (FST); 8 = DC injection (DCI) | |||
| HR | 7080 | LFF - Fallback speed | Used when SLL/ETHL = LFF. | UINT16 | × 0.1 | Hz | Read/write | ||
| HR | 7121 | LFT - Last error | Code of the most recent error (full LFT list from the parameter file). | UINT16 | Read | 0 = No error detected (NOF); 2 = Control memory error (EEF1); 3 = Incorrect configuration (CFF); 4 = Invalid configuration (CFI); 5 = Modbus communication interruption (SLF1); 6 = Internal communication interruption with option module (ILF); 7 = Fieldbus communication interruption (CNF); 8 = External detected error (EPF1); 9 = Overcurrent (OCF); 10 = Precharge capacitor (CRF1); 13 = AI2 4-20mA loss (LFF2); 15 = Input Overheating (IHF); 16 = Device overheating (OHF); 17 = Motor overload (OLF); 18 = DC bus overvoltage (OBF); 19 = Supply mains overvoltage (OSF); 20 = Single output phase loss (OPF1); 21 = Input phase loss (PHF); 22 = Supply mains undervoltage (USF); 23 = Motor short circuit (SCF1); 24 = Motor overspeed (SOF); 25 = Autotuning detected error (TNF); 26 = Internal error 1 (Rating) (INF1); 27 = Internal error 2 (Soft) (INF2); 28 = Internal error 3 (Intern Comm) (INF3); 29 = Internal error 4 (Manufacturing) (INF4); 30 = Power memory error (EEF2); 32 = Ground short circuit (SCF3); 33 = Output phase loss (OPF2); 34 = CANopen communication interruption (COF); 37 = Internal error 7 (Init) (INF7); 38 = External error detected by Fieldbus (EPF2); 40 = Internal error 8 (Switching Supply) (INF8); 42 = PC communication interruption (SLF2); 45 = HMI communication interruption (SLF3); 51 = Internal error 9 (Measure) (INF9); 52 = Internal error 10 (Mains) (INFA); 53 = Internal error 11 (Temperature) (INFB); 54 = Device overheating (TJF); 55 = IGBT short circuit (SCF4); 56 = Motor short circuit (SCF5); 58 = Output contactor closed error (FCF1); 59 = Output contactor opened error (FCF2); 60 = Internal error 12 (Internal current supply) (INFC); 64 = input contactor (LCF); 68 = Internal error 6 (Option) (INF6); 69 = Internal error 14 (CPU) (INFE); 71 = AI3 4-20mA loss (LFF3); 72 = AI4 4-20mA loss (LFF4); 73 = Boards compatibility (HCF); 77 = Configuration transfer error (CFI2); 79 = AI5 4-20 mA loss (LFF5); 80 = Fan feedback error (FFDF); 81 = Module overheat error (MOF); 82 = ON lock error (LKON); 99 = Channel switching detected error (CSF); 100 = Process underload (ULF); 101 = Process overload (OLC); 105 = Angle error (ASF); 106 = AI1 4-20 mA loss (LFF1); 107 = Safety function detected error (SAFF); 110 = AI2 thermal level error (TH2F); 111 = Thermal sensor error on AI2 (T2CF); 112 = AI3 thermal level error (TH3F); 113 = Thermal sensor error on AI3 (T3CF); 114 = Pump cycle start error (PCPF); 115 = Outlet pressure low (OPLF); 116 = High flow error (HFPF); 117 = Inlet pressure detected error (IPPF); 119 = Pump low flow detected error (PLFF); 120 = AI4 thermal level error (TH4F); 121 = Thermal sensor error on AI4 (T4CF); 122 = AI5 thermal level error (TH5F); 123 = Thermal sensor error on AI5 (T5CF); 124 = Anti Jam detected error (JAMF); 125 = Outlet pressure high (OPHF); 126 = Dry run detected error (DRYF); 127 = PID feedback detected error (PFMF); 128 = Program loading detected error (PGLF); 129 = Program running detected error (PGRF); 130 = Lead pump not available (MPLF); 131 = Low level error (LCLF); 132 = High level error (LCHF); 142 = Internal error 16 (IO module - relay) (INFG); 143 = Internal error 17 (IO module - Standard) (INFH); 144 = Internal error 0 (IPC) (INF0); 146 = Internal error 13 (Diff current) (INFD); 148 = Motor stall detected error (STF); 149 = Internal error 21 (RTC) (INFL); 150 = Embedded Ethernet communication interruption (ETHF); 151 = Internal error 15 (Flash) (INFF); 152 = Firmware Update error (FWER); 153 = Internal error 22 (Embedded Ethernet) (INFM); 154 = Internal error 25 (Incompatibility CB & SW) (INFP); 155 = Internal error 20 (option interface PCBA) (INFK); 157 = Internal error 27 (Diagnostics CPLD) (INFR); 158 = Internal error 23 (Module link) (INFN); 159 = AFE ShortCircuit error (SCF6); 160 = AFE Bus unbalancing (OBF2); 161 = Internal error 28 (AFE) (INFS); 162 = Monitoring circuit A error (IFA); 163 = Monitoring circuit B error (IFB); 164 = Monitoring circuit C error (IFC); 165 = Monitoring circuit D error (IFD); 166 = Cabinet circuit A error (CFA); 167 = Cabinet circuit B error (CFB); 168 = Cabinet circuit C error (CFC); 169 = Motor winding A error (TFA); 170 = Motor winding B error (TFB); 171 = Motor bearing A error (TFC); 172 = Motor bearing B error (TFD); 173 = Cabinet overheat error (CHF); 174 = AFE Mains undervoltage (URF); 175 = Internal error 31 (Missing brick) (INFV); 176 = Internal error 29 (Inverter) (INFT); 177 = Internal error 30 (Rectifier) (INFU); 179 = AFE IGBT over-heat error (TJF2); 180 = AFE contactor feedback error (CRF3); 181 = Pre-settings transfer error (CFI3); 182 = Circuit breaker error (CBF); 186 = MultiDrive Link error (MDLF); 190 = Multipump device error (MPDF); 191 = AFE DC-capacitors error (ACF1); 192 = AFE current control error (ACF2); 193 = Mains frequency out of range (MFF); 200 = FDR Eth embedded error (FDR1); 201 = FDR Eth module error (FDR2); 203 = Cabinet I/O 24V missing error (P24C); 206 = DC Bus ripple error (DCRE); 207 = Vortex control error (VCF); 208 = Idle mode exit error (IDLF); 211 = Security files corrupt (SPFC); 212 = AFE Line filter error (ACF3); 213 = Cooling pump error (COPF); 220 = Advanced function locked error (AFLF) | |||
| HR | 7200 | DP0 - Error record 0 code | Error history; same code list as LFT. | UINT16 | Read | ||||
| HR | 7201 | DP1 - Error record n-1 code | Same code list as LFT. | UINT16 | Read | ||||
| HR | 7202 | DP2 - Error record n-2 code | Same code list as LFT. | UINT16 | Read | ||||
| HR | 7203 | DP3 - Error record n-3 code | Same code list as LFT. | UINT16 | Read | ||||
| HR | 7393 | FNB - Fault counter | UINT16 | Read | |||||
| HR | 8401 | CHCF - Profile (control mode) | Factory SIM. Write only when stopped. | UINT16 | Read/write | 1 = Not separate / combined (SIM); 2 = Separate (SEP); 3 = I/O profile (IO) | |||
| HR | 8413 | FR1 - Reference channel 1 | 164 = Modbus serial, 171 = embedded Ethernet. | UINT16 | Read/write | 0 = Not configured; 1 = AI1; 2 = AI2; 3 = AI3; 4 = AI4; 5 = AI5; 163 = HMI (LCC); 164 = Modbus (MDB); 167 = CANopen (CAN); 169 = Communication module (NET); 171 = Embedded Ethernet (ETH); 183 = AI virtual 1 (AIV1) | |||
| HR | 8423 | CD1 - Command channel 1 | Used when CHCF = SEP or IO. Factory TER. | UINT16 | Read/write | 1 = Terminals (TER); 3 = HMI (LCC); 10 = Modbus (MDB); 20 = CANopen (CAN); 30 = Communication module (NET); 40 = Embedded Ethernet (ETH) | |||
| HR | 8441 | CRC - Active reference channel | One bit set for the channel giving the reference. | BITMAP16 | Read | bit 0 = Terminals; bit 1 = Local keypad; bit 2 = Remote keypad; bit 3 = Modbus; bit 6 = CANopen; bit 7 = Terminal +/- speed; bit 8 = Remote keypad +/- speed; bit 9 = Communication option module; bit 11 = Embedded Ethernet; bit 14 = Manufacturer (Indus); bit 15 = PC tool (PowerSuite) | |||
| HR | 8442 | CCC - Active command channel | One bit set for the channel giving commands. | BITMAP16 | Read | bit 0 = Terminals; bit 1 = Local keypad; bit 2 = Remote keypad; bit 3 = Modbus; bit 5 = Keypad + terminals; bit 6 = CANopen; bit 7 = Terminal +/- speed; bit 8 = Remote keypad +/- speed; bit 9 = Communication option module; bit 11 = Embedded Ethernet; bit 14 = Manufacturer (Indus); bit 15 = PC tool (PowerSuite) | |||
| HR | 8501 | CMD - Command word | CiA402 control word (or I/O-profile bits when CHCF = IO). | BITMAP16 | Read/write | bit 0 = CiA402: Switch on; bit 1 = CiA402: Enable voltage; bit 2 = CiA402: Quick stop (0 = quick stop active); bit 3 = CiA402: Enable operation (run); bit 7 = CiA402: Fault reset on 0->1 edge; bit 8 = CiA402: Halt (stop per Stt, stays in Operation enabled); bit 11 = CiA402: assignable, default reverse direction (rrS = C111); bit 12 = Assignable (C112); bit 13 = Assignable (C113); bit 14 = Assignable (C114); bit 15 = Assignable (C115) | |||
| HR | 8502 | LFR - Frequency reference | Signed, 0.1 Hz while CMI bit 9 = 0; range -500.0 to 500.0 Hz. | INT16 | × 0.1 | Hz | Read/write | ||
| HR | 8503 | PISP - PID setpoint from network | Range 0-1000; used when PID reference comes from Modbus. | UINT16 | Read/write | ||||
| HR | 8504 | CMI - Extended control word | Save to EEPROM, factory reset, LFR unit select. | BITMAP16 | Read/write | bit 0 = Restore factory settings; bit 1 = Save configuration to EEPROM (drive stopped only); bit 9 = LFR/RFR unit: 0 = 0.1 Hz, 1 = 32767 = tFr; bit 15 = 1 = parameter consistency check off (drive locked in stop) | |||
| HR | 8602 | LFRD - Speed setpoint | Signed speed reference in rpm. | INT16 | rpm | Read/write | |||
| HR | 8604 | RFRD - Output speed | Signed. | INT16 | rpm | Read | |||
| HR | 8605 | FRHD - Speed reference before ramp | Signed. | INT16 | rpm | Read | |||
| HR | 9001 | ACC - Acceleration time | Unit set by INR; factory 100 = 10.0 s at INR 0.1 s. | UINT16 | Read/write | ||||
| HR | 9002 | DEC - Deceleration time | Unit set by INR; factory 100 = 10.0 s at INR 0.1 s. | UINT16 | Read/write | ||||
| HR | 9020 | INR - Ramp increment | Resolution of ACC/DEC. | UINT16 | Read/write | 0 = 0.01 s; 1 = 0.1 s; 2 = 1 s | |||
| HR | 9601 | UNS - Nominal motor voltage | Write only when stopped. | UINT16 | V | Read/write | |||
| HR | 9602 | FRS - Nominal motor frequency | Write only when stopped. | UINT16 | × 0.1 | Hz | Read/write | ||
| HR | 9604 | NSP - Nominal motor speed | Write only when stopped. | UINT16 | rpm | Read/write | |||
| HR | 9630 | THR - Motor thermal state | 0-200%. | UINT16 | % | Read | |||
| HR | 10606 | OC0 - Motor energy consumed, Wh part | 0-999 Wh; add OC1-OC4 for the total. | UINT16 | Wh | Read/write | |||
| HR | 10607 | OC1 - Motor energy consumed, kWh part | 0-999. | UINT16 | kWh | Read/write | |||
| HR | 10608 | OC2 - Motor energy consumed, MWh part | 0-999. | UINT16 | MWh | Read/write | |||
| HR | 10609 | OC3 - Motor energy consumed, GWh part | 0-999. | UINT16 | GWh | Read/write | |||
| HR | 10610 | OC4 - Motor energy consumed, TWh part | 0-999. | UINT16 | TWh | Read/write | |||
| HR | 10626 | IC0 - Input energy, Wh part | 0-999 Wh; add IC1-IC4 for the total. | UINT16 | Wh | Read/write | |||
| HR | 10627 | IC1 - Input energy, kWh part | 0-999. | UINT16 | kWh | Read/write | |||
| HR | 10628 | IC2 - Input energy, MWh part | 0-999. | UINT16 | MWh | Read/write | |||
| HR | 10629 | IC3 - Input energy, GWh part | 0-999. | UINT16 | GWh | Read/write | |||
| HR | 10630 | IC4 - Input energy, TWh part | 0-999. | UINT16 | TWh | Read/write | |||
| HR | 11201 | STT - Type of stop | Write only when stopped. | UINT16 | Read/write | 0 = Ramp stop (RMP); 1 = Fast stop (FST); 2 = Freewheel (NST); 3 = DC injection (DCI) | |||
| HR | 11983 | RPO - PID output | Signed. | INT16 | × 0.1 | Hz | Read | ||
| HR | 12701 | NMA1 - Com scanner input 1 address | Factory 3201 (ETA). | UINT16 | Read/write | ||||
| HR | 12721 | NCA1 - Com scanner output 1 address | Factory 8501 (CMD). | UINT16 | Read/write | ||||
| HR | 12741 | NM1 - Com scanner input 1 value | First of the scanner input values (default ETA, RFRD). | UINT16 | Read | ||||
| HR | 12761 | NC1 - Com scanner output 1 value | First of the scanner output values (default CMD, LFRD). | UINT16 | Read | ||||
| HR | 12890 | LALR - Last warning | Code of the most recent warning (ALR list). | UINT16 | Read | 0 = No warning stored (NOA); 1 = Fallback frequency reaction (FRF); 2 = Speed maintained (RLS); 3 = Type of stop (STT); 4 = Reference frequency warning (SRA); 5 = Life cycle warning 1 (LCA1); 6 = Life cycle warning 2 (LCA2); 7 = Dry run warning (DRYA); 8 = Low flow warning (LFA); 9 = High flow warning (HFPA); 10 = Inlet pressure warning (IPPA); 11 = Outlet pressure low warning (OPLA); 12 = Outlet pressure high warning (OPHA); 13 = Pump cycle warning (PCPA); 14 = Anti-Jam warning (JAMA); 15 = Pump low flow (PLFA); 16 = Low pressure warning (LPA); 17 = Flow limit activated (FSA); 18 = PID error warning (PEE); 19 = PID feedback warning (PFA); 20 = PID high feedback warning (PFAH); 21 = PID low feedback warning (PFAL); 22 = Regulation warning (PISH); 26 = AI2 thermal sensor warning (TP2A); 27 = AI3 thermal sensor warning (TP3A); 28 = AI4 thermal sensor warning (TP4A); 29 = AI5 thermal sensor warning (TP5A); 30 = AI1 4-20 loss warning (AP1); 31 = AI2 4-20 loss warning (AP2); 32 = AI3 4-20 loss warning (AP3); 33 = AI4 4-20 loss warning (AP4); 34 = AI5 4-20 loss warning (AP5); 35 = Device thermal state warning (THA); 36 = Thermal junction warning (TJA); 37 = Fan counter warning (FCTA); 38 = Fan feedback warning (FFDA); 40 = External error warning (EFA); 41 = Undervoltage warning (USA); 42 = Preventive undervoltage active (UPA); 43 = Device in forced run (ERN); 44 = Motor frequency high threshold reached (FTA); 45 = Motor frequency low threshold reached (FTAL); 47 = Motor frequency low threshold 2 reached (F2AL); 48 = High speed reached (FLA); 49 = Reference frequency high threshold reached (RTAH); 50 = Reference frequency low threshold reached (RTAL); 51 = 2nd frequency threshold reached (F2A); 52 = Current threshold reached (CTA); 53 = Low current threshold reached (CTAL); 54 = High torque warning (TTHA); 55 = Low torque warning (TTLA); 56 = Process underload warning (ULA); 57 = Process overload warning (OLA); 60 = Device thermal threshold reached (TAD); 61 = Motor thermal threshold reached (TSA); 65 = Power high threshold reached (PTHA); 66 = Power low threshold reached (PTHL); 67 = Customer warning 1 (CAS1); 68 = Customer warning 2 (CAS2); 69 = Customer warning 3 (CAS3); 70 = Customer warning 4 (CAS4); 71 = Customer warning 5 (CAS5); 72 = AFE Mains undervoltage (URA); 73 = Power Consumption warning (POWD); 74 = Output pressure high switch warning (OPSA); 75 = Ethernet Internal warning (INWM); 78 = Multi-Pump available capacity warning (MPCA); 79 = Lead pump not available (MPLA); 80 = High level warning (LCHA); 81 = Low level warning (LCLA); 82 = Level switch warning (LCWA); 97 = Monitoring circuit A warning (IWA); 98 = Monitoring circuit B warning (IWB); 99 = Monitoring circuit C warning (IWC); 100 = Monitoring circuit D warning (IWD); 101 = Cabinet circuit A warning (CWA); 102 = Cabinet circuit B warning (CWB); 103 = Cabinet circuit C warning (CWC); 104 = Motor winding A warning (TWA); 105 = Motor winding B warning (TWB); 106 = Motor bearing A warning (TWC); 107 = Motor bearing B warning (TWD); 108 = Circuit breaker warning (CBW); 109 = Cabinet I/O 24V missing warning (P24C); 110 = Fieldbus communication loss fallback channel is active (AFFL); 113 = AFE motor limitation (CLIM); 114 = AFE generator limitation (CLIG); 115 = AFE sensor thermal state (THSA); 116 = AFE IGBT thermal state (THJA); 117 = Cabinet fan feedback warning (FFCA); 118 = Cabinet fan counter warning (FCCA); 119 = Cabinet overheat warning (CHA); 120 = CMI jumper warning (CMIJ); 121 = AFE fan counter warning (FCBA); 122 = AFE fan feedback warning (FFBA); 124 = Multipump device warning (MPDA); 134 = Temperature sensor AI2 warning (TS2A); 135 = Temperature sensor AI3 warning (TS3A); 136 = Temperature sensor AI4 warning (TS4A); 137 = Temperature sensor AI5 warning (TS5A); 138 = DC bus ripple warning (DCRW); 139 = Vortex control warning (VCA); 140 = Cooling pump warning (COPA); 142 = Module overheat warning (MOA); 143 = ON lock warning (LKON); 145 = Internal error 22 (Embedded Ethernet) (INFM); 146 = Modbus communication interruption warning (SLF1); 164 = ATVPredict License not valid (ALNV); 165 = ATVPredict license expires soon (ALES); 166 = ATVPredict license expired (ALEX); 167 = ATVPredict commissioning not finished (ACNF); 168 = ATVPredict Program Execution Error (APLE) | |||
| HR | 64400 | IM00 - Embedded Ethernet IP mode | Factory DHCP. A change takes effect at the next power-up. | UINT16 | Read/write | 0 = Fixed address (MANU); 1 = BOOTP; 2 = DHCP; 3 = DCP | |||
| HR | 64415 | TTOB - Embedded Ethernet timeout | 0.1-30.0 s, factory 10.0 s. | UINT16 | × 0.1 | s | Read/write |
Notes on this map
- Further sources: ATV600 Modbus Serial Link Manual EAV64325 rev 01, https://download.schneider-electric.com/files?p_Doc_Ref=EAV64325 ; ATV600 Embedded Ethernet Manual EAV64327 rev 03, https://download.schneider-electric.com/files?p_Doc_Ref=EAV64327 ; ATV600 Programming Manual EAV64318.14 (05/2026), https://download.schneider-electric.com/files?p_Doc_Ref=EAV64318 .
- LCR (3204) is left unscaled: the parameter file defers to the programming manual, which gives a 0.01 A step for drives up to 15 kW, 0.1 A from 18 to 160 kW and 1 A above.
- LFR (8502) and RFR (3202) are 0.1 Hz only while CMI bit 9 = 0 (power-up default); with bit 9 = 1 they become a signed value where 32767 = tFr.
- ACC/DEC are raw values; their resolution follows INR (9020): 0 = 0.01 s, 1 = 0.1 s (factory), 2 = 1 s.
- Left out: all 32-bit values (RTH/PTH run and power-on time 3244/3246, energy saved, fan time, today/yesterday kWh) because none of the documents states the word order; NCR and ITH (current step depends on rating); EPRW, OPRW, IPRW, ILN, AI physical values, PID reference/feedback and pump sensor values (unit 'refer to programming manual' or set by configurable system units).
- OC0-OC4 and IC0-IC4 are R/WS in the parameter file (writable only when stopped, e.g. to reset). Energy is split into 16-bit 0-999 registers per decade: total motor energy = OC4 TWh + OC3 GWh + OC2 MWh + OC1 kWh + OC0 Wh, input energy likewise with IC0-IC4.
- Registers marked RW that the source lists as R/WS can only be written while the drive is not running.
- LFT and DP0-DP3 use the full LFT list (135 codes) and LALR the full ALR list (112 codes) from the parameter file Enumerations sheet.
- Left out: IPR (3218, input power estimate) because the parameter file types it as signed 16-bit but gives an unsigned 0-65535 % range.
- None of the sources states the Modbus TCP port number, so tcp_port is left null (502 is the usual Modbus TCP port but is not confirmed here).
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 Schneider Electric Altivar Process ATV630 / ATV600 family (Modbus serial and Modbus TCP)
What Modbus registers does the Schneider Electric Altivar Process ATV630 / ATV600 family (Modbus serial and Modbus TCP) have?
This map lists 73 registers: 73 holding registers. 41 of them can be written. Registers vary with firmware, options and configuration, so confirm against the device.
Are the Schneider Electric Altivar Process ATV630 / ATV600 family (Modbus serial and Modbus TCP) Modbus addresses 0-based or 1-based?
The manufacturer's document numbers registers 0-based (the number printed is the address on the wire). 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. Logical addresses are decimal (the parameter file also shows hex as 16#....) and go into the request unchanged. The Modbus serial manual's read example asks for W3102-W3105 by sending starting address 0C1E hex (= 3102) and writes W9001 at 2329 hex. All drive data are holding registers. On Modbus TCP use unit ID 0 or 248 for the drive; unit ID 255 reaches the Ethernet I/O scanner instead.
What are the minimum Modbus registers to integrate the Schneider Electric Altivar Process ATV630 / ATV600 family (Modbus serial and Modbus TCP)?
Start with HR 8501 CMD - Command word (CMD: CiA402 run/stop/reset); HR 8502 LFR - Frequency reference (LFR: frequency reference, 0.1 Hz); HR 3201 ETA - Status word (ETA: CiA402 status word); HR 3202 RFR - Motor frequency (RFR: motor frequency, 0.1 Hz); HR 3204 LCR - Motor current (LCR: motor current (rating-dependent step)); HR 3240 HMIS - Device state (HMIS: device state code); HR 7121 LFT - Last error (LFT: last error code); HR 3209 THD - Drive thermal state (THD: drive thermal state); HR 3243 VBUS - DC bus voltage (VBUS: DC bus voltage).
How do I enable Modbus control of the Schneider Electric Altivar Process ATV630 / ATV600 family (Modbus serial and Modbus TCP)?
Serial: set [Modbus Address] Add ([Communication] COM- / [Comm parameters] CMP- / [Modbus SL] MSL-; logical 6001) to 1-247 and restart the drive - the factory value is OFF. Baud and format default to 19200, 8-E-1. Ethernet: [IP mode Eth Embd] IM00 defaults to DHCP; enter a fixed IP (IC01-IC04, mask, gateway) or use BOOTP/DHCP, effective at next power-up. For combined CiA402 control set [Ref.1 channel] Fr1 = Modbus (Mdb) or Embedded Ethernet (ETH) with [Profile] CHCF = [Not separ.] SIM (factory); for separate mode CHCF = SEP and Cd1 = the network channel; for the I/O profile CHCF = IO and Cd1 = the network channel.
What happens when the Schneider Electric Altivar Process ATV630 / ATV600 family (Modbus serial and Modbus TCP) loses Modbus communication?
Serial: [Modbus Time Out] ttO (6005), 0.1-30 s, factory 10 s, raises SLF1; reaction set by [Modbus Error Resp] SLL (7010). Ethernet: [Ethernet Timeout] ttOb (64415), 0.1-30 s, factory 10 s, raises ETHF; reaction set by [Eth Error Response] EtHL (7021). Both offer freewheel (factory), ramp, fast stop, DC injection, ignore, per Stt, fallback speed LFF (7080) or maintain speed. A channel is only monitored once it has written a command or reference.
Where is the official Schneider Electric Altivar Process ATV630 / ATV600 family (Modbus serial and Modbus TCP) Modbus documentation?
The source is ATV600 - Communication Parameters (Excel) (EAV64332 V4.6), revision 2026-05, published free by Schneider Electric at https://download.schneider-electric.com/files?p_Doc_Ref=EAV64332.
More Schneider Electric Modbus register maps
- Variable frequency drive (HVAC fans and pumps)
Schneider Electric Altivar 212 (embedded Modbus RTU)
ATV212H (IP21) and ATV212W (IP55) drives on the built-in Modbus RTU ports (RJ45 and open-style terminal), per Modbus manual S1A53844.
Also known as: ATV212, Altivar 212, ATV212H, ATV212W, ATV212HU15N4, ATV212WD11N4 - Variable frequency drive
Schneider Electric Altivar Machine ATV320 (embedded Modbus RTU)
ATV320 Book (ATV320...B) and Compact (ATV320...C) drives on the built-in RJ45 Modbus serial port; register map per Communication Parameters file NVE41316 V3.5.
Also known as: ATV320, Altivar 320, ATV320U, ATV320D, ATV320 Book, ATV320 Compact - Solar inverter
Schneider Electric Conext CL three-phase PV inverter 18/20/25 kVA
Conext CL (IEC, PVSCL20E/25E) and Conext CL-NA (PVSCL18NA/25NA) three-phase string inverters, map revision 1.5.
Also known as: Conext CL-NA, Conext CL-E, PVSCL18NA, PVSCL20E, PVSCL25E, PVSCL25NA
Source: ATV600 - Communication Parameters (Excel) · EAV64332 V4.6 · rev. 2026-05. Register numbers, types, scaling and units are reproduced as published; descriptions are our own.