FANUC FOCAS 2 (Fanuc Open CNC API Specifications 2) is a specialized communication protocol and a set of library functions that enable high-level data exchange between a host computer (typically a PC) and FANUC CNC controllers. It serves as a bridge for industrial automation, allowing developers to create custom applications for real-time monitoring, data collection, and machine control. Architecture and Connectivity
- Remote Program Selection: Choose and start a program stored in the CNC memory.
- Data Write: Modify macro variables, tool offsets, or work coordinate systems (G54-G59) remotely.
- Remote Mode Switching: Change between Memory, MDI, Edit, or Handle modes.
- Cycle Start/Feed Hold: Start or pause a running program from a remote computer.
- File Transfers: Upload/download part programs to/from the CNC’s internal memory or memory card.
Maintenance and Diagnostics: It can retrieve operation history, alarm history, and servo/spindle diagnostic data for predictive maintenance.
The FANUC FOCAS 2 system is widely used in various industries, including: