Problem Overview
When commissioning or maintaining a SINAMICS S110 drive based on the CU305 Control Unit, engineers frequently encounter the online diagnostic message:
Information: The following devices are not consistent online: Drive_unit_1.
Information: Drive_unit_1: Uploading DRIVE-CLiQ set topology...
Information: Drive_unit_1: Uploading DRIVE-CLiQ actual topology...
Information: Drive_unit_1: Control_Unit: Drive object has been uploaded.
Information: Drive_unit_1: SERVO_02: Drive object has been uploaded.
Information: Drive_unit_1: Upload completed
Information: Project successfully loaded to the PG
The drive object (DO) Drive_unit_1 – typically the SERVO axis on the CU305 – is flagged in red in the project navigator inside StartDrive or STARTER, while sub-objects such as the Control Unit and the SERVO_02 drive object are highlighted in blue. The visual cue signals a topology inconsistency: the offline project's setpoint topology does not match the actual topology the drive is reporting through its DRIVE-CLiQ ports.
Even after the upload completes without a fault, the drive remains in commissioning mode, the status word reports Not Ready, and any run enable is suppressed. Two structural causes dominate this symptom class:
- A synchronous servo motor without a DRIVE-CLiQ interface (or with one wired through an SMC30) was added to the project, but the online configuration has not been re-aligned to match the real hardware at the drive.
- The drive still has
p0010 ≠ 0(commissioning filter active) so that the parameter changes required to adopt the actual topology cannot take effect.
DRIVE-CLiQ Topology Fundamentals
DRIVE-CLiQ is Siemens' proprietary digital ring/line interface that carries motor encoder data, temperature, electronic rating plate (EPR), and cyclic process data between components such as the Control Unit, Motor Modules, Line Modules, Sensor Modules, Terminal Modules, and motors with integrated electronics. Each CU305 has two DRIVE-CLiQ ports (X100, X101) plus a service port. See the SINAMICS S110 Commissioning Manual for the port map and the maximum node counts.
| Topology Concept | Definition | Relevant Parameter |
|---|---|---|
| Setpoint topology (offline) | Topology stored in the PG/PC project inside StartDrive or STARTER. |
r0127 (Component list) |
| Actual topology (online) | Topology that the CU305 has detected on its DRIVE-CLiQ ports. | r0128 |
| Comparison level | Defines whether missing components or extra components trigger a fault. | p9906 |
| Topology error acknowledgement | Operator must accept the actual topology to adopt it. |
p9904, p9905
|
The CU305 evaluates actual topology vs. setpoint topology at every power-up and whenever p0009 / p0010 is changed. If a mismatch is detected, the drive raises alarm A01420 "Topology: comparison error" or fault F01300 "Topology error detected". The yellow/red colour in the StartDrive project tree corresponds to:
- Yellow: Component differs in firmware or article number but is functionally compatible.
- Red: Component is missing, unknown, or wrong type. Run enable is blocked.
Root Cause Analysis
The information line "The following devices are not consistent online: Drive_unit_1" is generated by the offline/online comparison after the upload. Use the following decision tree to localise the cause.
[Start: Drive_unit_1 inconsistent]
|
+--> Open "Topology" view in StartDrive
| |
| +--> All DRIVE-CLiQ nodes green? --NO--> Hardware/cabling fault
| |
| +--> SERVO_02 red? --YES--> Drive object mismatch (this article)
|
+--> Check r0002 operating display
| |
| +--> "Commissioning (p0010 != 0)" --YES--> Run commissioning exit
|
+--> Check motor type on SERVO_02
|
+--> Synchronous servo without DRIVE-CLiQ --YES--> Configure SMC30 path
+--> Motor with DRIVE-CLiQ --YES--> Run "Configure DDS online" or "Upload device to PG"
The most common trigger observed in the field is a project built from a template that defaulted to a 1FK7 synchronous servo motor with a third-party SMC30 encoder interface. The actual hardware then presents either:
- A motor with integrated DRIVE-CLiQ (e.g., 1FK7 with order suffix ...-1AHxx or 1FT7 with ...-1ACxx) that the project never references, or
- An SMC30 module wired to a resolver / HTL / TTL encoder, while the project still expects DRIVE-CLiQ motor feedback.
In both cases the SERVO drive object's feedback configuration does not match what the CU305 reads on the encoder channel, so the comparison flags the drive as inconsistent.
Diagnostic Parameters and Status Codes
Connect StartDrive to the CU305 online and read the parameters in the following table to confirm the topology state. All parameter numbers reference the SINAMICS S110/S120 parameter list.
| Parameter | Meaning | Expected Value (Healthy) | What to Check if Inconsistent |
|---|---|---|---|
r0002 |
Drive operating display | "Operation enabled" or "Ready" | "Commissioning" when p0010 ≠ 0. |
p0010 |
Commissioning parameter |
0 at run time |
Set p0010 = 0 and save (p0971 = 1). |
r0127 |
Setpoint topology – component list | Matches actual hardware | List of components defined in the project. |
r0128 |
Actual topology – component list | Matches r0127 | Shows physically connected components. |
p9906 |
Topology comparison – level of comparison |
0 (component number only) or per Siemens manual |
Loosening this parameter hides inconsistencies but does not solve them. |
r0945 |
Fault code buffer | Empty | Look for F01300 / F01320 / A01420. |
p1300 |
Open-loop/closed-loop control mode |
21 for servo with encoder, 11 for V/f if no encoder |
Verify control mode matches physical feedback. |
Fault code reference (subset):
- F01300: Topology error – component missing or unknown.
- F01320: Topology error – additional component on the DRIVE-CLiQ port that is not in the setpoint topology.
- A01420: Topology comparison – differences found (warning level, drive still operable once acknowledged).
- F08501: STOP via PROFIsafe / PROFINET – often appears when commissioning is still active and the controller denies the enable.
r0947[0...63] (fault value) and r3120[0...63] (fault text) together gives the component number and port that triggered the fault. Cross-reference r3122 for the alarm counter. The structure is documented in the SINAMICS S120/S110 List Manual.Resolution Path A – Automatic Online Configuration
Use the "Configure DDS online" or "Upload device to PG" workflow when the actual hardware is correct but the project was created from a template that did not match it. This is the recommended path for a motor with DRIVE-CLiQ interface.
- Connect StartDrive (or STARTER) to the CU305 via PROFINET/PROFIBUS or Ethernet service interface.
- Right-click Drive_unit_1 → "Upload device to PG" (or the equivalent icon in the toolbar).
- StartDrive prompts: "Apply the actual topology as the new setpoint topology?" Click Yes. The CU305 writes the actual DRIVE-CLiQ node list into the project as the new setpoint.
- Open Drive_unit_1 → Configuration → DDS and verify:
-
p0300motor type code (e.g.,106for 1FK7 without brake,207for 1FT7,2for non-Siemens synchronous motor). -
p0301motor code or order number – auto-filled from the EPR when the motor has DRIVE-CLiQ. -
p0400encoder type – must reference the correct encoder table (e.g.,2020for DRIVE-CLiQ encoder with EPR).
-
- If the parameter set is greyed out, set
p0009 = 0first; some StartDrive variants require a reset of the device access. - Save the project and download it back to the CU305 with "Download to device".
- Run a warm restart (
p0970 = 1followed by power cycle) only if the topology compare level demands it.
After step 3, the warning indicators should switch from red to blue and r0127 should equal r0128.
Resolution Path B – Manual Offline Configuration with DRIVE-CLiQ Motor
Use this path when the engineering station is offline or when you want to lock down a known-good configuration before powering the cabinet.
- In StartDrive, open the device view and double-click SERVO_02.
- Select "Motor with DRIVE-CLiQ Interface" from the feedback selection list (StartDrive → Drive → Configuration → Feedback → "Motor with DRIVE-CLiQ").
- Choose the motor article number from the selection list. StartDrive auto-loads the following from the motor's electronic rating plate when the drive next powers up:
-
p0300motor type -
p0304,p0305rated voltage / current -
p0307rated power -
p0311rated speed -
p0314,p0315pole pair number, pole pair distance
-
- Set
p0010 = 1(quick commissioning), enter the application limits (p0640current limit,p1082max speed,p1520/p1521torque limits), then return top0010 = 0. - Save RAM to ROM (
p0971 = 1) and download the project to the drive. - Cycle power on the CU305. On boot, the drive reads the EPR from the DRIVE-CLiQ motor and verifies against the setpoint topology.
Exiting Commissioning Mode (p0010 = 0)
Even with a correct topology, the drive stays "Not Ready" as long as p0010 is non-zero. The common pitfall is the following sequence:
- Engineer uploads the project from the CU305.
- Online change made to a parameter such as
p0301– StartDrive automatically setsp0010 = 1. - After the upload, the engineer never sets
p0010 = 0, so the drive remains in commissioning filter and rejects enable commands.
Procedure to exit commissioning:
- In StartDrive online, navigate to Drive_unit_1 → Commissioning → Commissioning wizard.
- Complete (or skip) the wizard – it writes the correct values into
p0010andp0009. - If the wizard is unavailable, enter the parameter table and set:
-
p0009 = 0(Device commissioning – device configuration) -
p0010 = 0(Ready)
-
- Save the parameter set with
p0971 = 1. - Read
r0002; the operating display must read "Operation – ready for switching on" or similar.
p0010 = 4, p1910) is running corrupts the motor data. Verify r3925[0...63] (identification final display) is "Identification successful" before changing p0010.SMC30 Encoder Interface Configuration
If the actual hardware uses an SMC30 Sensor Module Cabinet-Mounted (article number 6SL3055-0AA00-5CA2 for the standard variant), the project must reference the SMC30 explicitly and the motor feedback path is no longer DRIVE-CLiQ. The SMC30 supports HTL/TTL encoders up to 1 MHz and resolvers via the relevant variant.
| Parameter | Function | Typical Value with SMC30 |
|---|---|---|
p0400 |
Encoder type selection |
3001 (HTL unipolar), 3002 (HTL bipolar), 3003 (TTL bipolar) |
p0420 |
Encoder configuration | Bit pattern depends on pulses per revolution |
p0421 |
Encoder pulses per revolution | e.g., 2048, 4096, 8192 |
p0430 |
Zero mark distance | For HTL encoders without zero mark set to 0
|
p0431 |
Zero mark configuration |
0 = not connected (HTL incremental) |
p0450 |
Activate encoder interface (for SMC30 on port X520/X521) |
1 to enable |
p0922 |
PROFIdrive telegram selection |
3, 5, or 6 depending on PLC |
When the SMC30 is used, the topology comparison now expects two DO types on the relevant DRIVE-CLiQ port:
- The SERVO drive object configured for SMC30 feedback, and
- The SMC30 itself as a separate component.
Verify r0128 lists the SMC30 with the correct article number. A common field fault is the SMC30 inserted on a DRIVE-CLiQ port that the SERVO drive object is not using for feedback (e.g., X100 instead of the configured X101). Re-routing the DRIVE-CLiQ cable resolves the inconsistency.
Factory Reset Procedure (CU305)
If the project is unrecoverable, perform a factory reset on the CU305 and start the commissioning from a clean slate. Always back up the existing project before issuing a reset.
- Connect the PG to the CU305. Verify the drive is in "Operation – ready for switching on" or stop state; never reset a drive currently in motion.
- In the parameter table set
p0010 = 30(factory reset). - Set
p0970 = 1to trigger the factory reset. The CU305 returnsr3996 = 1when the reset is in progress and clears all drive parameters to factory defaults. - Wait until the CU305 re-boots automatically. The DRIVE-CLiQ ports remain active and the actual topology is re-read.
- After the reset, drive object types revert to "unconfigured". Re-run the StartDrive commissioning wizard from scratch.
- If the reset does not complete because of a parameter write lock, check
p7763(write protection) andp7762(know-how protection) and clear them as necessary.
p1910) and any auto-tuned speed controller (p1460, p1470, p1472) values are lost. Plan for re-commissioning time after the reset.Verification and Commissioning Sign-Off
Run the following checklist before signing off the drive as "ready".
- Project navigator: no red indicators on any device. Yellow is acceptable if documented.
-
r0002= "Operation – ready for switching on" or "Operation – switching on inhibited". -
p0010= 0,p0009= 0. -
r0127=r0128. Capture both parameter dumps and attach to the FAT/SAT report. -
r0945[0...7]andr2122[0...7]= 0 (no active faults or alarms). - Status word
r0899bit 0 = 1 (control requested) when PLC issues STW1 bit 0; bit 1 = 1 when PLC pulses enable. - Run a controlled motion test (10 % of rated speed, 1 second) and verify
r0061(rotor position) andr0021(smoothed speed) follow the setpoint without overshoot. - Save the project to the engineering server and to a CF card if the CU305 supports it.
Quick Reference – Topology Inconsistency Matrix
| Symptom | Most Likely Cause | First Action | Fallback |
|---|---|---|---|
| Drive_unit_1 red after first download | Setpoint topology built offline with wrong motor/encoder combination | Run "Upload device to PG" | Factory reset and re-commission |
| SERVO_02 yellow after wiring change | Firmware mismatch between SMC30 and project | Update SMC30 firmware via STARTER | Replace SMC30 |
| "Not Ready" with no fault | p0010 stuck in commissioning filter | Set p0010 = 0 and p0971 = 1 | Power cycle the CU305 |
| Upload completes but red flag persists | Servo motor without DRIVE-CLiQ but SMC30 missing in project | Insert SMC30 from the hardware catalog | Switch to "Motor with DRIVE-CLiQ" topology |
| Topology view shows additional component | Extra DRIVE-CLiQ node present (e.g., fan module, TM) | Accept additional node via p9904 | Remove or replace the extra node |
| F01320 immediately on power-up | Wrong DRIVE-CLiQ cable or cable length > 100 m with repeater rule violation | Inspect cabling; verify ≤ 70 m between nodes | Consult S110 manual cable length table |
FAQ
Why does my SINAMICS drive show "inconsistent online" after upload even though the log says "upload completed"?
The upload copies the actual topology into the PG project but does not automatically accept the actual topology as the new setpoint. After the upload you must confirm the topology comparison in StartDrive (click "Apply actual topology") or set p9904/p9905 to accept differences, then save with p0971 = 1.
How do I exit commissioning mode on a CU305 that reports "Not Ready"?
Set p0010 = 0 and p0009 = 0, then write p0971 = 1 to save RAM to ROM. Read r0002 – it should display "Operation – ready for switching on". If the wizard is available, finish the Commissioning wizard in StartDrive; it sets the correct p0010/p0009 transition automatically.
My synchronous servo motor has DRIVE-CLiQ but the project uses an SMC30. Which one is correct?
Either path works but only one must be configured. If the motor has a DRIVE-CLiQ connector, choose "Motor with DRIVE-CLiQ Interface" in the drive configuration and remove the SMC30 from the topology. If you use an SMC30 with an HTL/TTL encoder, keep the SMC30 and set p0400 to the matching HTL/TTL encoder type (e.g., 3001 for HTL unipolar).
What does fault F01300 mean on a SINAMICS drive?
F01300 is the generic "Topology error detected" fault. Read r0947 for the fault value and r3122 for the component reference. The fault value tells you whether a component is missing, unknown, or wrong type, and r3122 identifies the DRIVE-CLiQ port. The full text and corrective actions are listed in the SINAMICS S120/S110 List Manual.
Can I keep a CU305 project that uses p9906 = 0 to ignore topology differences?
Setting p9906 = 0 relaxes the topology comparison so the drive ignores certain differences, but it does not change the actual wiring or the encoder/motor configuration. It is acceptable as a temporary commissioning aid to bring the drive online, but the long-term fix is to align the project with the hardware and restore p9906 to the value required by your safety concept.