SIMOREG 6RA70 o8.0 Status: Troubleshooting OFF2 Signal Loss on Profibus-Controlled DC Drives
On a two-drive rewinder machine governed by a SIMOREG DC Master 6RA70 via PROFIBUS-DP PPO5, both converters present status o7.1 (switch-on inhibit due to missing OFF2 enable) before the start command. After the operator commands run, one drive transitions cleanly to RUN (o0.x) while the second drive settles at o8.0. The visible signature, captured with DriveMonitor, is that the OFF2 bit in the drive's control word is briefly reset to 0 during the start sequence even though parameters P655, P656, and P657 are statically bound to binector B0001 (logic 1). This article isolates the root cause, walks through a methodical diagnostic procedure, and documents the corrective actions that restore reliable start-up on both drives.
1. Problem Description
| Symptom | Observed State |
|---|---|
| Drive pair | Two SIMOREG 6RA70 converters on a center-winder/surface rewinder |
| Bus | PROFIBUS-DP, PPO type 5 |
| Pre-start status | Both drives o7.1 (switch-on inhibit, OFF2 missing) |
| Post-start status | Drive A = o0.x (RUN), Drive B = o8.0
|
| DriveMonitor trace | OFF2 bit dips to 0 for a few scan cycles during run-up |
| Alarm/Fault presence | No active F-fault; only operating status changes |
| Parameter binding | P655 / P656 / P657 = B0001 (constant 1) |
The lack of any F-fault code eliminates the usual suspects (F004 line failure, F008 DC-link undervoltage, F005 armature overcurrent). What is left is the operating-state graph in the SIMOREG firmware, which is driven entirely by control-word bits, terminal inputs, and binectors.
2. SIMOREG 6RA70 Operating Status Codes
The 6RA70 reports its state through a two-character operating code beginning with the letter o. Understanding the difference between o7.x and o8.x is the key to this fault.
| Code | Name | Meaning |
|---|---|---|
o0.0 |
Operation, torque direction I | Closed-loop torque control, positive direction |
o0.1 |
Operation, torque direction II | Closed-loop torque control, negative direction |
o1.x |
Fault with torque direction | F-fault active, see parameter r047 / r049
|
o7.0 |
Switch-on inhibit (standstill) | Speed below n_min and brake still open |
o7.1 |
Switch-on inhibit (OFF2) | Control word bit 1 = 0 (coast stop is asserted) |
o7.2 |
Switch-on inhibit (OFF3) | Control word bit 2 = 0 (quick stop is asserted) |
o8.0 |
Ready for switch-on | OFF1, OFF2, OFF3 all enabled; awaiting operation enable |
o8.1 |
Ready for operation | Operation enable present; awaiting setpoint enable |
o12.0 |
Power-on inhibit | Line-side contactor or pre-charging not ready |
o13.x |
Power-on fault | Pre-charge timeout or line imbalance |
The transition o7.1 → o8.0 is significant. It indicates that OFF2 has been released (bit 1 of the control word is now = 1) but the drive has not yet received operation enable (bit 3). If the PLC is asserting the entire control word at once and bit 1 is momentarily low while bit 3 is high, the drive can land on o8.0 and remain there until the next control-word update re-asserts bit 1. See the operating-state flowchart in function diagram G175 of the SIMOREG 6RA70 parameter list.
3. PPO5 Communication Structure
PPO5 (Process Parameter Object, type 5) is the standard PROFIdrive profile used when the master needs both cyclic setpoints and a fixed map of parameter access words. PPO5 carries ten words of useful data in each direction on a single PROFIBUS-DP slot:
| Word | Direction | Content (PPO5) |
|---|---|---|
| PZD1 | Master → Drive | Control word 1 (STW1) |
| PZD2 | Master → Drive | Main setpoint (e.g. speed reference) |
| PZD3 | Master → Drive | Optional: control word 2 / supplementary setpoint |
| PZD4 | Master → Drive | Optional: supplementary setpoint |
| PZD5 | Master → Drive | Optional: supplementary setpoint |
| PZD6 | Master → Drive | Optional: supplementary setpoint |
| PKW1 | Bidirectional | Parameter ID / parameter request |
| PKW2 | Bidirectional | Parameter index / reserved |
| PKW3 | Bidirectional | Parameter value (high word) |
| PKW4 | Bidirectional | Parameter value (low word) |
| PZD1 | Drive → Master | Status word 1 (ZSW1) |
| PZD2 | Drive → Master | Main actual value (e.g. speed feedback) |
| PZD3..6 | Drive → Master | Optional actual values |
The control word is the only mechanism by which the master commands the drive. Any glitch — drop-out, intermittent connector, scan-cycle mismatch, or GSD mis-alignment — that resets one of its bits forces the drive into a different state.
4. Control Word Bit Mapping (STW1 per PROFIdrive)
| Bit | Designation | Effect when = 0 | Effect when = 1 | SIMOREG source parameter |
|---|---|---|---|---|
| 0 | ON / OFF1 | Ramp-down to standstill, then pulse inhibit | Ready to ramp up | P654 |
| 1 | OFF2 | Coast stop, immediate pulse inhibit | Coast stop released | P655 |
| 2 | OFF3 | Quick stop (fastest ramp) | Quick stop released | P656 |
| 3 | Enable operation | Pulse inhibit (inverter disabled) | Enable firing pulses | P657 |
| 4 | Enable ramp generator | Hold ramp output | Ramp output released | P658 |
| 5 | Unfreeze ramp generator | Freeze ramp at current value | Ramp continues | P659 |
| 6 | Setpoint enable | Motor follows n=0 | Setpoint passed to controller | P660 |
| 7 | Acknowledge (fault reset) | — | 0→1 edge resets faults | P661 |
| 8 | Inching 1 | — | Fixed speed 1 active | P662 |
| 9 | Inching 2 | — | Fixed speed 2 active | P663 |
| 10 | Control by PLC | Drive uses last setpoint / P644 | Setpoints come from PZD | P664 |
0 instantly suppresses firing pulses and lets the armature coast. Any single PROFIBUS telegram that delivers STW1 with bit 1 = 0 will set o7.1 until bit 1 returns to 1. If the master then re-asserts the full word with bit 1 = 1 but bit 3 not yet set, the drive lands at o8.0. This is exactly the failure pattern observed.
5. Parameter Investigation: P648, P654–P675
5.1 Control-word source selection (P648)
Parameter P648 selects the source of the active control word used by the drive's sequencer. With P648 = 9 (the only setting that lets the PROFIBUS word take effect), the PZD1 telegram bit-by-bit routes through connectors K3001 (control word from PROFIBUS) and K8001 (status word to PROFIBUS). Other P648 settings force a fixed pattern or a terminal-based source.
| P648 value | Source of STW1 used by sequencer |
|---|---|
| 0 | Last valid STW1, frozen |
| 1–8 | Free connector K2001..K2008 (typically terminals / binectors) |
| 9 | K3001 — control word received over PROFIBUS |
| 10–15 | Reserved / drive-specific |
Confirm that both drives have P648 = 9. A drive with P648 = 0 or with a terminal-based source will ignore PROFIBUS OFF2 commands entirely; if Drive B had reverted to one of those values after a parameter save, the symptom would be different (it would never enter o7.1 at all). Therefore the parameter set is almost certainly intact.
5.2 Control-word bit source parameters (P654 to P675)
Every bit of the control word has its own connector selection. The values reported in the source (P655 = B0001, P656 = B0001, P657 = B0001) are correct: B0001 is the always-high binector that represents "permanently 1". When the PROFIBUS telegram delivers STW1 = 0x047E (the standard "RUN request": bit 0 = 1, bit 1 = 1, bit 2 = 1, bit 3 = 0, bit 4 = 1, bit 5 = 1, bit 6 = 1, bit 7 = 0, bit 10 = 1), the OR combination of the PROFIBUS bit and the binector overrides B0001, so the bit follows PROFIBUS. As long as the telegram is consistent, the result is identical to having B0001 wired.
The trap is the OR-logic during a bus glitch: if PROFIBUS fails to update (telegram freeze, watchdog trip, connector unplug), the previous telegram value is retained in K3001 only if the DP master is configured for "output freeze on failure"; otherwise K3001 drops to 0 and bit 1 follows it down. The drop-out observed on Drive B's K3001 bit 1 — visible in DriveMonitor's time chart — is therefore a Profibus-side disturbance, not a parameter-side disturbance.
5.3 Function diagram references
-
G117 — assembly of control word 1 from bit sources P654..P675, OR-combined with binectors. Shows how P648 routes
K3001into STW1. - G180 — "OFF1/OFF2/OFF3" logic. Shows the OFF2 path including terminal 107, bit 1 of STW1, and the resulting pulse-inhibit latch.
-
G175 — overall operating-state machine that maps the four OFF commands and the enable signals to the
o-codes listed in section 2.
Print these three sheets from the SIMOREG 6RA70 parameter list (Siemens order number 6RX1700-0AD76) and mark up the K3001 → STW1.bit1 → OFF2 path on every discussion.
6. E-STOP Wiring at Terminals 105 and 107
| Terminal | Default use | Parameter binding | Effect when 24 V removed |
|---|---|---|---|
| 105 | "Switch on" / ON command | Connected via P654 ORed path |
OFF1 (controlled ramp-down) |
| 106 | "Standstill signal" / n < n_min | Used by sequencer for o7.0 | Prevents I→II torque flip while rotating |
| 107 | "Enable operation" / OFF2 / E-STOP | Default wired into OFF2 path | Coast stop, immediate pulse inhibit |
| 108 | Acknowledge | Edge-triggered fault reset | — |
A bounce or open-circuit on terminal 107 of Drive B alone would explain the partial OFF2 drop-out without affecting Drive A. If terminal 107 is shared between the two drives through a single contact, that contact's bounce affects both — and that scenario is excluded by the data (only Drive B is disturbed). If the contact is separate, inspect:
- The screw torque on terminal 107 of Drive B (recommended 0.5 to 0.6 N·m for Phoenix UK-4 or comparable cage-clamp terminals; over-loose leads to intermittent 24 V).
- The cable screen termination at the drive end only (do not bond at both ends — circulating currents can pull the 0 V reference).
- The E-STOP push-button NC contact wired to terminal 107 — verify the NC contact opens cleanly (no chatter on release).
- Any intermediate relay in the E-STOP chain — a 24 V DC relay with weak coil voltage on dropout will produce exactly this signature.
Bridge terminal 107 to terminal 109 (24 V out) with a short jumper as a temporary test. If the symptom disappears, the external wiring (E-STOP chain or relay) is guilty. Remove the jumper after the test and route the real signal back.
7. Root Cause Analysis
Combining the DriveMonitor trace (OFF2 dips for several scan cycles on Drive B only), the static parameter binding (P655 = B0001), and the lack of any F-fault, the plausible root causes rank as follows:
| # | Root cause hypothesis | Evidence supporting | How to confirm |
|---|---|---|---|
| 1 | E-STOP chain transient on terminal 107 of Drive B (relay dropout, push-button NC chatter, loose terminal) | Single-drive, single-signal, no fault code, intermittent timing | Bridge 107 to 109; scope terminal 107 during start |
| 2 | PROFIBUS telegram dropout (K3001 bit 1 momentarily 0) on Drive B only | DriveMonitor shows OFF2 dip aligned with bus activity; both drives on same bus but different slave address | Record bus with PROFIBUS analyzer (e.g. PROFIBUS Diagnostics Kit) at start-up |
| 3 | Master-side STW1 update order: PLC writes OFF2 = 0 one cycle early before ON (bit 0) and enable (bit 3) are set | State lands at o8.0 (which means OFF2 has since become 1, but enable not yet given) | Read STW1 from PLC trace; check ladder order of bit set/reset |
| 4 | Watchdog reaction: Drive B configured for STOP / coast on bus failure, Drive A configured for last value / hold | Asymmetric response on identical hardware | Check P785 / P786 (PROFIBUS failure reaction) on both drives |
| 5 | Different firmware versions: Drive B on older firmware interprets OFF2 edge differently | Identical symptoms only appear in legacy FW < 2.4 | Read r060 / r065 firmware version on both drives |
The most common field-proven cause is hypothesis #2 or #3, often both at once: a slow PLC scan that holds OFF2 = 0 for one extra cycle, combined with the DP watchdog reacting to that telegram as if the connection were lost. Both are software-side, and both are corrected without touching the drive hardware.
8. Step-by-Step Diagnostic Procedure
8.1 Prerequisites
- SIMOREG DriveMonitor installed (version 6.x or later), RS-232 cable to the drive's X300 service port.
- PROFIBUS trace tool (Siemens BT200 / DP/PA diagnostics or third-party class-2 master with capture).
- PLC programming software (STEP 7 V5.5 / TIA Portal) with the drive's GSD file
SIEM8115.GSDloaded. - Digital storage oscilloscope with isolated inputs.
- Drive parameter backup file (per-drive, dated) for rollback.
8.2 Procedure
- Backup both drives. On Drive A and Drive B, use DriveMonitor File → Upload all parameters (UP). Save each file with the converter serial number and date in the filename.
- Confirm parameter identity. Use DriveMonitor Compare parameter sets on the two backup files. Expect differences only in the PROFIBUS node address (P790 or P918 depending on firmware), the motor data block, and possibly the fieldbus diagnostic mask.
-
Capture the start sequence. In DriveMonitor, open the Trace function. Record connectors
K3001(PROFIBUS STW1 in),K0101(terminal OR with K3001), and connectorK0001(final STW1 to sequencer). Trigger on the rising edge of bit 0 (ON). Sample at 10 ms for 5 s. - Inspect bit 1 over time. Verify whether the dip in bit 1 aligns with the bus-telegram interval or with the E-STOP chain voltage on terminal 107.
- Scope terminal 107. Connect the isolated scope probe across terminal 107 to terminal 109. Trigger on a single sweep during the start sequence. Look for < 10 ms dips below 17 V (the PLC-output / drive-input 24 V threshold is typically 17 V minimum high).
- Inspect the PLC program. Locate the FC/FB that builds the STW1 word for each drive. Confirm that OFF2 (bit 1) is always set true except in the explicit OFF2 fault path. Confirm the order: bit 1 = 1, bit 0 = 1, bit 3 = 1 (or follow PROFIdrive transition sequence 0x047E → 0x047F). Cross-check the cycle time of the OB1 / OB35 in which the FC runs.
-
Check the DP watchdog configuration. Parameter
P785on the 6RA70 sets the reaction to bus failure. Common values: 0 = no reaction, 1 = warning, 2 = fault F080. Drive B and Drive A may have different settings — align them. -
Cross-check firmware. Read parameters
r060(firmware version) andr065(firmware build). If Drive B is on firmware older than 2.4 and Drive A on 2.5 or later, the OFF2 debounce time may differ. Plan a firmware upgrade to a common version through Siemens SiePortal. - Apply the corrective action (see section 9) based on the strongest evidence.
- Repeat the trace from step 3 and confirm that bit 1 stays at 1 for the entire start sequence on both drives.
9. Solutions and Workarounds
| Cause | Corrective action |
|---|---|
| E-STOP relay chatter on terminal 107 | Replace the 24 V DC relay. Re-torque terminal screws. Add a 10 kΩ pull-up to 24 V if the source is sinking. |
| PROFIBUS telegram dropout | Verify shield grounding (one end only). Check PROFIBUS connector pin assignment — pin 6 is data-line, never ground. Reduce bus baud rate if cable plant is marginal. Replace any faulty connector with a Siemens 6GK1500-0FC10. |
| PLC writes STW1 with OFF2 = 0 first | Pre-assemble STW1 in a temporary variable and only write it to PZD when all four OFF bits are simultaneously 1. Typical sequence: 0x0000 → 0x047E (wait one cycle for OFF1/OFF2/OFF3) → 0x047F (enable) → 0x047F + setpoint enable (0x047F). |
| DP watchdog reaction differs | Set P785 = 0 on both drives if PLC handling guarantees bus presence, or P785 = 2 (F080 fault) if the line should fail loud on a real cable break. |
| Firmware skew | Upgrade both converters to the latest 6RA70 firmware available through Siemens SiePortal; follow the field-service bulletin for the upgrade procedure. |
| Defensive belt-and-braces | Bind P655 to the OR of B0001 and an additional free binector driven by a hardware watchdog relay (NC contact held closed during healthy operation). This requires hardware rework on the terminal strip. |
o7.1 → o8.0 pattern seen on Drive B. Always assemble the full STW1 in a temporary word and copy to PZD atomically.
10. Verification
After applying the corrective action, perform all of the following checks on both drives:
-
Static check. Power the cabinet, do not issue a run command. Both drives should report
o7.x(switch-on inhibit, expected before start). -
OFF2 path integrity. DriveMonitor live monitor of connector
K3001: while the PLC is in "ready but not running" state, bit 1 = 1. No dips. - Scope terminal 107. Verify 24 V ±10 % during start and run. No dropouts > 1 ms.
- Start command trace. Repeat the DriveMonitor trace from section 8 step 3. Confirm that bit 1 stays at 1 from before the rising edge of bit 0 through the run command and steady-state operation.
-
Operating-state sequence. Issue the run command ten times in quick succession. Every time, Drive B should transition cleanly
o7.x → o8.x → o0.x. No intermediateo8.0hang, no F-faults. -
E-STOP functional test. Press the E-STOP push-button with the machine running. Both drives should transition to
o7.1immediately. Release and acknowledge; both drives should return too7.0/o8.xas per OFF command logic. - Bus failure simulation. Unplug the PROFIBUS connector with the machine running. Both drives should respond per P785 setting (or hold last value if P785 = 0). Reconnect and verify recovery to RUN.
11. Related Fault Codes and States
| State / Fault | Meaning | Relation to this case |
|---|---|---|
| F008 | DC-link undervoltage | Unrelated to OFF2 — appears as fault, not as o7.1 / o8.0. Confirmed absent on Drive B. |
| F080 | PROFIBUS failure | Trips if P785 = 2 and bus dropout exceeds watchdog. Could co-occur with this fault. |
| F004 | Line supply failure | Impossible here; both drives share the same line. |
| o12.0 | Power-on inhibit | Indicates line contactor / pre-charge issue; would prevent reaching o7.x at all. |
| o4.x | Wait for preconditions | Different path — pre-charge, field excitation missing, etc. |
12. Preventive Maintenance Recommendations
- Add OFF2 monitoring to the HMI/SCADA. Surface a warning whenever any drive reports
o7.1longer than 1 s without an explicit operator stop. - Log PROFIBUS quality counters (PRM, CFG, SSR) in the PLC for trending. A rising CFG counter predicts connector problems.
- Schedule annual re-torque of all control terminal blocks on SIMOREG cabinets (Phoenix cage-clamp terminals in particular relax over thermal cycles).
- Maintain two firmware versions per drive family in the engineering library. Standardize new installs to the highest common version.
- Periodically (quarterly) capture a DriveMonitor trace of K3001 during a normal start. Compare against the baseline file. Drifting bit timing is an early indicator of a degraded bus.
FAQ
What does status code o8.0 mean on a SIMOREG 6RA70?
o8.0 means "Ready for switch-on": the OFF1, OFF2, and OFF3 commands are all released (control word bits 0, 1, 2 = 1), but the drive has not yet received the operation-enable bit (bit 3 = 0). The drive is waiting in this state for bit 3 to become 1 before firing the armature.
Why does my drive land at o8.0 instead of going to RUN?
It typically indicates that the PROFIdrive transition sequence was not followed: the master set bit 3 (enable operation) before bit 1 (OFF2 release) had been steadily high for one cycle, or a transient bus disturbance cleared bit 1 momentarily. Capture STW1 with DriveMonitor and inspect the bit-1 trace during the start sequence.
How do I check that the OFF2 signal is wired correctly to terminal 107?
Bridge terminal 107 to terminal 109 (internal +24 V) with a short jumper. With the jumper in place, the drive should treat OFF2 as permanently released. Remove the jumper and verify the external E-STOP chain (push-button NC contact, intermediate relay, PLC output) with a scope or meter. The 24 V on terminal 107 must not drop below 17 V during any operating condition.
Which parameters control the OFF2 path on the 6RA70?
P648 selects the source of the active control word (must be 9 for PROFIBUS). P655 selects the source for bit 1 (OFF2); it is typically the OR combination of the PROFIBUS bit (K3001 bit 1) and a binector such as B0001. Function diagrams G117 (control-word assembly) and G180 (OFF commands) show the wiring.
What is the correct PROFIdrive STW1 sequence to start a SIMOREG 6RA70 over PROFIBUS-DP PPO5?
Follow the canonical four-step pattern: 0x0000 (initial, OFF2 held low) → 0x047E (OFF1 / OFF2 / OFF3 high, ramp generator enabled, no operation enable yet) → 0x047F (operation enable set) → 0x047F with setpoint enable (bit 6 = 1, STW1 = 0x047F or 0x04FF depending on profile). Each step should be written atomically from a pre-assembled temporary word to avoid bit-flicker during the move.