SIMOTION D445 Drive Enable Resolving Power Enable and OFF2/OFF3

David Krause19 min read
Motion ControlSiemensTroubleshooting
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

SIMOTION D445 Drive Enable: Resolving Power Enable and OFF2/OFF3 Disabled States

A SIMOTION D445-2 DP/PN controller (order number 6AU1445-2AD00-0AA0) running on SIMOTION Scout 4.4.0.6 HF6 can present a confusing condition in which the integrated SINAMICS S120 drives report all enable signals as disabled: Power Enable, Drive Enable, OFF2, and OFF3 all evaluate as inactive even though no alarm is active, the module LEDs are green, and the infeed is running. The most common cause is a CF card whose contents were either wiped, partially overwritten, or replaced with a copy from another machine. This article documents the drive-enable signal chain in SIMOTION D, the root cause of the disabled state after CF manipulation, the re-commissioning procedure using Scout, the parameter and control-word bits that must be in the correct state, and the emergency path when no backup exists.

1. Drive Enable Signal Chain in SIMOTION D

SIMOTION D is a motion controller with an integrated SINAMICS S120 CU320 control unit. Drive enables are not simple binary signals — they form a bit-mapped control word (STW1) sent from the SIMOTION TO axis to the SINAMICS drive object (DO), with status feedback in ZSW1. The five user-visible enable lines (Power Enable, Drive Enable, OFF2, OFF3, Pulse Enable) are derived from these control word bits and from configured BICO interconnections on the SINAMICS side.

STW1 (Control Word 1) bits relevant to drive enable
Bit Signal Meaning Parameter
0 ON/OFF1 Ramp-up enable / OFF1 (controlled ramp stop) p0840 BI: ON/OFF1
1 OFF2 0 = Coast to stop, 1 = OFF2 inactive (allowed to run) p0844 BI: 1 = OFF2
2 OFF3 0 = Quick stop (fastest ramp), 1 = OFF3 inactive p0848 BI: 1 = OFF3
3 Enable inverter Pulse enable (inverter switching) p0852 BI: Enable operation
4 Ramp-function generator enable RFG output enabled p1140 BI: RFG enable
5 Unfreeze RFG RFG accepts setpoint p1141 BI: RFG start
6 Setpoint enable Setpoint reached to output p1142 BI: Setpoint enable
7 Acknowledge fault 0→1 rising edge resets faults p2103 BI: 1 = Acknowledge
8-9 Direction 00b=Clockwise, 10b=Counter-clockwise, 01b/11b=inhibit p1113
10 Control by PLC 1 = Process data (PROFIdrive) active p0854
11 Inversion setpoint Reverse direction —
12-15 Reserved / extended Vendor-specific —
ZSW1 (Status Word 1) feedback bits for verification
Bit Signal Meaning when = 1
0 Ready to switch on Power supply OK, electronics initialized
1 Ready ON command applied, output stage ready
2 Operation enabled Drive follows setpoint (running)
3 Fault present Active fault; check r0949
4 OFF2 inactive Coast-stop is NOT active
5 OFF3 inactive Quick-stop is NOT active
6 Switching on inhibited ON command missing or OFF active
7 Alarm present Check r2122
8 Speed setpoint-actual deviation Within tolerance if 0
9 Control requested PLC should take control (bit 10 STW1)
10 Speed reached Setpoint = actual

The user-visible Power Enable, Drive Enable, OFF2, and OFF3 fields in Scout map to the following:

  • Power Enable → STW1 bit 0 (ON/OFF1) sourced from the TO axis. Required for ramp-up.
  • Drive Enable → STW1 bit 3 (Enable inverter / pulse enable). Required for torque-producing output.
  • OFF2 → STW1 bit 1. Must be 1 (inactive) to run. 0 = coast to stop.
  • OFF3 → STW1 bit 2. Must be 1 (inactive) to run. 0 = quick stop.

If any of these four is 0, the SINAMICS state machine sits in either Switching On Inhibited (ZSW1.6 = 1) or Ready to Switch On (ZSW1.0 = 1) and the motor will not move. The control panel will refuse to run the axis.

2. Symptom: All Four Enables Disabled After CF Card Wipe

