ThingConnect

CNC programs & data

CNC operating modes (Auto, MDI, Jog)

CNC operating modes are the settings on the control panel that decide what the machine does with your input — run a stored program (Auto), run typed-in lines (MDI), or move axes by hand (Jog).

Updated November 20263 min read

← All glossary terms

Every CNC control has a mode selector, and the mode decides which buttons do what. Names and switch positions vary between control makers, but the same handful of modes appear on almost every machine.

The common modes

  • Auto (memory)

    What it does
    Runs a stored part program from start to end
    Used for
    Production
  • MDI (Manual Data Input)

    What it does
    Runs lines typed in at the control
    Used for
    Tool changes, spindle start, quick moves
  • Jog

    What it does
    Moves an axis while a direction key is held
    Used for
    Positioning during setup
  • Handwheel

    What it does
    Moves an axis with the hand pulse generator
    Used for
    Fine positioning, touching off
  • Edit

    What it does
    Creates or changes programs in memory
    Used for
    Program corrections at the machine
  • Reference / home

    What it does
    Sends axes to their reference position
    Used for
    After power-on, to restore position

Two options often sit beside the mode selector: single block, which pauses after every line of a program, and dry run, which runs it without cutting to check the path.

Auto vs MDI

Auto is how parts get made: the control works through a saved, proven G-code program. MDI is a shortcut — handy for a tool change or a warm-up command, but what is typed isn’t saved or proven the way a program is, so a typing mistake runs immediately. Most shops keep MDI for setup and keep production in Auto.

What the mode tells you

The mode, read alongside whether a program is running, explains a stop. A machine sitting in Jog or MDI with no program running is usually being set up or adjusted; a machine in Auto with the program on hold has been paused mid-cycle. Both look “stopped” from across the floor.

On controls that report it, ThingConnect reads the mode and the execution state from the controller and shows them in plain words on the machine’s live screen — for example “Auto (memory)” and “Hold” — so a supervisor can tell a setup from a stalled cycle without walking over.

Frequently asked questions

Yes. MDI can run any command, including cutting moves, so a machine doing a quick facing pass in MDI is working even though no program is running. That is why the mode alone doesn’t prove a setup — it needs the execution state next to it.

Cycle start runs a stored program only in Auto, or the typed lines in MDI. In Jog or Handwheel the control expects the operator to move the axes by hand, so it ignores cycle start until the mode selector is turned back to Auto or MDI.

Related terms

Filed under

CNC programs & data

Live demo

See ThingConnect on a real shop floor

A one-on-one walkthrough with our team.

Book a demo
Talk to our team

See each machine’s mode and state live, straight from its controller