# Schneider Control Expert

## Overview

DeviceLink can provide change detection with notification and backups of your STU and DTX files for devices configured over TCP/IP for the [Supported Versions](https://docs.copia.io/docs/overview/supported-vendors-and-device-types) of Schneider Control Expert (Classic) editor.\
\
See more information about Topology Manager at the following link:  [Schneider Control Expert Topology Manager](https://docs.copia.io/docs/git-based-source-control/supported-vendors/schneider/controlexpert#control-expert-topology-manager)

{% hint style="warning" %}
Password protected or encrypted project are not supported at this time for DeviceLink backup
{% endhint %}

## Agent Requirements

Below are the Agent system requirements to configure a Copia Agent for the backup of Schneider Control Expert projects:

* You will need a licensed copy of Schneider Control Expert (see [supported versions](https://docs.copia.io/docs/overview/supported-vendors-and-device-types)) that is capable of backing up a Project from the Device(s). In addition, any additional vendor software must be licensed and installed on PC running the Copia Agent. (i.e. EDS files, Add-on's etc.).&#x20;

{% hint style="info" %}
Since Schneider Control Expert can only have a single version installed on an Agent, if you have version skew in your location, you may need additional Agents to maintain compatibility with all devices.
{% endhint %}

* The Agent should be tested to confirm that it can backup the PLC(s) using the vendor software without error.
* Schneider Control Expert should not be running or "in-use" on the Agent during backup operations.

## New Project Configuration

To configure a new project for Schneider Control Expert, you will need to already have a repository created with the Schneider Control Expert `.stu` file.  In addition, projects should have already been downloaded into the PLC with the Upload Information.  This allows the project data to be transferred from the PLC to Copia Agent.  This option is under Control Expert >>Tools >>Project Settings>>PLC embedded data>>Upload information, as seen below.

<figure><img src="https://3704730939-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4lSQNVI3DZ15V7kjkMCA%2Fuploads%2FTJV5jU9Sb5AeKNqFt8zJ%2FSE_CE_UploadInfo.png?alt=media&#x26;token=78236ca5-84e7-4d27-837e-09d9450d5eaa" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
DeviceLink for Schneider Control Expert will also backup the `.dtx` file (along with the `.stu`) from the PLC, but it is not required for initial setup and configuration.
{% endhint %}

Click the *Add a Project* button in the Projects tab.

<figure><img src="https://3704730939-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4lSQNVI3DZ15V7kjkMCA%2Fuploads%2FxkmQgEtvNAeaKYxJnJ0A%2FNewProj1.png?alt=media&#x26;token=e7c9e6b5-03a3-43a9-a8b5-e80a8c71c22e" alt=""><figcaption></figcaption></figure>

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

{% hint style="info" %}
Any items highlighted with an asterisk are required.
{% endhint %}

<figure><img src="https://3704730939-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4lSQNVI3DZ15V7kjkMCA%2Fuploads%2FcwaXoFHfSdW3yPKP7gF1%2Fnew_project_flow_a.png?alt=media&#x26;token=600d35fd-b785-4180-826b-1d53f4d0b972" alt=""><figcaption></figcaption></figure>

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

{% hint style="info" %}
Projects 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.
{% endhint %}

### Define the Project

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 [Agents ](https://docs.copia.io/docs/devicelink/sitesandagents/agents)section of the documentation.

When complete, press *Save and Continue*.

<figure><img src="https://3704730939-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4lSQNVI3DZ15V7kjkMCA%2Fuploads%2FYKpowkIutp2vB9M0jGht%2FCE_ips1.png?alt=media&#x26;token=9260080b-5552-4f48-8e89-75f6c7ed074f" alt=""><figcaption></figcaption></figure>

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

{% hint style="info" %}
As seen, you can edit the previous steps at any time.
{% endhint %}

<figure><img src="https://3704730939-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4lSQNVI3DZ15V7kjkMCA%2Fuploads%2FhOZCc3HCipxJSRM8iS8y%2FCE_pp1.png?alt=media&#x26;token=e5f495da-2e0b-427e-b818-22c9c524d6d0" alt=""><figcaption></figcaption></figure>

You will only be allowed to select the appropriate filetype or folder that is allowed for the Project Type.  In some cases, a project is required to perform a backup, in other cases, the backup can create the initial backup into an empty project folder.

Once selected, press *Save and Continue* to proceed.

<figure><img src="https://3704730939-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4lSQNVI3DZ15V7kjkMCA%2Fuploads%2Ff7YxL8ufhlOPfyTNrdDi%2FCE_pp2.png?alt=media&#x26;token=a0ff240d-1e17-4349-b04e-eba9350325dd" alt=""><figcaption></figcaption></figure>

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

<figure><img src="https://3704730939-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4lSQNVI3DZ15V7kjkMCA%2Fuploads%2F2n76T53tHrTT6Ooqc5RJ%2FCE_pd1.png?alt=media&#x26;token=33951251-76c2-4aef-904a-3d09cea68e7a" alt=""><figcaption></figcaption></figure>

### Define the Device(s)

The Device Setup section is for defining the device information (PLC, comm path, 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. &#x20;

Fill in all required field, and any fields that are applicable.  Press *Save Device* when complete.

<figure><img src="https://3704730939-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4lSQNVI3DZ15V7kjkMCA%2Fuploads%2FzTWC4ADxSuhunLYZc7Dg%2FCE_ds1.png?alt=media&#x26;token=eaf1aab7-3cdb-4b55-9bcb-297b4df0b03a" alt=""><figcaption></figcaption></figure>

### Define the Job(s)

Creating Jobs is similar for all vendor types, and is described in the [Creating Jobs](https://docs.copia.io/docs/devicelink/jobs/creating-jobs) 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. &#x20;

### Submit the Configuration

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

<figure><img src="https://3704730939-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4lSQNVI3DZ15V7kjkMCA%2Fuploads%2FjZ6s4RQngsfSZtnm5wq8%2FCE_submit1.png?alt=media&#x26;token=e5848e7b-3bd6-45dc-90cb-9ff99963c79d" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
Don't forget to enable/disable the [Watch ](https://docs.copia.io/docs/projects-and-devices#watching-a-project)button, based on your preferences for project [Notifications](https://docs.copia.io/docs/devicelink/administration/notifications).
{% endhint %}