The reported condition — Power Enable = disabled, Drive Enable = disabled, OFF2 = disabled, OFF3 = disabled, no alarm, green LEDs, control panel cannot enable — has a specific root cause on the SINAMICS side: the BICO interconnections for OFF2, OFF3, and Pulse Enable are missing. These interconnections live in the SINAMICS drive's parameter image on the CF card. When the CF is wiped, reloaded, or restored from a different machine, the SINAMICS parameter set on the boot partition may be missing or the BICO sources may not point to the PROFIdrive telegram bit (e.g., r2090.1 for OFF2, r2090.2 for OFF3, r2090.3 for pulse enable). The drive therefore powers up with all enable sources de-asserted.

Critical: The absence of an alarm is normal in this case. The SINAMICS state machine does not raise a fault when enable sources are simply 0; it remains in Switching On Inhibited silently. Check the ZSW1 status word in the diagnostic detail view to confirm: ZSW1.6 = 1 and ZSW1.0 = 0.

Additional indicators of this specific failure mode:

  • Module LEDs (RDY, DC LINK, COM) are green on Motor Modules and Infeed.
  • SIMOTION D445 status LEDs: RUN green, STOP off, SF off, BF off.
  • No entry in the SINAMICS diagnostic buffer (r0945 / r0947).
  • No entry in the SIMOTION diagnostic buffer.
  • Control panel axis enable command is rejected; no fault message appears, simply "command cannot be executed".

3. Root Cause Analysis Workflow

Use the following ordered checks to confirm the diagnosis before re-commissioning:

  1. Open Scout, go online with the D445, and expand the SINAMICS drive in the project tree.
  2. Right-click the drive DO → Diagnostics → Status / Control Word. Verify ZSW1 bit pattern: ZSW1 = 0x0641 indicates Switching On Inhibited (bit 6 + bit 10 + Ready_to_switch_on pattern).
  3. Open the parameter list and inspect p0844[0] (OFF2 source), p0848[0] (OFF3 source), p0852[0] (Pulse enable source), p0864[0] (Infeed operation source). All four should be interconnected to the corresponding PROFIdrive control word bit, typically r2090.1, r2090.2, r2090.3.
  4. If any of these BICO sources is 0 or points to a constant 0 signal, the enable chain is broken.
  5. Cross-check r46 (ZSW1) and r47 (ZSW2) to see the live status word. In Control Panel mode, also check r898 (active STW1).
Expected BICO interconnections for a healthy drive
Parameter Function Expected source If missing
p0840[0] ON/OFF1 r2090.0 (STW1.0 from PROFIdrive) No power-up ramp
p0844[0] 1 = OFF2 inactive r2090.1 OFF2 disabled, drive coasts
p0845[0] 2 = OFF2 inactive (channel 2) r2090.1 or constant 1 Same as above
p0848[0] 1 = OFF3 inactive r2090.2 Quick stop active
p0849[0] 2 = OFF3 inactive (channel 2) r2090.2 or constant 1 Same as above
p0852[0] Enable operation r2090.3 Pulses off, no torque
p0854[0] Control by PLC r2090.10 Drive ignores setpoints
p0864[0] Infeed operation r0863.0 (Drive DO status) DC link not enabled

4. Re-Commissioning Procedure (CF Card Has Project Backup)

If the Scout project archive exists, the cleanest recovery is to reload the project and re-download to the D445. This restores both the SIMOTION runtime and the SINAMICS parameter image, including all BICO interconnections.

4.1 Prerequisites

  • Scout 4.4.0.6 HF6 installed (or the version matching the machine archive).
  • Project archive *.zip or *.srt from the machine's CF card backup.
  • Ethernet cable between the engineering PG/PC and the D445 X127 service port (or X150 PROFINET port, depending on topology).
  • PG/PC IP set to a free address in the same subnet as the D445 (default 169.254.11.22 for X127 service interface).

