Resolving SINAMICS S120 CU320-2 Fault 1000 With 4 Motor Modules

David Krause11 min read
SiemensTroubleshootingVFD / Drives
Licensed PE Working through this on a live machine? A Maine-licensed engineer can take it from here — included with IMD hardware, by the hour for everything else. Book an engineer

1. Problem Statement

A SINAMICS S120 line-up centred on a CU320-2 DP control unit (MLFB 6SL3040-1MA00-0AA0 or 6SL3040-1MA01-0AA0 for newer revisions) is configured with one Basic Line Module (≈100 kW, 167 A, MLFB 6SL3130-1TE22-0AA0 family) and four Single Motor Modules of type 6SL3120-1TE23-0AA4 (30 A, booksize, internal air cooling). When the project contains 3 Single Motor Modules, the drive download and run-up in STARTER/SIMOTION SCOUT completes without errors. As soon as the fourth motor module is enabled and the project is downloaded to the target, the drive system rejects the configuration with:

  • Fault F01000 – Internal software error on the CU320-2 (or on the affected Motor Module after topology comparison).
  • STARTER message: "Internal software error has occurred."
  • Help event suggests: power on/off the complete drive line-up, or upgrade the firmware.

Repeated power cycling of the Basic Line Module, the Control Unit, and all Motor Modules does not clear the fault. The drive remains in topology error / commissioning inhibit state.

Field note: F01000 is a generic "internal software error" class. In practice it almost always points to a configuration, firmware, or memory boundary that has been crossed, not a true bug in the runtime. Treat the fault as a symptom and investigate the boundary that changed when the 4th Motor Module was added.

2. Why the Fault Appears Only With 4 Motor Modules

The drive system worked with 3 axes and broke when a 4th was added. This is a strong indicator that one of the following internal limits has been reached, and that the 4th axis is the trigger that exposes it:

2.1 CU320-2 Axis and Node Limits

The CU320-2 has a fixed resource budget. Adding a Motor Module consumes:

  • One axis resource in the drive object list.
  • One DRIVE-CLiQ node address in the physical topology.
  • A slice of the parameter set memory on the CF card.
  • Additional cyclic PROFIBUS/PROFINET slots if the axis is mapped to a PZD.
CU320-2 (6SL3040-1MA0x-0AA0) resource ceiling
Resource Maximum Behaviour at limit
Drive objects (Vector control) 12 F01000 / A01302 if exceeded
Drive objects (Servo control) 6 F01000 if exceeded
DRIVE-CLiQ nodes (CU + LM + MM + TM + SMC) 24 F01302 topology fault
DRIVE-CLiQ ports on the CU 3 (Port 0, 1, 2) Topology check fails if a port is overloaded or wrong
Parameters on CF card ≈ 4 GB file size envelope F01000 if parameter image overflows the card

Three axes are well under the ceiling, so the limit being crossed at 4 is unlikely to be the axis count itself. The most probable boundaries in a 3 → 4 transition are:

  1. CF card capacity or generation mismatch.
  2. Firmware compatibility between CU, Basic Line Module, and Single Motor Modules.
  3. DRIVE-CLiQ topology order (port assignment or wiring order differs from the offline configuration).
  4. Project offline/online version skew (older STARTER project loaded onto a newer firmware CU, or vice versa).

2.2 CF Card and Memory Image

The CU320-2 boots from a CompactFlash card. The card holds the firmware, the parameter image, and any user projects. With each additional Motor Module the parameter set grows because the drive object list and the BICO interconnections are expanded.

Two distinct card generations exist in the field:

Common CF card MLFBs for CU320-2
MLFB Capacity Use
6SL3054-0AA00-1AA0 ~ 512 MB (legacy) Early CU320-2 (FW < 4.x)
6SL3054-0AA01-1AA0 ~ 1 GB Common for FW 4.4 – 4.8
6SL3054-0ED00-1BA0 ~ 4 GB Recommended for current FW 5.x, mandatory for large drive line-ups
Important: the source thread explicitly asks "What is the Control Unit CF card MLFB number?" — that question is the single highest-value diagnostic step. The legacy 512 MB card cannot hold the image for a CU plus 1 Line Module plus 4 Motor Modules on current firmware; the drive will fail to commit the parameter set with F01000.

3. Root-Cause Map for F01000 with 4 Motor Modules

Use the matrix below to triage. Items 1 – 4 are the most common for the 3 → 4 transition symptom.

