Need Custom Pricing? Request a Quote!
Request a free quote for bulk orders or repairs—response in 24 hours. Or get tailored advice and a quote for your automation needs.
Get Your Free Quote!
Bringing a Siemens SINAMICS G120 inverter from the shipping crate to a running motor takes about 30 minutes when the steps are clear and roughly half a day when they're not. The drive is modular — a Power Module (commonly PM240-2 in the G120 family) docks with a Control Unit (CU240B-2 or CU240E-2), a BOP-2 keypad or IOP intelligent panel attaches to the front, and parameters live in the Control Unit's memory card. Each piece has its own commissioning step, and missing one is the usual reason a drive sits faulted on the bench.
This guide is written for maintenance engineers, panel builders, and integrators commissioning G120 with PM240-2 power modules and CU240E-2 control units. It walks the canonical Siemens path: hardware wiring, BOP-2 navigation, the parameter-filtered Quick Commissioning sequence (P0010 = 1), motor data identification (P1900), control mode selection between V/f and sensorless vector (P1300), and the most common fault codes you'll meet on first power-up. Parameter numbers and fault codes below come from the SINAMICS G120 List Manual for CU240B-2 / CU240E-2.
| Step | Parameter / action | Purpose |
|---|---|---|
| 1. Wire power and control | L1/L2/L3, U/V/W, DI/DO, AI/AO, STO | Mechanical and electrical install |
| 2. Energize and access BOP-2 | Press M, ESC, OK | Confirm display, language, drive ID |
| 3. Enter Quick Commissioning | P0010 = 1 | Filter to commissioning-relevant parameters only |
| 4. Select macro | P0015 (application macro) or P0700 / P1000 (cmd / setpoint source) | Pre-wire I/O behavior and reference source |
| 5. Enter motor nameplate | P0304, P0305, P0307, P0308, P0310, P0311 | Voltage, current, power, cosphi, frequency, speed |
| 6. Pick control mode | P1300 = 0 (V/f), 20 (sensorless vector), 22 (vector with feedback) | How the inverter regulates torque and speed |
| 7. Set ramps and limits | P1080 / P1082 (min / max freq), P1120 / P1121 (accel / decel) | Mechanical limits |
| 8. End Quick Commissioning | P3900 = 1 (full motor calc), 2 (data only), 3 (limited) | Internal calculation and exit |
| 9. Motor data identification | P1900 = 2 (standstill) or 3 (with rotation) | Auto-measure stator R, leakage, magnetizing curve |
| 10. Run motor identification | Issue ON command within 20 s of A07991 alarm | Drive performs measurement and self-stops |
| 11. Save to memory | P0971 = 1 | Copy RAM to ROM (or memory card via P0804) |
| 12. Test run | JOG forward, monitor r0021 (actual speed), r0027 (current) | Verify rotation direction and current draw |
On the PM240-2:
For long motor cable runs (above 50 m unshielded or 100 m shielded), fit an output reactor or dV/dt filter to suppress reflected-wave overvoltage at the motor terminals — the cause of most early motor insulation failures on G120 installations. Use symmetrical shielded VFD cable, terminated with a 360° EMC clamp at both ends.
The CU240E-2 (PN, DP, or non-fieldbus variants) carries the I/O terminals and the safety inputs:
If the drive is networked, complete the fieldbus connection (PROFINET RJ45 ports on CU240E-2 PN, PROFIBUS sub-D on the DP variant) before powering up — the device name and IP/MAC behavior depend on what's set during the first boot.
On first power-up after a fresh-from-Siemens installation, the inverter performs internal initialization for 10–30 seconds. The BOP-2 panel shows:
BOP-2 keys you'll use constantly:
To check that you have the right hardware and firmware before commissioning:
If r0200 = 0, the Control Unit is not seeing the Power Module — usually a seating problem on the PM-CU interface or a damaged ribbon connector.
Setting P0010 = 1 filters the parameter list down to commissioning-relevant items only and starts the Quick Commissioning sequence. Until you exit by setting P3900, the drive will not run — this is by design, so you can't accidentally start a motor with half-configured data.
P0010 values you'll encounter:
From the BOP-2: SETUP → BASIC SET → enter the wizard. Or PARAMS → PR FILT → set EXPERT, then access P0010 directly.
Rather than wiring every digital input by hand, the G120 ships with pre-built application macros. P0015 picks one. Common values for CU240E-2:
If none of the macros fit the application exactly, pick the closest, then customize the BICO connections via P0840 (ON/OFF1 source), P1000 (setpoint source), and the digital input function parameters P0701–P0706. Macros are not a one-way trip; you can reapply or modify after the fact.
This is the step that decides whether the rest of the commissioning goes smoothly or fights you for hours. Enter the values exactly as printed on the motor nameplate, in the units the nameplate uses, then verify the math.
| Parameter | What to enter | Common units |
|---|---|---|
| P0300 | Motor type (1 = induction, 2 = synchronous) | — |
| P0304 | Rated voltage | V (e.g., 460 V star, 230 V delta) |
| P0305 | Rated current | A |
| P0307 | Rated power | kW or hp (set P0100 first) |
| P0308 | Rated power factor (cosphi) | 0.00 to 1.00 |
| P0310 | Rated frequency | Hz (50 or 60) |
| P0311 | Rated speed | RPM |
| P0335 | Cooling method (0 = self, 1 = forced, 2 = liquid) | — |
| P0640 | Motor current limit | % of P0305 (default 150%) |
P0100 selects the units system: 0 = kW / 50 Hz, 1 = hp / 60 Hz, 2 = kW / 60 Hz. Set this before entering rated power; otherwise hp values get interpreted as kW and the motor model goes wrong.
For star/delta selection on dual-rated motors: enter the values for the connection actually wired in the junction box. A 230/460 V motor wired in star on a 460 V supply uses the 460 V column.
P1300 picks how the inverter regulates the motor. The choice influences torque response, low-speed behavior, and which subsequent parameters become relevant.
Field rule of thumb: choose P1300 = 2 for fans/pumps you want to save energy on, P1300 = 0 when you can't afford to mis-tune (constant-torque conveyors with intermittent service), and P1300 = 20 when you need full torque from low speed (extruders, mixers, hoists with mechanical brakes).
P3900 closes Quick Commissioning and triggers internal motor calculations:
The drive runs for several seconds calculating equivalent-circuit parameters, then sets P0010 back to 0. You're now ready for motor identification.
Quick Commissioning gets the inverter into the right ballpark from nameplate data; P1900 measures the actual motor at standstill (or with rotation) to refine stator resistance, leakage inductance, and magnetizing curve. Skipping it is the most common cause of poor torque response and nuisance F30001 (overcurrent) trips on vector mode.
After setting P1900 = 2 or 3, the BOP-2 displays alarm A07991 ("identification active, switch on motor"). Within 20 seconds, issue an ON command (DI0 in default macros, or HAND on IOP). The drive then runs the identification sequence automatically and stops. If you don't issue the ON command in time, P1900 reverts to 0 and you'll need to re-arm.
When identification completes successfully, the alarm clears and the measured values appear in r1912 (stator resistance), r1913 (rotor resistance), r1925 (saturation curve), among others.
Set P0971 = 1 to copy the RAM parameter set to ROM. On drives with a memory card fitted, also use P0804 = 1 to write the configuration to the card — this is your portable backup, and it's how you'll restore the same configuration to a replacement Control Unit without re-commissioning.
For a first test run from BOP-2: HAND mode → ON. Watch:
If the motor turns the wrong way, cycle off and swap any two of U2/V2/W2 — do not change P1101 or other phase-rotation parameters at this stage; physical swap is cleaner and avoids confusion later when someone else services the panel.
| Code | Display name | What to check first |
|---|---|---|
| F30001 | Overcurrent | Motor data accuracy, P1300 mode mismatch with motor type, ramp too fast for inertia |
| F30002 | DC link overvoltage | Decel time (P1121) too short, no brake resistor on regen load, supply voltage high |
| F30003 | DC link undervoltage | Supply voltage low, loose input terminations, momentary sag during accel |
| F30004 | Inverter overtemperature | Cooling fan, ambient temperature, derating curve, dust on heatsink |
| F30005 | Inverter I²t overload | Sustained current above rating; check load and switching frequency |
| F30011 | Line phase loss | Input fuses, supply phase balance, terminations |
| F30015 | Output phase loss | Motor cable, contactor poles between drive and motor, motor windings |
| F30021 | Ground fault | Megger motor and cable; long unshielded cables can nuisance-trip this |
| F30024 | Inverter thermal model | Same as F30004; check heatsink airflow and ambient |
| F30027 | DC link pre-charge time | Pre-charge contactor or resistor on input, supply voltage during power-up |
| F07011 | Motor overtemperature | Motor PTC/Pt100 wiring on AI or T1 terminal, P0335 cooling type, actual load |
| F07801 | Motor overcurrent | P0305 rated current, P0640 limit, motor data identification not run |
| F07802 | Drive not ready | STO inputs not energized, internal power-on timeout, infeed not ready |
| F07900 | Motor blocked | Mechanical jam, brake not released, current at standstill above threshold |
| F01910 | Fieldbus setpoint timeout | PLC scan, network cable, wrong telegram in P0922, IRT/RT settings |
| A07991 | Motor identification active | Issue ON command within 20 s — this is informational, not a fault |
For each fault code, the BOP-2 path is: DIAGNOS → FAULTS to read the code, then DIAGNOS → FLT-LST for the history of the last 8. Use P0952 to read the count and P0945[0..7] for the codes; P0948[0..7] gives time stamps in milliseconds since power-on.
When the diagnosis points at replacement, source the CU and PM by exact order code from the device label. CU240E-2 PN (6SL3244-0BB13-1FA0) is not interchangeable with CU240E-2 PN-F (which adds Safety Integrated Extended Functions); PM240-2 frame size and voltage class must match the original. Browse our in-stock SINAMICS drive components and accessories, and pair with a compatible Siemens S7 PLC for retrofit projects where you're consolidating an older legacy line. For cross-references between SINAMICS generations or upgrades from MICROMASTER 4, our team can map your existing order code to a current-production equivalent.
P0010 = 0 by itself doesn't run the motor-data calculation. Set P3900 = 1 (or 2) instead — the drive will calculate equivalent-circuit values and then automatically return P0010 to 0. If you set P0010 = 0 directly without P3900, the inverter returns to ready state but the motor model is still default and you'll see poor torque or F30001 trips.
A07991 means motor identification is armed and waiting for an ON command. From the default macro, that's DI0 high (digital input 0). Press HAND on the IOP, or activate DI0 wiring from the panel button. You have 20 seconds; after that, P1900 reverts to 0 and you'll see no fault but no run either. Re-set P1900 = 2 and try again.
V/f maintains a fixed voltage-to-frequency ratio and runs open-loop. Simple, robust, low torque near zero speed. Sensorless vector estimates rotor flux from current and voltage measurements, giving 100% torque from a few Hz upward. Vector requires accurate motor data and a successful P1900 identification; on a poorly tuned motor, vector mode can be more troublesome than V/f. Start with V/f, switch to vector when the application clearly needs the low-speed torque.
Yes for vector mode (P1300 = 20 or higher). For V/f modes the inverter can run acceptably from nameplate values alone, but motor identification still improves slip compensation and current measurement accuracy. Five extra minutes of identification at commissioning prevents hours of nuisance trip troubleshooting later.
On the source drive, set P0804 = 1 to write the parameter set to the memory card. Power down, transfer the card to the target drive, power up. The target drive auto-detects the new card; on first power-up it copies the card contents to internal memory if you've configured it to (or use P0802 = 2 to force a card-to-drive copy). The motor will need to be the same model, or you'll need to re-enter motor data and rerun P1900 on the target.
Need replacement SINAMICS hardware or commissioning support? Browse our in-stock SINAMICS G120 power modules, control units, and operator panels, or pair with a compatible Siemens S7-1500 PLC for new-build automation projects. We cross-reference legacy MICROMASTER 4 order codes to current G120 equivalents for retrofit work.