FANUC Robots


FANUC Robot backups include both text and binary files. Copia provides Native Git source control features for these devices.
FANUC robot controllers require a File List to determine what files on the controller to include and exclude, as well as the contents to exclude from the compare. Copia provides two default File Lists to get you started:
  • Copia - FANUC Robot (FMD) ****This File List is for controllers equipped with the FANUC Filtered Memory Feature, and it will backup the MDB: and FMD: drives while only comparing the filtered FMD: drive.
  • Copia - FANUC Robot (non-FMD) ****This File List can be used for any controller and it performs a backup of the MD: drive. It is likely that this File List will identify undesired changes during comparison, so it is recommended to use this as a starting point for a custom File List to filter out unwanted change detection.
More information about managing default File Lists and creating custom ones is covered in the File List section.

Agent Requirements

Below are the Agent system requirements to configure a Copia Agent for the backup of FANUC robot controllers:
  • The Agent should be tested to confirm that it can backup the desired files via an FTP Client.

Project Configuration

To configure a FANUC Robot project, you need a repository with a project folder to store the data. The name of the folder is usually similar to that of the robot or controller. Your Project will need to point to that folder.
The folder can be created during the project creation process.
Click either of the Add a Project buttons in the Projects tab.
First, select the Repository that you store (or want to store) your FANUC robot data.
Next, choose a Branch of the repository for the FANUC project folder. Our example repository only has a single branch, so we will select the "master" (or main) branch.
Select the folder that you want to store the FANUC data within. If the folder does not already exist, check the Create and select a new directory option. This will display a new field, allowing you to declare the name of a new directory in this location. The directory will contain the Project data resulting from the backup. Click Next to continue.
Since Git does not allow empty directories, a hidden .gitkeep file is created in the directory to allow its creation. This can be removed after the Project data has been added.
Finally, provide the Project with a Name and Description. Click on Create Project to finish project setup.
If this is not your first Project, and you have already created an Agent and Device, you can assign them to the project while creating it. You can always connect the Project to an Agent or Device at a later time.
You'll notice that any Project you create will display a teal eyeball in the top right corner of the project card. This means that you are watching that Project and therefore receiving notifications about its backup activity.
If you do not want to receive notifications for a given Project, simply click on the Watch button on the Project card to unwatch the Project.
You have added a Project to the Site. Our next step will be to add a Device and then link it to your Project.

Device Configuration

A FANUC robot device is the actual Robot controller, which contains the project data that will be backed up.
To create a new Device, select the Devices tab at the top of the interface and click on either of the Add a Device buttons.
Enter a Name and Description for the device. These typically reference the actual robot or controller name. If the controller requires a username or password, enter it in the fields as shown. Finally, the Communication Path to the Device will require the IP address of the robot controller.
When finished entering the information, press the Create Device button.
Your new device will be displayed in the Device tab.

Linking to a Project

Now that you've created your Device, it's time to link it to your Project. Click the caret in the device card and choose Edit Device.
On the bottom left, select the Link Device to Project dropdown, and choose the Project that should be associated with this Device.
Click the Save Changes button to finish linking.