Resolving SIMOTION D445-1 F1910 Profibus Setpoint Timeout Errors

David Krause11 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

1. Problem Summary

A SIMOTION D445-1 motion controller paired with a SINAMICS S120 (CU320) drive line starts the machine, runs for roughly 30 seconds, then drops with:

  • F1910PROFIBUS: Setpoint timeout on the SINAMICS S120
  • F1912Sign-of-life failure in clock-synchronous operation on the SINAMICS S120
  • The D445-1 transitions to STOP operating mode

The two S120 faults are not independent. F1912 is the isochronous bus sign-of-life counter mechanism detecting a missing PROFIdrive telegram. F1910 is the supervisory message indicating that valid process data (PZD) has stopped arriving. Both faults are typically a downstream symptom of the SIMOTION D445-1 going to STOP, losing its connection to the drive, or having a broken isochronous PROFIBUS link.

Operational rule: If the SIMOTION controller enters STOP, the S120 will reliably raise F1910/F1912 within 2–4 PROFIBUS cycles. Treat F1910 as a consequence first; identify the trigger second.

2. Affected Hardware and Firmware

Component Typical Part Number Role
SIMOTION D445-1 6AU1 445-1AD00-0AA0 (or -0AB0) Motion controller, PROFIBUS master, axis coordinator
SINAMICS S120 CU320 6SL3040-1MA00-0AA0 / 1LA01-0AA0 Drive control unit, PROFIBUS slave, isochronous PZD
S120 Active Line Module / Motor Module 6SL3xxx-xSExx-xAAx Power section on DRIVE-CLiQ
SIMOTION SCOUT V4.4 / V4.5 / V5.x (TIA) Engineering, commissioning, diagnostics
STARTER V4.x / V5.x S120 parameterization (optional, embedded in SCOUT)

Check the active firmware of both devices in SCOUT online (Target system > Accessible nodes > Device diagnostics). Mismatched firmware between D445-1 and CU320, especially around the PROFIdrive V3/V4 conformance level, has historically caused intermittent sign-of-life faults after controller restarts.

3. Error Code Definitions and Decoding

F1910 — PROFIBUS Setpoint Timeout

Parameter reference: r2050[0..15] (PZD receive words) and the time defined in p2040 (PROFIBUS monitoring time) and p2042 (PROFIdrive PZD mapping). When no new setpoint telegram arrives within the configured monitor window, S120 raises F1910 with default reaction OFF2 (fast ramp to zero, pulse inhibit).

F1912 — Sign-of-Life Failure, Clock-Synchronous

S120 expects the SIMOTION master to set the four-bit sign-of-life counter (STW1 bits 12–15) in the PZD telegram. The counter must increment by 1 in every isochronous cycle Tdp. Two consecutive failures → F1912 with default reaction OFF3.

Both faults are visible in the S120 alarm history and are mirrored into the SIMOTION technology object alarm buffer when configured.

4. Architecture: How the D445-1 Talks to the S120

The D445-1 acts as PROFIBUS DP master (or PROFINET IO controller on newer variants). The S120 CU320 is configured as a DP slave on isochronous slot. The relevant PROFIdrive telegrams for axis control on a D445-1 typically are:

Telegram Use Case PZD Layout
Standard 5 Speed-controlled drive STW1/ZSW1 + NSOLL/A + actual values
Siemens 105 Dynamics with torque limit STW1/STW2 + NSOLL/AIST + M_LIM + diagnostics
Siemens 106 Dynamics with torque limit, 32-bit position Adds XIST (position actual value 32-bit)
Free 999 Custom BICO mapping User-defined PZD words

The D445-1 must be configured in isochronous (equidistant) mode for the axis to operate. The isochronous cycle time Tdp must match the SIMOTION IPO/Servo synchronization (e.g., Tdp = 1 ms, Tmapc = 2 ms, Servo_fast = 1 ms). Mismatched Tdp between controller and drive is a common cause of F1912.

Cycle math: The sign-of-life counter in STW1 must toggle once per Tdp. If the SIMOTION Servo or IPO task is slower than the configured Tdp, the master transmits the same counter value → drive raises F1912.

5. Root Cause Analysis Matrix

Likely Cause Symptom Clue Diagnostic Path Fix
SIMOTION D445-1 entered STOP Fault 1910 appears 2–4 cycles after STOP Diagnostic buffer in SCOUT shows STOP transition cause Resolve STOP cause first (programming error, I/O fault, task watchdog)
Topology mismatch (axis Kettbaum_7, encoder missing) Faults after warm restart, fine on cold start HW Config topology editor shows red component Remove axis from topology OR fix encoder wiring
PROFIBUS cable/connector intermittent F1910 only during motion (vibration), not static Diagnostic repeater / scope on bus signal Re-terminate, replace connector, verify shield
Tdp mismatch F1912 without F1910 first Compare P978 (CU320) with SCOUT > Bus > Isochronous settings Align cycle times
MotionTask modified — priority/level changed Fault appears immediately after project load SCOUT > Task configuration > ExecutionLevel Restore previous Task assignment
S120 firmware downgraded/incorrect Fault after firmware update Compare firmware against project compatibility list Match firmware to project version
Sign-of-life counter disabled F1912 but F1910 absent p0925 / p2042 sign-of-life configuration Enable sign-of-life in p2042 bit pattern

