A Siemens Sinumerik control offers two front doors to the same machine. ShopMill chains graphical work steps; the ISO side runs classic G-code blocks. Both end as identical spindle motion, so the real comparison is about programming speed, complexity ceilings, and whose skills you are building.
What is ShopMill, exactly?
ShopMill is Sinumerik’s work-step programming for milling (ShopTurn is the lathe sibling). You build a job as a sequence of machining operations, face, pocket, drill pattern, contour, each configured through a guided dialog and checked against a live on-screen graphic. No block of code is typed; the control plans the motion under each step. It is the same conversational philosophy as other builders’ systems, the family pattern in why conversational programs throw G-code alarms, executed in Siemens’ work-step idiom.
The ISO side is the word-address language every machinist eventually meets, with one Siemens accent worth knowing: in native DIN/ISO mode, Siemens cycle calls like CYCLE81 do the job Fanuc-style controls give to canned cycles like G81, while the motion core (G00, G01, G02, G03, the universal set) reads the same as anywhere.
Where do they actually differ?
| ShopMill | ISO G-code | |
|---|---|---|
| Programming unit | Machining work steps | Motion blocks |
| Built where | At the control, dialogs + graphics | Anywhere: CAM, office, control |
| Complexity ceiling | Prototypes to moderate parts | Effectively unlimited |
| CAM compatibility | Not the CAM path | The CAM path |
| Skill portability | Siemens controls | Every control |
| Verdict | Fast single parts at the machine | Default for everything else |
When does ShopMill genuinely win?
When the part is in your hand and the machine is idle. A tool-room insert, a repair block, a one-off fixture plate: the work-step dialogs take a print-literate machinist from drawing to chips faster than a CAM round trip, and the graphic catches gross errors before motion. Shops running Sinumerik typically settle into the same split Mazak shops reach with Mazatrol vs G-code: conversational for the quick and local, posted G-code for the complex and repeatable.
When does the ISO side win?
Complex geometry, five-axis work, long programs, and anything produced by CAM, which posts G-code, not work steps. It also wins every time the job leaves the Siemens world: the ISO core you read here is the same language on the Fanuc, Haas, or Heidenhain machine across the aisle, while ShopMill fluency stays with Siemens. A concrete pattern: a mold shop programs electrodes in ShopMill at the control all morning, then runs a sixteen-hour posted ISO program on the same machine overnight. Neither language could cover both halves alone.
What does this mean for your skills?
Learn both layers deliberately, in proportion to your future. ShopMill productivity arrives in days and pays immediately on this machine. The ISO core is the career layer: a compact recall set that transfers across every control you will ever stand at, and the reading skill from how to read a CNC program applies unchanged on the Siemens screen. Build the vocabulary with short drills on the G-code practice hub while ShopMill carries the daily work.
Bottom line
ShopMill programs jobs as graphical work steps and is the fast path for single parts at a Sinumerik control; ISO G-code programs motion in blocks and is the path for CAM, complexity, and portability. The same control runs both, smart shops use both, and the G-code core remains the skill that travels when you do.
Sources
Frequently asked questions
What is the difference between ShopMill and ISO G-code?
ShopMill chains machining work steps through guided dialogs and graphics with no code typed; ISO G-code is the classic block language the same Sinumerik control also executes. One describes the job, the other the motion.
Does a Sinumerik control run normal G-code?
Yes, natively as DIN/ISO with Siemens cycles like CYCLE81 in place of Fanuc-style canned cycles, and many controls add an ISO dialect mode for Fanuc-flavored code. CAM posts to Sinumerik as G-code routinely.
When is ShopMill the better choice?
Single parts, prototypes, repairs, and tool-room jobs programmed at the control, where the dialogs and live graphic beat a CAM round trip. Complex or CAM-driven work belongs on the G-code side.
What is the best way to learn G-code if my shop uses ShopMill?
Drill the universal core with active recall. A free app like G-Code Sprint quizzes the everyday codes and repeats whichever ones you miss, building the portable layer while ShopMill handles daily work.
G-Code Sprint is a study and practice tool only. Always follow your instructor, employer, machine manual, and shop safety procedures.