1. Overview: ShopTurn on a Legacy Sinumerik 840D
ShopTurn is Siemens' graphical workpiece-programming package for turning centers, layered on top of the standard Sinumerik G-code interpreter. The package is delivered as a software option (license) plus a set of cycle screens, contour calculators, and supporting PLC interface blocks. It is not a separate control system: ShopTurn runs on the same Sinumerik 840D (or 828D) NCK/PLC/HMI triad as standard programming, only the HMI presentation changes and additional cycle softkeys become visible.
For an EMCO 325 lathe built around 2003 with a Sinumerik 840D, the question of retrofitting ShopTurn is fundamentally a question of whether the HMI software, NCK option set, and machine PLC interface support the ShopTurn workflow on that specific control variant. The mechanical lathe has no bearing on the question; it is the NC, PCU, and HMI version that decide feasibility.
Key high-level facts the field engineer must verify before quoting the job:
- The 840D in question is most likely a classic-line 840D with NCU 561/571/572/573, paired with a PCU20, PCU50, or PCU70. ShopTurn is supported on all of these in principle, but the procedure differs.
- ShopTurn was introduced as a product option in 2000 and shipped on production machines from around 2001 onward. A 2003-vintage EMCO 325 may already have been delivered with ShopTurn ordered as a line item, in which case it is already present but possibly disabled at the option-bit level.
- ShopTurn programs are not directly portable between non-matching system software versions. Cycles are re-released, softkey trees shift, and G-code constructs emitted by CYCLE95/CYCLE97 etc. change signature between NCK SW 4.x and SW 6.x.
- A ShopTurn program can be exploded to standard G-code by storing the cycle calls as named subprograms and exporting the expanded code, but full round-trip conversion without loss of feature is not guaranteed.
2. EMCO 325 Hardware and Control Architecture
The EMCO 325 is a 2-axis CNC teaching/small-production lathe built by EMCO GmbH (Salzburg/Mauler). Around 2003 it was offered with a Sinumerik 840D control. The machine has the standard turning kinematics (X, Z) with an analog or digital main spindle, plus an 8/12-station turret and a tailstock. Live tooling and a C-axis were not part of the 325 specification; those are typically found on the larger EMCO Maxxturn 65/82 family, which also ran on Sinumerik 840D hardware but with PCU20-based 4-axis configurations and a more complex PLC.
From a retrofit standpoint the EMCO 325 is one of the simpler machines to upgrade software-wise because:
- It has no sub-spindle, no Y-axis, no counterspindle, no live tooling. The ShopTurn cycles that depend on these (e.g. multi-channel simulation, 6-axis contour display) are simply irrelevant.
- The PLC interface is a straightforward single-channel turning configuration, which is exactly the configuration ShopTurn is designed around.
- Mechanical changes (spindle motor, drives, encoders) are not required to install ShopTurn; the package is purely NC software plus HMI presentation.
The machine-side limitation is the operator panel and MCP (Machine Control Panel). A 2003 EMCO 325 may have been delivered with the older OP010 / OP010C / OP012 10-inch panel. ShopTurn is fully usable on a 10.4-inch panel, although the contour input screens are tighter than on the modern OP015/OP019. If the panel is OP010 monochrome it cannot display ShopTurn; the HMI must be OP010C color or larger.
3. Identifying the Sinumerik 840D Variant on the Machine
Before any option is purchased, identify the exact 840D variant on the EMCO 325. This determines which HMI software version can be loaded, which option codes are valid, and which CF card capacity is needed.
3.1 NCK identification
The NCK is identified from the menu Start-up > NCK > NCK identification or by reading the following NC machine data on power-up:
-
MN_NCK_VERSION(read-only) — major.minor software version, e.g. 04.04.14, 06.05.13, 07.06.04 -
MN_NCK_COMPILATION_DATE— build date stamp -
MN_COMP_NAME— NCK identifier string
A 2003 machine is typically NCK SW 5.x or 6.0x. ShopTurn is supported on NCK SW 4.4 and later for the HMI-Advanced line, and from SW 6.4 onward if migrating to Sinumerik Operate. If the NCK is below SW 4.4 the HMI cannot load the ShopTurn cycle softkey tree even with the option bit set.
3.2 PCU identification
The PCU is the industrial PC that hosts the HMI. Three variants are relevant to a 2003 EMCO 325:
| PCU | CPU | OS | Max RAM | CF card | Notes |
|---|---|---|---|---|---|
| PCU20 | Pentium III 700 MHz | Windows NT 4.0 / W2K | 512 MB | CompactFlash 1–4 GB | Smallest variant; often found in EMCO Maxxturn 65/82 from this era. Can run HMI-Advanced only. |
| PCU50 | Pentium III 1.0 GHz | Windows XP embedded | 1 GB | CompactFlash 4–8 GB | Common in 840D classic-line machines from 2002–2006. Runs HMI-Advanced and limited Sinumerik Operate variants. |
| PCU70 | Pentium M 1.5 GHz+ | Windows XP embedded / WES | 2 GB | CompactFlash 4–16 GB or HDD | 840D sl era. Native Sinumerik Operate. |
For a 2003 EMCO 325, PCU50 is the most likely. PCU20 was typically used in the Maxxturn 65/82 four-axis machines with a 10.4-inch panel.
3.3 HMI software version
The HMI software on the PCU must be matched to the NCK. Mixed versions (e.g. NCK SW 6.5 with HMI-Advanced 06.05.13) are tested combinations and are listed in the Siemens compatibility matrix. The ShopTurn HMI-Advanced version is shipped on the same installation medium as the rest of the HMI; it is enabled by the option bit, not by a separate installation disk.
4. Software Version and HMI Compatibility
ShopTurn is delivered in two distinct HMI lineages:
- ShopTurn on HMI-Advanced (pre-2009): The legacy ShopTurn HMI with the green/grey color scheme, contour input via softkey tree, and CYCLE95/CYCLE97/etc. cycle calls. This is the version that runs on a 2003 EMCO 325 with PCU50 + NCK 5.x or 6.x.
- ShopTurn on Sinumerik Operate (post-2009): The modern ShopTurn HMI with the programGUIDE, animated simulation, and unified workpiece-programming UX. This requires a PCU50.3 with adequate RAM, or a PCU70, and NCK SW 6.4 or later. Migrating a 2003 EMCO 325 to Sinumerik Operate is feasible but is a multi-day upgrade that includes an HMI re-image, NCK software update, license re-issuance, and PLC re-compile.
The HMI version determines which ShopTurn feature set is available. The most relevant versioned features for a 2-axis turning center:
| Feature | Min NCK SW | Min HMI-Advanced SW | Notes |
|---|---|---|---|
| Basic stock-removal CYCLE95 | 4.4 | 05.04.42 | Mandatory for ShopTurn |
| Grooving CYCLE93 | 4.4 | 05.04.42 | Standard grooving |
| Threading CYCLE97 | 4.4 | 05.04.42 | Standard metric threads |
| Contour definition (softkey) | 5.3 | 06.05.13 | Adds 2D contour entry |
| Tool list with wear | 6.4 | 06.05.13 | Native wear support |
| Simulation with stock removal | 6.4 | 06.05.13 | Graphics simulation only |
| ShopTurn on Sinumerik Operate | 6.4 | n/a (Operate) | Requires HMI re-image |
5. ShopTurn Option Licensing
ShopTurn is licensed through the standard Siemens option-bit mechanism. The license is keyed to the CF card serial number (or, on 840D sl, the CF card of the NCU plus the PLC). The relevant option codes are:
| Option | MLFB (typical) | Function |
|---|---|---|
| ShopTurn (turning HMI) | 6FC5800-0AS00-0YB0 | Enables ShopTurn on a turning 840D |
| ShopMill (milling HMI) | 6FC5800-0AP00-0YB0 | Milling analog (not relevant for 325) |
| 2 additional axes | 6FC5800-0AC00-0YB0 | Beyond 3 axes (irrelevant on 325) |
| 3 additional axes | 6FC5800-0AD00-0YB0 | Beyond 4 axes (irrelevant on 325) |
| Contour display | 6FC5800-0AS01-0YB0 | Adds 2D contour display to ShopTurn |
The license is entered via Start-up > License or imported from a USB stick on the PCU. The license is cryptographically tied to the CF card media serial number; if the CF card is replaced the license must be re-issued through Siemens. Always document the CF card part number and serial number on the as-built paperwork.
6. Hardware Prerequisites for ShopTurn Installation
ShopTurn itself adds no hardware load. However, the HMI-Advanced version that ships with ShopTurn does, especially on PCU20. Verify:
-
PCU has ≥ 256 MB free RAM after HMI boot. Use
Task Manager > Performanceon the PCU desktop to confirm. PCU20 with 128 MB total will not run ShopTurn HMI-Advanced 06.05.13; upgrade to 512 MB. - CF card has ≥ 1.5 GB free. ShopTurn cycles add ~250 MB to the HMI tree. A 1 GB CF card is not viable.
- OP panel is color (OP010C or larger). Monochrome OP010 displays only the standard cycles, not the ShopTurn softkey tree.
- MCP supports the additional keys used by ShopTurn (cursor block, hot-keys). The standard EMCO MCP is sufficient.
-
PLC interface is ShopTurn-aware. The PLC must call the standard block
FB9(or the HMI-Advanced equivalent) to set the channel state, and must expose the correctDB21..DB30axis enable bits. On a 2003 EMCO 325 this is usually already in place if the machine was delivered as a turning configuration.
7. Installing ShopTurn on a Legacy 840D
The procedure differs by HMI version. Below is the canonical sequence for an EMCO 325 with PCU50 + NCK SW 6.x + HMI-Advanced 06.05.x, which is the most common case for a 2003-vintage machine.
7.1 Prerequisites
- Valid ShopTurn license key from Siemens (delivered as paper certificate with XML file).
- Matching HMI-Advanced installation medium, version ≥ 06.05.13 (covers ShopTurn) or higher within the same NCK SW train.
- Full image backup of the CF card (use
ghost,HDD Raw Copy, or SiemensSIMATIC PC Image Creator). - USB stick with the license XML.
- Service password for the HMI-Advanced area (default
SUNRISEon older builds, customer-changed after commissioning).
7.2 Step-by-step
- Boot the PCU, log in as
servicewith the HMI service password. - Navigate to
Start-up > HMI > License. Insert the USB stick. SelectImport licenseand load the ShopTurn XML. Confirm the bitShopTurnis set in the license overview. - Reboot the NCK and PCU (cold restart via NCK
Reset (po)then PCU power cycle). - On the operator panel, navigate to
Program manager > ShopTurn. If the softkeyShopTurnappears at the bottom of the program manager tree, the option is active. - Open a new ShopTurn program, define a sample part (e.g. a turned shoulder with a chamfer and an M20 thread), simulate it, and run it dry on the machine to verify the PLC interface is responding.
- Save a full series backup via
Start-up > Series start-up > Create series start-up fileto USB.
7.3 Verification
After the install, verify the following before releasing the machine to production:
- The ShopTurn softkey tree is visible from the operator panel.
- A contour drawn in the ShopTurn contour calculator shows correctly in 2D preview.
- The CYCLE95 generated block calls appear in the G-code preview and run without NC alarm 61000 "Cycle alarm".
- Tool list reads the active turret pockets and reports wear values from the PLC interface.
- Threading cycle CYCLE97 leads correctly in dry-run mode (set
SD 55500 $SCS_TURN_THREAD_NTC= 1 to lock the spindle).
8. Program Portability: 828D ShopTurn vs 840D ShopTurn
This is the most important practical question for the customer who wants to bring programs from a 2018 828D ShopTurn across to a 2003 840D ShopTurn. The short answer: ShopTurn programs are not binary-portable across NCK versions. They are forward- and backward-compatible only within tested version pairs.
8.1 Why programs are not directly portable
ShopTurn generates G-code that calls Siemens cycles (CYCLE93, CYCLE94, CYCLE95, CYCLE96, CYCLE97, CYCLE98, and many sub-cycles). Each NCK SW release re-releases these cycles with new features, new parameters, and sometimes new parameter orders. A CYCLE97 call from NCK SW 6.5 will be rejected by NCK SW 4.4, and a CYCLE97 call from NCK SW 4.4 may be misinterpreted by SW 6.5 if the parameter set has been extended.
8.2 Compatibility matrix (tested pairs)
| Source NCK | Target NCK | Direct load? | Notes |
|---|---|---|---|
| 4.4.x (840D classic) | 4.4.x same build | Yes | Bit-exact |
| 5.x (840D classic) | 5.x same minor | Yes | Cycle versions match |
| 6.x (840D classic / 840D sl) | 6.x same minor | Yes | Cycle versions match |
| 6.4+ (840D Operate) | 4.x (840D classic HMI-Advanced) | No | Operate-only constructs rejected |
| 4.x (840D HMI-Advanced) | 6.4+ (Operate) | Partial | Loads; may show alarm on re-edit |
| 828D SW 4.5 (Operate) | 840D sl SW 4.5 (Operate) | Yes | Same HMI generation |
| 828D SW 4.5 (Operate) | 840D classic SW 6.5 (HMI-Advanced) | No | Operate constructs rejected |
For a 2003 EMCO 325 with 840D classic + HMI-Advanced, programs written on a 2018 828D (which runs Sinumerik Operate) will not load directly. The CYCLE calls and the softkey-generated contour data use the Operate-format contour tables, which the legacy HMI-Advanced does not parse.
8.3 Practical strategy
If the customer has thousands of programs on the 828D, the realistic paths are:
- Update the 840D on the EMCO 325 to a matching SW train — bring NCK to the same SW level as the 828D and migrate the HMI to Sinumerik Operate. This is the cleanest path but involves a multi-day upgrade.
- Explode the ShopTurn programs to standard G-code on the 828D, then load the G-code on the 840D classic. The cycle calls are replaced with their expanded G-code equivalent. The result is a longer, less readable program but it runs on any 840D build.
- Re-author the programs on the 840D classic HMI-Advanced. This is the most expensive in labor but gives the smallest cycle footprint.
9. Converting ShopTurn Cycle Calls to Native G-code
"Exploding" a ShopTurn program means expanding every cycle call (CYCLE95, CYCLE97, etc.) into the equivalent G-code block sequence, plus a table of all cycle parameters as local DEF or modal values. This is the most common way to bridge the version gap.
9.1 Mechanism
The 828D (and 840D sl with Sinumerik Operate) provides a built-in converter under Program manager > [program] > Compile / Convert. Specifically:
- Open the ShopTurn program in the editor.
- Choose
Program > Convert to G-code(or in some builds, the softkeyConvertin the editor toolbar). - The compiler replaces each cycle call with the corresponding G-code and stores the result as a new file with suffix
_G(e.g.MYPART.MPF→MYPART_G.MPF). - The original ShopTurn program is preserved; only the expanded file is exported.
9.2 What the converter emits
For a CYCLE95 stock-removal block the converter emits:
; Original ShopTurn call
CYCLE95("CONT_1", 0.5, 0.1, 0.1, 0, 0, 0, 0, 0, 0, 0, 0, 0.1, 1, 1, 0.5)
; After conversion (typical, NCK 6.5 syntax)
G0 X12 Z2
G1 Z0 F0.2
G1 X20
G1 Z-30
G1 X12
G0 X14 Z2
...
(retracted motions and plunge patterns per CYCLE95 internals)
Note that the CYCLE95 internal plunge pattern is not a documented public G-code; the converter writes it from the same compiled cycle that the NCK uses. The output is therefore NCK-version-specific and may still not run on a much older NCK if auxiliary cycles or subroutines are referenced.
9.3 Caveats
- The expanded file is typically 5–10× longer than the original.
- Tool changes, coolant, and spindle events remain as separate
M/S/T/Dcalls and are preserved verbatim. - Comments from the original ShopTurn program are kept; comments inside the cycle expansion are added by the converter.
- Some ShopTurn-specific extensions (e.g. residue machining, undercut definitions) may convert with parameter defaults that differ from the original. Always dry-run the converted file.
10. Post-Processor Strategy for EMCO Lathes
If the customer is willing to move away from ShopTurn entirely and program the EMCO 325 with a CAM system (Fusion 360, Mastercam, TopSolid, etc.), a custom post processor is required. The EMCO 325 is a 2-axis turning center with an 8/12-station turret and a tailstock; it has no live tooling and no C-axis. Stock post processors for generic "EMCO turning" exist but are not always matched to the specific 840D variant.
10.1 Post processor requirements
- Output DIN 66025 G-code with Sinumerik-specific M codes and tool-call syntax.
- Use
Tfor tool selection andDfor tool offset selection (Sinumerik convention). - Use
CYCLE95if a direct CAM-to-cycle path is desired (less common), or expanded G-code blocks if the EMCO will run standard cycles only. - Output
G18(XZ working plane) andG90(absolute) at program head. - Output inch/metric mode consistent with the machine's
MD 10240 $MN_SCALING_SYSTEM_IS_METRICsetting.
10.2 Validated CAM posts
Autodesk Fusion 360 maintains a community post library for EMCO machines. The Maxxturn 65 with Sinumerik 840D PCU20 reference machine has a public post. For the EMCO 325 (2-axis, no live tooling), the Maxxturn post can be used as a starting point with the Y-axis and C-axis outputs disabled.
11. Risk Matrix and Common Pitfalls
| Risk | Likelihood | Impact | Mitigation |
|---|---|---|---|
| NCK SW below 4.4 | Low (2003 machine likely ≥ 5.x) | ShopTurn does not install | Update NCK to ≥ 4.4 first; budget 1 day |
| OP010 monochrome panel | Medium (entry-level 2003 builds) | ShopTurn unusable | Replace with OP010C, OP012, or OP015 |
| CF card serial not matching license | Medium (CF card swap history) | License does not load | Re-issue license with current CF serial |
| PLC not ShopTurn-aware | Low (2003 EMCO delivered turning) | Tool list / HMI/PLC handshake fails | Update PLC blocks; consult EMCO build |
| Program portability from 828D | High (Operate vs HMI-Advanced) | Programs refuse to load or alarm | Convert to G-code on 828D first |
| Operator trained on HMI-Advanced only | Medium | Training cost if migrating to Operate | Stay on HMI-Advanced if possible |
| Old backup media unreadable on new PCU | Medium (2003-era USB sticks failing) | Series backup not restorable | Image entire CF card before any change |
12. Practical Recommendations for the Field Engineer
- Identify before quoting. Always read the NCK version, HMI version, PCU type, OP panel, and CF card serial before committing to a price. ShopTurn retrofit on a 2003 EMCO 325 ranges from a half-day option import (best case) to a three-day NCK/HMI/OP upgrade (worst case).
-
Image the CF card first. A failed option install can render the HMI unbootable. Always take a full disk image before any change. Use
SIMATIC PC Image Creatoror equivalent. - Prefer HMI-Advanced over Operate. The 2003 EMCO 325 is well-served by HMI-Advanced + NCK SW 6.x. The Operator will be familiar with the softkey tree, the PLC is already configured, and the upgrade risk is low. Sinumerik Operate is a 1–2 day migration that should be scoped separately.
- Convert programs before loading. If the customer brings ShopTurn programs from a 2018 828D, do not attempt a direct load. Convert to G-code on the 828D first, then load the expanded G-code on the EMCO 325.
- Document the option bits in the as-built file. Every option license (ShopTurn, contour display, additional axes if any) should be recorded in the machine's series-startup file with date, CF serial, and Siemens order number.
- Plan for re-commissioning if migrating to Operate. A 2003 EMCO 325 moving to Sinumerik Operate requires a full series start-up: machine data load, PLC re-compile against the new COM version, axis drive assignment, tool list re-mapping. Budget 1–2 days of service time plus overnight soak testing.
13. Frequently Asked Questions
Can ShopTurn be installed on a 2003 EMCO 325 with Sinumerik 840D that was delivered without it?
Yes, in most cases ShopTurn is a software option that can be retrofitted after the fact, provided the NCK is ≥ SW 4.4, the HMI is HMI-Advanced (or a compatible Sinumerik Operate build), the OP panel is color, and a valid ShopTurn license is imported to the PCU. The mechanical lathe is not the limiting factor.
Can I copy ShopTurn programs from a 2018 828D directly to a 2003 EMCO 325 840D?
No. The 2018 828D runs Sinumerik Operate, which emits ShopTurn cycle calls and contour tables in a format that the 2003 840D with HMI-Advanced cannot parse. The reliable path is to convert (compile) the ShopTurn programs to expanded G-code on the 828D first, then load the G-code files on the EMCO 325.
What is the difference between ShopTurn on HMI-Advanced and ShopTurn on Sinumerik Operate?
ShopTurn on HMI-Advanced uses the legacy softkey tree, contour calculator, and cycle screens that ran on 840D classic / 840D sl through approximately 2009. ShopTurn on Sinumerik Operate (2009+) is the modern, unified programGUIDE-based HMI with animated simulation, side-by-side contour/cycle editing, and a refreshed cycle library. Both ship the same underlying cycle calls; the HMI presentation differs.
Do I need to change the CF card to install ShopTurn?
Not necessarily, but the CF card must have at least 1.5 GB free after the HMI image is loaded. The ShopTurn option is licensed to the CF card serial number, so if the card is replaced the license must be re-issued by Siemens against the new serial. Image the existing card before any change.
What is the cheapest reliable ShopTurn retrofit path for a 2003 EMCO 325?
PCU50 + NCK 6.x + HMI-Advanced 06.05.13 + color OP010C/OP012, import the ShopTurn license, softkey tree appears. This is typically a half-day on-site job plus license fee, assuming the machine is in good NCK/PLC state. Any deviation (older NCK, monochrome panel, no PCU) escalates the cost.