# Controller Configuration Library - Creating a New Controller Template

The Controller template is an entire virtual controller. It allows a user to create, edit and analyze all controller configurations without having access to a physical controller. A controller template can be created from the beginning with all parameter values empty. A controller template can be created by copying an existing controller with valid configurations and parameters.

A Controller template does not show information about tools, as no tools are connected. Hardware related information and configurations are not possible. Configurations of supporting functions, like various servers, are not possible from a template. When a template is distributed to a controller, these parameters must be checked or added.

1. Select Library in the left-side menu bar.

2. Go to Controller configuration .

   The workspace shows a list of Controller templates.

3. Select Add.

   The Create new controller template dialog window is shown.

4. Enter the following parameters:

   - Issue the controller template with a name.

   - Select the controller type from the drop-down menu.

   - Select the controller software version from the drop-down menu.

5. Select Add.

   The dialog window closes and the list of controller templates is updated.

It is important to select the correct controller software version. A template can only be distributed to controllers which have the same software version.