FANUC Engineer using ROBOGUIDE 1

Robot & CNC Software

FANUC robot and CNC software products - Empowering FANUC users to add robot intelligence, ease of use & productivity.

Available Software products

Manual Guide i

FANUC MANUAL GUIDE i a user-friendly conversational programming platform that makes it easy to perform create part programs right on the shop floor without needing to know G‑code. The innovative programming enables development from a drawing to a production part in a very short time.

View Manual Guide i

Math Function

FANUC TP programming sets a standard as a highly capable yet easy-to-use programming language for robot control. It continues to evolve with valuable enhancements such as Math Function, which adds advanced calculation capability directly within TP programs. This enables more flexible logic, positioning adjustments, and process control without requiring external computation. The Math Function option provides additional instructions to the TP program editor allowing you to calculate advanced math functions. The following math functions are supported: SIN, COS, TAN, ASIN, ACOS, ATAN, ATAN2, SQRT, LN, EXP, ABS, TRUNC, and ROUND

View Math Function

Mech-Mind 3D Vision Sensor iPC Interface

This solution enables a FANUC iPC to interface with four new iRVision Mech‑Mind sensor models, combining the proven strengths of Mech‑Mind sensing with advanced iPC‑enabled capabilities. Users gain all the benefits of Mech‑Mind’s high‑accuracy 3D point‑cloud generation while expanding functionality to include real‑time visual tracking, 3D model matching, automatic path generation, and AI box locating. Mech‑Mind sensors excel in applications with challenging part shapes — such as small parts relative to the bin or field of view, thin or overlapping parts, complex non‑uniform geometries, and parts with small but critical features — as well as difficult materials and finishes including semi‑transparent, dark, or reflective surfaces. The precise point‑cloud data allows automation systems to confidently locate, orient, and manipulate parts that would otherwise require manual intervention.

View Mech-Mind 3D Vision Sensor iPC Interface

Mech-Mind 3D Vision Sensor Robot Interface

This software option enables a FANUC robot to interface with four new iRVision Mech‑Mind sensor models designed for visually demanding applications. Mech‑Mind sensors excel with challenging part shapes such as small parts relative to the bin or field of view, thin or overlapping parts that are difficult to separate, complex geometries with non‑uniform surfaces, and small but critical features that must be detected reliably for successful picking or placement. They are also well suited for difficult materials and surface finishes, including semi‑transparent, dark, and reflective parts. With high‑accuracy point‑cloud data, automation systems can confidently locate, orient, and manipulate parts that would otherwise require manual intervention. Choose Mech‑Mind when parts are hard to see, hard to separate, or hard to measure — and accuracy is non‑negotiable.

View Mech-Mind 3D Vision Sensor Robot Interface

Menu Utility

Engineers can design tailored interfaces without external tools. This improves usability and reduces programming time for operator-driven workflows.

View Menu Utility

MH Gripper Option

FANUC MH Gripper Option allows users to define grippers as configurable devices within the robot system, rather than handling them as basic I/O. This means open/​close actions, sensor feedback, and states are organized into a clear framework, making programs easier to read and maintain.
It manages gripper control signals such as open, close, and intermediate positions, while also monitoring feedback signals like part present, fully open, or fully closed. This improves reliability by ensuring the robot can confirm whether a part is securely gripped before moving.
The MH Gripper Option also supports multiple grippers or multi-zone tooling, allowing the robot to handle different parts or perform complex pick-and-place operations with a single end effector. Each gripper can be controlled independently within the same program.
Additionally, it enhances error handling and diagnostics by standardizing gripper status and fault conditions. If a gripper fails to actuate or a part is not detected, the system can respond more intelligently, reducing downtime and improving safety.

View MH Gripper Option

Miller Weld Equipment Library

The Miller Weld Equipment Library simplifies ArcTool integration with Miller power supplies. Supported communication helps improve reliability while reducing setup complexity and commissioning effort.

View Miller Weld Equipment Library

MQTT