F01000 root-cause matrix for a 4-Motor-Module line-up
# Likely cause Confirm with Fix
1 CF card undersized or wrong generation Read MLFB on card label, check free capacity, compare to p9925 boot folder size Replace with 6SL3054-0ED00-1BA0 (4 GB), re-load firmware
2 Firmware version mismatch between CU, LM, MM STARTER online → "Drive unit diagnostics → Version overview" Upgrade the line-up to a uniform, supported firmware package
3 DRIVE-CLiQ topology order does not match the offline configuration STARTER online → "Topology" view; compare graphic to cabinet Either re-wire to match, or click "Accept topology" once verified
4 Project / firmware version skew (new FW on old project or vice versa) Compare online FW versions (r parameter) with STARTER offline project version Run Save RAM to ROM and Load to target with matching versions
5 Axis-resource ceiling crossed (e.g. 7th servo axis) Online drive object list Re-distribute axes to a second CU, or switch from servo to vector control
6 Defective Motor Module or DRIVE-CLiQ cable Pull each MM one at a time, re-power Replace MM or DRIVE-CLiQ cable
7 Excessive DRIVE-CLiQ cycle time / poor cabling Check cable length, connector quality, port assignment Re-route, use Siemens-approved cables (6SL3060-4Axx)

4. Inline Topology Diagram

CU320-2 DP Port0 / Port1 / Port2 Basic Line Module 100 kW / 167 A Single Motor Module #1 6SL3120-1TE23-0AA4 / 30 A Single Motor Module #2 6SL3120-1TE23-0AA4 / 30 A Single Motor Module #3 6SL3120-1TE23-0AA4 / 30 A Single Motor Module #4 6SL3120-1TE23-0AA4 / 30 A DRIVE-CLiQ topology: 6 nodes (CU + LM + 4 × MM) — within the 24-node ceiling. Failure is not node count.

5. Step-by-Step Resolution Procedure

5.1 Pre-requisites

  • STARTER (or Startdrive) ≥ V5.x with the correct SINAMICS support package (SSP) installed.
  • CF card MLFB and current firmware version noted from the existing card (read with a CF card reader if you have to).
  • Functional backup of the current (3-axis) project that is known to work.
  • Spare CF card 6SL3054-0ED00-1BA0 recommended for the recovery.

5.2 Procedure

  1. Capture the CF card MLFB. Power off, remove the card from the CU320-2, and read the label. Record the MLFB (e.g. 6SL3054-0AA01-1AA0) and the printed firmware version (e.g. V4.8).
  2. Capture all firmware versions online. In STARTER, connect to the drive unit, open Drive unit → Version overview. Record the FW version of:
    • CU320-2 control unit
    • Basic Line Module (Type BLM)
    • Each Single Motor Module (Type SLM / SMM)
    All four rows must show the same firmware version. Mixed versions (e.g. CU on 4.8, MM on 4.7) are a common trigger for F01000.
  3. Compare against the project's offline firmware. Right-click the drive unit → Properties → Firmware. If the offline FW differs from the online FW, the parameter image cannot be loaded cleanly. The "Internal software error" is the CU rejecting the mismatched image.
  4. Check the CF card capacity. With a CF card reader, copy the entire card contents. Look at the OEM / USER folder. If the cumulative parameter sets for 4 motor modules exceed ~ 70% of free space, the next Save RAM to ROM will fail with F01000.
  5. Re-load a matched firmware package. Using STARTER → Target system → Load firmware to drive unit, select a unified firmware version that supports 1 LM + 4 MM on a CU320-2. Recommended baseline is the latest released S120 firmware package that lists your MLFBs in the compatibility matrix.
  6. Verify DRIVE-CLiQ topology online. In STARTER, open Topology. Confirm that the port order matches the cabinet wiring: CU port 0 → Line Module → MM1 → MM2 → MM3 → MM4. If the on-line topology differs (e.g. MM4 detected on a different port), the CU raises F01302 or F01000.
  7. Reload the project. Right-click drive unit → Load to target device → tick Load the parameter set with backup of the actual data. After the download, perform a power off / power on of the complete line-up.
  8. Save the project to the CF card. Right-click drive unit → Copy RAM to ROM. The CF card now holds the working image. Verify by removing the card, re-inserting, and observing a clean boot.

6. Commissioning Flow

Start: 3 MMs work, 4th fails with F01000Capture all FW + CF card MLFBs CF card MLFB known?Read label, capacity, FW printed Card < 1 GB / old generationReplace with 6SL3054-0ED00-1BA0 All FW versions equal?CU, LM, MM1..MM4 identical FW mismatchLoad unified firmware package DRIVE-CLiQ topology checkCompare online vs offline port order Topology matches?Accept topology if physically correct Reload project to targetLoad with backup, then power cycle Copy RAM to ROMPersist image to CF card Verify: cold boot from CF cardAll 4 MMs visible, F01000 cleared

7. Verification Checklist