4.2 Step-by-Step Reload

  1. Extract the project archive to a working folder. Open the *.srt in Scout via Project → Open.
  2. Set the PG/PC interface to the Ethernet adapter connected to the D445 (Options → Set PG/PC Interface → TCP/IP).
  3. Select the SIMOTION D445 in the project tree and click Download (or right-click → Download to target system → CPU and SINAMICS). This transfers the SIMOTION runtime and the SINAMICS drive configuration (including BICO) in a single step.
  4. Wait for the download to complete. The D445 performs a restart; the SINAMICS CU320 reloads its parameter set from the download.
  5. Go online (Online → Connect to target system). Right-click the D445 → Commissioning → Assign IP address if the device shows up under Accessible nodes but is not bound to the project IP.
  6. Expand the SINAMICS subtree, right-click each drive → Commissioning → Automatic commissioning and click Start if the wizard prompts for re-commissioning. The automatic wizard re-validates motor identification data, encoder configuration, and the BICO chain.
  7. After the automatic commissioning finishes, check the parameter list: p0840, p0844, p0848, p0852 should now be interconnected to r2090.x.
  8. Open the Control Panel on the TO axis. Enable the axis. The ZSW1 bits should toggle to Operation Enabled (ZSW1.2 = 1). If enabled, jog the motor at low speed to verify the drive follows setpoint.

4.3 Verification

Post-reload enable verification matrix
Check Expected value How to read
ZSW1 bit 0 (Ready to switch on) 1 Online → Drive → Diagnostics → Status Word
ZSW1 bit 1 (Ready) 1 Same
ZSW1 bit 2 (Operation enabled) 1 after enable command Same
ZSW1 bit 4 (OFF2 inactive) 1 Same
ZSW1 bit 5 (OFF3 inactive) 1 Same
ZSW1 bit 6 (Switching on inhibited) 0 after enable Same
r46 (ZSW1 hex) 0x0627 typical when operating Parameter list
Control panel jog Motor rotates at commanded speed Manually command motion
No fault in r0945 0 Diagnostics buffer

5. Re-Commissioning From Scratch (No Project Archive)

If the project archive was on the lost CF card and no other backup exists, the commissioning must be rebuilt manually. The D445 can boot from a blank CF card and present itself on the PROFINET/DriveBusCliQ network as an unconfigured node. The procedure follows.

5.1 Project Creation

  1. Scout → File → New Project. Insert a SIMOTION D445-2 DP/PN device from the catalog at order number 6AU1445-2AD00-0AA0.
  2. Open HWConfig. Drag the SINAMICS S120 infeed (e.g., 6SL3130-6TE21-6AA4 for Active Line Module 16 kW) and the Motor Modules (e.g., 6SL3120-2TE21-8AA4 for 18 A Double Motor Module) into the DRIVE-CLiQ slots. Match the slot numbers to the physical wiring exactly — DRIVE-CLiQ topology is order-sensitive.
  3. Configure the PROFINET interface: assign IP, subnet mask, and PROFINET device name. The default name format is d445pn.
  4. Save and download the hardware configuration. The D445 will now know about the drive topology.

5.2 Automatic SINAMICS Commissioning

  1. Go online. Right-click the SINAMICS subtree → Commissioning → Automatic commissioning.
  2. The wizard reads each Motor Module's electronic nameplate (motor type, encoder, current limit) from the DRIVE-CLiQ connection.
  3. Select the power unit and motor from the detected list. Confirm encoder type and resolution.
  4. Set the mains voltage, infeed type, and cooling method. Accept the default for standard Active Line Modules (400 V, 50 Hz, air-cooled).
  5. The wizard performs motor data identification (p1910) and encoder calibration (p1990) when triggered. These tests require the motor to be free to rotate; ensure safety clearances.
  6. After completion, the BICO interconnections p0840, p0844, p0848, p0852 are set to their factory defaults pointing at r2090.x. The enables should now function.

5.3 Technological Object Axis Configuration

  1. Right-click Technological Objects → Insert New Object → Axis → Electric Axis (TO / Axis). Create one TO per drive.
  2. In the axis configuration wizard, assign the drive (DO number from HWConfig) to the TO.
  3. Configure the mechanical system: load gear ratio, position tracking, software limit switches.
  4. Configure the encoder: assign the encoder from the SINAMICS drive (typically encoder 1 on the Motor Module).
  5. Set the velocity profile: maximum velocity, acceleration, jerk limit. For commissioning, use a conservative profile (e.g., 100 mm/s, 1 m/s²).
  6. Compile the configuration and download.

5.4 User Program Structure

