Create Automation Controller#
AutomationController.Create
Overview#
This operation is used to create a new Automation Controller within the automation environment.
Setup#
No specific setup is required other than to meet the preconditions of the operation.
Preconditions#
- Automation drivers and protocols you plan to use are already created.
Sequence of Steps#
Step 1: Start the New Controller Wizard#
-
Open the Automation Controller page.
-
Select New on the top ribbon.
-
Select the version level to create:
Step 2: Configure Change Set#
- Specify the Change Set field on the first page of the wizard.
- Alternatively, bypass this field if it's already defined in Entities Administration.
Step 3: Enter General Data#
-
Provide a Name for the Automation Controller.
-
Specify the Revision Name.
Info
If creating a new version, the revision selected when starting the process will be used. If creating a new entity or revision, provide a revision name or it will be automatically generated. For more information, see Revision Naming.
-
Optionally, provide a Description for the Automation Controller.
-
Select the Type from available options.
-
Select the Scope from available options:
- Connect IoT - Enables usage within the Automation Controller and Connect IoT realm. Select the package version and Entity Type for this implementation.
- Enterprise Integration - Allows workflow execution in response to events posted by Integration Entries. Select the timeout value for device connections.
- Factory Automation - Enables creation and execution of automation jobs managed in the Automation panel Monitoring section. Select the timeout value for device connections.
-
Select the Link Connector type:
- Normal - Default simple connector
- Smooth - Connector interpolated as a bezier curve (default)
- Rounded - Connector with rounded edges
- Jumpover - Connector with bridges over link intersections
-
Select the Link Router type:
- Normal - Default simple router (default)
- Orthogonal - Basic orthogonal router
- Manhattan - Smart orthogonal router
- Metro - Smart octolinear router
Link Connector and Router Configuration
System configuration values are automatically loaded if available. If these values are changed, close and reopen the page to redefine the workflow.
-
Select the Workflow Type:
-
Optionally, select a Parent Automation Controller to inherit configuration and capabilities. For details, see the Extend Automation Controller guide.
Step 4: Select Driver Definitions#
- Click the sign to add a new line to the grid.
- Fill in the required data for each driver definition.
-
The available options depend on the scope selected in the previous step:
If the Scope is Connect IoT, select from the available Automation Driver Definitions. The following attributes should also be added:
- Name - a unique name should be entered; this name corresponds to the driver's identification in the workflow configuration pages, so it should be an easy-to-remember name in order to easily identify it.
- Driver Definition - select one of the created Drivers Definitions.
- Color - A color to easily identify the driver in the workflow configurations' pages.
If the Scope is Enterprise Integration or Data Platform, select from the available IoT Event Definitions.
You may select from the following IoT Event Definitions:
* Material Operations * Resource State Change * Post Data Collection
For each of these IoT Event Definitions, you can choose the Variant: Any, Light, or Standard. The Light variant is optimized for performance by including only the essential properties of the IoT Event. For more details, see Real-Time Insights on Shop-floor Hierarchy.
Step 5: Choose Tasks and Converters#
Select one or more Task Packages that will be available during workflow design.
Important Notes
- The
Core Taskspackage is required and cannot be unselected - Additional packages can be added later during editing, but packages selected here cannot be removed
The tasks loaded by the Automation Controller are set in metadata through a ControllerEngineFilter structure, making the packages and tasks visible and/or selected and mandatory according to the loaded information. These filters can indicate mandatory and or dependency status and there are several rules that dictate the proper functioning:
- If a package matches the mandatory filters, it will be selected in the package list and cannot be unselected. All others will be unselected;
- If a tasks package is listed with a dependency and doesn't match the filter, it should appear as disabled in the list of packages available for selection. Specific tasks follow the same rules, meaning that the system can have a configured package with some tasks that only work along with specific drivers and scopes;
-
The GUI sorts the available package in the list by the following order:
- Mandatory (and selected)
- Available for selection
- Disabled
-
Depending on the scope, one or more Automation Tasks Libraries will be displayed and available for selection (or mandatory when defined) in this section.
- If the Scope is Connect IoT, only the Core tasks package will be automatically selected and cannot be unselected.
- If the Scope is Enterprise Integration the same packages as Factory Automation are available.
- If the Scope is Factory Automation, along with the Core tasks package, the Factory Automation tasks package will be automatically selected and cannot be unselected.
Finally, select the Create button to complete the operation and create the Automation Controller.
Step 6: Setup Initial Workflow#
-
After creation, the workflow designer opens automatically with two task blocks pre-configured based on your selected scope:
- On Equipment Setup
- Equipment Setup Result
- On Job Start
- Job End
- On Job Start
- Job End
-
Customize the workflow according to your specific automation requirements. For detailed workflow design guidance, see the Workflow Designer documentation.
- The Automation Controller status is now Created and ready for workflow configuration.






