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.
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.
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 |
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 =
25decimal. -
Two handwheels, softkey enable, ×10 attenuation (1024 ppr): MD 5004 = 0001 0011 binary =
19decimal. -
Three handwheels, no softkey (PLC switch only), ×1: MD 5004 = 0000 0111 binary =
7decimal.
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.
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)
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
- Power down and lock out the machine and the 810T control cabinet. The handwheel interface is not hot-pluggable.
- 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.
- 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.
- 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.
- 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).
- 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.
- Edit MD 5004 from the commissioning screen. Enter the decimal equivalent of the desired bit pattern (e.g., 25 for one handwheel + softkey + ×1).
- Save the new MD and PLC to a memory submodule before powering off.
- 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
- 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).
- Set the switch to position 1 (Z). Turning the handwheel should move the Z axis; X must stay still.
- 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).
- 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.
- 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).
- Check that the feed-override potentiometer still affects the handwheel-driven axis (810T GA1 scales handwheel pulses by the active feed-override).
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.