Independent manufacturer reference

SiemensProduct families & fault codes

A maintenance reference for SIMATIC controllers and SINAMICS drives. Understand the product families, compare diagnostic methods, and look up documented Motion Control ErrorIDs and G120 fault codes.

Last reviewed

Siemens at a glance

Manufacturer
Siemens AG
Relevant areas
Industrial automation, programmable controllers, and drive technology
Selected families
SIMATIC S7-1200, SIMATIC S7-1500, SINAMICS G120
Engineering environment
SIMATIC STEP 7 in TIA Portal and device-specific Siemens documentation
Manufacturer website
siemens.com ↗

Selected Siemens product families

SIMATIC S7-1200

Role
Compact PLC for machine automation.
Typical use
Sensors, actuators, smaller machines, and basic motion control.
Diagnostic identifiers
Motion Control ErrorID values such as 16#8000; separate ErrorInfo values such as 16#000E.
Important
Meaning depends on the instruction, technology object, module, and software version.

SIMATIC S7-1500

Role
Higher-performance PLC for more complex automation.
Typical use
Larger machines, advanced motion, safety, and extensive diagnostics.
Diagnostic identifiers
Motion Control and instruction ErrorID values such as 16#8001 and 16#8010.
Important
A hexadecimal ErrorID is not automatically a CPU hardware fault. Siemens assigns specific meanings to these IDs in its Motion Control documentation.

SINAMICS G120

Role
Variable-frequency drive for electric motors.
Typical use
Motor speed and torque control.
Diagnostic identifiers
Fxxxxx for faults and Axxxxx for alarms; for example, F30001.
Important
Interpretation depends on the exact Control Unit, Power Module, firmware, and documentation version.

How to diagnose a Siemens device

Use the identifier together with the device and its full diagnostic context. A code format alone does not establish the cause.

  1. 01Identify the device

    What to check: Exact CPU or Control Unit, Power Module, and firmware.

    Why it matters: Diagnostic meanings can differ by hardware and software version.

  2. 02Capture the exact identifier

    What to check: 16#xxxx, Fxxxxx, or Axxxxx, plus the full message and any associated detail value.

    Why it matters: The number alone may not provide enough context.

  3. 03Identify the source

    What to check: CPU, module, instruction, technology object, or drive.

    Why it matters: Similar-looking codes can belong to different diagnostic systems.

  4. 04Read the detailed diagnostics

    What to check: TIA Portal, diagnostic buffer, CPU display, or drive diagnostics, as applicable.

    Why it matters: These provide the event context and identify the affected component.

  5. 05Match the correct Siemens manual

    What to check: The documentation for the installed product, configuration, and version.

    Why it matters: This helps avoid interpreting a code using the wrong device or release.

S7-1200LEDs · Online diagnostics · Diagnostic buffer · Instruction diagnostics
S7-1500CPU display · ERROR/MAINT LEDs · System diagnostics · Diagnostic buffer
G120Fault/alarm number · Fault value · Parameters · Operating state

SIMATIC S7-1200 Motion Control ErrorIDs

Five documented ErrorIDs for S7-1200 Motion Control technology objects V4–V5 in Siemens’ V21 documentation. These are not general CPU fault codes. Read the complete ErrorInfo and documentation for the installed technology-object version before interpreting an event.

16#8000 · Drive not ready

16#8000Drive not ready

Documented meaning: The drive reports an error or the “Drive ready” signal has been lost.

Scope: S7-1200 Motion Control technology objects V4–V5; this ErrorID may have a more specific accompanying ErrorInfo.

Open the Siemens source ↗
16#8009 · Reference / zero mark not found

16#8009Reference / zero mark not found

Documented meaning: The reference switch or encoder zero mark could not be detected during homing.

Scope: S7-1200 Motion Control technology objects V4–V5; this ErrorID may have a more specific accompanying ErrorInfo.

Open the Siemens source ↗
16#800A · Encoder alarm

16#800AEncoder alarm

Documented meaning: The encoder has reported an alarm. The accompanying ErrorInfo can distinguish a hardware issue, contamination, absolute-value read error, or bus failure.

Scope: S7-1200 Motion Control technology objects V4–V5; this ErrorID may have a more specific accompanying ErrorInfo.

Open the Siemens source ↗
16#800C · Drive alarm

16#800CDrive alarm

Documented meaning: The drive has reported an alarm. Depending on ErrorInfo, this can involve a lost control request, drive shutdown, or a PROFIdrive station failure.

Scope: S7-1200 Motion Control technology objects V4–V5; this ErrorID may have a more specific accompanying ErrorInfo.

Open the Siemens source ↗
16#800D · Following error exceeded

