Variables shared across all programs. #500+ variables retain data even after shutting down the machine.
Cuts arcs in a clockwise direction.
: Moves the tool at the machine's maximum feed rate to a targeted coordinate. Used strictly for positioning in free space, never for cutting.
Feed per Revolution (e.g., inches/rev) – standard for most turning operations. Motion Codes fanuc series oi-tf plus programming manual
Pauses the machine; requires operator press "Cycle Start" to resume. Optional Stop
A shop-floor feature that allows operators to create programs using graphical menus rather than raw code. This includes dedicated "Start," "Cycle," and "End" icons to define operations like tool activation and machining cycles. Essential G-Codes and M-Codes
Constant Surface Speed (CSS) control. The spindle speed adjusts automatically based on the X-axis diameter to maintain a steady cutting speed. Variables shared across all programs
A single line of CNC code is called a block. Each block must end with an End-of-Block character, represented by a semicolon ( ; ). N10 G00 X50.0 Z2.0 M08 ; Use code with caution.
: Programs are structured cleanly using the standard alphanumeric formatting. A standard program name begins with the letter O , followed by a four-digit identification number (e.g., O1234 ).
Feedrate (millimeters or inches per revolution/minute). S1500: Spindle speed (RPM or Surface Speed). M03: Miscellaneous function (Spindle clockwise). : Moves the tool at the machine's maximum
Straight-line cutting at a specified feed rate.
One of the standout features detailed in the 0i-TF Plus supporting documentation is . This is an interactive graphical user interface that simplifies the creation of complex parts without needing to memorize all G-codes.
The FANUC 0i-TF Plus Operator's Handbook lists standard codes used in lathe systems: Discovering Fanuc G Codes and CNC G Code Commands
Detailed explanations of the three primary controller modes: T1 (Teach/Slow Testing), T2 (Fast Teach), and AUTO (Full Production). Advanced Features for Efficiency
Reduces cycle times by overlapping blocks during tool changes and path transitions. 2. Understanding the Coordinate System