FMI specializes in FANUC CNC HMI development, applying different levels of development tools to create custom operator interfaces and monitoring systems tailored to customer needs. Whether building external monitoring software via FOCAS API, developing embedded custom screens with PICTURE, or creating advanced operator interfaces using Macro Executer, FMI brings proven experience to every project.
FANUC FOCAS / FOCAS2 Application Development
FOCAS (FANUC Open CNC API Specifications) is an open communication interface that enables real-time retrieval of CNC data — including coordinates, spindle speed, alarms, and tool data — via Ethernet or serial port. FMI uses FOCAS API to develop custom machine monitoring systems that can aggregate multi-machine data, build production dashboards, or integrate with factory MES systems.

FANUC PICTURE Screen Development
FANUC PICTURE is a development tool for creating custom operator screens directly within the CNC controller, presented in the native FANUC interface style — no system switching required. FMI uses PICTURE to develop dedicated operation pages for grinding and milling machines, integrating machining parameter settings, spindle data display, and coordinate correction functions for improved usability.

FANUC Macro Executer Screen Development
Macro Executer is a compilable macro screen creation software provided by FANUC. Developed screens are compiled and run embedded directly within the CNC controller — no external PC required. Using Macro Executer, FMI creates graphical operator screens featuring tool path visualization, coordinate setup wizards, and machining program editing interfaces, providing operators with a more intuitive machining assist environment. Successfully deployed on FANUC 0i-TF series controllers.