The minimum MCC or ST program to enable an axis named Axis1:

// Structured Text - Axis Enable Pattern
PROGRAM AxisControl
VAR
    bEnable : BOOL;       // Hardware enable input
    bPowerOn : BOOL;      // Operator power-on request
    bReset : BOOL;        // Fault reset request
END_VAR

IF bEnable AND bPowerOn THEN
    Axis1.Enable := TRUE;
    Axis1.OperatingMode := OPERATING_MODE_POSITIONING;
ELSE
    Axis1.Enable := FALSE;
END_IF;

IF bReset THEN
    Axis1.CommandBuffer.Command := 'RESET';
    Axis1.CommandBuffer.Execute := TRUE;
END_IF;
END_PROGRAM

For the full MCC flow, use the Axis Enable and Power function blocks from the Motion library. The MCC editor auto-generates the equivalent ST when the Generate ST source option is used.

6. CF Card Source Matching and IP Collision Avoidance

If the lost CF is replaced by a copy of another machine's CF card, the SIMOTION runtime and SINAMICS parameter set load correctly, but two side effects must be managed:

  1. PROFINET IP collision — the copied CF carries the source machine's IP and device name. If both machines are powered on the same network, PROFINET communication will fail. After copying, immediately change the IP and PROFINET name in Scout to match the target machine's network plan.
  2. License dongle — SIMOTION runtime licenses are machine-specific. The CF copy does not transfer license keys; if the target machine uses optional function packages, re-install the license via the Scout license manager (Options → License Management).
  3. Drive object numbers — DO numbers in the SINAMICS configuration are assigned during HWConfig download. If the source and target machines have different Motor Module counts, the DO numbering may not match the physical DRIVE-CLiQ topology. Re-do HWConfig on the target.
Field note: Always use the Scout CF card tool (SIMOTION → Card Reader/USB → Read CF) to back up the CF card before any maintenance that risks data loss. The resulting image is the only reliable recovery source.

7. LED Diagnostics Reference

SIMOTION D445-2 status LEDs
LED Color State Meaning
RUN Green Steady on SIMOTION runtime running, RUN mode
RUN Green Flashing 0.5 Hz STOP mode (no user program running)
RUN Off — No power or firmware not loaded
STOP Yellow Steady on STOP mode active
STOP Yellow Flashing Stop requested by user
SF Red Steady on Group fault (check diagnostic buffer)
BF Red Steady on Bus fault (PROFIBUS/PROFINET)
BF Red Flashing 0.5 Hz Bus fault, no connection
MAINT Yellow Steady on Maintenance request (e.g., fan, temperature)
SINAMICS S120 Motor Module LEDs
LED Color State Meaning
RDY Green Steady on Ready, no fault
RDY Green Flashing 0.5 Hz Commissioning / reset
RDY Red Steady on Fault present
RDY Red Flashing 2 Hz Alarm present
DC LINK Orange Steady on DC link voltage present
COM Orange Steady on PROFIdrive / Telegram active

In the reported case, the LEDs were all green — which confirms that the SINAMICS hardware and DRIVE-CLiQ links are healthy, narrowing the fault to the enable logic layer, not the power stage.

8. Parameter Table for Enable Restoration

When re-commissioning manually, the following SINAMICS parameters govern the enable chain. All values are factory defaults unless noted. BICO source format: biCoParameter.bitNumber.

SINAMICS S120 enable parameters (Servo DO)
Parameter Name Default source Notes
p0840[0] BI: ON/OFF1 0 (set to r2090.0) Must connect to STW1.0
p0844[0] BI: 1 = OFF2 inactive 1 (constant) If r2090.1 is wired, OFF2 is PLC-controlled
p0845[0] BI: 2 = OFF2 inactive 1 (constant) Second OFF2 channel for safety
p0848[0] BI: 1 = OFF3 inactive 1 (constant) For PROFIdrive: r2090.2
p0849[0] BI: 2 = OFF3 inactive 1 (constant) Second OFF3 channel
p0852[0] BI: Enable operation 1 (constant) For PROFIdrive: r2090.3
p0854[0] BI: Control by PLC 1 (constant) For PROFIdrive: r2090.10
p0864[0] BI: Infeed operation 0 (link to r0863.0) DC-link enable from infeed status
p1140[0] BI: RFG enable 1 For PROFIdrive: r2090.4
p1141[0] BI: RFG start 1 For PROFIdrive: r2090.5
p1142[0] BI: Setpoint enable 1 For PROFIdrive: r2090.6

