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.
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.
| 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:
- CF card capacity or generation mismatch.
- Firmware compatibility between CU, Basic Line Module, and Single Motor Modules.
- DRIVE-CLiQ topology order (port assignment or wiring order differs from the offline configuration).
- 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:
| 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 |
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.
| # | 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
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-1BA0recommended for the recovery.
5.2 Procedure
-
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). -
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)
- 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.
-
Check the CF card capacity. With a CF card reader, copy the entire card contents. Look at the
OEM/USERfolder. If the cumulative parameter sets for 4 motor modules exceed ~ 70% of free space, the nextSave RAM to ROMwill fail with F01000. - 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.
- 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.
- 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.
- 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
7. Verification Checklist
| 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:
- 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.
- 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.
- 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.
9. Related SINAMICS S120 Faults to Cross-Check
| 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.