CNC Programming Handbook: A Comprehensive Guide to Practical CNC Programming, Second Edition

A completed CNC program, debugged and optimized for the best performance, should be stored for future use or reference. Before such a program can be stored, it must be first loaded into the CNC memory, tested and optimized. There are many ways of loading the completed part program into the CNC memory. The most basic, and also the most time consuming, method is to simply key in the program at the machine directly, using the control panel and the keyboard. Without a doubt, this is also the least efficient method, prone to errors. It is true, that Fanuc controls offer a feature called Background Edit. This is a standard feature on the majority of controls that allows the CNC operator to key in (and/or edit) one part program, while the control runs the machining operations for another part program. In practice, however, the majority of operators simply don't take advantage of this feature for various reasons.
In order to load a part program into the CNC memory or unload a program from the CNC memory, a hardware connection called a data interface is needed. An interface is usually an electronic device that is designed to communicate with the computer of the CNC unit.
Typical interfaces and storage media are:
Tape reader and tape puncher
Data cassettes
Data cards
Bubble cassettes
Floppy disks
Hard (fixed) disks
Removable devices
ROM (read-only-memory) devices
and others
Many of these devices are proprietary, many require not only a...