Sinumerik 810T GA1 Handwheel Installation and Parameter Setup

David Krause12 min read
Motion ControlSiemensTutorial / How-to
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 Sinumerik 810T GA1 is a two-axis (X, Z) CNC for turning centers that was shipped with an integrated PLC (typically a SIMATIC S5-130WB or compatible submodule) and a fixed operator panel. Manual axis jogging through a handwheel (electronic handwheel, pulse generator, or "Handrad") is supported natively, but the control does not auto-detect the encoder — the handwheel channel must be enabled in machine data, wired through the I/O submodule, and assigned to an axis through the PLC or softkey table. This reference walks through the hardware, machine data (MD), PLC interface, and commissioning steps for retrofitting a +5 V TTL pulse handwheel on a lathe fitted with the 810T GA1 package.

The handwheel channel on the 810T GA1 accepts up to three handwheels simultaneously. Each handwheel is wired to its own pair of differential inputs (Track A and Track B, 90° quadrature, +5 V) on the handwheel interface card, and the control resolves the pulses to increment/decrement counts for the assigned axis. A four-position (or N-position) rotary selector switch on the operator panel — wired to the PLC — selects which axis the active handwheel drives at any moment. Alternatively, the operator can choose the assignment from a softkey on the 810T display.

Prerequisites

  • Sinumerik 810T GA1 control, software version GA1 (Function blocks and machine data are GA1 specific; later SW packages use a different MD layout).
  • Spare slot on the I/O submodule rack for the handwheel interface card (6FX1 121-x series or equivalent) — the handwheel module typically piggybacks onto the existing I/O block using the front-panel connector.
  • Handheld or panel-mounted +5 V TTL pulse generator: 100 pulses/rev or 1024 pulses/rev types are both supported; 100 ppr is the factory default and provides smoother low-speed jogging on the 810T.
  • Axis selector switch (rotary, 3-position minimum for X / Z / no-select; 4-position if a third axis or "rapid" detent is desired).
  • Reference materials: Sinumerik 810T GA1 Installation Instructions (Installation List / Aufstellungsliste) and the PLC Programming and Interface Description for the 810T. Both are available from the Siemens Industry Online Support portal under product "SINUMERIK 810T" with the GA1 software filter.
Back up before changes. Save the current MD and PLC user program to a memory submodule or EPROM before editing. Incorrect MD values for MD 5004 can lock the handwheel channel out completely, and the 810T GA1 does not have a "reset to default" softkey for MD.

Handwheel Interface Hardware

The handwheel interface is physically implemented on a sub-module that mounts on the front connector of the central I/O block (the "interface module" referenced in field-service documentation). Three differential input pairs are available, one per handwheel. The pin assignment on the 6FX1 handwheel connector is shown below.

Sinumerik 810T GA1 — Handwheel Connector Pinout Pin 1: HW1 +5V Pin 2: HW1 GND Pin 3: HW1 A+ Pin 4: HW1 A- Pin 5: HW1 B+ Pin 6: HW1 B- Pin 7: HW2 +5V Pin 8: HW2 GND Pin 9: HW2 A+ Pin 10: HW2 A- Pin 11: HW2 B+ Pin 12: HW2 B- Pin 13: HW3 +5V Pin 14: HW3 GND Pin 15: HW3 A+ Pin 16: HW3 A- Pin 17: HW3 B+ Pin 18: HW3 B-

Pulse Generator Signal Requirements

Parameter Value
Supply voltage +5 V DC ±5% (taken from pin 1/7/13 of the handwheel connector)
Output type Differential RS-422 (A+/A-, B+/B-)
Max supply current 150 mA per handwheel (810T regulator limit)
Pulses per revolution 100 ppr (default), 1024 ppr supported
Quadrature phasing 90° ±45° electrical
Max count frequency 10 kHz (input filter on the 810T interface)
Direction sense Selected by MD 5004 bit configuration and PLC logic
Do not connect 24 V handwheels. The 810T GA1 handwheel inputs are 5 V TTL only. A 24 V-output handwheel will damage the receiver ICs on the interface module. Use a Siemens-approved +5 V handwheel or a third-party unit with TTL/RS-422 outputs.