MQTT support for the FANUC R‑50iA and R‑30iB Plus controllers enables robot controllers to exchange data with external systems using a publish-subscribe communication model. With the MQTT option, the robot can connect to an MQTT broker as a client and operate as a publisher, subscriber, or both. This allows robot data, application messages, status information, or custom KAREL-generated payloads to be sent to and received from connected systems without requiring direct point-to-point polling. The controller supports MQTT version 5.0 and includes FANUC KAREL built-in routines for connecting, publishing, subscribing, receiving published messages, unsubscribing, and disconnecting from the broker. 

The MQTT function is designed for flexible automation integration. Robot applications can publish messages to defined topics with QoS 0, QoS 1, or QoS 2, allowing the application to choose the right delivery assurance for the use case. The controller can also subscribe to topics and retrieve incoming payloads through KAREL pipe files, making it possible to pass instructions, configuration values, event messages, or other application-specific data into robot logic. Messages are handled through KAREL routines such as MQTT_PUBLISH, MQTT_SUBSCRIBE, and MQTT_GET_PUBLISH, giving developers direct programmatic control over MQTT communication from the robot controller.

For secured deployments, MQTT TLS Client support adds encrypted communication between the robot controller and the MQTT broker. MQTT TLS requires both the MQTT option and the MQTT TLS Client option, supports TLS 1.2, and uses trusted CA certificates imported into the controller. Extended connection settings allow the KAREL program to define username, password, TLS usage, and broker port through a settings pipe file. This supports authenticated broker connections and helps protect MQTT traffic in production network environments. 

The MQTT implementation supports the most common client operations needed for industrial data exchange, including CONNECT, PUBLISH, SUBSCRIBE, UNSUBSCRIBE, and DISCONNECT. The controller cannot act as an MQTT broker, which keeps the feature focused on client-side robot communication with an external broker or cloud-connected middleware. MQTT TLS supports one TLS connection at a time, and ROBOGUIDE supports MQTT but does not support MQTT TLS.

This feature is well suited for applications that need lightweight, event-based communication between robots, edge devices, MES systems, dashboards, and cloud gateways. By using topics and publish-subscribe messaging, robot data can be shared with multiple systems through a broker while keeping the robot application clean and structured. For facilities building modern IIoT architectures, MQTT provides a practical way to connect robot-level information to broader digital manufacturing systems.

View MQTT

MT Connect Server

FANUC MTConnect Server is FANUC’s MTConnect Adapter for FANUC CNCs, allowing machine tool builders and end users to quickly and easily add MTConnect functionality to their machine so that machine data can be collected using the standard MTConnect protocol. With the MTConnect standard, machine tools and other manufacturing equipment can provide data in a standardized structured XML format, eliminating the confusion of handling multiple proprietary formats.

View MT Connect Server

MT-Link-i

FANUC MT-LINKi and FANUC MT-LINKi Integration Server are fully scalable, out-of-the-box machine tool monitoring solutions that can monitor and manage data from one to two thousand machines. Operational and production data is monitored and collected using a PC and an Ethernet connection. A variety of data points are automatically collected, including alarm history, macro variables & signal history, servo/​spindle motor currents & temperatures, battery & fan status, feed rate overrides and more.

View MT-Link-i

Multi-Arm

This feature simplifies multi-robot systems by centralizing control. It improves coordination for tasks like dual-arm handling, assembly, and material joining.

View Multi-Arm

Multi-Equipment

The multi-equipment option permits the robot controller to control multiple arc welding power supplies simultaneously.

View Multi-Equipment

Multi-Group Motion

Multi-Group Motion allows for synchronized or independent motion across multiple groups, including robots and auxiliary equipment. Various combinations of FANUC robots, servo tools, welding guns, rails, and more can be controlled simultaneously from a single FANUC robot controller. 

View Multi-Group Motion

OPC UA Server

Exposes various information, I/O, and Data IDs as an OPC UA server. A maximum of 10 clients on the same addressable network have the ability to read, write, and subscribe to specific information on the server. For R‑50iA, it is possible to easily customize a unique information model via XML configuration. 

