Troubleshooting SIMODRIVE 611 X304 Pinout and Z-Axis 300608 Fault

David Krause13 min read
SiemensTroubleshootingVFD / Drives
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

Overview

The Siemens SIMODRIVE 611 universal series powers the spindle and feed drives on a large installed base of CNC machine tools, including the EMCO VMC 300 machining center described in the field case. The system is built from a CCU (Computerized Numerical Control Unit, in this case a 6FC5410-0AY01-0AA0 810DE), an ER module (Einspeisung/Rück-speisung infeed/regen unit), and one or more LT modules (Leistungsteil power modules) for each axis. The LT module is the axis-specific intelligent power stage and exposes its control, setpoint, and status signals through a fixed family of front-panel connectors: X304, X305, X411, X412, X413, X414.

On the EMCO VMC 300 in the source case, the operator reported:

  • Power supply OK, NC and PLC report ready.
  • On referencing, the Z axis display increments roughly 0.3 mm but the motor never moves.
  • Alarms 20005, 21612, 300608, 25201 from NCK and 700032 AUX OFF from the PLC.
  • After a full IGBT, EUPEC pack, diode, opto-coupler, and current-hybrid check on the Z LT module, every power component tested healthy.
  • Burned resistors and diodes were later identified on the CPU board around the F312709GFT host-IC.

This article consolidates the X304 / X305 pinout data with the alarm-by-alarm diagnostic procedure required to localize this class of fault, and provides the signal-level checks for a CPU-side root cause.

Safety: The 611 DC link remains at 600 VDC for several minutes after the line contactor opens. Always verify the DC bus with a Cat III 1000 V meter at the ER module test points before touching any LT module connector. Lockout/tagout the upstream 400 VAC feed before any card swap.

System Topology and Identified Hardware

The SIMODRIVE 611 universal in the field case is a two-axis configuration (X, Y) plus a spindle fed from a common DC link. Hardware identified by the operator:

Function MLFB / Part Number Notes
NCU / CCU 6FC5410-0AY01-0AA0 (810DE) Computerized Numerical Control Unit, 1st channel
LT module 2 × 15 A + 1 × 50 A 6FC5447-0AA00-0AA0 Double-axis power module with internal 50 A stage
LT module 2 × 25 A 6SN1123-1AB00-0BA1 High-current double-axis power module
ER module 16/21 kW 6SN1145-1BA01-0BA1 class Infeed/regen supply, line 400 V 3-ph

Each LT module is a self-contained intelligent drive that receives its velocity/torque command from the NCU over the backplane and from the SIMATIC S7 PLC over hard-wired enable/ready signals at the X304 connector. The setpoint and enable path through X304 is therefore the first place to confirm when the LT module reports healthy power electronics but unhealthy control.

X304 Connector — Setpoint and Enable Interface

X304 is the 12-pin setpoint / enable / status connector on the front of every SIMODRIVE 611 universal LT module. The pinout below is taken from the SIMODRIVE 611 universal Function Manual (FBU_0510). Pin 1 is at the top right of the connector as drawn, with the keying tab on the left.

Pin Signal Dir Function Typical level
1 ENABLE_P +24 V (T663) In Pulse enable (terminal 663 reference) +24 VDC
2 ENABLE_P 0 V (T9) In Pulse enable return (terminal 9 reference) 0 V
3 SETPOINT + In Analog setpoint, differential positive input (n_set) ±10 V
4 SETPOINT − In Analog setpoint, differential negative input ±10 V
5 n_act Out Analog actual speed output, referenced to pin 6 ±10 V
6 n_act_REF (M) Out Reference ground for pin 5 0 V
7 READY (T72) Out Drive ready contact, contact A 24 V / 0 V
8 READY_REF (T9) Out Drive ready contact, contact B (returns to M) 0 V
9 CTRL_ENABLE_IN (T64) In Controller enable from PLC, opto-isolated +24 VDC
10 CTRL_ENABLE_REF (T9) In Controller enable return 0 V
11 SHIELD — Cable shield bonding point (chassis ground) PE
12 Reserved — Do not connect (factory test pin on some revisions) n/c

