Resolving Simovert Masterdrive 008 (On Lockout) When Starting via PROFIBUS
The Siemens Simovert Masterdrive (6SE70 / 6SE71 series) controlled through PROFIBUS DP from an Allen-Bradley CompactLogix controller frequently shows alarm 008 (On Lockout / Switch-On Inhibit) on the PMU operator panel during commissioning. This fault means the drive has received an OFF2 or OFF3 condition, or the controller has not signaled that it is the active command source. The drive refuses to close its gating and run the motor until every inhibit is cleared and the proper control-word pattern is written cyclically from the PLC.
This reference walks through the parameterization, control-word bit pattern, CompactLogix I/O assembly mapping, and verification sequence needed to clear 008 and start the drive cleanly over PROFIBUS. It applies to Simovert Masterdrive Motion Control (VC) and Vector Control (VC-MC) units using CBP / CBP2 PROFIBUS option boards.
1. Background: Control Word, Status Word, and PROFIdrive Profile
The Simovert Masterdrive implements the PROFIdrive profile (Version 2 / V3 PN-compatible mapping on Classic PROFIBUS). Two 16-bit process-data words are exchanged cyclically between the DP master (CompactLogix via SST PROFIBUS scanner, or third-party gateway) and the drive:
-
Control word 1 (STW1) — written from PLC to drive. Source connector: parameter
P554.1. Connector index 3001 = STW1 bit-by-bit (one per bit). -
Status word 1 (ZSW1) — read from drive to PLC. Sink connector: parameter
P734.1. Connector index 32 = status word 1 (r552-derived actual state word).
1.1 Control Word 1 Bit Assignment (PROFIdrive)
| Bit | Designation | Meaning (1 = TRUE) |
|---|---|---|
| 0 | ON / OFF1 | Edge 0→1 closes gating under ramp; 1→0 ramps down and opens |
| 1 | OFF2 | 0 = coast to stop (immediate pulse inhibit) |
| 2 | OFF3 | 0 = fast stop along quick-stop ramp |
| 3 | Enable Operation | 1 = enable inverter pulses |
| 4 | Enable Ramp Generator | 1 = ramp generator output allowed |
| 5 | Unfreeze Ramp Generator | 1 = ramp generator runs; 0 = ramp frozen |
| 6 | Setpoint Enable | 1 = release speed setpoint at ramp output |
| 7 | Fault Acknowledge | 0→1 edge acknowledges pending fault |
| 8 | Jog 1 | Jog setpoint source 1 |
| 9 | Jog 2 | Jog setpoint source 2 |
| 10 | Control by PLC | 1 = PLC is the active commander. MUST be 1 for fieldbus control |
| 11 | Inverter Enable (setpoint direction) | 1 = release of setpoint in commanded direction |
| 12 | Reserved | Vendor-specific |
| 13 | Reserved | Vendor-specific |
| 14 | Reserved | Vendor-specific |
| 15 | Reserved | Vendor-specific |
The drive issues 008 On Lockout whenever STW1 bit 10 (Control by PLC) = 0, OR when any of bits 1 (OFF2) and 2 (OFF3) = 0, OR when P555-P560 inhibit sources are asserted. The drive will not close the gating until every condition in this matrix is satisfied.
1.2 Status Word 1 Bit Assignment (PROFIdrive, read as ZSW1 = 32)
| Bit | Designation | Meaning (1 = TRUE) |
|---|---|---|
| 0 | Ready to Switch On | Main contactor close, no fault, electronics OK |
| 1 | Ready to Operate | DC bus charged, no inhibit |
| 2 | Operation Enabled | Gating closed, motor fluxed |
| 3 | Fault Present | Drive is faulted (not warning) |
| 4 | Coast Stop Active | OFF2 active (informational) |
| 5 | Quick Stop Active | OFF3 active |
| 6 | Switch-On Inhibit | 008 On Lockout condition active |
| 7 | Warning Present | Non-fatal alarm pending |
| 8 | Speed = Setpoint | Within tolerance band |
| 9 | Control by PLC | Drive sees STW1 bit 10 = 1 |
| 10 | f ≥ f_min | Speed above minimum |
| 11 | Reserved | — |
| 12 | Reserved | — |
| 13 | Reserved | — |
| 14 | Reserved | — |
| 15 | Reserved | — |
2. Root Cause Analysis of Fault 008 (On Lockout)
On a Simovert Masterdrive, alarm 008 is the visible PMU-side mirror of bit 6 (Switch-On Inhibit) in status word 1. It is a logical condition, not a latched fault in the fault buffer. The PMU shows 008 any time the drive has been parameterized for bus control but the STW1 received from the master is not the exact pattern required by the drive's state machine.
The five most frequent root causes are:
- STW1 bit 10 (Control by PLC) = 0. The drive assumes local / terminal command and refuses to honor STW1 bits 0-7. This is the single most common cause when the PLC writes the wrong word or the bus scan is in STOP.
- STW1 bit 1 (OFF2) = 0. Wired as a hardwired safe stop (typically P555 = a digital input). If that input is open or the parameter is set to 0, OFF2 is permanently active.
- STW1 bit 2 (OFF3) = 0. Same principle as OFF2 but for quick stop. Often wired to a thermistor or external safety relay.
- P555-P560 not initialized to "inactive". By default, these parameters are 0, which the firmware interprets as a permanent OFF2/OFF3. Each must be set to a connector index that yields logic 1 (e.g. a permanently-high fixed connector such as B0000 or a real DI mapped to 1).
- Cyclic I/O not running. If the DP slave has dropped out (diagnosis active on the scanner, watchdog expired, baud-rate mismatch), the drive holds the last good STW1 or reverts to "0". Check the CBP LED state and the scanner diagnostic buffer.
r550 in PMU or DriveMonitor to see the real-time Control Word 1 that the inverter is actually applying. Compare it bit-by-bit against the value written by the PLC in the cyclic output image. If the two differ, the GSD / I/O mapping is wrong. If they match and bit 10 is still 0, the inhibit chain is asserting.3. Prerequisites
- Simovert Masterdrive with CBP or CBP2 PROFIBUS option board installed and terminated.
- Allen-Bradley CompactLogix processor with a PROFIBUS DP master module (1784-PKTx, SST-PFB-SLC, ProSoft, or HMS Anybus X-gateway with CompactLogix EtherNet/IP upstream).
- Siemens GSD file
SIEM808F.GSD(for CBP) or the matching CBP2 GSD imported into the scanner configuration tool. - DriveMonitor or Simovert commissioning software for parameter download (or PMU keypad for manual entry).
- Reference documentation: Siemens Industry Online Support — search for "Simovert Masterdrive Compendium" for parameter list and 6SE70 Operating Instructions.
4. Step-by-Step Parameter Configuration
The following sequence clears 008 and establishes PROFIBUS control. All parameter changes must be saved with P971 = 1 (save to EEPROM) or the drive reverts after a power cycle.
-
Restore factory defaults (optional, recommended on first commissioning):
P970 = 1starts a factory reset. Wait for drive to reboot. -
Set command source to STW1 from PROFIBUS:
P554.1 = 3001(control word 1, bit-by-bit)
Alternative:P554.1 = 3100routes the entire word at once.3100is convenient when no bit-by-bit override is needed. -
Set status sink to ZSW1 (word 32):
P734.1 = 32(status word 1). Connector 33 is the actual value word; use 32 for the boolean status word. -
Clear the OFF2 / OFF3 / Enable-OFF chain (P555 - P560):
These parameters select the source for each control bit. They default to 0, which the firmware treats as "permanently false" (= OFF2 / OFF3 active).
P555 = 0OFF2 source (set to a fixed-high connector if no hardware)
P556 = 0OFF3 source
P557 = 0Enable operation
P558 = 0Enable ramp generator
P559 = 0Unfreeze ramp generator
P560 = 0Setpoint enable
Setting each to0is the "logic 1" no-inhibit state in the default parameterization. If your installation requires a hardware safe-stop on OFF2, leave P555 wired to a digital input and map that input to connector 1 (or 2, 3, etc.) instead of leaving it at 0. -
Map the speed setpoint:
P443 = 3002(main setpoint = HSW, the 16-bit normalized speed reference from the PLC). Connector 3002 receives the 16-bit normalized value; connectorK3002is the smooth-filtered version. -
Wire the pulse enable / setpoint enable:
P561 = 3103(pulse enable from bit 3 of the second control word)
P564 = 3106(setpoint enable from bit 6 of the second control word)
These are recommended by Siemens for separation between gating enable and setpoint release. -
Save parameters:
P971 = 1→ wait →P972 = 1to reboot the drive and load the new parameter set. -
Verify cyclic communication:
Readr550(Control Word 1) andr552(Status Word 1) on the PMU.r550must equal the word the PLC is transmitting.r552must show bit 6 = 0 (no Switch-On Inhibit).
5. CompactLogix Side: Building the Control Word
When using a third-party PROFIBUS master gateway to CompactLogix, the drive is mapped as a DP-V0 slave with two words of process data (4 PKW + 2 PZD is also possible, but the typical 6SE70 mapping is 2 PZD in / 2 PZD out for cyclic, plus 4 PKW for parameter channel).
5.1 Output Assembly (PLC → Drive)
| Word | Content | Bit Pattern to Run |
|---|---|---|
| 0 | STW1 (Control Word 1) | 0x047F or 0x043F (depends on OFF2/OFF3 hardware) - see below |
| 1 | HSW (Speed Setpoint, normalized 0x4000 = 100%) | 0x4000 = rated speed forward, 0xC000 = rated speed reverse |
The minimum pattern to exit 008 and run forward is:
| Bit | Value | Meaning |
|---|---|---|
| 0 (ON/OFF1) | 1 | Rising edge closes gating once other bits are TRUE |
| 1 (OFF2) | 1 | No coast stop |
| 2 (OFF3) | 1 | No quick stop |
| 3 (Enable Operation) | 1 | Pulses released |
| 4 (Enable Ramp) | 1 | Ramp generator output enabled |
| 5 (Unfreeze Ramp) | 1 | Ramp running |
| 6 (Setpoint Enable) | 1 | Speed setpoint at ramp output released |
| 7 (Fault Ack) | 0→1 edge | Only on fault-clear |
| 10 (Control by PLC) | 1 | MANDATORY for PROFIBUS control |
That pattern = bits {0,1,2,3,4,5,6,10} set → 0x047F (hex). All other bits 0.
5.2 Ladder Snippet for Control Word
(Sample RSLogix 5000 / Studio 5000 structure)
Local:5:I.Data[0] // STW1 IN (drive → PLC) Status word 1
Local:5:O.Data[0] // STW1 OUT (PLC → drive) Control word 1
Local:5:O.Data[1] // HSW OUT speed setpoint
// Build STW1 bit-by-bit
XIO(FaultResetRequest) AND ONS(AckEdge) -> STW1_bit7
XIC(RunRequest) -> STW1_bit0
XIC(AlwaysOn) -> STW1_bit1 // OFF2 inactive
XIC(AlwaysOn) -> STW1_bit2 // OFF3 inactive
XIC(AlwaysOn) -> STW1_bit3 // Enable operation
XIC(AlwaysOn) -> STW1_bit4
XIC(AlwaysOn) -> STW1_bit5
XIC(AlwaysOn) -> STW1_bit6
XIC(PLC_Active) -> STW1_bit10 // Control by PLC
5.3 Sequencer State for Edge-Triggered ON/OFF1
The PROFIdrive state machine requires bit 0 to be a rising edge. If you hold bit 0 = 1 continuously, the drive re-arms only when it sees 0→1 again after a stop. Implement a one-shot:
// Rising edge generator on RunRequest
XIC(RunRequest) XIO(PrevRun) ONS(RunEdge) -> RunLatch
XIO(RunRequest) -> RunLatch (reset)
XIC(RunLatch) -> STW1_bit0
6. GSD File Configuration on the PROFIBUS Master
Whether the DP master is a Siemens S7 / TIA Portal master, a Rockwell 1784-PKTX, or a generic third-party scanner, the same GSD principles apply. The Siemens documentation Configuring GSD drives for PROFIBUS DP describes the canonical insertion pattern when a Simovert Masterdrive appears as a GSD device on a DP master system. The relevant points:
- Insert the CBP / CBP2 device from the device catalog using the GSD identifier
808Fhex (Siemens CBP family). - Select the cyclic I/O module "PPO Type 1" (4 PKW + 2 PZD) or "Standard Telegram 1" (2 PZD) as required.
- Set the PROFIBUS address on the CBP DIP switch to a free address and verify that it matches the master configuration.
- Configure consistent bus parameters (baud rate 1.5 / 3 / 6 / 12 Mbps) and watchdog time so that the scanner does not time out on brief gaps.
7. Verification Procedure
- Power the drive, wait for 009 (Ready) on the PMU.
- Confirm cyclic communication: CBP LEDs steady green (or green + flashing yellow for token-passing); check
r550matches the PLC's transmitted STW1 word. - Set STW1 = 0x047F (no run command). Verify ZSW1 (r552) bit 0 = 1 (Ready), bit 1 = 1 (Ready to Operate), bit 6 = 0 (no Switch-On Inhibit). The 008 alarm clears.
- Pulse bit 0 from 0 to 1. ZSW1 bit 2 transitions to 1 (Operation Enabled). Motor fluxes and ramps to the HSW setpoint.
- Toggle bit 0 to 0. Drive ramps down along the active decel ramp (P464), ZSW1 bit 2 falls to 0.
- Verify "Run bit" (status word 1 bit 2 = Operation Enabled) is now TRUE in the PLC status word. This is the bit that reads 1 while the drive is running; bit 1 is "Ready to Operate", which is on even when not running.
8. Troubleshooting Matrix
| PMU Alarm | r550 Pattern | r552 Pattern | Likely Cause | Action |
|---|---|---|---|---|
| 008 On Lockout | STW1 bit 10 = 0 | Bit 9 = 0 | PLC not asserting Control-by-PLC | Set STW1 bit 10 = 1 in ladder; verify bus cyclic running |
| 008 On Lockout | STW1 bit 1 = 0 | Bit 4 = 1 (Coast Stop Active) | OFF2 source active | Check P555 source and any wired DI; ensure it reads logic 1 |
| 008 On Lockout | STW1 bit 2 = 0 | Bit 5 = 1 (Quick Stop Active) | OFF3 source active | Check P556 source |
| 008 On Lockout | All bits correct | Bit 6 = 1, Bit 3 = 1 (Fault Present) | Pending latched fault | Acknowledge with STW1 bit 7 rising edge after clearing root cause |
| 009 On Lockout (Ready shown after stop) | Bit 0 falling edge missed | Bit 2 = 0 | OFF1 ramp not completing | Check P462 / P464 ramp times; verify setpoint enable (bit 6) |
| Run bit in ZSW1 = 0 | Correct | Bit 2 = 0 but bit 1 = 1 | Bit 0 never received rising edge | Use edge generator on RunRequest; do not hold bit 0 = 1 continuously |
| 008 immediately at power-up | 0x0000 | 0x0000 | Cyclic I/O not yet running | Confirm scanner is in RUN; check diagnosis; verify baud rate and address |
9. Edge Cases and Field-Proven Caveats
- Bit 0 must be a rising edge, not a level. Continuous bit 0 = 1 from power-up may not start the drive after a fault-clear; the drive only re-arms on a 0→1 transition.
- P734.1 = 33 vs 32. Connector 33 is the status actual value word (numerical state for display); 32 is the boolean status word used by the state machine. The Run bit is in connector 32, bit 2.
- PMC and VC variants differ in P554 handling. On 6SE70 VC (Vector Control) firmware, the recommended P443 is 3002 with smoothed connector K3002; on VC-MC the setpoint path can be different. Always check against the parameter list for the exact order number.
- Watchdog behavior. If the DP master scan drops for longer than the CBP watchdog (default 1000 ms), the drive coasts and shows 008 again until cyclic communication resumes and the proper STW1 is received.
- PMU control vs PLC control mode toggle. When P554.1 is changed back to 2100 (PMU local) the drive becomes locally controllable, but the PLC cannot write STW1. Going back to 3100 or 3001 returns bus control. The transition itself is a normal "switch-on inhibit" event and clears the next time STW1 bit 10 = 1.
10. CompactLogix-Specific I/O Mapping Reference
When the CompactLogix is talking to the drive through a PROFIBUS-DP gateway (e.g. ProSoft PTQ-PDPMV1 or SST-PFB-CLX), the gateway exposes the cyclic PZD as integers in the input / output assemblies. Typical mapping:
| Gateway Tag | Direction | Word | Drive Connector |
|---|---|---|---|
| Gateway:O.Data[0] | Out (PLC → Drive) | STW1 | Connector 3001 / 3100 via P554.1 |
| Gateway:O.Data[1] | Out (PLC → Drive) | HSW | Connector 3002 via P443 |
| Gateway:I.Data[0] | In (Drive → PLC) | ZSW1 | Connector 32 via P734.1 |
| Gateway:I.Data[1] | In (Drive → PLC) | HIW (actual speed) | Connector 33 via P734.2 typically |
11. Recommended Final Parameter Set
This is the conservative, proven pattern that combines the suggestions from the troubleshooting thread with Siemens recommended practice:
P443 = 3002 ; Main setpoint from HSW (normalized)
P554.1= 3100 ; Command source = Control word 1 (full word)
P555 = 0 ; OFF2 source = logic 1 (no hardware, or wire to fixed-high)
P556 = 0 ; OFF3 source = logic 1
P557 = 0 ; Enable operation
P558 = 0 ; Enable ramp generator
P559 = 0 ; Unfreeze ramp generator
P560 = 0 ; Setpoint enable
P561 = 3103 ; Pulse enable from STW2 bit 3 (alternative path)
P564 = 3106 ; Setpoint enable from STW2 bit 6
P734.1= 32 ; Status word 1 sink
P971 = 1 ; Save parameters
P972 = 1 ; Reboot drive
Why does my Simovert Masterdrive show 008 (On Lockout) the moment I switch to PROFIBUS control?
The drive displays 008 whenever Control Word 1 bit 10 (Control by PLC) is 0, or any of bits 1 (OFF2) / 2 (OFF3) is 0, or P555 / P556 are not mapped to a logic-1 source. The PLC must write STW1 = 0x047F (bits 0,1,2,3,4,5,6,10 set) cyclically to clear the inhibit. Verify the value reaching r550 matches the PLC output assembly.
How do I make the Run bit (status word 1 bit 2) come on?
Status word bit 2 ("Operation Enabled") is the actual run indication. It sets only after STW1 bit 0 produces a 0→1 rising edge while bits 1, 2, 3, 4, 5, 6 and 10 are already TRUE. Implement an edge detector on the RunRequest tag in ladder logic; a continuously held bit 0 = 1 will only start the drive once.
What is the difference between P554.1 = 3001 and P554.1 = 3100?
Connector 3001 supplies the control word bit-by-bit to individual parameters (each bit 0-15 of STW1 is a separate connector). Connector 3100 supplies the entire word at once to the gating logic. For simple start / stop control without per-bit routing, 3100 is recommended; 3001 is used when individual bits must be wired to other parameters (e.g. fault ack to a digital input).
Which parameters must be set to logic 1 to avoid permanent OFF2 / OFF3?
P555 through P560 select the source for the OFF2, OFF3, Enable Operation, Enable Ramp, Unfreeze Ramp and Setpoint Enable bits respectively. In the default configuration these are 0 (interpreted as logic 0). Set each to 0 (no source) only after confirming your wiring, or to a fixed-high connector (e.g. B0000 / a digital input mapped to logic 1) to permanently enable.
Why does 008 appear immediately after drive power-up before the PLC has scanned?
At power-up the drive receives no STW1 from the master (CBP holds the last valid word or 0). It immediately goes into Switch-On Inhibit because STW1 bit 10 = 0. This is normal. The 008 clears automatically as soon as the CompactLogix scanner enters RUN mode and the cyclic output word 0x047F (or equivalent) is transmitted.
Do I need a GSD file to integrate a 6SE70 Masterdrive into a CompactLogix system?
Yes. The CBP / CBP2 PROFIBUS option board requires the Siemens GSD file (SIEM808F.GSD for classic CBP family) loaded into the PROFIBUS master configuration tool. Refer to the official Siemens documentation on configuring GSD drives for PROFIBUS DP for the canonical insertion pattern when using a TIA Portal master, or the matching procedure in your scanner's configuration software.