The key observation: when the factory default is 1 (constant true), the drive is always enabled as long as the OFF2/OFF3 lines are 1. When wired to r2090.x, the enable is PLC-controlled and follows the TO axis enable output. A wipe of the CF card resets these to 0 in some firmware versions, which is why all four enables appear disabled.

9. Emergency Commissioning Without Any Backup

If the project archive is lost and the CF card is damaged beyond recovery, the SIMOTION D445 can be restored to a usable state by the following procedure. The hardware configuration of the SINAMICS drives can be uploaded from the running device, but the user program cannot be recovered without a backup.

  1. Insert a new, blank CF card into the D445. The D445 will boot into a service state and present itself on the service interface (X127) with default IP 169.254.11.22 (or the address stored in the device, if any).
  2. Configure the PG/PC to a compatible IP (e.g., 169.254.11.10). Open Scout → Online → Accessible Nodes. The D445 should appear in the list.
  3. Right-click the accessible node → Upload to PG/PC. Scout reads the device configuration and creates a new project with the actual hardware topology. This step does not recover the user program, but it does recover the SINAMICS parameter set.
  4. Save the uploaded project. Verify the SINAMICS drive parameters and BICO interconnections — these come directly from the device, so they should be intact.
  5. Test the drive via Control Panel. If the drive enables and runs, the enable chain is healthy.
  6. Recreate the user program from documentation. SIMOTION MCC or ST source files are project-specific and cannot be reconstructed automatically. If the original MCC charts are gone, the application must be rewritten from the machine's functional specification.
  7. For the case where the device shows up with default factory firmware settings (no prior project), the BICO sources will all be 1 (constant true) and the drive will respond to hardware enable signals (terminal EP at the Control Unit). In this mode, drives can be jogged via the S120 Starter tool connected to the X127 service port, bypassing SIMOTION entirely.
Important: In the case of a drive that powers up in factory mode with all p0844, p0848, p0852 at default 1, the drive will not be controlled by SIMOTION until HWConfig is downloaded to bind the PROFIdrive telegram to r2090.x. The terminal enable at the Motor Module (X126 pin 1-2 jumper, or hardware enable input) is sufficient to jog the motor in service mode, but the SIMOTION TO axis enable path requires the project download.

10. Verification Checklist

Run these checks in order after re-commissioning. If any check fails, return to the corresponding section.

Final commissioning verification
# Check Pass criterion Section
1 D445 RUN LED Steady green §7
2 All Motor Module RDY LEDs Steady green §7
3 No entries in SINAMICS diagnostic buffer r0945 = 0 §3
4 No entries in SIMOTION diagnostic buffer Empty §3
5 ZSW1 = 0x0627 after enable Bits 0, 1, 2, 4, 5, 10 set §1
6 Control panel axis enable ZSW1.2 toggles to 1 §5.2
7 Control panel jog motion Motor rotates at commanded speed §5.2
8 TO axis state Axis1.MotionState = AXIS_RUNNING §5.3
9 User program enable chain Axis follows enable/disable from PLC §5.4
10 PROFINET communication No BF LED, all I/O cyclic §6

11. Troubleshooting Matrix for Common Enable Failures

Drive enable failure modes and remedies
Symptom Most likely cause Remedy
Power Enable = 0, Drive Enable = 0, OFF2 = 0, OFF3 = 0, no alarm, green LEDs BICO sources for OFF2/OFF3/Pulse Enable reset to 0 or to r2090.x but STW1 not set by TO Re-download HWConfig + SINAMICS configuration. Verify p0840, p0844, p0848, p0852 sources.
Power Enable = 0, alarm F08501 (PROFIdrive config error) HWConfig telegram mismatch Match telegram in HWConfig and drive p0922; re-download.
Drive Enable = 0 only, ZSW1.6 = 1, F07490 (Enable missing) TO axis enable logic does not set STW1.3 Check user program: Axis1.Enable must be set TRUE; check Axis Enable FB inputs.
All enables toggle on briefly then drop PROFINET watchdog (F08501) or hardware enable removed Check terminal EP at Motor Module; check PROFINET connection; check F01910 lifetime.
OFF3 = 0, drive in quick stop p0848 = 0 or r2090.2 = 0 Check TO axis error stop behavior; check STW1 bit 2 source.
RDY LED red, F30001 / F30002 / F30003 (power unit fault) Overcurrent / ground fault / IGBT module Check motor wiring, insulation, encoder cable. Acknowledge and re-try.
BF LED red on D445 PROFINET/PROFIBUS connection lost Check cable, port, device name, IP. Use Scout Diagnostics → PROFINET.