The pulse-enable path (pins 1-2) is sourced from the NCU's terminal 663 rail through the PLC's NC-Ready and axis-specific enable chain. The controller enable (pins 9-10) is sourced from the PLC output that drives the axis-specific enable relay contact; the PLC tears this open in response to fault 700032 AUX OFF or to a stop category from the operator panel.

X305 Connector — Incremental Encoder and Auxiliary I/O

X305 is the 25-pin sub-D used for incremental encoder emulation, axis-specific digital I/O, and the second channel of the analog I/O. Relevant signals for the VMC 300 case:

Pin Signal Function
1 INC_A+ / pulse+ Incremental track A or pulse channel +
2 INC_A− / pulse− Incremental track A or pulse channel −
3 INC_B+ / dir+ Incremental track B or direction +
4 INC_B− / dir− Incremental track B or direction −
5 INC_R+ Reference mark +
6 INC_R− Reference mark −
14 SETPOINT_2 + Secondary analog setpoint (e.g., torque limit)
15 SETPOINT_2 − Secondary analog setpoint return
16 n_act_2 Secondary analog actual (current, voltage, or speed)
17 M_ANA2 Reference for pins 14-16
8, 9, 20, 21, 24, 25 SHIELD / PE Chassis bonding
Remaining Reserved / n.c. Do not connect
X304 and X305 share a single isolated logic ground referenced to terminal 9. The shield pin on X304 and the shell of the X305 sub-D must be bonded to the cabinet PE at the cabinet entry only — never bond at both ends of the run, or ground loops will inject offset into the n_set differential pair and produce the exact "speed controller output limited" symptom seen in the field case.

Alarm Decoding for the EMCO VMC 300

Each alarm must be interpreted in conjunction with the others. None of these five by itself points unambiguously to a power-stage failure; the combination points to a control-stage or setpoint-stage failure.

Alarm Source Plain-language meaning Implication for X304/X305
20005 NCK Reference point approach aborted (Z1) Consequence — drive never produced torque
21612 NCK VDI signal "Drive enable" reset during motion Pin 9 of X304 dropped during traverse
300608 NCK Axis Z1 drive 3 — speed controller output limited n_set present but drive saturated (current limit)
25201 NCK Axis Z1 drive fault LT module self-diagnostic; check F-fault code in module
700032 PLC AUX OFF PLC dropped controller enable; check PLC DB axis enable word

Alarm 21612 is the key. It tells you the PLC pulled controller enable (X304 pin 9) while the axis was in motion. If the operator sees 0.3 mm of position change but no motor rotation, the sequence is:

  1. NC commands reference move on Z1.
  2. NCU issues n_set on X304 pins 3-4 and asserts pulse enable on pins 1-2.
  3. PLC, seeing a fault condition (700032 AUX OFF or 25201 in the NCK), de-asserts controller enable on X304 pin 9 mid-traverse.
  4. Drive stops torque production, NC drops into follow-up mode, position display "creeps" from encoder counts that were already latched.

Alarm 300608 with a healthy LT module is the most diagnostic clue: the speed controller is at output limit, meaning n_set is being demanded but no motor current is being produced, which is the textbook signature of a torn enable path or a CPU-side setpoint collapse.

Root Cause Hypothesis — CPU Board Defect

The field case shows the symptom chain healthy LT power electronics → controller enable drops mid-motion → n_set collapses → 300608 → 25201 → 700032. After full component-level verification of the Z LT module, the next suspect is the host CPU / NCU board. The user identified burned resistors and diodes on the F312709GFT host IC, which is consistent with a logic-supply overcurrent on the chip's I/O ring — typically caused by a downstream opto-coupler, line-receiver, or setpoint-driver failure that dragged the F312709's output stage to ground.

