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
ErrorIDvalues such as16#8000; separateErrorInfovalues such as16#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
ErrorIDvalues such as16#8001and16#8010. - Important
- A hexadecimal
ErrorIDis 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
Fxxxxxfor faults andAxxxxxfor 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.
- 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.
- 02Capture the exact identifier
What to check:
16#xxxx,Fxxxxx, orAxxxxx, plus the full message and any associated detail value.Why it matters: The number alone may not provide enough context.
- 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.
- 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.
- 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.
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
- SIMATIC S7-1200 G2 product page ↗
- S7-1200 G2 system manual, Entry ID 109972011 ↗
- S7-1200 Motion Control ErrorIDs and ErrorInfos (V21) ↗
- S7-1200 Motion Control ErrorIDs for technology objects V4–V5 (V21) ↗
- SIMATIC S7-1500 product page ↗
- S7-1500/ET 200 diagnostics manual, Entry ID 59192926 ↗
- S7-1500 Motion Control ErrorIDs 16#0000–16#800F (V21) ↗
- S7-1500 Motion Control ErrorIDs 16#8010–16#801F (V21) ↗
- S7-1500 Motion Control ErrorIDs 16#8040–16#804F (V21) ↗
- S7-1500 Motion Control ErrorIDs 16#8050–16#805F (V21) ↗
- S7-1500 Motion Control ErrorIDs 16#8070–16#807F (V21) ↗
- SIMATIC STEP 7 in TIA Portal ↗
- SINAMICS G120 product page ↗
- SINAMICS G120 with CU240E-2 manual, Entry ID 109818082 ↗