- Home
- Modbus register maps
- Siemens
- SINAMICS V20 inverter (Modbus RTU)
Variable frequency drive · Modbus register map
Siemens SINAMICS V20 inverter (Modbus RTU) Modbus register map
Updated 24 October 2026
Siemens' compact general-purpose inverter, with an RS485 port on the control terminals that runs USS by default and Modbus RTU when P2023 = 2. The drive exposes two holding-register blocks: a MICROMASTER-style block from 40001 with individual run/fault/direction bits and scaled measurements, and a block from 40100 with the raw control word, setpoint, status word and actual value plus scaled measurements, fault history and PID settings. This map covers both blocks except the generic parameter-access window.
This page lists 107 Modbus registers for the Siemens SINAMICS V20 inverter (Modbus RTU) — 38 writable — with the table, 0-based wire address, data type, word order, scale, units and access of each, re-typed from Siemens’s own free documentation (linked below) and checked against it.
- Manufacturer
- Siemens
- Model
- SINAMICS V20 inverter (Modbus RTU)
- Equipment type
- Variable frequency drive
- Registers
- 107 (38 writable)
- Transport
- Modbus RTU
- Default unit ID
- 1
- Default serial
- 9600 baud, 8E1
- Documented addressing
- Modicon 3xxxx/4xxxx (drop the prefix, subtract 1)
- Also known as
- V20, 6SL3210-5BB, 6SL3210-5BE
Integration notes: Siemens SINAMICS V20 inverter (Modbus RTU)
Run connection macro Cn011 (or set P0700 = 5, P1000 = 5, P2023 = 2 and power-cycle), then write the control word to 40100 and the setpoint to 40101 and poll 40110/40111 for status and actual value. 40024-40033 / 40340-40348 give scaled frequency, current, power and voltage.
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 99 | STW (control word 1) | BITMAP16 | Control word: ON/OFF1, enables, fault acknowledge | Read/write |
| HR 100 | HSW (main setpoint) | INT16 | Main setpoint, 4000 hex = P2000 | Read/write |
| HR 109 | ZSW (status word 1) | BITMAP16 | Status word: ready, running, fault, warning | Read |
| HR 110 | HIW (main actual value) | INT16 | Main actual value | Read |
| HR 341 | Frequency output | INT16 | Output frequency in 0.01 Hz | Read |
| HR 344 | Current | UINT16 | Output current in 0.01 A | Read |
| HR 346 | Actual power | UINT16 | Actual power in 0.01 kW | Read |
| HR 399 | Fault 1 | UINT16 | Latest fault number | Read |
Enable Modbus control & writes
Connection macro Cn011 sets P0700 = 5 (command source RS485), P1000 = 5 (setpoint RS485), P2023 = 2 (Modbus), P2010 = 6 (9600 bps), P2021 = 1, P2022 = 1000 ms, P2014 = 100 ms, P2034 = 2 (even parity) and P2035 = 1 stop bit. Power-cycle after changing P2023, waiting until the display goes blank. Baud choices P2010: 6 = 9600, 7 = 19200, 8 = 38400, 9 = 57600, 10 = 76800, 11 = 93750, 12 = 115200.
Communication loss & watchdog
P2014[0] USS/MODBUS telegram off time (factory 2000 ms, 100 ms with Cn011; 0 disables). F72 trips if P2014 is non-zero, process data has been received since power-up and the gap between two process-data telegrams exceeds P2014.
Byte order & addressing
- Only FC03, FC06 and FC16; up to 125 registers per read and 123 per write.
- Subtract 40001 from the printed register: 40100 goes on the wire as 99.
- With P0700 = 5 the first process-data word must be the control word and, with P1000 = 5, the second the main setpoint (r2018 note).
- With FC16, writes the inverter can't perform return an exception while the other registers in the same request are still written.
- Failed parameter accesses answer exception 04; the detail is in 40499.
Network setup
- RS485 on control terminals P+ and N-, with 0 V as reference; screened twisted pair recommended.
- Terminate one bus end with 120 ohm across P+/N- and the other end with a bias network (1.5 k from 10 V to P+, 120 ohm P+ to N-, 470 ohm N- to 0 V).
- P2021 sets the Modbus address (1-247), P2034 parity (0 none, 1 odd, 2 even), P2035 stop bits (1 or 2).
- P2022 Modbus reply timeout (0-10000 ms, default 1000): replies that would take longer are dropped.
- r2024-r2031 count good and rejected telegrams for diagnostics.
Watch out for
- The RS485 port runs USS (P2023 = 1) out of the box; nothing answers Modbus until P2023 = 2 and a power cycle.
- If P2023 is changed over the bus, save to EEPROM with P0971 before power-cycling or the change is lost.
- P2010, P2021 and P2023 keep their values through a factory reset.
- Before fitting the SINAMICS V20 Smart Access module to a drive that uses RS485, set P2010[1] = 12 from the BOP.
Siemens SINAMICS V20 inverter (Modbus RTU) 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 | 0doc 40001 | Watchdog time | 0-65535 ms. | UINT16 | ms | Read/write | |||
| HR | 2doc 40003 | Reference frequency | Setpoint in % (0.00-100.00); mirrors HSW. | UINT16 | × 0.01 | % | Read/write | ||
| HR | 3doc 40004 | Run enable | Control word bit 3. | UINT16 | Read/write | 0 = Off; 1 = On | |||
| HR | 4doc 40005 | Forward/reverse command | Control word bit 11. | UINT16 | Read/write | 0 = Off; 1 = On | |||
| HR | 5doc 40006 | Start command | Control word bit 0. | UINT16 | Read/write | 0 = Off; 1 = On | |||
| HR | 6doc 40007 | Fault acknowledgement | Control word bit 7. | UINT16 | Read/write | 0 = Off; 1 = On | |||
| HR | 7doc 40008 | PID setpoint reference | P2240, -200.0 to 200.0 %. | INT16 | × 0.01 | % | Read/write | ||
| HR | 8doc 40009 | PID enable | Reads r0055.8; writes BICO P2200 statically. | UINT16 | Read/write | 0 = Off; 1 = On | |||
| HR | 9doc 40010 | Current limit | P0640, 10.0-400.0 %. | UINT16 | × 0.1 | % | Read/write | ||
| HR | 10doc 40011 | Acceleration time | P1120, 0.00-650.0 s (raw up to 65000). | UINT16 | × 0.01 | s | Read/write | ||
| HR | 11doc 40012 | Deceleration time | P1121, 0.00-650.0 s (raw up to 65000). | UINT16 | × 0.01 | s | Read/write | ||
| HR | 13doc 40014 | Digital output 1 | Reads r0747.0; writes BICO P0731 statically. | UINT16 | Read/write | 0 = LOW; 1 = HIGH | |||
| HR | 14doc 40015 | Digital output 2 | Reads r0747.1; writes BICO P0732 statically. | UINT16 | Read/write | 0 = LOW; 1 = HIGH | |||
| HR | 15doc 40016 | Reference frequency (P2000) | Frequency that 100 % / 4000 hex represents; 1.00-550.00 Hz. | UINT16 | × 0.01 | Hz | Read/write | ||
| HR | 16doc 40017 | PID upper limit | P2291. | INT16 | × 0.01 | % | Read/write | ||
| HR | 17doc 40018 | PID lower limit | P2292. | INT16 | × 0.01 | % | Read/write | ||
| HR | 18doc 40019 | Proportional gain | P2280, 0.000-65.000. | UINT16 | × 0.001 | Read/write | |||
| HR | 19doc 40020 | Integral gain | P2285, 0-60 s. | UINT16 | s | Read/write | |||
| HR | 20doc 40021 | Differential gain | P2274, 0-60. | UINT16 | Read/write | ||||
| HR | 21doc 40022 | Feedback gain | P2269, 0.00-500.00 %. | UINT16 | × 0.01 | % | Read/write | ||
| HR | 22doc 40023 | Low pass | P2265 feedback filter, 0.00-60.00; no unit printed. | UINT16 | × 0.01 | Read/write | |||
| HR | 23doc 40024 | Frequency output | r0024. | INT16 | × 0.01 | Hz | Read | ||
| HR | 24doc 40025 | Speed | r0022. | INT16 | rpm | Read | |||
| HR | 25doc 40026 | Current | r0027. | UINT16 | × 0.01 | A | Read | ||
| HR | 26doc 40027 | Torque | r0031. | INT16 | × 0.01 | Nm | Read | ||
| HR | 27doc 40028 | Actual power | r0032. | UINT16 | × 0.01 | kW | Read | ||
| HR | 28doc 40029 | Total kWh | r0039 energy counter. | UINT16 | kWh | Read | |||
| HR | 29doc 40030 | DC bus voltage | r0026. | UINT16 | V | Read | |||
| HR | 30doc 40031 | Reference | r0020 frequency setpoint. | INT16 | × 0.01 | Hz | Read | ||
| HR | 31doc 40032 | Rated power | r0206. | UINT16 | × 0.01 | kW | Read | ||
| HR | 32doc 40033 | Voltage output | r0025. | UINT16 | V | Read | |||
| HR | 33doc 40034 | Forward/reverse | Status word bit 14. | UINT16 | Read | 0 = REV; 1 = FWD | |||
| HR | 35doc 40036 | Run at maximum frequency | Status word bit 10. | UINT16 | Read | 0 = NO; 1 = MAX | |||
| HR | 36doc 40037 | Control mode | Status word bit 9. | UINT16 | Read | 0 = LOCAL; 1 = SERIAL | |||
| HR | 37doc 40038 | Enabled | Status word bit 0. | UINT16 | Read | 0 = OFF; 1 = ON | |||
| HR | 38doc 40039 | Ready to run | Status word bit 1. | UINT16 | Read | 0 = OFF; 1 = READY | |||
| HR | 39doc 40040 | Analog input 1 | r0754[0]. | INT16 | × 0.01 | % | Read | ||
| HR | 40doc 40041 | Analog input 2 | r0754[1]. | INT16 | × 0.01 | % | Read | ||
| HR | 41doc 40042 | Analog output 1 | r0774[0]. | INT16 | × 0.01 | % | Read | ||
| HR | 43doc 40044 | Actual frequency | HIW in %, -100.0 to 100.0. | INT16 | × 0.01 | % | Read | ||
| HR | 44doc 40045 | PID setpoint output | r2250. | INT16 | × 0.01 | % | Read | ||
| HR | 45doc 40046 | PID output | r2294. | INT16 | × 0.01 | % | Read | ||
| HR | 46doc 40047 | PID feedback | r2266. | INT16 | × 0.01 | % | Read | ||
| HR | 47doc 40048 | Digital input 1 | r0722.0. | UINT16 | Read | 0 = LOW; 1 = HIGH | |||
| HR | 48doc 40049 | Digital input 2 | r0722.1. | UINT16 | Read | 0 = LOW; 1 = HIGH | |||
| HR | 49doc 40050 | Digital input 3 | r0722.2. | UINT16 | Read | 0 = LOW; 1 = HIGH | |||
| HR | 50doc 40051 | Digital input 4 | r0722.3. | UINT16 | Read | 0 = LOW; 1 = HIGH | |||
| HR | 53doc 40054 | Fault | Status word bit 3. | UINT16 | Read | 0 = OFF; 1 = FAULT | |||
| HR | 54doc 40055 | Last fault | r0947[0] fault number (e.g. 72 = F72). | UINT16 | Read | ||||
| HR | 55doc 40056 | Fault 1 | r0947[1]. | UINT16 | Read | ||||
| HR | 56doc 40057 | Fault 2 | r0947[2]. | UINT16 | Read | ||||
| HR | 57doc 40058 | Fault 3 | r0947[3]. | UINT16 | Read | ||||
| HR | 58doc 40059 | Warning | Status word bit 7. | UINT16 | Read | 0 = OK; 1 = WARN | |||
| HR | 59doc 40060 | Last warning | r2110 warning number. | UINT16 | Read | ||||
| HR | 60doc 40061 | Inverter version | r0018 firmware version. | UINT16 | × 0.01 | Read | |||
| HR | 61doc 40062 | Inverter model | r0201. | UINT16 | Read | ||||
| HR | 99doc 40100 | STW (control word 1) | PZD 1; bit layout of r0054. | BITMAP16 | Read/write | bit 0 = ON/OFF1 (1 = ON, 0 = OFF1 ramp stop); bit 1 = 0 = OFF2 coast stop (1 = no OFF2); bit 2 = 0 = OFF3 fast stop (1 = no OFF3); bit 3 = Pulse enable; bit 4 = RFG enable; bit 5 = RFG start; bit 6 = Setpoint enable; bit 7 = Fault acknowledge; bit 8 = JOG right; bit 9 = JOG left; bit 10 = Control from PLC; bit 11 = Reverse (setpoint inversion); bit 13 = MOP up; bit 14 = MOP down; bit 15 = CDS bit 0 (Hand/Auto) | |||
| HR | 100doc 40101 | HSW (main setpoint) | PZD 2; 4000 hex = 100 % of P2000. | INT16 | Read/write | ||||
| HR | 109doc 40110 | ZSW (status word 1) | PZD 1; default source r0052 (P2019[0]). | BITMAP16 | Read | bit 0 = Inverter ready; bit 1 = Inverter ready to run; bit 2 = Inverter running; bit 3 = Inverter fault active; bit 4 = 1 = OFF2 not active; bit 5 = 1 = OFF3 not active; bit 6 = ON inhibit active; bit 7 = Inverter warning active; bit 8 = 1 = no setpoint/actual deviation; bit 9 = PZD control; bit 10 = |f_act| >= P1082 (f_max); bit 11 = 0 = motor current/torque limit warning; bit 12 = Brake open; bit 13 = 0 = motor overload; bit 14 = Motor runs right; bit 15 = 0 = inverter overload | |||
| HR | 110doc 40111 | HIW (main actual value) | PZD 2; 4000 hex = 100 % of P2000. | INT16 | Read | ||||
| HR | 199doc 40200 | Digital output 1 | Reads r0747.0; writes BICO P0731 statically. | UINT16 | Read/write | 0 = LOW; 1 = HIGH | |||
| HR | 200doc 40201 | Digital output 2 | Reads r0747.1; writes BICO P0732 statically. | UINT16 | Read/write | 0 = LOW; 1 = HIGH | |||
| HR | 219doc 40220 | Analog output 1 | r0774[0]. | INT16 | × 0.01 | % | Read | ||
| HR | 239doc 40240 | Digital input 1 | r0722.0. | UINT16 | Read | 0 = LOW; 1 = HIGH | |||
| HR | 240doc 40241 | Digital input 2 | r0722.1. | UINT16 | Read | 0 = LOW; 1 = HIGH | |||
| HR | 241doc 40242 | Digital input 3 | r0722.2. | UINT16 | Read | 0 = LOW; 1 = HIGH | |||
| HR | 242doc 40243 | Digital input 4 | r0722.3. | UINT16 | Read | 0 = LOW; 1 = HIGH | |||
| HR | 259doc 40260 | Analog input 1 | r0754[0]. | INT16 | × 0.01 | % | Read | ||
| HR | 260doc 40261 | Analog input 2 | r0754[1]. | INT16 | × 0.01 | % | Read | ||
| HR | 299doc 40300 | Inverter model | r0201. | UINT16 | Read | ||||
| HR | 300doc 40301 | Inverter version | r0018 firmware version. | UINT16 | × 0.01 | Read | |||
| HR | 319doc 40320 | Rated power | r0206. | UINT16 | × 0.01 | kW | Read | ||
| HR | 320doc 40321 | Current limit | P0640, 10.0-400.0 %. | UINT16 | × 0.1 | % | Read/write | ||
| HR | 321doc 40322 | Acceleration time | P1120, 0.00-650.0 s (raw up to 65000). | UINT16 | × 0.01 | s | Read/write | ||
| HR | 322doc 40323 | Deceleration time | P1121, 0.00-650.0 s (raw up to 65000). | UINT16 | × 0.01 | s | Read/write | ||
| HR | 323doc 40324 | Reference frequency (P2000) | 1.00-650.0 Hz. | UINT16 | × 0.01 | Hz | Read/write | ||
| HR | 339doc 40340 | Reference | r0020 frequency setpoint. | INT16 | × 0.01 | Hz | Read | ||
| HR | 340doc 40341 | Speed | r0022. | INT16 | rpm | Read | |||
| HR | 341doc 40342 | Frequency output | r0024. | INT16 | × 0.01 | Hz | Read | ||
| HR | 342doc 40343 | Voltage output | r0025. | UINT16 | V | Read | |||
| HR | 343doc 40344 | DC bus voltage | r0026. | UINT16 | V | Read | |||
| HR | 344doc 40345 | Current | r0027. | UINT16 | × 0.01 | A | Read | ||
| HR | 345doc 40346 | Torque | r0031. | INT16 | × 0.01 | Nm | Read | ||
| HR | 346doc 40347 | Actual power | r0032. | UINT16 | × 0.01 | kW | Read | ||
| HR | 347doc 40348 | Total kWh | r0039 energy counter. | UINT16 | kWh | Read | |||
| HR | 399doc 40400 | Fault 1 | r0947[0] fault number. | UINT16 | Read | ||||
| HR | 400doc 40401 | Fault 2 | r0947[1] fault number. | UINT16 | Read | ||||
| HR | 401doc 40402 | Fault 3 | r0947[2] fault number. | UINT16 | Read | ||||
| HR | 402doc 40403 | Fault 4 | r0947[3] fault number. | UINT16 | Read | ||||
| HR | 403doc 40404 | Fault 5 | r0947[4] fault number. | UINT16 | Read | ||||
| HR | 404doc 40405 | Fault 6 | r0947[5] fault number. | UINT16 | Read | ||||
| HR | 405doc 40406 | Fault 7 | r0947[6] fault number. | UINT16 | Read | ||||
| HR | 406doc 40407 | Fault 8 | r0947[7] fault number. | UINT16 | Read | ||||
| HR | 407doc 40408 | Warning | r2110[0] warning number. | UINT16 | Read | ||||
| HR | 498doc 40499 | Parameter error code | 0-254; detail of the last failed register access. | UINT16 | Read | ||||
| HR | 499doc 40500 | PID enable | Reads r0055.8; writes BICO P2200 statically. | UINT16 | Read/write | 0 = Off; 1 = On | |||
| HR | 500doc 40501 | PID setpoint reference | P2240, -200.0 to 200.0 %. | INT16 | × 0.01 | % | Read/write | ||
| HR | 509doc 40510 | Low pass | P2265 feedback filter, 0.00-60.0; no unit printed. | UINT16 | × 0.01 | Read/write | |||
| HR | 510doc 40511 | Feedback gain | P2269, 0.00-500.00 %. | UINT16 | × 0.01 | % | Read/write | ||
| HR | 511doc 40512 | Proportional gain | P2280, 0.000-65.000. | UINT16 | × 0.001 | Read/write | |||
| HR | 512doc 40513 | Integral gain | P2285, 0-60 s. | UINT16 | s | Read/write | |||
| HR | 513doc 40514 | Differential gain | P2274, 0-60. | UINT16 | Read/write | ||||
| HR | 514doc 40515 | PID upper limit | P2291. | INT16 | × 0.01 | % | Read/write | ||
| HR | 515doc 40516 | PID lower limit | P2292. | INT16 | × 0.01 | % | Read/write | ||
| HR | 519doc 40520 | PID setpoint output | r2250. | INT16 | × 0.01 | % | Read | ||
| HR | 520doc 40521 | PID feedback | r2266. | INT16 | × 0.01 | % | Read | ||
| HR | 521doc 40522 | PID output | r2294. | INT16 | × 0.01 | % | Read |
Notes on this map
- All values are single 16-bit registers; there are no 32-bit values in the map. Scaled values are sent as the engineering value multiplied by the table's scaling factor (e.g. 100 for 0.01 resolution), so the scale here is 1 / factor.
- Signed/unsigned is not printed per register; registers with a negative range in the table are INT16, the rest UINT16. Ramp times and P2000 reach raw values above 32767 (650.0 s x 100, 550.00 Hz x 100), which only fits as unsigned.
- Left out: 40002 Watchdog action (the manual gives no action codes), 40035 Stop/run (its on/off text order contradicts the status bit it mirrors), 40349 Hand/auto (r0807 only reports whether an external client has master control; the HAND/AUTO text is not tied to a bit value), 40013 (reserved), and the parameter-access window 40550-40559 (parameter number, index, upper/lower word) because the access procedure is not described.
- 40003 and 40044 are the setpoint and actual value in % (factor 100); 40101 and 40111 are the same process data unscaled, where 4000 hex = 100 % of P2000.
- Writing a BICO register (e.g. 40014/40200 digital output, 40009/40500 PID enable) fixes that BICO input to a static 0 or 1 and drops its previous connection; reading returns the BICO output.
- This is the 11/2016 edition; a newer 05/2022 edition exists on the Siemens support site but its direct PDF link refused automated download, so it was not used.
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 Siemens SINAMICS V20 inverter (Modbus RTU)
What Modbus registers does the Siemens SINAMICS V20 inverter (Modbus RTU) have?
This map lists 107 registers: 107 holding registers. 38 of them can be written. Registers vary with firmware, options and configuration, so confirm against the device.
Are the Siemens SINAMICS V20 inverter (Modbus RTU) Modbus addresses 0-based or 1-based?
The manufacturer's document numbers registers Modicon 3xxxx/4xxxx (drop the prefix, subtract 1). 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. The mapping table prints each register twice: an 'Inverter' number starting at 0 and a 'MODBUS' number starting at 40001 (e.g. 0 = 40001, 99 = 40100). The inverter number is the value that goes into the request, so subtract 40001 from the Modicon number: control word 40100 is wire address 99.
What are the minimum Modbus registers to integrate the Siemens SINAMICS V20 inverter (Modbus RTU)?
Start with HR 99 STW (control word 1) (Control word: ON/OFF1, enables, fault acknowledge); HR 100 HSW (main setpoint) (Main setpoint, 4000 hex = P2000); HR 109 ZSW (status word 1) (Status word: ready, running, fault, warning); HR 110 HIW (main actual value) (Main actual value); HR 341 Frequency output (Output frequency in 0.01 Hz); HR 344 Current (Output current in 0.01 A); HR 346 Actual power (Actual power in 0.01 kW); HR 399 Fault 1 (Latest fault number).
How do I enable Modbus control of the Siemens SINAMICS V20 inverter (Modbus RTU)?
Connection macro Cn011 sets P0700 = 5 (command source RS485), P1000 = 5 (setpoint RS485), P2023 = 2 (Modbus), P2010 = 6 (9600 bps), P2021 = 1, P2022 = 1000 ms, P2014 = 100 ms, P2034 = 2 (even parity) and P2035 = 1 stop bit. Power-cycle after changing P2023, waiting until the display goes blank. Baud choices P2010: 6 = 9600, 7 = 19200, 8 = 38400, 9 = 57600, 10 = 76800, 11 = 93750, 12 = 115200.
What happens when the Siemens SINAMICS V20 inverter (Modbus RTU) loses Modbus communication?
P2014[0] USS/MODBUS telegram off time (factory 2000 ms, 100 ms with Cn011; 0 disables). F72 trips if P2014 is non-zero, process data has been received since power-up and the gap between two process-data telegrams exceeds P2014.
Where is the official Siemens SINAMICS V20 inverter (Modbus RTU) Modbus documentation?
The source is SINAMICS V20 Inverter Operating Instructions (A5E34559884-006), revision 2016-11, published free by Siemens at https://cache.industry.siemens.com/dl/files/991/109743991/att_906061/v1/V20_op_instr_1116_en-US.pdf.
More Siemens Modbus register maps
- Energy meter
Siemens SENTRON PAC2200
SENTRON 7KM PAC2200 Modbus TCP and Modbus RTU variants (5 A and 65 A), per Equipment Manual 12/2022.
Also known as: 7KM PAC2200 - Power meter
Siemens SENTRON PAC3200
SENTRON PAC3200 (7KM2111/7KM2112), Ethernet port and optional PAC RS485 expansion module, per manual edition 02/2008.
Also known as: 7KM2112-0BA00-2AA0, 7KM2112-0BA00-3AA0, 7KM2111-1BA00-3AA0, 7KM PAC3200 - Variable frequency drive
Siemens SINAMICS G120 / G120C (Modbus RTU)
SINAMICS G120 with an RS485 Control Unit (CU230P-2 HVAC/BT, CU240B-2, CU240E-2 / -2 F, CU250S-2), G120C USS/MB and G110M CU240M USS, firmware V4.7, per Fieldbuses function manual A5E34229197B AA. Not SINAMICS G120X, which has its own documentation.
Also known as: G120C USS/MB, CU230P-2 HVAC, CU230P-2 BT, CU240B-2, CU240E-2, CU240E-2 F, CU250S-2, G110M CU240M USS, G120P - EV charger
Siemens VersiCharge AC series wallbox (Modbus map)
VersiCharge AC series chargers with firmware V2.135 or later (per-register minimum firmware is given in the source).
Also known as: VersiCharge, VersiCharge AC
Source: SINAMICS V20 Inverter Operating Instructions · A5E34559884-006 · rev. 2016-11. Register numbers, types, scaling and units are reproduced as published; descriptions are our own.