The X304 signals that the CPU board drives or receives — and that can therefore damage it — are:

  • Pin 1-2: pulse enable (NCU source) — high-side switch +24 V at up to 50 mA per axis.
  • Pin 3-4: n_set differential driver — ±10 V at 5 mA, short-to-ground destroys the op-amp stage.
  • Pin 5-6: n_act receiver — high-Z, but exposed to field wiring transients.
  • Pin 7-8: ready contact — inductive load on PLC side, flyback voltage on release.
  • Pin 9-10: controller enable from PLC opto — can back-drive the receiver if mis-wired.

Step-by-Step Diagnostic Procedure

  1. Verify DC link. Measure the ER module DC bus test points: 600 VDC ±10 % when the line contactor is closed, decay below 50 V within 5 minutes of opening. Do not proceed until DC bus is verified safe.
  2. Confirm the alarm set. From the HMI, navigate to Diagnosis → Alarms and record the full alarm log, not just the active row. The full log distinguishes an alarm generated by a transient PLC drop from a permanent drive fault.
  3. Measure X304 quiescent states with the drive disabled. With the NCU powered but no controller enable, expected states:
    • Pin 1: 0 V (pulse enable off)
    • Pin 2: 0 V
    • Pin 3, 4: 0 V differential
    • Pin 5, 6: 0 V
    • Pin 7 vs. 8: contact open (high-Z)
    • Pin 9 vs. 10: 0 V (controller enable not asserted)
  4. Enable pulse enable only. From the PLC force table, assert the pulse enable for axis Z1 (terminal 663 should appear on X304 pin 1 at +24 V). Measure pin 1 to pin 2: should be +24 VDC. If pin 1 stays at 0 V, the NCU-side 663 driver or the ribbon back to the CCU is open.
  5. Read drive ready on pins 7-8. After pulse enable, the LT module should close the ready contact within ~200 ms. Use a multimeter on continuity: open collector type, expect <1 Ω when ready.
  6. Force a 0 V n_set on pins 3-4. With the controller enable still off, verify 0 V differential at pins 3-4 and 0 V at pins 5-6. This isolates the CPU's D/A stage from the LT module's A/D stage. Any offset > ±50 mV here indicates a damaged op-amp on either end.
  7. Issue a controlled 5 % n_set from the NCU. Through the NC MD (machine data) for the test, force a +0.5 V differential on pins 3-4. The current command should rise proportionally on the LT module's internal I* monitor. If the drive reports 300608 (output limit) at < 5 % n_set, the current feedback path is open (most likely the current-sense hybrid or the CPU's I_act receiver).
  8. Assert controller enable on pin 9. With everything else healthy, apply +24 V to X304 pin 9 referenced to pin 10. The motor should develop holding torque within 50 ms. If 21612 fires immediately on the next reference attempt, the enable line is bouncing — check the PLC output module and the opto-isolator on the LT module side.
  9. Scope the X304 waveform during the fault. Capture pin 1, pin 3, pin 5, and pin 9 simultaneously during a reference attempt. Look for the moment pin 9 drops — correlate against the PLC scan time and the rising edge of 700032. The 0.3 mm of creep is the number of encoder counts latched between the pin-9 drop and the NC's follow-up detection.
  10. Inspect the CPU board around F312709GFT. With the LT module removed, ring out the F312709's I/O pins for shorts to +5 V, +15 V, and ground. The companion chips (typically the setpoint DAC, the enable driver, and the ready receiver) sit in the same I/O ring and should be checked for the same signature.

Field-Proven Repair Strategy for the CPU Board