View OPC UA Server

PalletTool 3

FANUC PalletTool Turnbo III provide a user-friend UI for use on the Tablet TP. The UI provides an ease, graphical interface to all the settings available in PalletTool Turbo II.

View PalletTool 3

PalletTool Turbo II

FANUC PalletTool Turbo II provide extensive functionality and customization for pallet load creation. The software provides highly flexible schedules for configuring pallet loads as either custom or standard patterns.

For an even simpler user experience, PalletTool 3 provides a graphical tablet-based interface for PalletTool Turbo II. Easily access palletizing settings, load patterns and system configuration through an intuitive, user-friendly UI.

View PalletTool Turbo II

Password Protection

Allows for role-based access control (RBAC) through Teach Pendant configuration or with an XML file. 

View Password Protection

Payload Identification

The robot estimates payload by controlled motion and applies optimized settings. Accurate payload improves collision detection, speed, and positioning. Included payload confirmation functionality evaluates the accuracy of the robot’s payload settings with minimal robot movement.

View Payload Identification

PLC Motion Interface and I/O Interface

The PLC Motion Interface for FANUC robots allows robots to be commanded directly from a PLC, unifying robot motion with machine control in a single automation environment. Using standardized PLCopen Function Blocks or AOIs, PLCs can issue precise motion commands and coordinate robots seamlessly with other equipment. A reliable cyclic I/O handshake ensures clear status feedback while eliminating complex robot‑specific programming. The result is faster commissioning, simpler troubleshooting, and scalable, PLC‑centric automation powered by FANUC motion performance.

View PLC Motion Interface and I/O Interface

Process Axis Control

Process Axes enable independent control of external servo-driven equipment. By providing precise speed control that operates independently of robot motion, it simplifies and reduces the cost to integrate additional process devices using built-in FANUC servo control capabilities.

View Process Axis Control

Process Logger

This feature captures process data such as material usage, process timing, vision offsets and other parameters. It allows engineers to analyze trends and ensure consistent production quality.

View Process Logger

PROFINET, PROFIsafe and PROFIenergy

PROFINET for FANUC robots delivers fast, deterministic, and scalable communication that seamlessly integrates robots, PLCs, safety, and energy management into a single industrial Ethernet network. With PROFIsafe‑certified functional safety and PROFIenergy‑enabled power optimization, it reduces wiring, simplifies design, and improves uptime while maintaining the highest performance and safety standards. The result is a smarter, safer, and more efficient factory built for flexible, modern automation.

View PROFINET, PROFIsafe and PROFIenergy

Program Transfer Tool

CNC File Transfer Sharing

Program Transfer Tool is a PC-based productivity software tool that provides a simplified graphical interface for drag and drop” of files between a PC and a CNC control. Large part program files can be input/​output directly to data server storage. It enables users to take advantage of Embedded Ethernet for program transfer without having to set up their own PC based FTP application.

View Program Transfer Tool

Remote Motion Interface (RMI)

Remote Motion Interface (RMI) allows an external device — such as a PLC, PC, or vision system — to directly control FANUC robot motion by sending teach pendant (TP) instructions to the robot controller. The controller generates a dedicated TP program and continuously appends user-supplied motion commands during execution.

This enables real-time, adaptive motion control without the need for pre-defined robot paths, making RMI ideal for applications that require dynamic responsiveness such as vision-guided robotics, AI-driven processes, or flexible automation systems. By offloading motion decision-making to an external system, RMI enhances integration capability, reduces programming complexity, and supports highly adaptable manufacturing environments.

RMI facilitates external control of the robot via a PC by leveraging TCP/IP socket messaging and JSON-formatted commands for seamless communication. The PC can send a robot path to the controller as a sequence of robot waypoints. The PC can also perform IO operations, call other programs, or get controller status.

Because the FANUC motion planner is being used for the motion control, the motion parameters that define blending, acceleration, etc., are automatically managed for maximum performance. Additionally, most other software options, including Collision Guard and DCS are fully compatible with RMI.

View Remote Motion Interface (RMI)