Fixing SINAMICS S120 Motor Module 840D sl Topology Error After Swap
Replacing a single motor module on a SINUMERIK 840D sl with an order number that "looks the same" on the rating plate is one of the most common sources of persistent topology and Safety Integrated faults on a SINAMICS S120 line-up. The original module 6SL3121-1TE21-8AA0 and the physically similar replacement 6SL3120-1TE21-8AA3 are not functional equivalents: the two MLFBs differ in cooling method, firmware baseline, and — most importantly — in their built-in safety functionality. When the two are mixed on the same DRIVE-CLiQ topology, the NCK raises a component mismatch alarm and the drive will not be commissioned, even though both modules have the same 18 A current rating.
This reference walks through the root cause, the exact part-number differences, the supported repair paths, and the STARTER/HMI commissioning procedure that lets you either recover an old machine that no longer has its original project, or migrate cleanly to a successor module. The procedure is aligned with the SINAMICS S120/S150 Diagnostics Manual (DAsl_0108_en) and the standard SINUMERIK 840D sl commissioning flow.
201416 <location> component different (topology) / 201417 / 201444, and the safety message frame configured on the new module will not match the F-DI/F-DO wiring in the cabinet. Plan the replacement as a controlled engineering change, not a hot swap.1. Problem Statement
After a failure on an SINUMERIK 840D sl, the following sequence of events produces a non-recoverable commissioning state:
- A 6SL3121-1TE21-8AA0 single motor module (Booksize, internal air cooling, no integrated safety) fails.
- Because the original MLFB is end-of-life or out of stock, the maintenance team installs a 6SL3120-1TE21-8AA3 from spares.
- On the next NCK ramp-up, the controller detects the topology mismatch, raises an alarm, and refuses to bring the axis into operation.
- The original STEP 7 / SIMOTION project (with the original drive topology) is not on site, so the only NCK reference data the controller has is the topology it has learned by serial number — and that serial number no longer exists on the new module.
The reported symptom is typically a combination of the following alarms on the HMI:
| Alarm | Meaning | Trigger |
|---|---|---|
F201416 |
Component <location> different (topology comparison) | MLFB or version in actual topology does not match target topology |
F201417 |
Component <location> missing | Target component is not present at the learned slot |
F201444 |
Safety message frame incorrectly parameterized | New module has integrated safety, old target did not |
F13020 |
Number of drives in target topology differs from actual | DO assignment no longer matches the learned project |
A01600 / F01600 |
SIL/PL deselection pending | Safety configuration change not yet acknowledged |
2. Root Cause: Why 6SL3121-1TE21-8AA0 and 6SL3120-1TE21-8AA3 Are Not Drop-In Replacements
Siemens splits the S120 single motor module (Booksize) family across two MLFB stems: 6SL3121-1TExx-xAAx and 6SL3120-1TExx-xAAx. The digits are not random — they encode the cooling concept, the firmware scope, and the safety scope. The 1-AA0/1-AA3 suffixes are the safety flag.
| MLFB | Cooling | Integrated Safety | Typical role |
|---|---|---|---|
| 6SL3121-1TE21-8AA0 | External (cold plate / push-through heat sink) | None (basic safety via STO terminal on the line module is still possible) | Cabinet-mount retrofit, low-power spindle/feed axis on legacy 840D sl |
| 6SL3120-1TE21-8AA3 | Internal (fan in module) | Yes — extended Safety Integrated (SS1, SLS, SDI, SOS via PROFIsafe) | New machine build, Safety Integrated axes |
Three technical gaps prevent a direct swap:
- Cooling airflow: An internal-cooled module installed in a cabinet that was designed for cold-plate dissipation will derate or trip on overtemperature. The fan mounting pattern is also different, so the cabinet cut-out is not compatible.
-
Safety scope: The new module exposes additional telegram bits (PROFIsafe slot, F-DI/F-DO handling). The old target topology in the NCK has no safety configuration for this drive object. The drive raises
F16400 / F16401and stays in commissioning inhibit. - MLFB comparison in topology: The actual topology is built from each module's electronic rating plate. When the NCK compares actual vs. target, MLFBs that differ even in a single digit are treated as a different component, and the serial number learned for the old unit is no longer present.
This is the diagnostic that resolves the alarm. The fix is either (a) install a like-for-like module with no integrated safety, or (b) accept the safety-enabled module and re-engineer the slot, the safety message frame, and the F-runtime configuration.
3. Identification: Reading the Module's Electronic Rating Plate
Before you do anything on the SINUMERIK side, confirm exactly what is in the cabinet. With the controller powered, the actual topology is available on the HMI or in STARTER.
On the HMI (840D sl):
- Commissioning → Drive system → Drives → <drive name> → Topology.
- Open the slot. The status line shows the actual MLFB, the firmware version, the serial number, and the safety scope of the connected component.
In STARTER / SIMOTION Scout (online):
- Connect to the target device (PROFIBUS or PROFINET).
- Open the project view → Drive unit → right-click → Topology.
- Double-click the slot. The dialog reports MLFB, hardware revision, safety ID, and serial number.
Cross-check the order number physically printed on the module's nameplate. The fault will reference the discrepancy between this nameplate and the value stored in the project.
4. Engineering the Slot: Two Supported Repair Paths
4.1 Path A — Replace with the correct, no-safety equivalent
The successor of the 6SL3121-1TE21-8AA0 in the no-safety Booksize line is the 6SL3121-1TE21-8AA3 (note the leading 21- not 20-). This MLFB has the same current rating (18 A), the same Booksize footprint, and the same external-cooling expectation as the failed unit, and it carries the same firmware train that supports the original safety scope. This is the path of least risk.
| Action | Tool | Result |
|---|---|---|
| Order the 6SL3121-1TE21-8AA3 (no integrated safety) | Siemens Industry Mall / Spares-on-Site | Footprint and topology match the learned project |
| Mechanical install and DRIVE-CLiQ re-insert | Hand tools | Module recognized with a new serial number |
| Run Commissioning → Drive system → Topology → Assign actual topology | HMI or STARTER | NCK rewrites the learned topology with the new component ID |
The 6SL3121-1TE21-8AA0 is end-of-life, but the 6SL3121-1TE21-8AA3 has the same electrical data sheet and a newer firmware release. From the NCK's perspective, this is a component of the same type — no further project work is required.
4.2 Path B — Re-engineer the slot for the safety-enabled module
If the cabinet on hand is only 6SL3120-1TE21-8AA3 and a no-safety equivalent is not deliverable, the slot must be migrated. This is the path that the original question implicitly asks about — and it is the path that cannot be done by simply rewriting the order number. The change crosses a functional boundary (drive with safety vs. drive without safety), and the SINUMERIK side has to be informed.
Steps on the SINUMERIK side:
- Set the safety operating mode in the drive. The new module's safety functions are configured via
p9501(SI Motion enable) and the F-runtime group; the old target had these set to disabled. - Add a PROFIsafe slot on the drive. Without a PROFIsafe host (F-CPU in the SINUMERIK's PLC or an external F-CPU) the safety functions cannot be exercised — the drive will still raise
F16400 / F01600at every ramp-up. - Update the SINUMERIK machine data that maps the drive to the safety slot. On 840D sl, the relevant MDs are
MD36900 / MD36901family (safety message frame assignment) and the F-parameterization in the PLC's safety program (SIMATIC F-FB library). - Re-archive the project. The machine now has a different drive configuration; the original archive is no longer valid for service use.
5. Recovering Without the Original Project
The second issue raised in the source — no source program on site — is common on machines that have outlived their documentation set. The recovery path uses the NCK's own commissioning data and STARTER as a read-out tool.
- Bring the controller up. The NCK will raise the same topology and component-mismatch alarms as above; clear them with Reset on the HMI only after the topology has been reassigned.
- From the HMI: Commissioning → Drive system → Topology → Compare actual vs. target. If the only difference is the slot in question, accept the actual topology and let the NCK re-learn the slot.
- Open STARTER on the engineering PC, connect to the NCK over PROFIBUS (PROFIBUS address of the 840D sl is typically 4, default). STARTER will read the actual drive parameters directly from the controller.
- If the missing project was a SIMOTION-based configuration (as suggested by the presence of SIMOTION Scout 5.3 in the source), use Scout's Upload device to PG function. Scout reads the SIMOTION-side program image and rebuilds the project from it.
The new project will carry a warning that the Topology comparison level is set to topology, type, and serial number. Lower the comparison level to topology and type only for this slot so a future spare with a different serial number is accepted without alarms:
- Drive parameter:
p9906 = 1(component replacement without serial number binding), or - STARTER path: Drive unit → Properties → Topology → Component comparison level → set to Type only for the affected slot.
6. STARTER Commissioning Procedure for the New Motor Module
STARTER is the canonical tool for SINAMICS parameter changes; SIMOTION Scout integrates it. Use the following sequence when the controller is up and the new module is recognized in the topology but not yet operational:
- Open STARTER → Connect to target device → select the PROFIBUS/PROFINET node of the SINUMERIK.
- After the project has been uploaded from the controller, expand Drive unit_xxx → Drives → SERVO_xxx (the drive object name in the topology).
- Open Configuration → DDS / MDS and verify the motor ID. The motor data is unchanged, but the new motor module has a different electronic nameplate and the commissioning state may be First commissioning.
- Run Automatic controller setting (right-click the drive → Commissioning → Automatic setting). This re-runs the motor identification, controller optimization, and basic safety parameterization.
- Check the safety configuration: open Safety Integrated → Configuration. If the drive was previously in Safety without encoder and the new module supports Safety with encoder, choose the mode that matches the cabinet wiring.
- Save the project to the PC and download back to the NCK. The controller will re-initialize the drive object on the next ramp-up.
7. Verification
After the re-commissioning, validate the system end-to-end before releasing the machine:
| Check | Method | Acceptance criterion |
|---|---|---|
| No active alarms at NCK ramp-up | HMI alarm log → Clear log → power-cycle | No F2014xx, no F13020, no F01600 |
| Actual vs. target topology match | STARTER → Topology → Compare | All slots show green; only the new module's serial number differs |
| Drive comes into operation | JOG the axis at low speed | No F07900, no F07902 follow-up errors |
| Safety function test | Trigger STO via F-DI or PROFIsafe | Drive torque-disable within the configured monitoring time |
| Thermal stability at rated current | Run axis at I = I_rated for 30 min | Module heatsink temp < 85 °C; no A05000/A05001 |
| Project archive | STARTER → Archive; SIMOTION Scout → Save to CF | Two independent copies on separate media |
8. Safety Integrated Considerations Specific to the 6SL3120-1TE21-8AA3
If you are migrating a slot from a non-safety MoMo to a safety MoMo, the cabinet must support the new safety functions. The minimum hardware changes are:
- An F-DI cable from the safety relay / F-CPU to the new module's X41 connector (24 V, dual-channel).
- A PROFIsafe slot on the SINAMENS control unit, with the safety message frame configured (e.g., telegram 903 for SINUMERIK 840D sl).
- The PLC's safety program must be extended with the new drive's F-blocks. Without this, the safety functions cannot be exercised; the drive will report a deselection mismatch on every ramp-up.
Once the safety configuration is complete, the safety checksum on the SINAMICS side (p9700 / p9701) must be regenerated and accepted. A safety parameter change is not active until the CRC has been confirmed — a common cause of "everything looks right but the alarm is still there."
9. Common Pitfalls and How to Avoid Them
| Pitfall | Symptom | Resolution |
|---|---|---|
| Assuming different cooling methods are interchangeable | Overtemperature alarm F30004 after 15-30 minutes of operation |
Use a module whose cooling method matches the cabinet design |
| Modifying the order number in the project to silence the alarm | Alarm clears temporarily, returns on next ramp-up; safety CRC mismatch | Perform a real commissioning change; never edit the order number field directly |
| Forgetting the safety CRC acceptance | Safety functions are configured but not active | Run Accept safety configuration in STARTER, confirm with the safety password |
| Re-inserting the module while the NCK is running | DRIVE-CLiQ hot-plug alarms; possible corruption of the learned topology | Power down the line-up, swap, power up; use the HMI to reassign the actual topology |
| Lowering the topology comparison level globally instead of per-slot | Future spares are accepted on any axis, including safety axes | Set the comparison level per-slot, not project-wide |
10. Summary of Action Items
- Do not assume that the 6SL3120-1TE21-8AA3 is a drop-in replacement for the 6SL3121-1TE21-8AA0. The two differ in cooling, safety scope, and firmware baseline.
- Read the actual electronic rating plate from the new module via the HMI or STARTER to confirm what is in the cabinet.
- If the original non-safety equivalent is still available (6SL3121-1TE21-8AA3, leading digits 21-), use it. This is the lowest-risk path.
- If a safety-enabled module is the only option, treat the swap as a functional change: update the safety configuration, the PROFIsafe slot, the message frame, and the PLC's F-blocks. Accept the safety CRC.
- Recover the lost project by uploading the actual drive configuration from the NCK with STARTER or SIMOTION Scout. Archive the result immediately.
- Verify with the procedure in Section 7 before releasing the machine to production.
Can I swap a 6SL3121-1TE21-8AA0 for a 6SL3120-1TE21-8AA3 directly?
No. The two modules differ in cooling method (external vs. internal) and in safety scope (none vs. extended Safety Integrated). A direct swap will cause a topology mismatch alarm and a safety configuration error. Use the no-safety successor 6SL3121-1TE21-8AA3 if the slot was previously non-safety.
What alarm appears when the motor module order number does not match?
The NCK raises F201416 ("component different / topology comparison"), often combined with F201417 (component missing) and F201444 (safety message frame incorrectly parameterized). The actual alarm list depends on which axis the slot is assigned to.
Can I edit the order number in STARTER to silence the alarm?
No. The order number in the target topology is a security-relevant value and is protected by the topology CRC. The supported procedure is to reassign the actual topology on the HMI (Commissioning → Drive system → Topology → Assign actual topology) and then re-archive the project.
How do I recover a SINUMERIK 840D sl project if the field report files are lost?
What is the correct replacement MLFB for a 6SL3121-1TE21-8AA0?
For a like-for-like non-safety replacement, use the 6SL3121-1TE21-8AA3 (leading digits 21-). It has the same 18 A current rating, the same Booksize footprint, and the same external-cooling expectation as the original. The 6SL3120-1TE21-8AA3 is a safety-enabled module and is not a drop-in equivalent.