F07490 is one of the most persistent and misunderstood faults reported by SINAMICS S120, SINAMICS S210, and compatible SINAMICS drive platforms when the basic positioner (EPOS) is paired with PROFIsafe Extended Safety Functions. The alarm appears the moment an axis is stopped by a safety event such as SS1, an emergency stop that maps to OFF3, or a Safely Limited Speed violation that drops the drive enable. Once F07490 is raised, the operator must acknowledge it through STARTER, TIA Portal, or a PLC reset bit before the cycle can resume. In continuous-process machinery this behavior is unacceptable because it forces manual intervention on every safe stop.
The fault is not caused by a misconfigured EPOS block or a bad mechanical parameter. It is caused by the priority structure inside the SINAMICS firmware: PROFIsafe safety functions outrank EPOS and remove the drive enable signals before the positioner can halt the traversing task gracefully. The engineering fix is to use SS1E (Safe Stop 1 Extended), a safety function specifically designed to hand control of the deceleration phase back to the application controller before torque removal is applied.
Overview of SINAMICS F07490 in EPOS Positioning Mode
F07490 belongs to the F07xxx fault group on SINAMICS drives. This group is reserved for positioning-mode (EPOS) errors. F07490 is generated when the drive detects a missing enable condition while a positioning operation is active. The most common triggering conditions are:
- OFF1, OFF2, or OFF3 is revoked while a traversing block, MDI block, or jog command is executing.
- The EPOS setpoint enable (r898.8 in many firmware versions, or r2090.8 in others) is cleared mid-traverse.
- A safety function that drives OFF3 internally (SS1, SS2 with default configuration, or a hard-wired emergency stop mapped to OFF3) interrupts the axis.
When F07490 is raised, the drive enters fault state, the pulses are not necessarily cleared immediately, and the fault must be acknowledged by setting the acknowledge edge on bit 7 of STW1 (control word 1) through PROFIdrive, or via STARTER's commissioning interface.
Root Cause: PROFIsafe Safety Priority Over EPOS
The SINAMICS firmware implements a strict, hard-coded priority chain for control signals. From highest to lowest priority, the order is:
- Safety Integrated functions (STO, SS1, SS1E, SS2, SOS, SLS, SDI, SLP).
- Hardware inputs (terminals for safe inputs, F-DI).
- Drive enable logic (r898 enable bits).
- EPOS setpoint channel (r2090 EPOS STW).
- Standard PROFIdrive setpoints (r2050 control words, n-set).
When a safety event such as SS1 is requested via the PROFIsafe telegram, the following sequence occurs by default:
- The safety logic in the SINAMICS Control Unit (CU320-2 or CU310-2) accepts the SS1 selection from the PROFIsafe host (F-CPU).
- The drive firmware initiates an internal OFF3 ramp using the configured OFF3 ramp-down time (p1135).
- OFF3 removal drops OFF1, OFF2, and OFF3 in the drive's internal control word, which propagates to the EPOS task as a loss of enable.
- The EPOS task, which is mid-traverse, sees the enable removal and raises F07490 because the positioner cannot finish its commanded motion under these conditions.
- After p1135 expires, STO is engaged and torque is removed. The drive is now safe but faulted.
- The operator must clear F07490, reset the safety acknowledgment, and re-trigger the cycle.
This priority arrangement is correct from a safety perspective - the drive must be capable of stopping the axis even if the PLC has failed. However, it forces a behavior conflict when EPOS is the active motion task. The application needs to bring the axis to a controlled halt using EPOS commands, but the safety function removes control before that can happen.
PROFIsafe Extended Safety Functions Overview
The Safety Integrated Extended Functions available on SINAMICS drives cover a wide spectrum of stop and monitoring behaviors. Selecting the right function is the foundation of any EPOS-safety integration:
| Function | Designation | Drive Reaction | Controller Authority | EPOS Compatible |
|---|---|---|---|---|
| STO | Safe Torque Off | Immediate torque removal, no ramp | Lost | No (direct torque removal during traverse causes F07490) |
| SS1 | Safe Stop 1 | OFF3 ramp, then STO | Lost during ramp | No (OFF3 mid-traverse causes F07490) |
| SS1E | Safe Stop 1 Extended | Timer delay, then STO | Retained during timer | Yes - recommended for EPOS |
| SS2 | Safe Stop 2 | OFF3 ramp, then SOS | Lost during ramp | No (OFF3 mid-traverse causes F07490) |
| SOS | Safe Operating Stop | Hold position, monitor standstill window | Retained | Yes - safe to keep EPOS active |
| SLS | Safely Limited Speed | Speed monitoring with limit value | Retained | Yes - if controller respects limit |
| SDI | Safe Direction | Direction monitoring | Retained | Yes - keep EPOS active |
| SLP | Safely Limited Position | Position range monitoring | Retained | Yes - keep EPOS active |
Only safety functions that do not drop OFF1/OFF2/OFF3 during the controlled stop phase are compatible with EPOS without generating F07490. SS1E is the canonical solution for stop-on-safety events. SOS, SLS, SDI, and SLP are appropriate when the safety goal is monitoring rather than stopping.
The SS1E Solution: Safe Stop 1 Extended
SS1E reverses the priority model used by SS1. With SS1E, the drive firmware does not trigger any ramp internally. Instead, the firmware starts a configurable timer (p9556, SS1E delay time) and signals the application that SS1E has been selected. The application has the full duration of the timer to bring the axis to a halt using EPOS commands. Once the timer expires, the drive engages STO and removes torque.
The full SS1E sequence is:
- The F-CPU writes the SS1E selection bit into the PROFIsafe control word. In telegram 30, this is bit 2 of the safety control word 1 (S_STW1). In telegram 31, the bit position depends on the configured safety slot mapping (typically p10030[0] for S_STW1).
- The SINAMICS safety firmware receives the SS1E request and starts the safe timer p9556.
- The drive enable signals (r898 bits) remain active. EPOS sees no change in enable state.
- The application logic detects the SS1E selection, typically by reading the safety status word back (S_ZSW1 bit 4 in telegram 30 indicates safe stop active). The application issues an EPOS halt: STW1.4 (jog/positioning enable) cleared, or EPOS velocity override written to zero.
- EPOS ramps the axis down using its configured deceleration limit (p2573) and brings the axis to a standstill within the EPOS positioning window.
- When p9556 expires, the drive firmware engages STO. The safety status word indicates STO active. Torque is removed.
- No F07490 is generated because OFF1, OFF2, and OFF3 were never revoked during the EPOS traversal.
- When the safety event is cleared (operator reset), the F-CPU removes the SS1E selection and re-enables the axis. EPOS can resume without fault acknowledgment.
Prerequisites and System Requirements
Implementing SS1E with EPOS requires the following:
| Component | Requirement | Notes |
|---|---|---|
| Drive platform | SINAMICS S120 (CU320-2 DP/PN), SINAMICS S210, SINAMICS S120 with CU310-2 | Safety Integrated Extended Functions support required |
| Firmware | SINAMICS V4.7 or higher; V5.x recommended for current SS1E behavior | Earlier V4.x firmware has different SS1E parameter numbering |
| Safety license | Safety Integrated Extended Functions license activated on the CF card | Order number 6SL3074-0AA10-0AA0 for S120 Extended license |
| PROFIsafe host | SIMATIC F-CPU (e.g., S7-1500F, S7-1200F, ET 200SP F-CPU) | F-library blocks for PROFIsafe telegram 30 or 31 |
| PROFIsafe telegram | Telegram 30 (16-bit safety I/O) or Telegram 31 (32-bit safety with diagnostics) | Telegram 30 is sufficient for SS1E; 31 adds safe encoder and diagnostics |
| Standard telegram | Telegram 111 (EPOS + speed setpoint), or Telegram 7/9 with EPOS overlay | Telegram 111 provides EPOS STW/STW2/ZSW/ZSW2 directly |
| Commissioning tool | STARTER (V4.x or V5.x) or TIA Portal V15.1 or higher | STARTER remains the offline reference for safety configuration |
The PROFIsafe telegram 30 layout is structured as two 16-bit words for safety control and status. Telegram 31 extends to four words and includes safe encoder feedback. For SS1E-only applications, telegram 30 is sufficient and reduces PROFIsafe cycle time.
Configuring SS1E in STARTER: Step-by-Step Procedure
- Open the SINAMICS drive object in STARTER and connect online.
- Navigate to Functions → Safety Integrated → Extended Functions.
- Set the safety configuration mode by selecting the password and entering the safety commissioning mode (drive must be in standby, no pulses enabled).
- In the safety function selection matrix, enable SS1E instead of SS1. SS1 should remain disabled or configured as a fallback only.
- Configure the SS1E delay time at p9556. Set the value in seconds; typical range is 0.5 to 3.0 s for EPOS axes.
- Configure the PROFIsafe telegram slot assignment. Under Communication → PROFIsafe, select telegram 30 or 31.
- Map the safety control word source. For telegram 30, the standard assignment is S_STW1 mapped to PZD slot 5 (after the 4-word standard telegram). Confirm the slot offset in p2042 / p2071 if you are using a custom PZD layout.
- Configure STW1 bit 0 (ON/OFF1), bit 1 (OFF2), bit 2 (OFF3) on the PLC side so that OFF1 is held high during SS1E. This is the most common mistake: do not drive OFF1 low during SS1E; leave it set so the drive remains enabled until STO is engaged by the SS1E timer.
- Configure the EPOS response to SS1E selection. In the PLC application, when S_ZSW1 reports SS1E active, set EPOS STW1.4 = 0 (jog enable off) and write a velocity override of zero.
- Save the safety parameters to the CF card and back up the project. Perform a safety acceptance test before production release.
Telegram Configuration and Bit Mapping
For a typical SINAMICS S120 EPOS axis with PROFIsafe, the PROFINET/PROFIBUS telegram structure is:
| PZD Slot | Direction | Content | Source/Target | Signal |
|---|---|---|---|---|
| 1 | PLC → Drive | STW1 (16-bit) | r2090.0..15 | Control word 1: ON, OFF1, OFF2, OFF3, enable, jog, fault ack |
| 2 | PLC → Drive | STW2 (16-bit) | r2093.0..15 | Control word 2: EPOS mode select, override, MDI commands |
| 3 | PLC → Drive | NSOLL_B (32-bit) | r2091 | Speed setpoint or MDI position data |
| 4 | PLC → Drive | MDI_TARPOS or additional EPOS word | r2094 | EPOS position target or jog velocity |
| 5 | PLC → Drive | S_STW1 (16-bit, PROFIsafe) | p10030[0] | Safety control word 1: STO, SS1, SS1E, SS2 selection |
| 6 | Drive → PLC | ZSW1 (16-bit) | p2080[0] | Status word 1: ready, enabled, fault, axis status |
| 7 | Drive → PLC | ZSW2 (16-bit) | p2080[1] | Status word 2: EPOS status, MDI active, follow-up error |
| 8 | Drive → PLC | Actual position XIST_A (32-bit) | r2063[1] | Position actual value A |
| 9 | Drive → PLC | S_ZSW1 (16-bit, PROFIsafe) | r10100[0] | Safety status word 1: STO active, SS1E active, SOS reached |
The PROFIsafe S_STW1 bit assignments for telegram 30 are:
| Bit | Function | Value 0 | Value 1 |
|---|---|---|---|
| 0 | STO selection | Inactive | STO active |
| 1 | SS1 selection | Inactive | SS1 (OFF3 ramp) active |
| 2 | SS1E selection | Inactive | SS1E (timer delay) active |
| 3 | SS2 selection | Inactive | SS2 (OFF3 + SOS) active |
| 4 | SOS selection | Inactive | SOS active |
| 5 | SLS selection | Inactive | SLS active |
| 6 | SS2E selection | Inactive | SS2E active (where available) |
| 7 | Internal event ack | No action | Acknowledge internal safety events |
| 8..15 | Vendor-specific / diagnostics | Reserved | Application-specific |
Only one of bits 0-6 should be active at a time. Selecting STO and SS1E simultaneously is undefined behavior and may cause the drive to default to STO immediately.
EPOS Stopping Sequence and Timing Diagram
The SS1E sequence produces a deterministic timing profile that keeps EPOS in control throughout the controlled stop phase:
The diagram illustrates that between t1 (SS1E selection) and t3 (STO engagement), the drive enable signals remain active and EPOS is allowed to decelerate the axis using its own ramp. The PROFIsafe priority does not override OFF1/OFF2/OFF3 during this window.
Parameter Reference for SS1E and EPOS Integration
| Parameter | Description | Typical Value | Notes |
|---|---|---|---|
| p9556 | SS1E delay time | 0.5 - 3.0 s | Must exceed EPOS deceleration time + margin |
| p1135 | OFF3 ramp-down time | Application-specific | Not used by SS1E; relevant only for SS1 fallback |
| p2573 | EPOS maximum deceleration | 1.0 - 10.0 rev/s² or units/s² | Sets the EPOS-controlled deceleration ramp |
| p2625 | EPOS setpoint enable source | 0 (no signal) or BICO source | Must be set to active during SS1E |
| p898 | Drive enable status word | Read-only status | Bit 0 = enable, bit 1 = setpoint enable |
| p2090 | STW1 received from PROFINET/PROFIBUS | Read-only status | Mirror of incoming control word 1 |
| p2093 | STW2 received from PROFINET/PROFIBUS | Read-only status | Mirror of incoming control word 2 |
| p2071 | PZD send/receive configuration | Per telegram layout | Defines telegram slot assignment |
| p10030 | S_STW1 receive source | PROFIsafe PZD slot | Maps safety control word to PROFIsafe input |
| r10100 | S_ZSW1 actual status | Read-only | Mirror of safety status word 1 |
| p9501 | Safety enable (extended functions) | Bit pattern for selected functions | Bit 1 = SS1E enable |
Troubleshooting Matrix for F07490
| Symptom | Likely Cause | Diagnostic Step | Corrective Action |
|---|---|---|---|
| F07490 every time E-STOP is pressed | Safety function mapped to OFF3 (SS1 or SS2 with default config) | Check S_STW1 selection bits; verify p9556 not being used | Enable SS1E in safety configuration; verify p9501 SS1E bit |
| F07490 after operator releases E-STOP | OFF1 cleared in PROFIdrive STW1 during SS1E | Monitor r2090 STW1 bits in trace | Keep STW1.0 = ON, STW1.1 = OFF2 inactive, STW1.2 = OFF3 inactive during SS1E |
| F07490 only at high axis velocity | p9556 shorter than required EPOS deceleration time | Calculate v_max / a_max from p2573 and compare to p9556 | Increase p9556 to deceleration time + 200 ms margin |
| F07490 during jog operation | PLC clears jog enable STW1.4 before drive has completed jog motion | Trace jog enable bit transitions relative to motion complete | Coordinate PLC EPOS halt with SS1E selection edge |
| F07490 only on second SS1E event after restart | STO latch not properly cleared | Verify safety acknowledgment edge in S_STW1 bit 7 | Ensure PLC sends safety ack edge after each SS1E cycle |
| F07490 intermittently during traversing blocks | MDI block start with no preceding halt | Check EPOS mode transitions in r2093 STW2 bits | Always issue MDI setpoint acceptance with mode selection bits cleared |
| F07490 after PROFIsafe wire break / F-CPU stop | PROFIsafe substitution value is STO active by default | Check p9612 / p9812 substitution values | If wiring permits, configure SS1E as substitution value |
Verification and Acceptance Testing
After commissioning SS1E with EPOS, perform the following acceptance test sequence:
- Configure the SINAMICS safety configuration mode and save to ROM (CF card).
- Run the axis in jog mode at maximum permitted velocity. Trigger SS1E from the F-CPU. Verify: F07490 is not raised; the axis decelerates to standstill within p9556; STO engages at t = t1 + p9556; ZSW1.7 (axis stationary) goes high before STO.
- Reset SS1E selection from the F-CPU. Verify: STO clears; drive returns to enabled state; EPOS can immediately accept new commands without fault acknowledgment.
- Run the axis in MDI mode with a traversing block of 10 revolutions at maximum velocity. Trigger SS1E mid-traverse. Verify: F07490 is not raised; the axis decelerates; STO engages; the MDI block is reported as interrupted (ZSW2.10 = MDI active clears).
- Run the axis in traversing block mode (multiple blocks queued). Trigger SS1E during block 5 of 10. Verify: F07490 not raised; block 5 is interrupted; after SS1E reset, the PLC can either resume from block 5 or restart from block 1.
- Document the test results in the acceptance protocol. Sign and archive as required by IEC 61800-5-2 / EN ISO 13849-1 / IEC 61508.
Reference for the SS1E application description and EPOS integration: Siemens Support Entry 82526134 - EPOS with Safety Integrated Extended Functions.
Common Implementation Pitfalls
Several recurring configuration errors cause F07490 even when SS1E is selected. Watch for these during commissioning:
- OFF1 cleared during SS1E. The PLC must keep STW1.0 set while SS1E is active. Some safety libraries default to clearing OFF1 as part of the safe stop; this must be overridden for SS1E.
- Drive enable not released before SS1E selection. If the drive enable (r898.0) is not active when SS1E is selected, the SS1E timer has no effect on a non-enabled drive. Confirm that STW1.0 and the pulse enable chain are correctly established before the first SS1E test.
- p9556 shorter than the EPOS ramp time. EPOS uses p2573 maximum deceleration. For a 3000 RPM axis with p2573 = 5 rev/s², the deceleration time is 3000/60/5 = 10 s. p9556 must be larger than 10 s plus margin. Under-sizing p9556 causes F07490 because EPOS has not finished its ramp when STO engages.
- Jog enable not cleared by the PLC. When SS1E is selected, the PLC must clear EPOS STW1 bit 4 (jog enable). If the PLC leaves jog active, the drive receives contradictory commands (STO imminent but jog active) and may generate F07490.
- PROFIsafe substitution value misconfigured. If the PROFIsafe connection fails (F-CPU stop, wire break), the drive uses the substitution value. Default substitution for safety bits is 0, which selects STO directly. If the F-CPU is expected to drop offline frequently, configure the substitution value to select SS1E with a long timer rather than STO.
Alternative Architectures
If SS1E is not available on the drive firmware, or if the application requires a different stop category, several alternative architectures can be considered:
| Approach | Mechanism | Trade-off |
|---|---|---|
| SOS with controlled ramp by PLC | PLC ramps axis to zero velocity via EPOS, then selects SOS | Requires safe PLC to perform controlled deceleration; no STO-based safety in deceleration phase |
| SLS with override to zero | PLC writes EPOS velocity override to 0, SLS limit active during slow phase | Effective for low-speed applications; not a stop category 1 substitute |
| Hardware ESTOP with delayed drive stop | ESTOP triggers STO directly; PLC pre-empts with EPOS halt on STO prewarning | Requires safe prewarning I/O; complex wiring |
| SS1E (recommended) | Safety timer hands control to PLC, then STO | Standard Siemens approach; documented; supported |
For most EPOS applications, SS1E is the canonical solution and is supported across the SINAMICS S120, S210, and G120 product lines. Where SS1E is not supported (legacy S110 firmware, certain G120 firmware variants), the SOS-based architecture is the cleanest alternative.
Related Faults and Their Meaning
F07490 is part of a family of EPOS-related faults. Understanding the surrounding faults helps disambiguate the exact triggering condition:
| Fault | Meaning | Common Cause |
|---|---|---|
| F07490 | EPOS: Missing enable during traversing | OFF1/OFF2/OFF3 removed mid-traverse (SS1, SS2, hardware ESTOP) |
| F07491 | EPOS: Setpoint enable missing | EPOS setpoint enable bit cleared; command pending |
| F07492 | EPOS: Positioning window violated | Following error too large; mechanical overload |
| F07493 | EPOS: Following error | Mechanical lag exceeded p2546 following error window |
| F07494 | EPOS: Standstill monitoring | Position actual value outside standstill window |
| F07495 | EPOS: MDI mode error | MDI parameters invalid (continuous/incremental conflict) |
| F07496 | EPOS: Traversing block error | Invalid traversing block configuration |
F07490 in a safety-interrupted EPOS application will be accompanied by F01018 or F01611 in the alarm history because the safety function that triggered it is logged separately. Inspecting r0947 (fault buffer) and r0949 (fault time) helps correlate F07490 with the safety event that caused it.
FAQ
What does SINAMICS fault F07490 mean in EPOS positioning mode?
F07490 indicates that the drive enable signals (OFF1, OFF2, OFF3, or EPOS setpoint enable) were removed while a positioning operation, jog command, or traversing block was active. The drive firmware raises this fault to prevent uncontrolled axis behavior when EPOS loses its enable chain mid-traverse.
Why does F07490 appear every time an emergency stop is pressed?
The default PROFIsafe safety configuration maps SS1 or SS2 to OFF3, which removes drive enable signals mid-traverse. Because PROFIsafe safety functions outrank EPOS, the positioner sees the enable removal and raises F07490 even though the safety function executed correctly.
How does SS1E prevent F07490 in EPOS applications?
SS1E does not trigger an internal OFF3 ramp. Instead, it starts a configurable timer (p9556) during which the drive enable signals remain active. The PLC application has the full timer window to halt EPOS gracefully using its own commands. Once the timer expires, STO engages without ever having dropped OFF1/OFF2/OFF3.
How should p9556 be sized for an EPOS axis?
Calculate the EPOS deceleration time as t_dec = v_max / a_max, where v_max is the highest traversing velocity used and a_max is p2573 maximum deceleration. Set p9556 to t_dec plus a safety margin of at least 200 ms to cover PLC scan, PROFIsafe cycle, and motion controller delay.
Can the cycle resume automatically after SS1E without operator intervention?
Yes. Because F07490 is not raised during SS1E, the drive does not enter a fault state. When the F-CPU clears the SS1E selection and the operator acknowledges the safety event, the drive returns to enabled state immediately and EPOS can accept new commands without fault acknowledgment.
What happens if p9556 is shorter than the EPOS deceleration time?
If p9556 expires before EPOS has reached standstill, STO engages while the axis is still moving. The drive will either generate F07490 (if the enable transition is rapid enough to violate EPOS state) or cause a mechanical shock as STO removes torque abruptly. Always size p9556 to exceed worst-case deceleration.