SINUMERIK Family Guide (828D / 840D sl / ONE)
If you program or run Siemens machines, you will meet three controls from the modern SINUMERIK line: the compact 828D, the high-end 840D sl, and its newer successor SINUMERIK ONE. They look almost identical at the panel — all run SINUMERIK Operate, all offer ShopMill/ShopTurn — and, critically, they share essentially the same NC part-program language. What separates them is scale (axes and channels), the drive and PLC platform underneath, the ceiling on high-end options, and ONE’s digital-native engineering workflow. This page is the family map: which control you have, what changes when you move between them, and which manual answers which question.
The Modern SINUMERIK Line at a Glance
Think of the line as three tiers of the same CNC. The 828D is the panel-based workhorse for standalone mills and lathes; the 840D sl is the modular high-end for large, multi-axis, multi-channel machines; SINUMERIK ONE is the next generation that replaces the 840D sl with newer hardware and a “digital twin” workflow. The approximate axis and channel figures below come from Siemens’ product positioning — the real ceiling on any given machine is set by its hardware version and licensed options.
| SINUMERIK 828D | SINUMERIK 840D sl | SINUMERIK ONE | |
|---|---|---|---|
| Machine class | Compact / standalone mills & lathes, cycle work | High-end modular — large, complex, multi-tasking machines | Next-generation high-end (“digital native”), successor to 840D sl |
| Hardware | Panel-based PPU (Panel Processing Unit) — CNC, PLC, operator panel & axis control in one unit (PPU 27x.4 / 290.4) | Modular NCU (Numerical Control Unit) + separate operator panel (NCU 710.3 / 720.3 / 730.3) | Modular NCU 1740 / 1750 / 1760 or compact PPU 1740 |
| Drive system | Integrated SINAMICS S120 (Combi) | SINAMICS S120 (modular / booksize) | SINAMICS S120 (modular / booksize) |
| PLC | Integrated PLC, ladder via the 828D PLC Programming Tool | Integrated SIMATIC S7-300–class PLC, engineered in STEP 7 | Integrated SIMATIC S7-1500–class PLC, engineered in the TIA Portal |
| Axes / spindles | ~6 standard (more on higher PPUs) | up to ~31 (top NCU) | up to ~31 (top NCU) |
| Channels | 1–2 | up to ~10 (top NCU) | up to ~10 (top NCU) |
| Programming | Same SINUMERIK NC language + ShopMill/ShopTurn | Same NC language, full high-end option set | Same NC language, full high-end option set |
| HMI | SINUMERIK Operate | SINUMERIK Operate | SINUMERIK Operate |
| Current status | Active — compact tier | Mature high-end; being succeeded by ONE | Current-generation high-end (introduced 2019, ongoing) |
A few names worth fixing in memory: PPU = Panel Processing Unit (the all-in-one box behind an 828D or a compact ONE); NCU = Numerical Control Unit (the modular control card an 840D sl or high-end ONE is built around); sl = “solution line.” The 828D physically bundles the CNC, PLC, operator panel, and axis control into a single fan-less, battery-less unit — that integration is exactly what makes it compact and rugged, and also what caps its expandability compared with the NCU-based controls.
The Part-Program Language Is Common Across the Family
This is the single most useful fact for a programmer: the NC part-program language is essentially the same on 828D, 840D sl, and SINUMERIK ONE. The G-code, R-parameters, GUD user variables, cycles (CYCLE81…), measuring cycles (CYCLE9xx), frames (TRANS/ROT), and the ShopMill/ShopTurn conversational programming are the same NC language across the line. A program written for one control largely runs on the others — the limits are hardware and licensed options, not dialect. The ONE and 840D sl NC Programming manuals describe the identical language elements (same G-groups, same G54–G599 offsets, same DIAMON, same TRAORI), which is why one wiki set covers all three.
So what actually differs when you move up the line is capacity and options, not vocabulary:
| Common across 828D / 840D sl / ONE | Differs by tier (scale & options) |
|---|---|
G-code / DIN 66025 blocks, block rules, named programs (.MPF/.SPF) | Number of axes/spindles and machining channels |
R-parameters, GUD/LUD/PUD variables, system variables ($P_…, $A_…, $AC_…) | Depth of synchronized actions and channel coordination (multi-channel timing) |
Cycles: drilling, milling, turning (CYCLE8x, POCKET3/4, CYCLE6x…) | Transformations / 5-axis (TRAORI, TRANSMIT, TRACYL) availability and count |
Measuring cycles (CYCLE976/977/978/998…) writing to _OVR[ ]/_OVI[ ] | Multitasking / mill-turn, high-speed settings, tool-management scope |
Frames: TRANS/ATRANS/ROT/AROT/SCALE/MIRROR | Drive platform (integrated vs modular SINAMICS S120) and I/O count |
| ISO-mode (G-code) dialect support for Fanuc-style programs | PLC platform (STEP 7 vs TIA Portal) and engineering/commissioning workflow |
| ShopMill / ShopTurn conversational step programming | ONE’s digital twin, cybersecurity features, and newest hardware |
Practical takeaway: a proven 828D program is a safe starting point on an 840D sl or a ONE, and vice versa. Before you rely on it, confirm the target machine actually has the axes, channels, and options the program assumes — a 5-axis TRAORI program needs the transformation option and the kinematics; a two-channel sync program needs a second channel. See SINUMERIK Programming Basics (828D) for the core language and SINUMERIK ISO Mode for running Fanuc-style code.
One HMI: SINUMERIK Operate
All three controls run the same operating software, SINUMERIK Operate — the reason the panels feel identical. The same operating areas (Machine, Program, Program Manager, Diagnostics, Parameter, Setup) appear on every control, and the same three ways to build a program are available across the line:
| Programming style | What it is | Available on |
|---|---|---|
| G-code editor | DIN/Siemens NC code, hand-written or CAM-posted | 828D, 840D sl, ONE |
| ShopMill (milling) | Conversational machining-step program built through graphic input screens | 828D, 840D sl, ONE (option) |
| ShopTurn (turning) | Conversational step program for lathes & mill-turn | 828D, 840D sl, ONE (option) |
You can mix them — drop raw G-code blocks into a ShopMill work plan when a step screen can’t express what you need. Because Operate is common, the muscle memory (softkey layout, cycle input screens, tool list, work-offset table) transfers directly when an operator moves from an 828D lathe to a ONE machining center. Operate’s version does track the CNC generation: 840D sl 4.92 ships SINUMERIK Operate V4.x; SINUMERIK ONE 6.23 ships Operate V6.x. The screens look the same; the newer version simply adds functions.
What Each Tier Adds
828D — the “Easy” compact tier. Everything an 828D does is aimed at getting a standalone mill or lathe cutting quickly: the all-in-one PPU, integrated drives, and the shop-floor ShopMill/ShopTurn workflow (Siemens markets the 828D’s tooling around “Easy” workflows — Easy Message, Easy Extend, Easy Archive). It is fixed-hardware and single- (or dual-) channel by design; you don’t scale an 828D, you pick the right PPU.
840D sl — the modular high-end. Built on an NCU (710.3 / 720.3 / 730.3) with modular SINAMICS S120 drives, the 840D sl is the tier for machines that need many axes and channels, coordinated multi-channel machining, full 3-to-5-axis transformations (TRAORI and orientable tool carriers), deep synchronized actions, and multitasking mill-turn. This is where the extra channels and axes live — up to roughly ten machining channels and thirty-plus axes on the top NCU — along with parallel simulate-while-machining (NCU 720.x and up). See SINUMERIK Transformations (TRAORI / TRANSMIT / TRACYL) for the 5-axis and mill-turn kinematics the high-end tier unlocks.
SINUMERIK ONE — the digital-native successor. ONE is Siemens’ replacement for the 840D sl: the same high-end NC capability on newer hardware (NCU 1740/1750/1760, PPU 1740), but re-architected around a digital workflow. Its headline additions are (1) Create MyVirtualMachine — a full digital twin of the machine you can commission, test, and train on virtually before touching iron; (2) PLC engineering in the TIA Portal with a SIMATIC S7-1500–class controller, unifying the CNC-PLC engineering with the rest of the Siemens automation world; and (3) industrial cybersecurity as a first-class, documented topic (ONE ships a dedicated Industrial Cybersecurity configuration manual and port lists that the 840D sl set doesn’t). For a programmer the part-program language is unchanged — ONE is about the engineering, virtual-commissioning, and security layer around the same NC core.
How to Identify Your Control
If you don’t know which SINUMERIK is in front of you, read it off the control rather than guessing from the machine:
- Diagnostics → Version in SINUMERIK Operate lists the control type and the exact CNC software version (e.g.
4.92→ 840D sl,6.23→ ONE). This is the authoritative source — it names the CNC and the software build. - The hardware unit. A one-piece panel with the CNC built in is a PPU (828D: PPU 27x.4/290.4; compact ONE: PPU 1740). A separate control card in the cabinet is an NCU (840D sl: NCU 7x0.3; ONE: NCU 174x/175x/176x). The NCU/PPU part number tells you the family and the ceiling.
- Operate version number. V4.x tracks the 840D sl / 828D generation; V6.x tracks SINUMERIK ONE. The startup splash and the Version screen both show it.
The version and control type also decide which machine data and system variables apply — see SINUMERIK Machine Data and SINUMERIK System Variables, and SINUMERIK Alarms & Diagnostics when the control is throwing codes.
How Siemens Organizes the Manuals
Siemens splits its documentation into categories by what you’re doing, not by control. Knowing the category saves you flipping through the wrong 900-page PDF. Each SINUMERIK version (840D sl 4.92, ONE 6.23, …) has its own set organized the same way:
| Category | Answers | Typical manuals |
|---|---|---|
| User documentation | ||
| Programming | How do I write the NC program? What does this G-command / cycle do? | NC Programming; Measuring Cycles; ISO Turning/Milling (ISO-mode) |
| Operating | How do I run the machine and use the screens? | Universal / Milling / Turning / Grinding Operating; ShopMill & ShopTurn covered here; Alarms & Diagnostics (operator view) |
| Manufacturer / service documentation | ||
| Functions | How does a specific function work in depth (behavior, machine data, examples)? | Function Manuals — e.g. synchronized actions, transformations, tool management, axes/spindles |
| Commissioning / Configuring | How do I set up the NCK, PLC, drives, and HMI? | CNC Commissioning; NCU/PCU Base; PLC (STEP 7 or TIA Portal); Operate Commissioning; ONE adds Create MyVirtualMachine & Industrial Cybersecurity |
| Lists | What is this machine datum / system variable / alarm number? | Machine Data & Parameter Lists; System Variable Lists; NC/PLC Variable Lists; Alarm Lists |
Rule of thumb: a Programming manual tells you the syntax and a short example; a Functions manual tells you how the feature actually behaves and which machine data control it; a Lists manual is the lookup reference for a specific datum, variable, or alarm number. When a Programming manual says “the complete list is in the Diagnostics/Lists manual,” that split is why.
Related Wiki Articles
This guide ties the family together; the how-to detail lives in the focused articles:
- SINUMERIK Programming Basics (828D) — the core NC language, Fanuc-to-Siemens translation, frames, cycles, ShopMill.
- SINUMERIK System Variables —
$P_,$A_,$AC_,$AA_variables and GUD. - SINUMERIK Measuring Cycles — probe calibration and workpiece/tool measurement (
CYCLE9xx). - SINUMERIK Synchronized Actions — the high-end real-time
WHEN/DOlogic the 840D sl and ONE add. - SINUMERIK Transformations —
TRAORI,TRANSMIT,TRACYLfor 5-axis and mill-turn. - SINUMERIK ISO Mode — running Fanuc-style G-code on a SINUMERIK.
- SINUMERIK Machine Data — MD/SD structure and common parameters.
- SINUMERIK Alarms & Diagnostics — alarm ranges and how to read them.
References
- Siemens, SINUMERIK 840D sl NC Programming, Programming Manual, 06/2019, A5E47432823B (CNC software version 4.92).
- Siemens, SINUMERIK ONE NC Programming, Programming Manual, 01/2024, A5E48054250B (CNC software version 6.23).
- Siemens, SINUMERIK 840D sl / 828D Milling & Universal Operating Manuals, and SINUMERIK ONE Milling / Turning / Universal Operating Manuals (SINUMERIK Operate, ShopMill / ShopTurn).
- Siemens, SINUMERIK 828D Hardware (PPU 27x.4 / 290.4) and SINUMERIK ONE NCU 1740/1750/1760 & PPU 1740 Equipment Manuals; 840D sl NCU 710.3/720.3/730.3 and SINAMICS S120 commissioning.
- Siemens, SINUMERIK ONE Create MyVirtualMachine and Industrial Cybersecurity configuration manuals, 01/2024.
Have a question or want to contribute?
Contact us with corrections, additions, or topics you'd like covered.
Get in Touch