Resolving SINAMICS G130 Topology Alarm 1416 with SMC30 Encoder

David Krause17 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

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.

CU320-2 PN 6SL3040-1MB01-0AA0 Line+Motor Module on X100 AOP30 on X101 TM31 on X102 SMC30 (extra) on X202 - NOT in project DRIVE-CLiQ cable detected but not in offline project

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:

  1. Open STARTER (V5.4 SP3 or later) or Startdrive in TIA Portal V16+.
  2. 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).
  3. Run the configuration wizard. For encoder-based speed control, choose "Speed control with encoder".
  4. 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).
  5. Complete the wizard; this writes p0400...p0431 on the drive object with the correct defaults for the selected encoder family.
  6. Click "Finish" - the wizard closes and returns to the project tree.
  7. 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)".
  8. 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).
  9. Save the project (Ctrl+S) and download to the drive ("Download to target device").
  10. 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.

Online diagnosis Set p9909 = 1 Reboot CU320-2 Verify r9908 = 0, A1416 cleared Topology acceptance workflow

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:

  1. 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.
  2. Inspect r9908 on the CU320-2. The value should be 0 (no topology differences). A non-zero bitmask indicates a residual mismatch.
  3. Inspect r0450[0] on the drive object. Bit 0 (initialised) should be set; bit 15 (encoder fault) should be cleared.
  4. Verify the encoder pulses in r0061 move in the correct direction and at the correct speed when the motor is turned manually or jogged. A sign reversal can be compensated by p0410[0].bit 14 (invert encoder signal).
  5. Run the motor identification routine p1910 = 1 (motor data identification, standstill) and, if required, p1960 = 1 (speed controller optimisation). These populate p1441/p1470 and other control parameters using the real encoder feedback.
  6. 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.

Back to blog