# Upload Controller Software

This scheduled task is used to upload the controller software to the stored version of the software in the controller.

This scheduled task is not an activation of the software but only an upload of the software.

## Properties

Parameter | Description
--- | ---
Name | Enter a name for the scheduled task.
Description | Enter a description for the scheduled task.

## Schedule

Parameter | Description
--- | ---
Enabled | When set to Yes, the scheduled task will run according to the scheduled configurations. When set to No, the scheduled task will not run.
Weekdays | Mark one or more weekdays when the task will run.
Time | Select a run time from the drop-down menu.
Start date | Select a start date for the run time from the calender icon.
Select end date | When set to Yes, the scheduled task will run according to the schedule until the end date. When set to No, the scheduled task will run according to the schedule from the start date.

## Software Update

Parameter | Description
--- | ---
File name | Select Browse and then select Open File to select and upload the controller software file.

## Controllers

Select Yes if the task has to be scheduled for all controllers or Select No and then select the required controllers from the drop-down list.

After a task is executed, the results are shown in the Results menu.

## Results

Parameter | Description
--- | ---
Status | The scheduled task status after running the task can show OK or NOK.
Controller | Displayed if available for the task.
Latest run | Time and date when the scheduled task was executed.
Error | Error code examples if the status is NOK. ControllerNotOnline ControllerNotFound NoWriteAccessToStorage ExportFailed ImportFailed FileNotFound TimedOut