12. Summary

The four-line enable state in Scout (Power Enable, Drive Enable, OFF2, OFF3) is a user-friendly view of the SINAMICS STW1 control word. When all four appear disabled without an active alarm, the cause is almost always a missing or rewired BICO interconnection on the SINAMICS side, typically resulting from a CF card wipe, replacement, or restoration from a different machine. The recovery path is: (1) restore the project archive via Scout download to repopulate the SINAMICS parameter set, (2) run automatic commissioning to validate motor and encoder data, (3) verify BICO sources p0840, p0844, p0848, p0852 point at the expected r2090.x PROFIdrive bits, and (4) test the drive via the TO axis Control Panel. When no project backup exists, the D445 can be uploaded from the device, but the user program must be recreated from documentation.

Why are Power Enable, Drive Enable, OFF2, and OFF3 all disabled on a SIMOTION D445 with no alarm and green LEDs?

All four signals derive from the SINAMICS STW1 control word bits 0-3. When the BICO sources p0840, p0844, p0848, p0852 are missing or set to a constant 0, every enable evaluates to inactive without generating a fault. The drive sits in Switching On Inhibited state (ZSW1.6 = 1). Re-download the HWConfig and SINAMICS configuration, then verify the BICO sources are wired to the PROFIdrive bits r2090.0 through r2090.3.

How do I re-commission a SIMOTION D445-2 after the CF card was wiped?

If a project archive exists, open the *.srt in Scout 4.4.0.6 HF6, set the PG/PC Ethernet interface to the X127 service port, and download the project to the D445 (target system → CPU and SINAMICS). Then go online, run Commissioning → Automatic commissioning on each drive, verify the BICO parameters, and test the TO axis via the Control Panel. If no archive exists, create a new project, configure HWConfig with the correct D445 order number 6AU1445-2AD00-0AA0 and the actual Motor Module types, and run automatic commissioning to rebuild the SINAMICS parameter set.

Can I copy the CF card from an identical machine to replace a damaged one?

Yes, the copy will load the SIMOTION runtime and SINAMICS configuration correctly, but two issues must be addressed: (1) the PROFINET IP and device name on the copied CF belong to the source machine — change them in Scout to match the target machine's network plan to avoid IP collision, and (2) the SINAMICS DO numbering depends on the Motor Module topology — if the machines have different Motor Module counts, the DO numbers will not match the physical DRIVE-CLiQ order, and HWConfig must be re-done on the target machine.

What does the control panel show when the drive refuses to enable?

The control panel rejects the enable command silently with a status indication that the axis is in Switching On Inhibited or Fault Present state. The ZSW1 status word will show bit 6 = 1 (Switching On Inhibited) and bit 0 = 0. Open the parameter list and read r46 (ZSW1) and r47 (ZSW2) to confirm the actual state. The presence of bits 0 and 1 but absence of bit 2 indicates that OFF2 or OFF3 is active. The absence of all three with bit 6 = 1 indicates that the enable sources are not wired.

How do I commission a SIMOTION D445 with no project archive and a damaged CF card?

Insert a blank CF card and let the D445 boot to its service state. Configure the PG/PC to the X127 service IP (default 169.254.11.22), open Scout, and use Online → Accessible Nodes to find the D445. Right-click and select Upload to PG/PC to read the device configuration. This recovers the SINAMICS parameter set but not the user program. Verify the BICO sources and test the drive via the Control Panel. The user program (MCC charts or ST source) must be recreated from the machine's functional specification or documentation, since Scout cannot reverse-engineer application logic.

Back to blog