Fanuc program transfer over Ethernet
Dinesh Kumar G · 2 min read · 4 October 2026
How Fanuc CNC controls send and receive part programs over Ethernet or RS-232, what goes wrong on the shop floor, and how to move a whole shop to one PC.
Why program transfer still costs time
In many machine shops a program still reaches the machine on a USB stick or a memory card, or it is typed at the control. Each trip to the office PC costs a few minutes, programs drift out of step between the office and the machine, and nobody is sure which revision was run.
Two ways a Fanuc control talks to a PC
- Ethernet (FTP). Newer controls such as the 0i-F and the 30i series have an embedded Ethernet port and can read and write programs over FTP. The PC acts as the server; the operator picks a program on the control.
- RS-232. Older controls — 0M, 0T, 16, 18 and 21 series — only have a serial port. A serial-to-Ethernet converter mounted near the machine puts that port on the shop network, so the PC can reach it like any other device.
Drip-feed for programs bigger than the memory
Long 3D-surface programs often exceed the control's memory. Drip-feed (DNC mode) streams the program block by block while the machine cuts. It needs a steady link and correct flow control; a dropped connection mid-cut is the classic failure, so the sending software must handle pauses and restarts cleanly.
Settings to check before blaming the cable
- For RS-232: baud rate, data bits, parity, stop bits and flow control (usually XON/XOFF) must match on both ends.
- For FTP: the control's IP address, subnet and the FTP user and folder set in the embedded Ethernet screens.
- Program number format and the
%start and end markers.
One PC for the whole shop
Once every control is on the network, one ordinary Windows PC can hold the master programs for every machine. ElectronIx DNC does this with a lightweight Rust service that runs headless; one PC handles about 25 machines. At a precision engineering company in Coimbatore it moves programs for 23 machines, over FTP and over RS-232 through serial-to-Ethernet converters.
For step-by-step setup, see the DNC software user guide.