Skip to main content

Configuration

The configuration of a project contains all the necessary settings and definitions for the project. This includes access variables, configuration variables, and application configuration. You need to have at least one configuration in your project, but if you need to, you can define multiple.

Access Variables

Access variables expose program variables to the outside. They are used to display and describe values in the HMI or to establish connections to the program via data connections. They consist of a name, a path of the process variable inside the program, a type, a direction (input / output), and if it is HMI visible. You can define access variables in the project tree under Access Variables, and they are not mandatory, unless you want to use the HMI or establish data connections.

You can duplicate access variables by clicking on the duplicate icon in the actions column. img.png

Exporting to and importing from Excel

Access Variables can be exported to and imported from Excel. This is useful if you need to make changes to large amounts of access variables at once. To export, go to the access variables tab and klick on the Export to Excel button. To import, click on the Import from Excel button.

import-export-excel.png

Config Variables

Can be used to give initial values to certain variables in different POUs. These are defined via the project tree under Config Variables. They are not mandatory, but can be useful to give initial values to variables.

You can duplicate config variables by clicking on the duplicate icon in the actions column.

img_2.png

Exporting to and importing from Excel

Config variables can be exported to and imported from Excel. This is useful if you need to make changes to large amounts of config variables at once. To export, go to the config variables tab and klick on the Export to Excel button. To import, click on the Import from Excel button.

import-export-config-vars.png

Tasks

Tasks control the execution of programs, functions and function blocks. They can be executed cyclically or trigger-controlled, and bring together multiple parts of the configuration.