Machine Data Configuration: MD 5004

MD 5004 is the master "handwheel configuration" word on the 810T GA1. Bits 0, 1, and 2 each enable one handwheel; further bits select the operating mode and the weighting of the pulse generator.

MD 5004 Bit Function Recommended setting
Bit 0 Handwheel 1 enable 1 (enabled)
Bit 1 Handwheel 2 enable 0 (disabled) unless a second HW is fitted
Bit 2 Handwheel 3 enable 0 (disabled) unless a third HW is fitted
Bit 3 Pulse weighting (1 = ×1, 0 = ×10) 1 for 100 ppr HW; 0 for 1024 ppr HW (×10 attenuation)
Bit 4 Softkey assignment table enable 1 — enables the operator softkey screen
Bits 5–7 Reserved 0

The MD is entered on the commissioning screen as a decimal integer, but the individual bits are what determine behavior. Examples:

  • One handwheel, softkey enable, ×1 weighting (100 ppr): MD 5004 = 0001 1001 binary = 25 decimal.
  • Two handwheels, softkey enable, ×10 attenuation (1024 ppr): MD 5004 = 0001 0011 binary = 19 decimal.
  • Three handwheels, no softkey (PLC switch only), ×1: MD 5004 = 0000 0111 binary = 7 decimal.

PLC Interface and Axis Selector Wiring

The handwheel-to-axis assignment is performed by the PLC, which writes three control bits per handwheel into the I/O image. The 810T GA1 reserves three groups of three consecutive outputs on the PLC for this purpose:

Output group Bit 0 Bit 1 Bit 2 Decoded axis
Q17.0 / Q17.1 / Q17.2 Q17.0 Q17.1 Q17.2 Handwheel 1 → X / Y / Z or none
Q19.0 / Q19.1 / Q19.2 Q19.0 Q19.1 Q19.2 Handwheel 2 → X / Y / Z or none
Q21.0 / Q21.1 / Q21.2 Q21.0 Q21.1 Q21.2 Handwheel 3 → X / Y / Z or none

Exactly one bit of each group must be HIGH at any time. On a two-axis lathe (X, Z) only Q17.0 (HW1 → X) and Q17.1 (HW1 → Z) are typically used; Q17.2 must never be energized unless a third axis is configured in MD 5003.

Selector Switch → PLC Wiring (Handwheel 1) 3-position rotary switch COM (I0.x) I0.0 → I0.2 debounce 20 ms priority encode PLC FB "HW1_AX" Q17.0 (X) Q17.1 (Z) Q17.2 (spare) to NCK

PLC Logic Outline (Structured Text / AW excerpt)

The user-programmed FB must debounce the switch inputs, enforce single-bit selection (priority encoder: position 0 → X, position 1 → Z, position 2 → none), and copy the result to Q17. Skeleton in AW (Anweisungsliste) form:

NETWORK 1   ; debounce switch inputs
  U   E0.0       ; switch position 0 (X)
  UN  E0.1
  =   M10.0      ; X-selected
  U   E0.1       ; switch position 1 (Z)
  UN  E0.0
  =   M10.1      ; Z-selected

NETWORK 2   ; drive Q17 outputs
  U   M10.0
  =   A17.0      ; HW1 → X
  UN  M10.0
  U   M10.1
  =   A17.1      ; HW1 → Z
  UN  M10.0
  UN  M10.1
  =   A17.2      ; HW1 → none (spare)
One bit, one axis. Never allow two of Q17.0–Q17.2 to be HIGH simultaneously. If both are HIGH, the NCK flags a handwheel assignment conflict alarm (alarm 2130 "Handwheel axis selection invalid") and the handwheel does not move any axis.

Softkey Assignment (Alternative to Hardware Switch)

If MD 5004 bit 4 is set, the operator can select the handwheel-to-axis binding from a softkey on the 810T display. The softkey page writes the same bits as the PLC program, and the PLC program can read back the active state from NCK interface words (DB38 / DB39 on the 810T GA1). With this mode active, the hardware selector switch is optional — but most lathe retrofits keep both for redundancy: the switch provides tactile selection for the operator while the softkey page is used during setup.

