LogoLogo
  • Overview
    • Introduction
      • Git-Based Source Control
      • DeviceLink
    • System Requirements
    • Supported Vendors and Device Types
    • Glossary
  • Git-Based Source Control
    • Getting Started
      • Planning
      • Initial Setup
        • Migrations
    • Basic Tasks
      • Navigation
        • Home page
        • Exploring the Web App
        • Exploring the Desktop App
      • Configuration
        • Creating Repositories
        • Creating Templates
        • Cloning Repositories
      • Operations
        • Pulling
        • Committing
        • Pushing
        • Managing History
        • Binary & Large Files
    • Advanced Tasks
      • Branching
        • Branch Protections
      • Pull Requests & Code Review
        • Contributors
        • Reviewers
      • Merging
    • Additional Features
      • Topics
      • Issues
        • Milestones
        • Labels
        • References and Links
      • Wiki
      • Tags & Releases
      • Webhooks
      • Activity
    • Administration
      • Org Settings
      • User Management
        • External Identity Management (SSO + SCIM)
      • Teams & Permissions
        • Permissions by Account Type
      • Registration & Billing
      • Repo Settings
      • Desktop App Options
      • Profile and Settings
        • Notifications
        • Two-Factor Authentication (2FA)
    • Supported Vendors
      • ABB
      • Beckhoff
      • B&R Automation
      • CODESYS
      • Inductive
      • Lenze
      • Rockwell
        • RSLogix 500
        • RSLogix 5000
        • Studio 5000 Logix Designer
      • Schneider
        • Control Expert
        • Machine Expert
      • Siemens
        • Siemens Step7 TIA Portal
        • Siemens Step7 5.x
      • WAGO
    • Integrations
      • Discord
      • Jira
      • Microsoft Teams Connectors
      • Slack
      • Zapier
      • Microsoft Teams Workflows
  • DeviceLink
    • Getting Started
      • Architecture
      • Planning & Installation
    • Sites and Agents
      • Sites
        • Site Settings
        • File Lists
        • Graphs and Metrics
      • Agents
        • Creating a Site-Based Agent
        • Creating a Multi-Site Agent
    • Projects and Devices
    • Vendor Configuration
      • Beckhoff TwinCAT 3
      • CODESYS v3
      • Copia FTP
      • Copia sFTP/SCP
      • Copia Scripting
      • FANUC Robots
      • Rockwell RSLogix 500
        • Smart Filter
      • Rockwell Studio/RSLogix 5000
        • Smart Filter
      • Rockwell PanelView ME HMI
      • Schneider Control Expert
      • Siemens Step7 TIA Portal
      • Siemens Step7 5.x
    • Jobs
      • Job Navigation
      • Creating Jobs
      • Managing Jobs and History
      • Manual Backups
      • Pull Requests
    • Additional Features
      • Webhooks
      • Copia Import Tool
        • Getting Started
        • Preparing your data
        • Importing your data
        • Rolling back a prior import
    • Administration
      • Teams
      • Permissions
      • Notifications
  • Copilot
    • Copia Copilot
    • Getting Started
    • Using Copia Copilot
  • Copilot FAQ
  • Support
    • Best Practices
    • FAQs
      • Git-Based Source Control
        • Troubleshooting
      • DeviceLink
        • Troubleshooting
Powered by GitBook
On this page
  • Overview
  • Agent Requirements
  • New Project Configuration
  • Define the Project
  • Define the Device(s)
  • Define the Job(s)
  • Submit the Configuration

Was this helpful?

  1. DeviceLink
  2. Vendor Configuration

FANUC Robots

PreviousCopia ScriptingNextRockwell RSLogix 500

Last updated 1 year ago

Was this helpful?

Overview

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 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.

New 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.

The Add a new project configuration dialog will appear which allows you to fully configure the project, devices and job for the project.

Any items highlighted with an asterisk are required.

This is a multi-step process with each section explained in detail. At any time, you can edit the prior section of this workflow.

The project can be edited after creation. Devices and Jobs can also be edited or created directly, using the Devices or Jobs tab. The steps for creation are similar to the steps provided below for those sections.

Define the Project

When complete, press Save and Continue.

You will now select the Project Path, which is the location (Repo/Branch) that the project is, or will be stored.

You can edit the previous steps at any time.

For FANUC Robots, you can either select an existing folder, or create a new empty folder (so that you can upload a copy of your project data from the device) for an initial revision. You can make this choice after you have selected the repository and branch for the project folder.

In this example, we will create a new empty project folder. Once complete, press Save and Continue to proceed.

The project details allows you to update the Project name, and description if desired.

Press Save and Continue when complete.

Define the Device(s)

The Device Setup section is for defining the device information (PLC, network, authentication, etc.) that is in your project. If you have pre-created devices, you can add existing devices, otherwise you can Add a Device as seen.

Fill in all required field, and any fields that are applicable.

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.

Press Save Device when complete.

Define the Job(s)

Submit the Configuration

Once complete, press Submit Project Setup to create the Project, Device(s) and Job(s).

To get started, we will first select the Project Type from the list provided, and then select an Agent. If you have not already created an Agent, you can create and assign an Agent at a later time. See more about this in the section of the documentation.

As mentioned in the , FANUC Robot projects require a File List to determine what files on the device to include/exclude, or exclude from compare. Copia provides two default filelists for FANUC Robots. Select the one that applies to your controller, using the information provided in the section above.

More information about file lists can be found in section.

Creating Jobs is similar for all vendor types, and is described in the section. It is recommended to review that section while completing a job configuration, and press Save to save the job. You can create more than one job for a device if desired.

Don't forget to enable/disable the button, based on your preferences for project .

File List
Agents
File List
Creating Jobs
Overview
Overview
Notifications
Watch