What is DNC in CNC machining?
DNC stands for Direct Numerical Control: a computer sends part programs straight to your CNC machines, instead of somebody carrying them there. Here's what that means in practice, and where it still matters in 2026.
The short definition
DNC — Direct Numerical Control— is a setup where one computer is connected to one or more CNC machines and delivers part programs to them directly over a cable or a network. The same abbreviation is also read as "Distributed Numerical Control" when the emphasis is on one PC serving a whole floor. In a shop, both mean the same thing: the program travels down a wire instead of in somebody's pocket.
NC, CNC, DNC — how the three fit together
- NC (Numerical Control): the machine follows a fixed program, historically off punched tape. No computer, no editing at the machine.
- CNC (Computer Numerical Control): a computer sits inside the machine. Programs can be stored in control memory, edited at the panel, and re-run. This is every machine on a modern floor.
- DNC (Direct Numerical Control): a computer sits outside the machine and feeds programs to it. It doesn't replace CNC — it's how programs get to a CNC without a human walking them over.
The two things DNC software actually does
1. Transfer.Send a complete program into the control's memory, or pull one back out to the PC. The machine holds the program and runs it from its own memory, exactly as if it had been typed in. This is the everyday case and covers the large majority of jobs.
2. Drip-feed. Stream the program to the control block by block while it machines, with the control asking for more as its small buffer empties. The program never has to fit in memory at all — which is the only way to run an 8 MB 3D-surfacing program on a control with room for a few hundred kilobytes. This is covered in detail in the drip-feed guide.
How the machine and PC are connected
- RS-232 serial — the classic connection, and still what most controls older than about 2010 offer. Reliable, slow, and limited to short cable runs.
- Serial over Ethernet — an RS-232-only machine plugged into a serial device server, so its serial port appears on the shop network. This is how most real floors are wired, because the PC can then be anywhere.
- Native Ethernet — controls with the Ethernet option (Fanuc 0i-F, 30i/31i/32i and similar) join the LAN directly and can pull programs from an FTP server, no converter involved.
- Memory card / USB — not DNC at all, but worth naming: it's the manual alternative DNC replaces.
Which one you need per machine comes down to what the control has. The converter buying guide covers the RS-232 case, and the Ethernet transfer guide covers the rest.
Why shops still buy DNC in 2026
- Program size. CAM output for molds, dies and 3D surfacing routinely exceeds what a control can hold — drip-feed is the only answer that doesn't involve splitting the program by hand.
- Revision control. When the program lives in one library on one PC, the machine cannot be running last month's revision. Pen drives make that guarantee impossible.
- Mixed floors. A shop with a 1998 Fanuc 0M next to a 2024 machining centre needs one way to feed both. DNC software is that layer.
- Time. Walking a program to a machine, keying in a file name, and walking back is five to ten minutes each time, several times a day, by the most expensive person in the building.
- Traceability. Knowing which program went to which machine, and when, matters the moment a part comes back from inspection wrong.
What DNC is not
- It is not CAM. CAM writes the program; DNC delivers it.
- It is not machine monitoring. Counting cycles, uptime and OEE is a separate category (MDC), often sold alongside DNC.
- It is not a cloud service. Program transfer happens on the shop LAN, and it should keep working when the internet doesn't.
- It is not a replacement for control memory. Most programs still get stored and run at the machine — drip-feed is for the ones that can't be.
Read next
If you're weighing this up for your own floor: what pen-drive transfers really cost, the Fanuc RS-232 settings reference, or how the main DNC products compare.
Common questions
What does DNC stand for in CNC?
DNC stands for Direct Numerical Control (sometimes Distributed Numerical Control). It means a computer is connected to one or more CNC machines and sends part programs to them directly, instead of the program arriving on a pen drive, a tape, or a memory card.
What is the difference between NC, CNC and DNC?
NC is a machine controlled by a fixed program on punched tape. CNC is the same idea with a computer inside the machine, so programs can be stored and edited at the control. DNC adds a computer outside the machine that feeds programs to it over a cable or network — it sits alongside CNC rather than replacing it.
Is DNC the same as drip-feeding?
Not quite. Drip-feeding is one thing DNC software does: streaming a program to the control block by block as it runs, so a program far larger than the control's memory can be machined. Plain DNC transfer just copies the whole program into the machine's memory and disconnects.
Do modern CNC machines still need DNC?
Newer controls have Ethernet, USB ports, and far more memory, so they need it less for small programs. Two things keep DNC in use: mold and 3D-surfacing programs that still exceed control memory, and shops running a mixed floor where half the machines are twenty years old.
What hardware does DNC need?
A PC, and a connection to each machine. Machines with an Ethernet option connect straight to the network. RS-232-only machines connect through a serial cable or, on a real shop floor, a serial-to-Ethernet converter that puts the machine's serial port on the LAN.
Is DNC software expensive?
It varies enormously. Enterprise suites are licensed per port or per module and add up quickly across a floor; focused tools are priced per shop. For most job shops, the software costs less than the scrap from one wrong-revision program.