6. Diagnostic Procedure (Step-by-Step)

  1. Go online to the D445-1 in SCOUT. Right-click the SIMOTION device → Connect to target system. Use the SIMOTION Ethernet or PROFIBUS interface.
  2. Open the Diagnostic Buffer. Right-click the SIMOTION device → Diagnostics → Diagnostic Buffer (or Target system → Diagnostic Buffer).
  3. Read timestamps in chronological order. The buffer shows operating state transitions, system events, application events, and incoming S120 alarms forwarded through the device. Compare the timestamp of the STOP transition against the timestamp of F1910/F1912.
  4. Identify the stop trigger. Common entries:
    • Operating mode transition RUN → STOP (reason: Task watchdog) — MotionTask or BackgroundTask overran.
    • STOP (reason: Configuration error) — project / topology fault, axis or TO failure.
    • STOP (reason: Technology object alarm) — encoder fault, axis state error.
    • STOP (reason: User program) — explicit _stop() call or STW write.
  5. Inspect the Technology Object alarms. Right-click the affected axis (e.g., Kettbaum_7) → Alarm history. Encoder faults, drive faults, and follow-up errors are stored here.
  6. Check the topology. In SCOUT open the project navigator → D445-1 → Topology. The DRIVE-CLiQ port view shows the physical components. Any red or yellow node indicates a fault or missing part. If Motor 7 / its Sensor Module is physically absent or its encoder is faulty, the topology still expects it.
  7. Cross-check with the S120 alarm history. Open the online S120 device → Diagnostics → Alarms. Note the order: drive faults first, then SIMOTION STOP, or vice versa. This is the most reliable evidence of which event triggered the chain.

7. Topology Verification and Axis Deactivation

If a motor or its encoder is faulty (as with Kettbaum_7 in the field case), the SIMOTION project can be configured to either keep the axis in the topology with a suppressed fault or remove it. The two approaches behave differently.

Option A — Deactivate Axis in Topology (Online Suppression)

  1. Open HW Config → D445-1 → Topology.
  2. Locate the affected component (e.g., Motor Module at port DRIVE-CLiQ 3 or the Sensor Module for the encoder).
  3. Set the component to disabled / not active.
  4. Download the topology to the D445-1.
  5. Deactivate the technology object in the project: Axis → Properties → Deactivate.

Option B — Remove Axis Completely from Project

  1. Delete the technology object for the axis from the project.
  2. Remove all references from MotionTasks, programs, and interlocks.
  3. Remove the corresponding drive object from the S120 topology (online) or from the project.
  4. Compile and download the entire project.
Caution: Just clicking "disabled" in the topology editor is not sufficient on its own. The Technology Object in SIMOTION SCOUT must be deactivated; otherwise the axis initialization runs and raises an alarm at every restart, which in turn causes the D445-1 to STOP, which then raises F1910/F1912 on the S120.

8. MotionTask Revert Procedure

If the error appeared immediately after a MotionTask program change:

  1. Open the project and locate the modified MotionTask (Tasks → MotionTask_x → Programs).
  2. Compare the current assignment against the previously running version (use version control, archive, or SCOUT project history).
  3. Verify:
    • Task priority and execution level (IPO, IPO2, Servo, Servo_fast).
    • Watchdog time (_waitForCondition loops, _checkTaskTime).
    • Calls to _stop(), _stopEmergency(), or _disableAxis() introduced by mistake.
  4. Restore the previous source code, recompile, download to D445-1, perform a full restart.

