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

Remote Teach Pendant

Advanced Pendant functions provide remote browser-based access to selected pendant-style screens and web browser functionality. These features can support remote navigation, monitoring, and controlled interaction from an approved PC or HMI. PC jog IP address settings help restrict which device can connect for remote pendant use, while controller mode and pendant leadership requirements help maintain operational control.

View Remote Teach Pendant

ROBOGUIDE

ROBOGUIDE V10 is the go-to solution for companies seeking to streamline automation design and implementation. Building on the existing industry-leading offline robot programming and simulation software, ROBOGUIDE V10 creates programs and simulates robotic workcells in 3D – eliminating the need for physical prototypes – while reducing costs, improving accuracy, and optimizing automation layouts.

ROBOGUIDE V10 is designed to meet the evolving needs of robotics simulation, offering enhanced performance, user experience, and advanced capabilities. Discover how ROBOGUIDE V10 can transform your operations today.

View ROBOGUIDE

ROBOGUIDE® PaintPRO

PaintPRO is a graphical offline programming solution for developing and validating robotic paint paths prior to production deployment. It is specifically designed to generate paths compatible with FANUC PaintTool™, helping ensure smooth integration from simulation to execution. This enables faster setup, improved path quality, and reduced commissioning time in automotive and industrial paint applications.

View ROBOGUIDE® PaintPRO

ROBOGUIDE® WeldPRO

WeldPRO enables users to simulate robotic arc welding in a 3D environment while developing complete workcells using imported tooling and workpiece CAD models. Users can define weld paths with proper torch angles and process parameters using familiar FANUC programming methods, making it accessible to those experienced with TP-based programming. The ability to visualize reach, access, and sequencing in a realistic cell layout helps identify potential issues early in the development process.

Offline-developed programs and system settings can be transferred directly to the production robot, reducing on-site teach time and installation effort. This supports faster deployment, improved path consistency, and more predictable startup performance in arc welding and fabrication applications.

View ROBOGUIDE® WeldPRO

Robot G-Code

For operations that lack robotics programming expertise, but have well-versed G‑code programmers, FANUC’s Robot G‑CODE feature allows the robotic motion to be controlled via G‑CODE through the FANUC CNC.

View Robot G-Code

Robot On-Site

For a more robotic-centric option, FANUC’s Robot ON-SITE enables the robot to control the functionality and actions through robotic programming with the ability to talk” to the CNC G‑code program. This feature enables machine tools, even legacy machines, to be easily connected to robots using just one Ethernet cable.

View Robot On-Site

Robot Operating System Interface (ROS 2)

The FANUC ROS 2 driver is a software interface that connects FANUC CRX Collaborative Robots to the ROS 2 ecosystem. It empowers users to leverage open-source tools for advanced automation, research, and industrial deployment. The driver supports high-frequency control, MoveIt integration, and simulation capabilities, enabling flexible deployment across research and production environments.

ROS, or Robot Operating System, which is a tool for application development commonly found in academia, has been gaining wider acceptance in the industrial space. Accordingly, FANUC offers this option to integrate the into this development ecosystem.

ROS is simply an SDK for building robot applications. The ROS ecosystem is a collection of code that can monitor and control many different types of devices. In addition to robots of both the industrial and mobile variety, devices that can integrate into ROS include cameras, laser sensors, and hardware components such as conveyors or custom machines. Simulation, visualization, AI, and motion planning software modules are also able to be utilized in a ROS application. 

The implementation of the ROS driver on the FANUC robot consists of three different software options. The first, Remote Motion, also known as RMI, is used for the external motion control. The HMI Device option is also required. This option uses Modbus TCP to communicate status and other I/O between the robot and the ROS driver. Finally, there is the FANUC ROS 2 Interface. This option serves as the license component and allows the ROS 2 driver to connect to the robot.

The FANUC ROS 2 client software is available for free download from the FANUC GitHub. The driver consists of a binary version of the action server/​hardware interface. Robot description files and MoveIt2 configuration files are also included for all supported robot models. For convienence, the FANUC External Control Package” software option includes the necessary robot software.

View Robot Operating System Interface (ROS 2)

SCEP (Simple Certificate Enrollment Protocol)

When SCEP Client (S610) is installed, it is possible to create an internal server certificate signed by CA by inquiring through a SCEP server. The internal server certificate can then be used in encrypted communications, such as HTTPS server. It is also possible to extend the expiry dates of X.509 certificates, delete revoked X.509 certificates by checking Certificate Revocation List (CRL), and renew the internal server certificate, through the SCEP server.

View SCEP (Simple Certificate Enrollment Protocol)

Screen Display Function

Easily display your shop floor CNC screens on a PC through the Screen Display Function. This simple and efficient remote maintenance tool connects the CNC to the PC running the SDF application via Ethernet or HSSB. Plus, updates to SDF are not required if new functions are added to the CNC. The SDF is perfect for CNC maintenance and setup on Open CNC systems. This function is a basic function in FANUC Series 30i-B Plus.

