Problem Overview: Mixed Firmware Versions on a Multi-Drive Project
A common engineering bottleneck on SINAMICS G120C PN installations is firmware drift between identical hardware units. The Control Unit (CU) firmware level must match across every drive that is added to a single TIA Portal project or PROFIdrive topology; otherwise the engineering tool refuses to commission the device or downloads parameters with a type-mismatch fault. In the case described here, an integrator had four SINAMICS G120C PN drives running firmware V4.7.3 and a fifth unit running V4.7.6 (the SP6 HF5 release line). The goal was to harmonise the fleet to a single firmware version so that all five drives could be added to one Startdrive project and operated against the same PLC.
Two upgrade attempts failed before the correct path was identified:
- Upgrade V4.7.3 → V4.7.6 via TIA Portal (Startdrive V14 SP1 Update 7): The download was rejected with an error popup originating in the drive's parameter layer. No clear root-cause text was presented inside Startdrive.
-
Downgrade V4.7.6 → V4.7.3 via TIA Portal: The download proceeded past the firmware-version compatibility warning ("compatible, but not identical") but aborted at parameter
p2968[0]with the PROFIdrive diagnostic "Parameter type mismatch". No fallback option was offered in the dialog.
Both paths point to the same underlying constraint: SINAMICS G120C firmware updates are not a TIA Portal or Starter task. They are a Control Unit firmware-loader task that requires a memory card (SD or MMC) inserted directly into the drive. The remainder of this article documents the working procedure, the parameter-level root cause, and the verification steps that confirm a clean upgrade.
Affected Products, Firmware and Article Numbers
| Item | Value |
|---|---|
| Drive family | SINAMICS G120C PN (PROFINET variant) |
| Control Unit types | CU240B-2 PN, CU240E-2 PN, CU250S-2 PN |
| Source firmware | V4.7.3 (SINAMICS V4.7 SP3) |
| Target firmware | V4.7.6 (SINAMICS V4.7 SP6 / SP6 HF5) |
| Firmware download ID | Siemens Support entry 109482659 |
| Engineering tool (project) | SIMATIC TIA Portal with SINAMICS Startdrive V14 SP1 Update 7 |
| Engineering tool (parameterisation) | SINAMICS Starter V4.5.1 (or STARTER V5.x) |
| Operator panel | BOP-2 (Basic Operator Panel, no SD slot) |
| Memory card required | SD card (G120C accepts SD, not MMC; SINAMICS S120 uses MMC) |
| Card capacity | ≥ 2 GB recommended; FAT32 formatting mandatory |
Why TIA Portal / Starter Cannot Perform the G120C Firmware Update
SINAMICS firmware updates on the G120 / G120C / G120D product family are split into two distinct operations, and the boundary is not always obvious to first-time users:
| Operation | Tool allowed | Memory media | Drive state |
|---|---|---|---|
| Parameter download / online configuration | TIA Portal + Startdrive, or Starter / Startdrive Standalone | None (Ethernet / USB) | Online, RDY |
| Firmware update of the Control Unit | Drive firmware loader on the CU (card-based) or Web server | SD card inserted in the CU | Offline, power-cycled after image load |
| Firmware update of a power module (PM) | Card-based only (G120 PM firmware ships in BIN files) | SD card inserted in the CU | Offline |
The Startdrive "Go online → Load to device" function updates the parameter image on the CU, not the firmware image stored in the CU's flash. When the target firmware version on the CU differs from the version compiled into the Startdrive device description, the loader detects an internal data-structure mismatch and aborts before writing any data. The error returned by Startdrive is generic because the underlying rejection originates inside the CU's parameter manager, not inside TIA Portal.
The "downgrade" attempt (V4.7.6 → V4.7.3) reaches further into the parameter layer before failing. Parameter p2968[0] (Quadrature-axis flux model configuration) was added or redefined between V4.7.3 and V4.7.6; the parameter type stored on the drive differs from the type that the offline project expects. The PROFIdrive telegram carries an attribute that flags the type difference, and the download is rejected with "Parameter type mismatch". This is correct behaviour: a parameter download that targets a different firmware version can corrupt non-volatile parameter sets because the data-type layout has changed. Siemens intentionally blocks this path.
Root Cause Analysis – Parameter p2968 and the Firmware Loader Boundary
Parameter p2968 is part of the induction-motor flux-model feature (open-loop / sensorless control). Its data type and index layout were touched in the V4.7 SP6 service pack. The exact symptom depends on which direction the user tries to move:
| Direction | Tool | Observed behaviour | Cause |
|---|---|---|---|
| V4.7.3 → V4.7.6 | Startdrive / Starter online | Loader aborts with a popup; no parameter names visible | Tool version cannot write a newer firmware image |
| V4.7.6 → V4.7.3 | Startdrive / Starter online | Loader reaches p2968[0]; reports "Parameter type mismatch" | Tool tries to write a parameter set against an older firmware that defines p2968 differently |
Both messages are warnings that the engineering tool layer cannot honour. The correct remediation is to perform the firmware update first (via SD card or Web server) and only then re-run the parameter download.
Identifying the SD Card Slot on the G120C
The location of the SD card slot depends on the frame size (FS) of the G120C power module:
| Frame size | Power range (LO, 400 V) | SD slot location | Access |
|---|---|---|---|
| FSA | 0.55 – 2.2 kW | Top face of the CU, behind a removable blank | Remove blank plate, slot visible |
| FSB | 3.0 – 4.0 kW | Top face of the CU, behind a removable blank | Remove blank plate, slot visible |
| FSC | 5.5 – 7.5 kW | Top face of the CU, behind a removable blank | Remove blank plate, slot visible |
| FSD | 11 – 18.5 kW | Top face of the CU, behind a hinged protective cover | Lift the cover, slot becomes accessible |
The BOP-2 operator panel does not contain an SD slot. The SD slot lives on the Control Unit itself. The earlier confusion in the field report stems from the BOP-2 interface – users sometimes assume the operator panel accepts the card. It does not.
Use only Siemens-approved SD cards (article number 6SL3054-4AG00-2AA0 for the 512 MB card, or the empty-card article 6ES7794-0AA00-0AA0). Third-party SD cards work if they meet the FAT32 requirement and the SD 1.1 / 2.0 specification, but Siemens warranty conditions apply to the card combination only when the OEM part is used.
Preparing the SD Card for the V4.7.6 Image
- From Siemens Support entry 109482659, download the SINAMICS V4.7 SP6 HF5 firmware ZIP. The ZIP contains a folder named after the target Control Unit (e.g.,
CU240E-2_PN_V4.7.6) with the following files:-
FW_CU240E2PN_V4.7.6.bin– Control Unit firmware image -
FW_CU240E2PN_V4.7.6.txt– Release notes / changelog - For G120C: additional
FW_G120C_*.binfor the power-module side (if updating the PM as well)
-
- Format the SD card to FAT32 with default allocation-unit size. exFAT is not supported by the CU firmware loader.
- Copy the
.binfile(s) into the root directory of the SD card. Do not place them in sub-folders; the loader scans only the root. - Optionally rename the file to
FW_CU.binif multiple firmware files for different CUs are present. The CU searches for files prefixed withFW_and selects the matching one by hardware ID.
.bin to the same SD card. The loader flashes the CU first, then prompts the user to cycle mains before flashing the PM.Step-by-Step: Upgrading G120C PN from V4.7.3 to V4.7.6 via SD Card
- De-energise the drive. Lock-out / tag-out the line contactor. Wait five minutes for the DC-link capacitors to discharge below the safe-touch threshold (status LEDs on the CU indicate < 50 V DC).
- Insert the prepared SD card into the slot identified in the table above. The card must click into the spring-loaded socket; orientation is with the contacts facing down and the bevel toward the front of the drive.
- Re-apply control voltage only (24 V on the CU terminals, line power still OFF). The CU boots and detects the firmware file on the SD card.
- Observe the LED sequence. The RDY (green) and BF (red) LEDs blink in a 2 Hz pattern to indicate a firmware update is pending. The display (if an IOP-2 or BOP-2 is connected) shows "FW update ready" or equivalent.
-
Trigger the update by pressing the OK key on the connected operator panel for at least 3 seconds, or by setting parameter
p7826 = 1from the Starter / Startdrive online interface. For G120C with only a BOP-2 connected, the parameter route requires a temporary commissioning-cable connection to a PC running Starter. - Wait for completion. The flash process takes 2 – 4 minutes depending on the CU type and the size of the firmware image. Do not remove the SD card during the flash; corruption of the CU firmware is unrecoverable without a service replacement.
- Cycle the control voltage (24 V OFF, then ON) once the RDY LED returns to solid green. The CU boots into the new firmware.
- Apply line power and verify that the drive reaches the RDY state. The display reads "FW V4.7.6".
- Restore the parameter set by uploading the backup taken in the pre-condition step. Where parameter types have changed (e.g., p2968), accept the tool's "Reset to factory default" prompt before loading the backed-up set.
Alternative Upgrade Paths
| Method | Hardware needed | When to use | Drawback |
|---|---|---|---|
| SD card (recommended) | SD card + access to CU slot | Standard on-site upgrade, batch upgrade of multiple CUs | Requires physical access to the drive |
| Web server of the CU | Ethernet connection to the CU, browser, login credentials | Drive already installed and connected to the network; no SD card available | Browser upload is slower; some FW versions block web-server flash for safety reasons |
| Starter / Startdrive online | Programming cable or PROFINET connection | Parameter download only (NOT firmware update) | Does not perform firmware update – will fail as documented above |
| SIMOTION / SINUMERIK tool chain | Manufacturer-specific tool | Only when the G120C is subordinated to a higher-level motion controller | Overkill for a standalone drive upgrade |
Web-Server Method (Quick Reference)
- Open a browser and connect to the CU IP address (default 169.254.11.22 if unconfigured).
- Log in as administrator (default user "admin", password printed on the CU front panel under a flap).
- Navigate to Functions → Firmware update.
- Upload the
.binfile. The CU restarts after a successful flash. - This method does not require an SD card but does require a network path with sufficient bandwidth and the firmware-loader feature to be enabled in parameter
p7826.
Verification Procedure After Upgrade
-
Read the firmware version from parameter
r0018(Control Unit firmware version). It must show "4.7.6" as the active version. The boot-block version is reported inr0197. -
Confirm the firmware checksum by reading parameter
r0260; this is the SINAMICS-internal CRC of the active firmware image. -
Check parameter
p2968[0]by writing a non-zero value (e.g., 1 = improved transient response) and reading it back. If the round-trip succeeds without a type-mismatch error, the parameter manager has been rebuilt correctly. -
Perform a guided test run using parameter
p0010 = 1(commissioning mode) and the Starter "Commissioning wizard". Verify that the motor identification and the speed-controller auto-tuning complete without fault. - Re-add the drive to the TIA Portal project. After the firmware version matches the project version, the "Add new device" wizard accepts the drive without further prompt.
Troubleshooting Matrix
| Symptom | Probable cause | Remedy |
|---|---|---|
| RDY + BF LEDs blink 0.5 Hz, no flash proceeds | SD card not FAT32, or wrong directory | Re-format card FAT32, copy .bin to root |
| RDY LED solid, "FW update" prompt never appears | BOP-2 not connected or firmware file does not match the CU hardware ID | Connect BOP-2 or IOP-2; verify the BIN file name matches the CU variant |
| Flash starts, aborts mid-way, F1619 or F1632 reported | Power loss during flash or card removed | Re-attempt with stable supply; if CU is bricked, return for service |
| Flash completes, drive stays in fault F1650 | Firmware does not match the connected PM | Use a firmware version that matches the PM, or flash the PM firmware from the same SD card |
| Parameter download still fails with "p2968 type mismatch" | Offline project still holds the V4.7.3 parameter set | Reset parameters to factory defaults (p0010 = 30, p0970 = 1) before reloading |
| PROFINET connection lost after firmware change | PROFINET device name and IP may have been cleared | Re-assign device name from TIA Portal; verify topology in the PROFINET diagnostics |
Field-Proven Caveats and Best Practices
- Always upgrade before commissioning. Field reports show that attempting to commission a drive with mixed firmware versions leads to intermittent PROFIsafe errors and inconsistent diagnostic buffers.
- Document the firmware source. Siemens ships two firmware channels: "Release" (production) and "Update" (latest fixes). SP6 HF5 is the latest HF on the V4.7 branch; for new installations prefer "Release", for resolving field issues use "Update".
- Keep a fleet spreadsheet. When managing more than three G120C units, record CU serial number, hardware version, firmware version, and last parameter backup date. The CSV file is also accepted by the SINAMICS "Drive Control Chart" batch upload tool.
- Safety-related parameters. After any firmware change on a Safety-Integrated drive, re-validate the STO, SS1 and SLS functions. The acceptance test must be repeated and the test protocol signed – this is a CE requirement for machine builders.
- Hot-plug of the SD card is not supported. Insert and remove the card only with the drive de-energised (24 V control voltage OFF).
- Card capacity sweet spot. A 4 GB SD card is more than sufficient and reduces the risk of the CU misreading the partition table. Avoid 32 GB+ cards.
Edge Cases Specific to the G120C PN Variant
- PROFINET device name reset. V4.7.6 normalises the device-name storage area; some units have been observed to revert to the factory-assigned name after the upgrade. Plan for a PROFINET topology re-assignment step.
-
Safety-Integrated PN G120C (CU240E-2 PN-F variant): the firmware loader checks parameter
p9601(SI enable). If the drive was delivered with Safety-Integrated enabled and the password is unknown, the firmware update still proceeds, but Safety commissioning must be repeated. -
Identical FW versions across a fleet. For machines shipped to multiple end customers, Siemens recommends locking the firmware version via the parameter
p7825(firmware update lock) once the final version is in production.
Glossary
| Term | Definition |
|---|---|
| CU | Control Unit – the "brain" of the SINAMICS drive, contains the firmware and parameters |
| PM | Power Module – the IGBT inverter stage, separate firmware |
| PN | PROFINET variant of the Control Unit |
| BOP-2 | Basic Operator Panel – 2-line text display with navigation keys, no SD slot |
| IOP-2 | Intelligent Operator Panel – graphical display with wizards, also no SD slot |
| HF | Hotfix – a corrective firmware release on top of a Service Pack |
| SP | Service Pack – a feature-bearing firmware release |
| p / r parameter | SINAMICS convention: p = settable, r = read-only |
FAQ
Can I upgrade the G120C PN from V4.7.3 to V4.7.6 directly through TIA Portal?
No. The TIA Portal / Startdrive "Load to device" function only handles parameters. The firmware image on the Control Unit is updated by the on-board firmware loader, which requires a FAT32-formatted SD card inserted into the slot on top of the CU (or under the cover on FSD units). See Siemens Support entry 109482659 for the firmware image.
Where is the SD card slot on a SINAMICS G120C PN?
The SD card slot is on the Control Unit itself, not on the BOP-2 or IOP-2 operator panel. On frame sizes FSA, FSB and FSC it is on the top face behind a removable blank. On FSD (11–18.5 kW) it is on the top face behind a hinged protective cover that must be lifted. The BOP-2 has no card slot.
What does the error "p2968 Parameter type mismatch" mean during a V4.7.6 → V4.7.3 download?
Parameter p2968[0] (Quadrature-axis flux model configuration) had its data type or index layout changed between V4.7.3 and V4.7.6. When Starter or Startdrive tries to write a parameter set compiled for V4.7.3 onto a CU running V4.7.6 firmware (or vice versa), the PROFIdrive diagnostic flags the type difference and the loader aborts. The fix is to perform the firmware update first, then reset parameters to factory defaults, then re-load the parameter backup.
Do I need to perform a factory reset before or after the firmware update?
Siemens recommends a parameter backup before the update (Online → Upload from device) and a factory reset (p0010 = 30, p0970 = 1) after the update, before reloading the backup. Skipping the reset can leave parameters with mismatched data types in non-volatile memory, which leads to F-class faults on the next commissioning.
How do I verify that the firmware update completed successfully?
Read parameter r0018 (active firmware version, must report 4.7.6), parameter r0260 (firmware checksum), and parameter r0197 (boot-block version). The RDY LED must return to solid green within 30 seconds of a control-voltage cycle. Finally, write a non-zero value to p2968[0] and read it back – a successful round-trip confirms the parameter manager is intact.