Even when the new project was already reverted to the previously working version, the D445-1 may still hold a residual state if the download or restart was incomplete. Always perform a full project download followed by an MRES (memory reset) of the D445-1 to clear residual alarms:

  • SCOUT: Target system → Memory reset → confirm → power-cycle the D445-1.
  • Alternative: Use the SIMOTION IT web server (http://<IP>/simotion) to issue a controlled restart.

9. STOP Mode Investigation on D445-1

The D445-1 is more sensitive to STOP transitions than older SIMOTION D425/D435 variants. A STOP during operation is typically caused by:

STOP Reason Diagnostic Buffer Entry Resolution
Task watchdog "Task x exceeded maximum execution time" Optimize program, increase IPO2/Servo time, split into multiple tasks
Technology object alarm (encoder, drive) "Axis/encoder x faulted" Resolve TO alarm, then restart axis
Configuration error after download "Inconsistent configuration" Full project download + MRES
User-initiated "STOP via user program / HMI" Audit PG/HMI scripts and ladder logic
PROFINET/PROFIBUS station failure "IO device / DP slave x failed" Check bus, restart I/O, consider watchdog tuning

10. Resolution Procedure (Sequential)

  1. Connect online to the D445-1 in SCOUT and capture the current diagnostic buffer.
  2. Identify the earliest event in the fault chain (STOP, topology error, task watchdog, or TO alarm).
  3. Resolve the root event first; do not chase F1910/F1912 directly.
  4. Verify topology: DRIVE-CLiQ wiring, all components present and active. For Kettbaum_7: either repair the encoder/Sensor Module or fully remove the axis from project and topology.
  5. Check isochronous configuration: SCOUT → PROFINET/PROFIBUS → properties of the S120 slave → Isochronous mode. Confirm Tdp, Ti, To match the S120 parameter p978[0..2] and the SIMOTION Servo task.
  6. Restore the MotionTask program to the previously working version. Compile and download.
  7. Full project download + MRES of the D445-1.
  8. Power cycle the S120 line (Active Line Module, then Motor Modules).
  9. Go online and clear all pending S120 faults via Drive → Acknowledge.
  10. Run the machine for several minutes without the modified axis and verify no F1910/F1912 reappear.

11. Verification Checklist

Check Expected Tool
D445-1 operating state RUN, not STOP/RUN_HALT SCOUT online
Diagnostic buffer No new entries after restart SCOUT diagnostic buffer
S120 alarm history No F1910/F1912 STARTER / SCOUT S120 alarms
Sign-of-life counter (S120 online) r2050[0] bit 12–15 increments per Tdp S120 trace / control panel
Topology All active components green HW Config topology view
Axis status Enabled / Standstill (or removed) Axis control panel
MotionTask run time < 80% of watchdog time SCOUT > Task trace
PROFIBUS cycle Stable, no retries PROFIBUS diagnostics repeater

12. Field-Commissioning Notes

  • Always perform a full project download after any change to the topology. Partial downloads leave residual technology objects that can re-trigger F1910/F1912 after a warm restart.
  • Avoid mixing SCOUT versions across engineering stations. A project saved in SCOUT V5.4 opened in V5.1 can cause inconsistent task timing that manifests as a sign-of-life failure only on the first restart.
  • Document the S120 firmware on the project cover sheet. S120 V4.x to V5.x changes the default PROFIdrive conformance and the sign-of-life tolerance behavior.
  • Keep MRES as the last resort: it clears all retentive data, axis homing positions, and recipe data.
  • For PROFINET variants of the D445-1, the same F1910/F1912 behaviour is raised on PROFINET IO failure; the diagnostic path is the same, but the watchdog timing is governed by SendClock and ReductionRatio in PROFINET instead of Tdp in PROFIBUS.

13. Related Faults and Documents

When F1910/F1912 is observed, check for the following related codes that often appear in the same alarm burst:

  • F08501 — PROFINET/PROFIBUS sign-of-life error on the PROFINET IO controller side.
  • F07412 — Drive-side encoder fault (often the root cause when an axis is left in topology with a broken encoder).
  • F30003 — Undervoltage on the S120 DC link after OFF2, typical follow-up of a forced stop.
  • C08502 — Warning: life-sign failure, pre-alarm before F1912.

Refer to the official Siemens documentation for parameter and fault references:

14. FAQ

What does SIMOTION error F1910 mean on a SINAMICS S120?

F1910 indicates that the S120 has not received a valid PROFIdrive setpoint telegram from the SIMOTION D445-1 within the configured monitoring time (parameter p2040). It is almost always a downstream symptom of a STOP transition on the D445-1, a broken PROFIBUS link, or an isochronous timing mismatch.

How is F1912 related to F1910 on the D445-1 and S120?

F1912 is raised when the four-bit sign-of-life counter in the isochronous PROFIdrive telegram (STW1 bits 12–15) does not increment for two consecutive Tdp cycles. It usually appears immediately before F1910 because the controller that is supposed to update the counter has already gone to STOP.

Where is the SIMOTION D445-1 diagnostic buffer?

In SIMOTION SCOUT, go online to the D445-1, right-click the device in the project navigator, and select Diagnostics → Diagnostic Buffer. It lists every operating state transition, application event, and mirrored S120 alarm in chronological order with millisecond timestamps.

Can I deactivate a faulty axis in the SIMOTION topology?

Yes, but deactivating the component in the HW Config topology is not sufficient on its own. The corresponding SIMOTION technology object (axis) must also be deactivated, otherwise the axis initialization will still run at every restart and raise an alarm that drives the controller into STOP.

Why does the D445-1 enter STOP after about 30 seconds and not immediately?

The 30-second window typically corresponds to a MotionTask or BackgroundTask reaching its watchdog time, or to the time needed for the S120 to detect multiple consecutive missed isochronous telegrams and escalate from a warning (C08502) to a fault (F1910/F1912) with OFF2/OFF3 reaction.

How do I align Tdp between SIMOTION SCOUT and the SINAMICS S120?

Set the PROFIBUS isochronous cycle in SCOUT under the S120 DP slave properties (Tdp). Mirror that value into S120 parameter p978[0]. Also confirm the SIMOTION Servo task and the IPO2 task are integer multiples of Tdp; otherwise the master will send a duplicated counter value and the drive will raise F1912.

Back to blog