View Screen Display Function

Secure ZDT

Allows the robot to leverage the HTTPS client to send encrypted messages to the ZDT Data Collector.

View Secure ZDT

Servo Guide

*This software is ONLY available to qualifying Machine Tool Builders

For quick optimization and tuning of servos and spindles, Servo Guide allows easy program testing, setting of parameters and data measuring. The software displays path errors for troubleshooting machining quality issues as well as resolving servo and spindle related alarms. Use it to find new ways to reduce machining cycle time! Direct connection is possible between the PC and CNC through Ethernet.

View Servo Guide

Servo Sizer

*This software is ONLY available to qualifying Machine Tool Builders

This free software lets you easily select the right motors and amplifiers for your application. With FANUC’s catalog of 1600-some (and growing) motor models at your fingertips, by just entering your required axis specs and operating conditions, Servo Sizer will highlight the optimal motor and amplifier combo to best suit your needs. Servo Sizer supports traditional ball screw configurations as well as rack and pinion, rotary, conveyor belt, chain and sprocket, live tool and servo press applications. The entire FANUC motor range (framed servo and spindle motors, linear motors, and unframed direct-drive torque and spindle motors) is available in both 200- and 400-volt models and software updates are released monthly.

View Servo Sizer

Servo Torch

Servo Torch is a fully-integrated, servo-controlled, wrist-mounted, four-roll (4) Pull” wire feeder controlled by the ARC Mate® series robots. The design is optimized to feed aluminum and soft wire. Integration of the wire feed motor with the motion control of the robot results in a close coupling of the welding process.

View Servo Torch

SFTP Client

Allows the robot to act as an SFTP client using Secure Shell (SSH) protocol to encrypt and authenticate controller file transfers with an SFTP Server.

View SFTP Client

SFTP Server

Allows the robot to act as an SFTP server using SSH (Secure Shell) protocol to encrypt and authenticate files during transfer with an SFTP client.

View SFTP Server

Single and Dual-Axis Positioners

FANUC America’s Single and Dual Axis Servo Positioners are high performance positioners designed to provide a flexible, reliable, and cost effective solution to automation integrators for part and tool manipulation during application.

View Single and Dual-Axis Positioners

SKS Weld Equipment Library

The SKS Weld Equipment Library enables ArcTool communication with SKS welding power supplies over supported networks. Using configured interfaces helps shorten integration time and supports consistent execution of welding schedules.

View SKS Weld Equipment Library

Smart Digital Twin Manager

Collect, analyze and communicate optimized digital twin manufacturing workflow information and processes with FANUC’s Smart Digital Twin Manager software solution, you can easily keep track of all your digital twin manufacturing workflow changes and processes. Feed files in from your software, then perform side-by-side data analysis such as varying part programs, settings and functions. The Smart Digital Twin Manager offers a comprehensive way to improve machining processes via digital data management.

View Smart Digital Twin Manager

Socket Messaging

Socket Messaging enables KAREL applications on the robot controller to communicate with external devices using TCP/IP socket connections. This gives application developers a flexible way to exchange data with PCs, servers, HMIs, or custom systems using application-specific protocols. The function supports client and server style communication through host communication tags, making it suitable for custom integration tasks where standard file transfer or browser access is not enough.

View Socket Messaging

Soft Float

The robot adapts its motion based on contact forces or variation. This improves fit-up accuracy and reduces fixture precision requirements.

View Soft Float

Spline Motion

Spline Motion defines a path that smoothly passes through taught points. This feature allows the robot to maintain smooth speed and motion through complex curves which are programmed easily using traditional TP motion points. It is especially beneficial in applications such as trimming, dispensing, welding, and finishing where path smoothness and motion quality directly impact process results.

View Spline Motion

SpotTool+

SpotTool+ provides a standardized software platform for high-volume body shop applications including welding, dispensing, and material handling. It supports consistent programming practices while integrating with common motion, safety, and process options.

View SpotTool+

Stream Motion

Stream Motion allows external devices to send real-time trajectory data directly to the robot controller for execution. This enables motion control for paths generated dynamically by external CPUs and software, rather than predefined in TP programs. It is particularly useful for applications where traditional automation — with fixed, repeatable paths — is not suitable, such as real-time 3D vision-guided processes, adaptive machining, and advanced or research environments requiring flexible, externally driven motion.

View Stream Motion

Surface Estimation Tool

Ensure the best surface quality before actual machining using digital twin manufacturing software FANUC’s Surface Estimation Tool replicates real-world surface finish results in digital simulations to accurately check not only the part shape, but also machining quality level. Prior to any real-world cutting, the software precisely estimates a part’s machined surface by using the position data of each axis then simulating the cutting to detect machining issues. Knowing this before cutting helps avoid wasting valuable time and materials that otherwise might be produced with marks or other surface defects.

View Surface Estimation Tool