Creating jobs for ABB Robots

versiondog allows you to create jobs and make regular checks to see if any changes were made to the program running on the device. Jobs are also used to create backup copies of the program.

Creating jobs for ABB robots:

  1. Start the AdminClient and open the Jobs module.
  2. Select a ABB IRC5 component in the project tree.
  3. In the menu tab, click on Create or drag & drop the components into the Jobs section.
  4. Check in the section Job configuration, if the upload type ABB Robotics is being displayed.
  5. Make sure the desired settings are in place for the following sections: General, Notification, Upload and compare, Create a version automatically after job run. The Notification and Create a version automatically after job run sections are only displayed if the necessary settings have been implemented. For more information on configuring the general sections, see Jobs in the tutorial AdminClient.
  6. If no project data has been versioned in the Component, under Upload and Compare select the compare strategy Previous Backup <-> Backup.

  7. Configure the section ABBRobotics settings:

    1. Select a connection type.

      • For jobs with the connection type ABB Robotics PC SDK, a new backup is created and stored on the versiondog server during job execution.

      • For jobs with the connection type FTP, the newest backup available on the robot is stored on the versiondog server.

    2. In Device, enter the IP address or name of the robot for which you want the job to be executed.
    3. Under User, enter the user name under which the device is to be accessed.
    4. In Password, enter the password.
    5. Implement the following settings if you have selected the connection type ABB Robotics PC SDK in step 5:
      1. Decide if and (if yes how many) many backups you want to keep on the robot.
      2. Values between 1 and 5 are possible.

      3. In the Path, enter the subdirectory in which you want the robot to save the backups.
      4. You can set the subdirectory directly on the robot. Follow the manufacturer's instructions.

    6. Implement the following settings if you have selected the connection type ABB Robotics PC SDK in step 5:
      1. Select the port that you want the robot to use for the communication.
      2. Specify whether you want the option Enable Passive FTP to be activated.
      3. In the Subdirectory, enter the subdirectory in which you want the robot to save the backups.
      4. You can set the subdirectory directly on the robot. Follow the manufacturer's instructions.

  8. Configure the section File specifications and compare settings.

    This helps to prevent the likelihood that, due to running values, differences will be detected during job execution.

    The comparator can only be configured if project data was previously versioned in the component.

    1. Activate the checkbox Activate specific configuration for this job and click on Edit, if you want to modify the comparator settings for this job.

    2. Use Add and Remove in order to configure the settings for the Compare these files and Do not compare these files tables.

      You can use wildcards. The entry *.src affects all files with the data ending SRC.

    3. In the table Compare these files, click on the space and select the desired comparator from the drop-down list.
    4. In both tables, click on the desired field to determine if the entry for this line should also apply for files in subdirectories
    5. If this is available for the corresponding comparator, you can make further settings using the Configure comparator button.

    6. Determine whether you want to detect changes by Timestamp or by Checksum.
    7. In Memory settings under Ignore empty directories, define whether or not empty directories on the device should be backed up.
    8. In Compression factor, select the compression factor for the backup.

      For low compression factors, versiondog requires less time in order to compress the backup. However, it will mean that the backup will take up more disk space on the server.

    9. Close the dialogue by clicking OK.
  9. Save the job and execute it.

The compare settings only apply to the job that is being modified. In the list Jobs, you can use drag and drop to apply comparator settings to other jobs.

Configuring a timeout

When uploading large amounts of data, a timeout may occur despite the default time being preset at 30 minutes. This timeout can be adjusted globally for all upload types or each upload type separately.To adjust the maximum time for job execution according to the upload type, proceed as follows:

  1. Start the AdminClient and open the Jobs module.
  2. In the menu, click on Job settings.
  3. The window Upload specific configuration will then open.
  4. Select the upload type in the navigation bar on the left.
  5. Select the checkbox Use specific timeout for this upload type.
  6. In the Maximum time for job execution field, enter the time period in minutes. The maximum possible value is 540 minutes.
  7. If you do not select the checkbox Use specific timeout for this upload type, the next time you change the global timeout, the value set here will be overwritten by the global one.

Alternatively you can adjust the timeout via the INI file Classes.ini (..\<vdArchive>\VD$A\Configuration\Upload\Classes.ini). For more information, please refer to the INI files section in the AdminClient tutorial.

The value entered in the Upload Type Specific Configuration window will then be copied into the INI file.