Post-fix verification
Check Expected result Where to verify
All 4 Motor Modules visible in drive object list 4 drive objects of type SERVO or VECTOR STARTER → Project navigator
No active faults after power on Buffer empty, F01000 not present Online → Diagnostics → Fault buffer
Topology matches the wiring All components "green" in topology view Online → Topology
CF card contains the working image BOOT, OEM, USER folders present and not full Card reader file check
Unified firmware across all components Version overview shows one FW string Online → Version overview
Axis enable works for MM1 … MM4 Pulses enabled, no F07900 / F08501 Manual jog in STARTER

8. What If the Fault Persists

If the steps above do not clear F01000 on the 4-axis configuration, the issue is no longer a configuration boundary. The next escalation is:

  1. Reduce to 3 MMs in the project, save to CF card, and confirm the line-up boots cleanly. This isolates whether the firmware/CF card environment is healthy.
  2. Add MM4 back, re-load, and watch the order of DRIVE-CLiQ LEDs. If a DRIVE-CLiQ LED on a specific port goes red, that port or cable is suspect.
  3. Capture a detailed fault buffer (STARTER → Save service data) and the exact CF card MLFB. Open a Siemens support request quoting all of: drive object list, FW version, CF card MLFB, Basic Line Module order code, and the fault timestamp.
Why support is the right escalation: the field report was answered by a Siemens moderator with "in such a case with internal software error we recommend to contact the customer support". The CF card MLFB and service data file are exactly what Siemens support needs to either identify a known firmware defect, or to confirm that a hardware change (CF card, MM, or CU) is required.

9. Related SINAMICS S120 Faults to Cross-Check

Faults that frequently co-occur with F01000 in 4-axis line-ups
Fault Meaning Action
F01000 Internal software error Investigate FW / CF / topology
F01302 Topology error: missing or extra component Compare online/offline topology
F01306 Firmware version incompatibility Unify firmware
F08501 Drive object configuration error Check project axis list
A01302 Alarm: topology will be incomplete Check cabling and connectors

10. Practical Field Notes

  • Always record the exact CF card MLFB before swapping or upgrading firmware. The MLFB, not the printed FW, drives compatibility.
  • CF cards of different generations cannot be hot-swapped. A 512 MB card with old FW will not boot on a system that requires a 4 GB image.
  • DRIVE-CLiQ port 0 on the CU320-2 is normally reserved for the line module (or first motor module in some configurations). Re-deriving this assignment after adding MM4 is a frequent cause of topology / F01000 errors.
  • Use only Siemens DRIVE-CLiQ cables (6SL3060-4Axx series). Third-party cables with the same RJ50 pinout frequently cause intermittent F01000 and F01302.
  • After every firmware change, perform a factory reset via STARTER on the affected components before reloading the project. This avoids residual parameter images that contribute to F01000.

11. Frequently Asked Questions

Why does my SINAMICS S120 give F01000 only with the 4th motor module?

F01000 is a generic internal software error. Going from 3 to 4 axes usually crosses a CF card memory, firmware version, or DRIVE-CLiQ topology boundary that was still within limits at 3 axes. The 4th axis exposes the boundary; it is not the 4th axis itself that is broken.

Which CF card MLFB should I use for a CU320-2 with 4 motor modules?

For current firmware (4.8 / 5.x) and a 4-motor-module line-up, the recommended CF card is the 4 GB variant 6SL3054-0ED00-1BA0. Legacy 512 MB and 1 GB cards frequently fail the parameter image commit when 4 Motor Modules are added, raising F01000.

How do I check firmware compatibility on a CU320-2 drive line-up?

In STARTER go online → Drive unit → Version overview. The CU320-2, Basic Line Module, and all four Single Motor Modules must show the same firmware version. Mismatched firmware (e.g. CU 4.8, MM 4.7) is one of the most common triggers for F01000 and is corrected by loading a unified firmware package via STARTER.

Is there a hard limit on how many motor modules a CU320-2 can control?

Yes. A CU320-2 supports up to 6 axes in servo control or up to 12 axes in vector control, and up to 24 DRIVE-CLiQ nodes including the CU, line module, terminal modules, and sensor modules. Four 30 A motor modules are well under those ceilings, which is why the failure is normally a CF card, firmware, or topology issue rather than a true capacity limit.

What is the MLFB of the 30 A single motor module used here?

The motor modules in the source line-up are 6SL3120-1TE23-0AA4 — a SINAMICS S120 booksize Single Motor Module, 30 A, internal air cooling. The related Basic Line Module (100 kW, 167 A) is in the 6SL3130-1TE22-0AA0 MLFB family.

What data should I send Siemens support when F01000 persists?

Send the complete service data file (STARTER → Save service data), the CF card MLFB, the firmware version overview for every component, the drive object list, and the fault buffer export. This is the data set Siemens support requires to diagnose a persistent internal software error.

Back to blog