Step-by-Step Installation Procedure

  1. Power down and lock out the machine and the 810T control cabinet. The handwheel interface is not hot-pluggable.
  2. Mount the handwheel interface card on the front connector of the central I/O block (slot per the GA1 Aufstellungsliste). Verify the ribbon connector seats fully.
  3. Route the handwheel cable through the cable duct to the operator panel. Use shielded twisted pair (Belden 9501 or equivalent) for the A+/A- and B+/B- pairs; ground the shield at the cabinet end only.
  4. Wire the pulse generator to the matching connector pins (1, 3, 4, 5, 6 for HW1). Confirm +5 V at pin 1 with a meter before plugging the handwheel in.
  5. Mount the selector switch on the operator panel. Wire the common to a 24 V DC source through the panel I/O terminal block; wire the three positions to free inputs I0.0, I0.1, I0.2 (or any unused inputs on the 810T I/O).
  6. Modify the PLC user program (STEP 5 on S5-130W, or the equivalent COM 810T tool) to add the debounce + priority-encoder network shown above. Compile and download to the 810T.
  7. Edit MD 5004 from the commissioning screen. Enter the decimal equivalent of the desired bit pattern (e.g., 25 for one handwheel + softkey + ×1).
  8. Save the new MD and PLC to a memory submodule before powering off.
  9. Power up the control and verify no alarms on power-up. The "Handwheel" softkey should appear on the operator page if bit 4 of MD 5004 is set.

Verification and Testing

  1. With the control in JOG mode and the axis enable (Feed/rapid override ≥ 0%) engaged, set the selector switch to position 0 (X). Turn the handwheel one click clockwise — the X axis actual value should increment by 0.001 mm (×1 weighting) or 0.010 mm (×10 weighting).
  2. Set the switch to position 1 (Z). Turning the handwheel should move the Z axis; X must stay still.
  3. Set the switch to the centre (no-select) position. Turning the handwheel must NOT move any axis. If motion occurs, the priority encoder is wrong (two Q17 bits HIGH simultaneously → alarm 2130).
  4. Reverse the handwheel direction by swapping A+ with A- on the connector. Verify with a single click in the opposite direction. Direction sense must match the on-screen arrow.
  5. From the softkey page, force the assignment to Z and verify that the selector switch can override it on the next scan (or vice versa, depending on the PLC logic).
  6. Check that the feed-override potentiometer still affects the handwheel-driven axis (810T GA1 scales handwheel pulses by the active feed-override).
Counting test. For an acceptance test, dial in 100 handwheel pulses (one full revolution at 100 ppr) and confirm the axis moves exactly 0.100 mm at ×1 weighting or 1.000 mm at ×10 weighting. Any deviation indicates a missing quadrature edge or a weighting error in MD 5004.

Troubleshooting Matrix

Symptom Likely cause Check / fix
Handwheel does nothing in any switch position MD 5004 bit 0–2 not set Read MD 5004 on commissioning screen; enable correct handwheel bit
Alarm 2130 "Handwheel axis selection invalid" Two of Q17.0–Q17.2 HIGH simultaneously Inspect PLC logic; add priority encoder; check for stuck switch contact
Handwheel counts but axis does not move Feed-override = 0% OR axis enable missing OR NC STOP active Verify override pot, NC START, mode = JOG
Axis moves only on every 4th click (jumpy) One of A+/A-, B+/B- not connected (single-ended pickup) Re-terminate differential pairs; check shield ground
Axis moves wrong direction A/B phase reversed Swap A+ and A- on the connector
Counts but distance is 10× too large MD 5004 bit 3 (weighting) wrong for the encoder Set bit 3 = 0 for 1024 ppr HW; bit 3 = 1 for 100 ppr HW
Counts but distance is 10× too small Opposite weighting problem Set bit 3 = 1 for 100 ppr HW; bit 3 = 0 for 1024 ppr HW
Counts erratically when spindle runs Shield not grounded; noise on handwheel cable Ground shield at cabinet end only; reroute cable away from VFD/spindle output cables
Softkey page absent MD 5004 bit 4 = 0 Set bit 4 to enable operator softkey assignment
One of Q17.0 / Q17.1 / Q17.2 chatters Switch contact bounce > PLC scan Increase debounce timer from 20 ms to 50 ms; add RC filter on switch input

