Siemens · VFD
SINAMICS G120 / G120C (CU240E-2, CU230P-2) via Modbus RTU Modbus register map
Default configuration
- Protocol
- RS485
- Port
- 502
- Unit ID
- 1
- Addressing
- 1-based
- Byte order
- Big endian
- Word order
- High word first
- Baud rate
- 19200
- Parity
- Even
- Data bits
- 8
- Stop bits
- 1
This device has an RS-485 interface. Reach it through a Modbus RTU-to-TCP gateway, configured with the factory serial settings above.
Register map
| Address | Count | Name | Type | Unit | Scale | Access |
|---|---|---|---|---|---|---|
| 100 | 1 | Control word 1 (STW1) Process data 1. Bit 0: 0 = OFF1, 1 = ON. Bit 1: 0 = OFF2 (coast), 1 = no OFF2. Bit 2: 0 = quick stop OFF3, 1 = no OFF3. Bit 3: 0 = inhibit operation, 1 = enable operation. Bit 4: ramp-function generator enable. Bit 5: 0 = stop RFG, 1 = enable RFG. Bit 6: 0 = inhibit setpoint, 1 = enable setpoint. Bit 7: 1 = acknowledge faults. Bit 10: 0 = no control via PLC, 1 = control via PLC. Bit 11: 1 = direction reversal. Bit 13: MOP up. Bit 14: MOP down. | UInt16 | - | 1 | RW |
| 101 | 1 | Main setpoint Process data 2: speed setpoint relative to the reference speed p2000; 4000 hex (16384) = 100 % = p2000. | Int16 | % | 0.006103515625 | RW |
| 110 | 1 | Status word 1 (ZSW1) Process data 1. Bit 0: ready for switching on. Bit 1: ready. Bit 2: operation enabled. Bit 3: fault active. Bit 4: OFF2 inactive. Bit 5: OFF3 inactive. Bit 6: switching on inhibited. Bit 7: alarm active. Bit 8: speed deviation within tolerance. Bit 9: master control requested. Bit 10: comparison speed reached or exceeded. Bit 11: torque limit not reached. Bit 14: motor turning. Bit 15: overload warning. | UInt16 | - | 1 | R |
| 111 | 1 | Main actual value Process data 2: actual speed relative to p2000; 4000 hex (16384) = 100 %. | Int16 | % | 0.006103515625 | R |
| 200 | 1 | Digital output 0 (DO 0) HIGH/LOW, signal source p0730 / r747.0. | UInt16 | - | 1 | RW |
| 201 | 1 | Digital output 1 (DO 1) HIGH/LOW, signal source p0731 / r747.1. | UInt16 | - | 1 | RW |
| 202 | 1 | Digital output 2 (DO 2) HIGH/LOW, signal source p0732 / r747.2. | UInt16 | - | 1 | RW |
| 220 | 1 | Analog output 0 (AO 0) r0774.0, -100.0 ... 100.0 %. | UInt16 | % | 0.01 | R |
| 221 | 1 | Analog output 1 (AO 1) r0774.1, -100.0 ... 100.0 %. | UInt16 | % | 0.01 | R |
| 222 | 1 | Analog output 2 (AO 2) r0774.2, -100.0 ... 100.0 %. | UInt16 | % | 0.01 | R |
| 240 | 1 | Digital input 0 (DI 0) HIGH/LOW, r0722.0. | UInt16 | - | 1 | R |
| 241 | 1 | Digital input 1 (DI 1) HIGH/LOW, r0722.1. | UInt16 | - | 1 | R |
| 242 | 1 | Digital input 2 (DI 2) HIGH/LOW, r0722.2. | UInt16 | - | 1 | R |
| 243 | 1 | Digital input 3 (DI 3) HIGH/LOW, r0722.3. | UInt16 | - | 1 | R |
| 244 | 1 | Digital input 4 (DI 4) HIGH/LOW, r0722.4. | UInt16 | - | 1 | R |
| 245 | 1 | Digital input 5 (DI 5) HIGH/LOW, r0722.5. | UInt16 | - | 1 | R |
| 260 | 1 | Analog input 0 (AI 0) r0755[0], -300.0 ... 300.0 %. | Int16 | % | 0.01 | R |
| 261 | 1 | Analog input 1 (AI 1) r0755[1], -300.0 ... 300.0 %. | Int16 | % | 0.01 | R |
| 262 | 1 | Analog input 2 (AI 2) r0755[2], -300.0 ... 300.0 %. | Int16 | % | 0.01 | R |
| 263 | 1 | Analog input 3 (AI 3) r0755[3], -300.0 ... 300.0 %. | Int16 | % | 0.01 | R |
| 300 | 1 | Powerstack number r0200. | Int16 | - | 1 | R |
| 320 | 1 | Rated power r0206, 0 ... 327.67 kW. | UInt16 | kW | 0.01 | R |
| 321 | 1 | Current limit p0640, 10.0 ... 400.0 A. | UInt16 | A | 0.1 | RW |
| 322 | 1 | Ramp-up time p1120, 0.00 ... 650.00 s. | UInt16 | s | 0.01 | RW |
| 323 | 1 | Ramp-down time p1121, 0.00 ... 650.00 s. | UInt16 | s | 0.01 | RW |
| 324 | 1 | Reference speed p2000, 6 ... 32767 rpm. | UInt16 | rpm | 1 | RW |
| 340 | 1 | Speed setpoint r0020, -16250 ... 16250 rpm. | Int16 | rpm | 1 | R |
| 341 | 1 | Actual speed value r0022, -16250 ... 16250 rpm. | Int16 | rpm | 1 | R |
| 342 | 1 | Output frequency r0024, -327.68 ... 327.67 Hz. | Int16 | Hz | 0.01 | R |
| 343 | 1 | Output voltage r0025, 0 ... 32767 V. | UInt16 | V | 1 | R |
| 344 | 1 | DC link voltage r0026, 0 ... 32767 V. | UInt16 | V | 1 | R |
| 345 | 1 | Current actual value r0027, 0 ... 163.83 A. | UInt16 | A | 0.01 | R |
| 346 | 1 | Actual torque value r0031, -325.00 ... 325.00 Nm. | Int16 | Nm | 0.01 | R |
| 347 | 1 | Actual active power r0032, 0 ... 327.67 kW. | UInt16 | kW | 0.01 | R |
| 348 | 1 | Energy consumption r0039, 0 ... 32767 kWh. | UInt16 | kWh | 1 | R |
| 349 | 1 | Control priority r0807: HAND = local control, AUTO = control from the fieldbus. | UInt16 | - | 1 | R |
| 400 | 1 | Fault number, index 0 r0947[0], current fault code. | UInt16 | - | 1 | R |
| 401 | 1 | Fault number, index 1 r0947[1]. | UInt16 | - | 1 | R |
| 402 | 1 | Fault number, index 2 r0947[2]. | UInt16 | - | 1 | R |
| 403 | 1 | Fault number, index 3 r0947[3]. | UInt16 | - | 1 | R |
| 404 | 1 | Fault number, index 4 r0947[4]. | UInt16 | - | 1 | R |
| 405 | 1 | Fault number, index 5 r0947[5]. | UInt16 | - | 1 | R |
| 406 | 1 | Fault number, index 6 r0947[6]. | UInt16 | - | 1 | R |
| 407 | 1 | Fault number, index 7 r0947[7]. | UInt16 | - | 1 | R |
| 408 | 1 | Alarm number r2110[0], current alarm code. | UInt16 | - | 1 | R |
| 409 | 1 | Actual alarm code r2132. | UInt16 | - | 1 | R |
| 499 | 1 | PRM ERROR code Parameter access error code when a parameter request failed. | UInt16 | - | 1 | R |
Notes
The SINAMICS G120 family reaches Modbus RTU over its RS-485 interface (CU240E-2, CU230P-2 HVAC, G120C): reach it through a Modbus RTU-to-TCP gateway using the factory serial settings above. Factory settings for Modbus (p2030 = 2): address p2021 = 1, baud rate p2020 = 7 (19200 bit/s), parity even (p2031 = 2), 8 data bits, 1 stop bit; fieldbus monitoring time p2040 = 1000 ms. All values are single 16-bit holding registers read with FC03 and written with FC06. The register numbers in this file are the manual's 4xxxx references expressed as 1-based register numbers, so 100 is register 40100 (wire address 99) - one_based addressing makes the client subtract one. Scaling follows the manual, where the 'Scaling' column is the divisor (100 means a factor of 0.01). Process data 1/2 are the standard telegram 1 control word STW1, main setpoint, status word ZSW1 and main actual value; the setpoint and actual value are relative to the reference speed p2000 (4000 hex = 100 %). Source (freely downloadable, no login): Siemens 'SINAMICS G120, G120P, G120C, G120D, G110M - Fieldbuses' Function Manual, edition 11/2020, document id A5E34229197B AG (Siemens support entry 109791930), section 5.4 'Communication using Modbus RTU', tables 5-12 to 5-16; PDF at https://cache.industry.siemens.com/dl/files/930/109791930/att_1049446/v1/G120_fieldbus_fct_man_1120_en-US.pdf. The 40300-40348 converter-data/diagnostics rows are table 5-14 pages 141-142, and the 40400-40409 / 40499 fault-diagnostic rows are table 5-15 on page 142 of that PDF. The technology controller and PID diagnostics tables (40500+) are left out because their register content depends on the application configuration.