Problem Summary: Alarm 1416 on a SINAMICS G130 with an SMC30 Encoder Module
A SINAMICS G130 chassis drive (article-number family 6SL3310-1GE..-.AA3 / .BA3) configured for closed-loop speed control with encoder evaluation raises warning A1416 - "Topology: Comparison additional component in actual topology" - whenever the physical DRIVE-CLiQ topology detected at power-up does not match the offline project stored on the Control Unit's CompactFlash card. On a drive object configured for an external Sensor Module Cabinet-Mounted (SMC30, article number 6SL3055-0AA00-5CA2 or the safety-extended variant 6SL3055-0AA00-5CA3), the most common trigger for this warning is an offline project in which no SMC30 was inserted at the corresponding DRIVE-CLiQ port of the CU320-2 Control Unit (article numbers 6SL3040-1MA01-0AA0 for PROFIBUS and 6SL3040-1MB01-0AA0 for PROFINET).
The warning appears as a yellow ALARM LED indication on the AOP30 operator panel and as text in the STARTER / Startdrive diagnostic buffer, but does NOT latch the drive to fault state. The drive remains runnable, motor identification completes, and basic V/Hz or sensorless vector operation is possible. Encoder-based control loops (n-set speed actual from r0061, position actual from r0482) operate with default or fallback parameters until the topology is reconciled. Until then, drive-side encoder errors and slip conditions cannot be diagnosed correctly because the encoder parameters p0400 through p0431 on the affected drive object remain at their initial values. Refer to the SINAMICS G130 Operating Instructions for the full DRIVE-CLiQ topology rules.
Decoding Alarm 1416 via r2124 and r2125
SINAMICS alarms are produced as structured values rather than free text. The active alarm text shown on the AOP30 is built from the alarm number (1416) plus the alarm value stored in parameter r2124[0...63] on the alarm-producing drive object. For A1416 the r2124 value encodes the component class, DRIVE-CLiQ port index, and component number of the additional component found in the actual topology. The typical decode for the value 36177099 decimal reported on the affected drive is summarised in the table below.
| Bit Range (r2124) | Field Meaning | Decoded Value (decimal) | Interpretation |
|---|---|---|---|
| Bits 0-7 | Component class of extra component | 3 (0x03) | Sensor Module (encoder interface) |
| Bits 8-15 | DRIVE-CLiQ port index on parent Control Unit | 2 (0x02) | Port X202 on the CU320-2 |
| Bits 16-31 | Component number inside the drive object | 10 (0x000A) | 10th entry in the active topology list |
| Bits 32-47 | Component class of expected component | 0 (0x0000) | No component expected in project at this slot |
The corresponding status word in r2125[0...63] shows bit 0 (alarm active) and bit 7 (alarm still present) set, with bit 1 (alarm no longer present) cleared. This combination is what produces the yellow alarm rather than a fault: A1416 is a warning, not a fault, so the drive object's state machine allows continued operation. On a separately-armed fault class (F1415) the same topology mismatch would latch a fault and pulse-inhibit the drive.
If a different alarm value is reported - for example one in which r2124 encodes a different DRIVE-CLiQ port index or component class - it points to a different missing component. The decoder above is specific to a configuration of an SMC30 on X202 of a CU320-2 PN with one active SMC slot. The exact DRIVE-CLiQ port index on which the encoder module is found is also recorded in r9906 (compare topology: target) and r9907 (compare topology: actual) once the topology comparison has been performed.
Root-Cause Matrix for A1416
A1416 can be produced by several distinct root causes that share the same alarm number but differ in the value stored in r2124. The five cases most frequently encountered on SINAMICS G130 installations are listed below, together with their distinguishing fingerprint.
| # | Root Cause | r2124 Fingerprint | Distinguishing Symptom | Fix Class |
|---|---|---|---|---|
| 1 | Project topology missing the SMC30 that is physically plugged in | Component class = 3 (SMC), port index on CU matches the physical port | Encoder slot appears empty in offline tree but populated in online topology | Insert SMC30 into offline project OR accept actual topology |
| 2 | Firmware-swap from a sister machine with no SMC30 | Same as case 1, but r9907 already shows the encoder |
Card image is from another cabinet; project mismatch is global, not slot-specific | Save the active online topology to the CompactFlash with p0977 = 1
|
| 3 | SMC30 plugged into wrong DRIVE-CLiQ port (e.g. X201 instead of X202) | Different port index byte in r2124
|
Online topology shows the encoder on the unexpected port; diagnostic buffer flags port mismatch | Move DRIVE-CLiQ cable to the design port, OR re-route in the offline project |
| 4 | Duplicate SMC30 inserted in the project (two sensor modules in the same DO) | Component class = 3 but component number byte > 1 in the project | Online topology only has one SMC30; offline has two entries; STARTER will not load the project | Remove the duplicate SMC30 entry from the offline tree |
| 5 | Firmware version on the SMC30 is older than the CU320-2 expects (e.g. SMC30 fw V2.4 vs CU320-2 fw V5.2 SP3) | Component class = 3 but electronic nameplate does not match | Diagnostic buffer shows additional sub-entry "component firmware mismatch" (A1420 sub-cause) | Run SMC30 firmware update via p7820/p7821 from STARTER |
The reported case (alarm 1416, alarm value 36177099, SMC30 not visible in the offline component depot of STARTER) is consistent with root-cause #1 with a specific twist: the SMC30 was selected during the configuration wizard but never actually instantiated in the offline project. The encoder dropdown in the wizard generates only the parameter list, not the topology node; a separate "Insert encoder module" action is required in the topology editor.
SINAMICS G130 Topology Architecture and SMC30 Hardware
The SINAMICS G130 chassis drive is built around three mandatory physical components: a Control Unit (CU320-2 DP or CU320-2 PN), a Line Module (Active Line Module ALM or Basic Line Module BLM), and a Motor Module. Optional components - Terminal Modules, Sensor Modules (SMC10/20/30/40), Hub Modules (DMC20), and the AOP30 operator panel - connect to the Control Unit via DRIVE-CLiQ, a proprietary Siemens serial real-time protocol that carries encoder, torque, and inter-DO communication traffic.
The CU320-2 has four physical DRIVE-CLiQ ports (X100, X101, X102, X103 on the basic variant) plus two ports on a plug-in CBE20 communication board (X1200 / X1201 for PROFINET). On the extended variant the additional ports X200 through X203 become available. The conventional topology for a single-axis G130 with encoder feedback is:
- Port X100: Power Module chain (Line Module + Motor Module, fixed topology)
- Port X101: AOP30 operator panel (optional)
- Port X102: Terminal Module TM31 (optional I/O)
- Port X103 or X201/X202: SMC30 (or SMC20) for encoder feedback
If the system uses a CU320-2 PN with the second DRIVE-CLiQ board fitted, the additional ports X200, X201, X202, X203 become available, and the SMC30 is normally placed on X201 or X202 - matching the r2124 port index of 2 (X202) decoded above. Whatever the port, the topology comparison performed at every power-up looks at the offline p9905 descriptor and compares it against the actual DRIVE-CLiQ enumeration; a mismatch is what raises A1416.
The SMC30 is the SINAMICS Sensor Module for cabinet mounting that supports HTL, TTL, and SSI encoders at voltages of 5 V and 24 V. It is the encoder evaluation board used whenever the encoder is mounted on the motor side and connected to the cabinet via a separate cable - for example on retrofit applications where the existing encoder on the motor cannot be wired to a Sensor Module Integrated (SMI) on the motor.
| Article Number | Variant | Encoder Types Supported | Maximum Frequency |
|---|---|---|---|
| 6SL3055-0AA00-5BA3 | SMC30 (legacy, discontinued) | HTL, TTL, SSI | 1 MHz |
| 6SL3055-0AA00-5CA2 | SMC30 (current production) | HTL, TTL, SSI | 1 MHz |
| 6SL3055-0AA00-5CA3 | SMC30 with extended safety | HTL, TTL, SSI, SSI with safety | 1 MHz |
The SMC30 occupies one DRIVE-CLiQ node. It has three sub-slots for encoder channels (X521 for HTL/TTL incremental, X531 for SSI absolute, plus a third for SSI secondary if safety is fitted). On a single-channel speed-control application only X521 is used, so the project can leave p014 at 1 and configure only X521. The "two options" the configuration wizard presents are normally the two encoder interface families that the SMC30 supports: HTL/TTL incremental on connector X521 and SSI absolute on connector X531. Selecting the appropriate option ensures that parameters p0400 through p0431 on the affected drive object receive a non-default encoder configuration.
Commissioning Workflow in STARTER
The configuration wizard in STARTER walks through control structure (V/f, sensorless vector, vector with encoder) and - for the encoder case - presents the encoder interface selection. The wizard does NOT instantiate the SMC30 as a topology node. Inserting the SMC30 into the offline project is a separate manual step in the topology editor. The complete offline commissioning sequence is:
- Open STARTER (V5.4 SP3 or later) or Startdrive in TIA Portal V16+.
- Open the project for the affected G130 and navigate to the drive object (typically DO 2 = "Drive_1" / SERVO or VECTOR, depending on the control mode selected).
- Run the configuration wizard. For encoder-based speed control, choose "Speed control with encoder".
- In the encoder subsystem page of the wizard, select "SMC30" as the sensor module and "Incremental HTL/TTL" (or SSI if the encoder is absolute).
- Complete the wizard; this writes
p0400...p0431on the drive object with the correct defaults for the selected encoder family. - Click "Finish" - the wizard closes and returns to the project tree.
- In the project tree, locate the CU320-2 entry (top-level), right-click the DRIVE-CLiQ port where the SMC30 is physically connected (X202 in the reported case), and select "Insert new component > Sensor Module > SMC30 (6SL3055-0AA00-5CA2)".
- The topology editor now shows the SMC30 as a child node of the CU320-2. Confirm the article number matches the physical SMC30 (read it from the nameplate of the real module).
- Save the project (Ctrl+S) and download to the drive ("Download to target device").
- After the download, STARTER prompts to copy RAM to ROM. Click "Yes" to write the new topology to the CompactFlash card.
If step 7 is skipped, the wizard populates the encoder parameters but the SMC30 never appears in the offline topology. At next power-up the drive enumerates the physical SMC30 over DRIVE-CLiQ and produces A1416 because no matching slot exists in the saved project. Refer to the SINAMICS S120 / G130 List Manual for the complete parameter reference.
Encoder and Sensor Module Parameters
The encoder parameter block lives on the drive object, not on the SMC30. The SMC30 only carries the interface firmware and the digital signal conditioning; all encoder semantic parameters are written to p04xx on the DO. The most commonly adjusted parameters for an encoder evaluation path are:
| Parameter | Meaning | Typical Value (HTL incremental) |
|---|---|---|
p0400[0] |
Encoder type selection | 1 = HTL incremental |
p0404[0] |
Encoder configuration (effective) | bit pattern from wizard |
p0408[0] |
Encoder pulses per revolution | 2048 / 1024 (motor nameplate) |
p0420[0] |
Encoder connection | 0 = default on X521 |
p0421[0] |
Absolute encoder rotary resolution | 0 (no absolute) |
p0430[0] |
Sensor Module configuration | 0 = automatic detection |
p0431[0] |
Zero mark offset | 0.000 deg |
p0437[0] |
Sensor Module extended config | 0 |
p0440 |
Copy encoder data (background) | set by wizard |
r0450[0] |
Encoder status (read-only) | bit 0 = initialised |
All these parameters are written into the project on the drive object via the configuration wizard. They are NOT sufficient by themselves to clear A1416; the topology node must also exist. The reason is that the encoder parameters bind a logical encoder ID (p0400...p0431) to a sensor module that the topology editor must have inserted as a DRIVE-CLiQ child of the CU320-2.
When the topology is correctly inserted, STARTER creates a second sub-DO under the CU320-2 for the SMC30. The parameters most commonly inspected on that sub-DO are:
| Parameter | Meaning | Typical Value |
|---|---|---|
p3400 |
Encoder mode | 0 = HTL single-ended |
p3401 |
Encoder input level | 0 = 5 V TTL / 1 = 24 V HTL |
p3402 |
Encoder supply voltage | 0 = 5 V / 1 = 24 V |
p3403 |
Track monitoring enable | 1 (enable) |
p3404 |
Zero mark monitoring enable | 1 (enable) |
r3405 |
Encoder input status (read-only) | diagnostic word |
If A1416 is cleared but the drive then produces F31117 or A33417 (encoder signal failure), inspect the p34xx block on the SMC30 sub-DO. The most frequent misconfiguration is p3402 set to 5 V while the encoder cable delivers 24 V HTL - the SMC30 will not detect edges and the encoder status word reports no signal.
Accepting the Actual Topology: p9905 to p9909
If the offline project cannot be edited (for example on a black-box retrofit where the original STARTER source has been lost), SINAMICS provides a one-step mechanism to make the offline topology match the actual topology: the "Accept actual topology" function. It is implemented as a parameter write to p9905 with a specific handshake pattern, and propagated through p9906, p9907, p9908, p9909:
| Parameter | Description | Range / Values |
|---|---|---|
p9905 |
Topology comparison: target (deactivate) | 0 = comparison active; 1 = deactivate comparison |
p9906 |
Topology: actual component number | read-only counter of components |
p9907 |
Topology: target component number | read-only counter of components |
p9908 |
Topology comparison: differences | read-only bitmask of discrepancies |
p9909 |
Topology: forced acceptance | 0 = no; 1 = accept current topology |
The accepted procedure in STARTER is to call "Topology > Accept actual topology" from the right-click context menu on the CU320-2 node. STARTER then internally sets p9909 = 1, waits for the drive to reboot, and confirms the new topology is saved. After the reboot the value of r9908 should be 0 (no differences) and A1416 should be cleared from the diagnostic buffer. The CompactFlash is updated as part of the same handshake; no separate "copy RAM to ROM" is needed.
If the drive is locked out of STARTER access, the same operation can be performed manually via the AOP30: navigate to p9909, set to 1, confirm with OK, and accept the resulting "Topology changes - reboot?" prompt. The drive will power down and restart with the actual topology loaded.
Warning. Accepting the actual topology permanently overwrites the offline project. If the controller is later replaced or the CU320-2 firmware is reloaded from a backup, the original project (and any intentional differences) are lost. Always take a project backup (RAM to ROM, then copy the CompactFlash) BEFORE accepting the actual topology.
Output Filter Check After Power Module Replacement
The supplementary conditions document shipped with SINAMICS Startdrive V17 contains a related topology-relevant warning: after replacing a power module, the output filter parameters p230, p231, p232, p233, and p234 may revert to factory defaults and must be re-checked. While this is a different alarm class from A1416, the principle is the same: a topology or component change can propagate parameter defaults that look like drive errors but are really configuration regressions. After accepting the actual topology and clearing A1416, take a moment to verify p230...p234 against the design specification - particularly on drives with sine-wave filters or du/dt filters. The full list of V17 caveats is documented in the SINAMICS Startdrive V17 Supplementary Conditions.
Verification Procedure After the Fix
Once the topology has been reconciled and the project downloaded, the verification checklist is:
- Power-cycle the drive. The CU320-2 performs a fresh DRIVE-CLiQ enumeration and a topology comparison. The diagnostic buffer should contain no A1416 entries after this reboot.
- Inspect
r9908on the CU320-2. The value should be 0 (no topology differences). A non-zero bitmask indicates a residual mismatch. - Inspect
r0450[0]on the drive object. Bit 0 (initialised) should be set; bit 15 (encoder fault) should be cleared. - Verify the encoder pulses in
r0061move in the correct direction and at the correct speed when the motor is turned manually or jogged. A sign reversal can be compensated byp0410[0].bit 14(invert encoder signal). - Run the motor identification routine
p1910 = 1(motor data identification, standstill) and, if required,p1960 = 1(speed controller optimisation). These populatep1441/p1470and other control parameters using the real encoder feedback. - Save the parameter set with
p0977 = 1(RAM to ROM). The CompactFlash now holds the corrected topology and encoder configuration.
Related Alarms and Diagnostic Matrix
SINAMICS produces a family of topology-related alarms and faults. Knowing which alarm maps to which defect reduces mean time to repair on the bench. The matrix below covers the cases most often confused with A1416.
| Alarm / Fault | Meaning | Severity | Likely Root Cause |
|---|---|---|---|
| A1414 | Topology: component number assignment conflict | Warning | Two components with the same DO number |
| A1416 | Topology: comparison additional component in actual topology | Warning | Component present on DRIVE-CLiQ but absent from project |
| A1417 | Topology: component missing in actual topology | Warning | Project references a component that is not connected |
| A1420 | Topology: actual topology not supported | Warning | Component family not licensed on this CU320-2 firmware |
| F13009 | Licensing error, topology-related component | Fault | License for the feature set missing |
| F1415 | Topology: component comparison failed (firmware mismatch) | Fault | DRIVE-CLiQ component firmware too old or too new |
| F30001 | Power unit: overcurrent | Fault | Unrelated to topology but commonly misread as encoder fault |
| F31117 / A33417 | Encoder signal failure / encoder evaluation fault | Fault / Warning | Encoder cable, encoder supply voltage, or SMC30 sub-DO configuration |
Edge Case: Misleading Topology Messages in Startdrive V17
The SINAMICS Startdrive V17 Supplementary Conditions lists a class of misleading warning messages that appear under specific conditions during online topology comparison. The most relevant ones for the user's scenario are:
- When the project was created in an older STARTER version (pre-V5.4) and opened in Startdrive V17, A1416 may fire spuriously at the first download because the offline topology descriptor uses an old format that Startdrive V17 does not fully recognise. The fix is to open the project in STARTER V5.4 first, save it once to refresh the descriptor, then re-open in Startdrive V17.
- When the CU320-2 firmware is V5.2 SP3 or older and the SMC30 firmware is more recent, A1416 may fire even though the topology is correct because the older CU firmware does not fully decode the newer SMC electronic nameplate. The fix is to update the CU320-2 firmware to V5.2 SP3 HF3 or later via
p7820/p7821. - When the project is run through a TIA Portal V17 project migration, the topology descriptor may lose the SMC30 child node. The fix is to re-insert the SMC30 in the TIA Portal topology editor and re-download.
If A1416 reappears within minutes of being cleared, check whether the diagnostic buffer contains a preceding F1415 (component comparison failed) - this points to a firmware-version mismatch rather than a missing-topology-node issue.
FAQ
What does alarm 1416 "Topology: Comparison additional component in actual topology" mean on a SINAMICS G130?
It means the drive's offline project does not contain a component that the DRIVE-CLiQ interface has detected at power-up. On a G130 with an SMC30 encoder module this most commonly indicates that the SMC30 was added on the cabinet but the offline project was never refreshed to include it.
How do I decode the r2124 alarm value 36177099 for A1416?
The value encodes the component class, DRIVE-CLiQ port index on the parent Control Unit, and component number of the extra component. For 36177099, the decode is: component class 3 (Sensor Module), DRIVE-CLiQ port X202 on the CU320-2, component number 10 in the active topology list, expected component class 0 (none expected).
Can I accept the actual topology in the project without modifying the project offline?
Yes. In STARTER, right-click the CU320-2 entry in the project tree and choose Topology > Accept actual topology. The tool sets p9909 = 1 and reboots the drive with the new topology saved to the CompactFlash. The same operation can be done from the AOP30 by setting p9909 = 1 manually and confirming the reboot prompt.
Why does the configuration wizard in STARTER show only two encoder options for an SMC30?
The two options reflect the two encoder interface families that the SMC30 supports: HTL/TTL incremental on connector X521 and SSI absolute on connector X531. The choice sets parameters p0400 through p0431 on the drive object but does not insert the SMC30 into the topology tree; that is a separate manual step in the topology editor using "Insert new component > Sensor Module > SMC30".
After clearing A1416, the drive still shows F31117 (encoder signal failure). What should I check next?
Inspect the SMC30 sub-DO parameters p3400 to p3404: encoder mode, input level, supply voltage, and track monitoring. The most common misconfiguration is p3402 set to 5 V while the encoder cable delivers 24 V HTL. Adjust p3402 to match the actual encoder supply, then run p1910 to identify the motor.