PLC Program Tips

  • Keep the handwheel-selection logic in its own FB so it can be re-loaded without recompiling the whole S5 program.
  • If you later add a third handwheel (for a sub-spindle or tailstock), enable bit 2 of MD 5004 and re-route the corresponding PLC outputs to Q21.0–Q21.2. The wiring pattern is identical.
  • If the 810T is replaced by an 810T GA3 / GA4 in future, MD 5004 layout changes — bit meanings shift right and additional bits 8–11 control handwheel simulation from the HMI. Re-validate the parameter map after any SW upgrade.

Safety and Best Practices

  • Always wire the handwheel enable signal through the existing axis-drive-enable chain; the handwheel must not be able to drive an axis when the drive is disabled (E-STOP open, guard open, etc.).
  • Use the smallest practical pulse weighting for the application. ×1 weighting at 100 ppr gives 0.001 mm per click at the default internal scale, which is the safest resolution for manual jog on a lathe.
  • Document the final MD 5004 value, the PLC FB version, and the wiring diagram in the machine's electrical dossier. Future service engineers will look there first.
  • Replace any handwheel with an EMG-STOP button integrated in the housing. The 810T supports a hardware handwheel-enable input (I0.7 by convention on the GA1) that must be HIGH for handwheel pulses to reach the NCK.

Field Commissioning Checklist

  • [ ] MD 5004 set, value documented in machine file
  • [ ] PLC FB compiled, downloaded, backed up to EPROM / memory card
  • [ ] Selector switch wired and labelled (X / Z / —)
  • [ ] Handwheel enable input wired through EMG-STOP chain
  • [ ] Direction sense verified in JOG with override at 10%
  • [ ] Softkey page functional (if enabled)
  • [ ] 100-pulse counting test passed at both weightings
  • [ ] No alarm 2130 on power-up or switch transition
  • [ ] Shield grounded at cabinet end only
  • [ ] Cable routed away from spindle VFD output (≥ 200 mm)

What is the correct MD 5004 value for one +5 V handwheel with softkey on a Sinumerik 810T GA1?

Set MD 5004 = 25 decimal (binary 0001 1001). This enables handwheel 1 (bit 0 = 1), disables handwheels 2 and 3 (bits 1 and 2 = 0), sets ×1 weighting for a 100 ppr encoder (bit 3 = 1), and enables the softkey assignment page (bit 4 = 1).

Which PLC outputs select the axis for handwheel 1 on the 810T GA1?

Use Q17.0, Q17.1, and Q17.2 (one HIGH at a time). Q17.0 = X, Q17.1 = Z, Q17.2 = no selection / spare. For handwheels 2 and 3, use the identical pattern on Q19.0–Q19.2 and Q21.0–Q21.2 respectively.

Can I use a 24 V handwheel on the 810T GA1 handwheel interface?

No. The handwheel inputs on the 810T GA1 are +5 V TTL / RS-422 only. Connecting a 24 V handwheel will damage the receiver ICs on the interface module. Use only +5 V differential-output handwheels, or install an external signal conditioner.

Why does my handwheel move the axis in the wrong direction?

The A/B quadrature phase sense is reversed. Swap the A+ and A- wires at the handwheel connector (pins 3 and 4 for HW1). The direction sense is mechanical — it is not adjustable via MD 5004.

Where can I download the official Sinumerik 810T GA1 installation manual?

Use the Siemens Industry Online Support portal at support.industry.siemens.com, filter by product "SINUMERIK 810T" and software version "GA1". The Installation List (Aufstellungsliste) and PLC Interface Description are the two documents that contain the handwheel wiring and MD information.

Back to blog