Once the F312709GFT has been reflowed (or replaced as a reballed BGA), the four steps below restore the system to a known-good state without re-introducing collateral damage:

  1. Power the NCU on the bench with no LT module connected. Measure the +5 V, +15 V, −15 V, and +24 V rails on the CPU connector. Verify F312709's Vcc and Vccio pins match the rail spec.
  2. Loopback test on the backplane. With the LT module still removed, drive a software n_set from the NCU and verify the analog setpoint at the backplane edge connector before it reaches the LT module's X304. This confirms the CPU's setpoint DAC is alive after repair.
  3. Hot-plug a single LT module (the lowest-current one — the 2 × 15 A unit on the VMC 300). Run a 5 % n_set torque test with the motor uncoupled. This catches any remaining solder shorts on F312709 before reconnecting all axes.
  4. Re-couple and re-reference with current limits reduced to 25 % via the axis MD (e.g., MD 1105 / MD 1107 on 810DE). Increase in 25 % steps over four cold cycles to confirm thermal stability.

Verification Checklist

  • All five field alarms (20005, 21612, 300608, 25201, 700032) clear after the controller enable and n_set paths are restored.
  • Holding torque is verified at 0 % and 25 % n_set on the Z axis with the motor uncoupled.
  • Reference move completes in < 5 s end-to-end with no 21612 reset event.
  • After 30 minutes of thermal soak, the LT module's IGBT case temperature is < 70 °C at 50 % n_set.
  • Alarm log captured post-repair for the machine file. Siemens service expects a clean alarm log for warranty sign-off.

Troubleshooting Matrix — Fast Triage

Symptom First check Pass criterion Failure mode
300608 at < 5 % n_set Pin 3-4 differential at X304 n_set tracks commanded value ±50 mV CPU DAC or backplane setpoint stage
21612 mid-motion Pin 9-10 enable integrity +24 V steady during motion, no bounce PLC output module, opto on LT module
25201 with 300608 F-fault code on LT module display No F-code latched at restart Current-sense hybrid, IGBT desat detection
Position creeps 0.3 mm on Z Encoder count vs. enable timing Encoder count freezes at enable drop NC follow-up window too long (MD 36610 / 36620)
All alarms clear but no torque Brake release at X412 +24 V on brake, < 50 ms release time Holding brake power or rectifier on LT module

FAQ

What is the X304 connector on a SIMODRIVE 611 LT module?

X304 is the 12-pin setpoint and enable interface on every SIMODRIVE 611 universal LT module. It carries the differential analog speed setpoint (n_set on pins 3-4), the analog speed actual (n_act on pins 5-6), the pulse enable from the NCU (pins 1-2 at +24 V), the controller enable from the PLC (pins 9-10 at +24 V), and the drive-ready contact (pins 7-8). The full pin map is in the SIMODRIVE 611 universal Function Manual.

What does Siemens alarm 300608 mean on a 611 drive?

300608 (NCK, Axis Z1 drive 3, speed control output limited) means the LT module's speed controller has reached its output limit — typically ±10 V on the current command. When it appears together with 25201 (drive fault) and 21612 (controller enable reset mid-motion), the cause is almost always a torn enable path or a collapsed n_set at X304, not an LT power-stage failure.

How do I check the controller enable at X304 pin 9?

With the NCU and PLC powered and the axis selected, measure X304 pin 9 referenced to pin 10. Expected: 0 V when the PLC has not enabled the axis, +24 VDC when the PLC has enabled it. If the voltage bounces or drops during motion, the source is the PLC output module, the cable, or the opto-isolator on the LT module side — not the LT power electronics.

Why does the Z position creep 0.3 mm without the motor moving?

The NC is in follow-up mode after 21612 trips. The 0.3 mm of displayed motion is the number of encoder counts latched between the moment controller enable dropped on X304 pin 9 and the moment the NC detected the drive fault and froze the position display. The motor never actually moved those 0.3 mm — the position is the residual from the speed controller's last output.

Where can I get the official SIMODRIVE 611 X304 and X305 pinout?

The pinout is published in the Siemens SIMODRIVE 611 universal Function Manual (FBU_0510), in the section covering the LT module front-panel interfaces. Always cross-check the connector labeling on your specific LT module variant (6FC5447, 6SN1123, 6SN1124) against the manual revision stamped on the title page.

Back to blog