Click or drag to resize

System info domain

Overview

The SystemInfoDomain provides information about the active robot system. This is mainly done through the static methods and properties of the SystemInfo class:

system info 1

SystemInfo class

The functionality of the SystemInfo.SystemOptions is accessed by calling the static methods of the SystemOption class. The following code explains how to retrieve the path in the controller file system to the release (ROBOTWARE) directory of the active system.

Example:

string rWDir = ABB.Robotics.Controllers.SystemInfoDomain.SystemInfo.ReleasePath

Likewise, the path to the active system directory can be retrieved:

string sysDir = ABB.Robotics.Controllers.SystemInfoDomain.SystemInfo.SystemPath
System options

Using the SystemInfo.SystemOptions property you can retrieve the system options of the currently active robot system. The result is an array of SystemOption objects. If you list the Name property of these objects you will get the same result as shown in the SystemBuilder of RobotStudio , e.g:

system info 2

You can retrieve sub options of a system option by using the SystemOption.SubOptions property.

Additional options

Using the SystemInfo.AdditionalOptions property you can find out which additional options are installed in the robot system. The result is an array of AdditionalOption objects. The AdditionalOption.Path property returns the path to the installation directory of the additional option.

The following AdditionalOption properties are available:

  • KeyString

  • Name

  • Path

  • Type

  • VersionInfo

Note Note

For more information on SystemInfoDomain with code examples, see Reference Manual FlexPendant SDK.