16#800DFollowing error exceeded

Documented meaning: The permitted deviation between the commanded and actual axis position has been exceeded.

Scope: S7-1200 Motion Control technology objects V4–V5; this ErrorID may have a more specific accompanying ErrorInfo.

Open the Siemens source ↗

SIMATIC S7-1500 Motion Control ErrorIDs

Five Siemens-documented ErrorIDs from S7-1500/S7-1500T Motion Control instructions (V21). They describe instruction and technology-object diagnostics, not general CPU hardware faults. The full diagnostic message and installed software version remain essential.

16#8001 · Technology object alarm

16#8001Technology object alarm

Documented meaning: A technology alarm occurred on the technology object during a Motion Control job. The associated ErrorDetail.Number identifies the specific alarm.

Scope: S7-1500/S7-1500T Motion Control instruction ErrorID; interpret it with the instruction, technology object and software version.

Open the Siemens source ↗
16#8016 · Actual position values invalid

16#8016Actual position values invalid

Documented meaning: Actual values needed for a homing or positioning job are not valid. This does not, by itself, establish an encoder hardware fault.

Scope: S7-1500/S7-1500T Motion Control instruction ErrorID; interpret it with the instruction, technology object and software version.

Open the Siemens source ↗
16#8047 · Motion reaches fixed stop

16#8047Motion reaches fixed stop

Documented meaning: The requested motion leads toward a fixed stop.

Scope: S7-1500/S7-1500T Motion Control instruction ErrorID; interpret it with the instruction, technology object and software version.

Open the Siemens source ↗
16#805B · Hardware limit switch error

16#805BHardware limit switch error

Documented meaning: There is an error in the hardware limit switch configuration.

Scope: S7-1500/S7-1500T Motion Control instruction ErrorID; interpret it with the instruction, technology object and software version.

Open the Siemens source ↗
16#8071 · Axis not in position control

16#8071Axis not in position control

Documented meaning: The Motion Control job cannot execute because the axis is not in position-controlled mode.

Scope: S7-1500/S7-1500T Motion Control instruction ErrorID; interpret it with the instruction, technology object and software version.

Open the Siemens source ↗

SINAMICS G120 CU240E-2 fault codes

Five source-verified fault codes for the SINAMICS G120 with CU240E-2 Control Unit. These concise references are not repair instructions. The Siemens manual for the installed device remains authoritative.

F30001 · Overcurrent

F30001Overcurrent

Direct meaning: The drive has detected overcurrent.

Documented check areas: Review motor data and commissioning, the motor connection, motor cables, and acceleration or deceleration settings.

Open the Siemens source ↗
F30002 · DC-link voltage overvoltage

F30002DC-link voltage overvoltage

Direct meaning: The drive has detected dc-link voltage overvoltage.

Documented check areas: Review deceleration settings, DC-link voltage-control settings, and the configured and actual line voltage.

Open the Siemens source ↗
F30003 · DC-link voltage undervoltage

F30003DC-link voltage undervoltage

Direct meaning: The drive has detected dc-link voltage undervoltage.

Documented check areas: Check the line voltage and determine whether a brief converter-supply interruption occurred.

Open the Siemens source ↗
F30004 · Converter overtemperature

F30004Converter overtemperature

Direct meaning: The drive has detected converter overtemperature.

Documented check areas: Check fan operation, permitted ambient temperature, airflow, ventilation openings, and installation conditions.

Open the Siemens source ↗
F07801 · Motor overcurrent

F07801Motor overcurrent

Direct meaning: The drive has detected motor overcurrent.

Documented check areas: Review current limits, including parameter p0640, and the applicable motor and control commissioning data.

Open the Siemens source ↗

Siemens-specific questions

What is the difference between SIMATIC S7-1200 and S7-1500?

SIMATIC S7-1200 is Siemens’ compact controller family for basic automation, while S7-1500 is the higher-performance family with a broader range of CPU and technology options. The correct choice depends on processing, configuration, communications, motion, safety, and availability requirements.

Does a Siemens S7-1200 use the same error codes as an S7-1500?

No. A message or status value must be interpreted in the context of the exact CPU, module, instruction, project, and software version. The complete diagnostic-buffer event is a more reliable starting point than an isolated code.

Where should maintenance teams start with an S7-1500 error?

Record the CPU type and firmware, observe the display and LEDs, and capture the full diagnostic-buffer message, event time, and affected component before changing hardware or software.

What is the difference between F30001 and F07801?

F30001 is documented as converter overcurrent, while F07801 is documented as motor overcurrent. They must not be treated as interchangeable; use the complete event data and the manual for the installed configuration.

Manufacturer sources