Show / Hide Table of Contents

Class ControllerManager

Provides information about real and virtual controllers referenced by RobotStudio. Use the classes of the ABB.Robotics.Controllers namespace of PC SDK to actually work with the controllers. Using the controller manager you can find out which controllers that are currently referenced by RobotStudio, either because they belong to a Station, or are added from the Online Tab.

Inheritance
object
ControllerManager
Namespace: ABB.Robotics.RobotStudio.Controllers
Assembly: ABB.Robotics.RobotStudio.Controllers.dll
Syntax
public static class ControllerManager

Properties

View Source

BuiltInDataRecorderSignals

Contains the identities of predefined signals for the Signal Analyzer

Declaration
public static BuiltInDataRecorderSignals BuiltInDataRecorderSignals { get; }
Property Value
Type Description
BuiltInDataRecorderSignals
View Source

ControllerReferences

Returns a collection of controllers currently referenced by RobotStudio.

Declaration
public static ControllerReferenceCollection ControllerReferences { get; }
Property Value
Type Description
ControllerReferenceCollection
View Source

DataRecorder

Returns the data recorder for Signal Analyzer Online

Declaration
public static OnlineDataRecorder DataRecorder { get; }
Property Value
Type Description
OnlineDataRecorder
View Source

RecentControllers

Returns a collection of controllers recently connected to

Declaration
public static RecentControllerCollection RecentControllers { get; }
Property Value
Type Description
RecentControllerCollection
View Source

Relations

Declaration
public static TransferRelationCollection Relations { get; }
Property Value
Type Description
TransferRelationCollection
View Source

SelectedControllerObject

Returns the currently selected controller object, if a single one is selected.

Declaration
public static ControllerObjectReference SelectedControllerObject { get; }
Property Value
Type Description
ControllerObjectReference
View Source

SelectedControllerObjects

Returns an array of all currently selected controller objects

Declaration
public static ControllerObjectReference[] SelectedControllerObjects { get; }
Property Value
Type Description
ControllerObjectReference[]
View Source

SelectedVirtualController

Returns the currently selected virtual controller object, if a single one is selected.

Declaration
public static VirtualControllerReference SelectedVirtualController { get; }
Property Value
Type Description
VirtualControllerReference
View Source

VirtualControllerReferences

Returns a collection of virtual controllers on disk currently referenced by RobotStudio.

Declaration
public static VirtualControllerReferenceCollection VirtualControllerReferences { get; }
Property Value
Type Description
VirtualControllerReferenceCollection

Methods

View Source

IsStationController(Guid)

Returns true if the specified system is part of a RobotStudio Station.

Declaration
public static bool IsStationController(Guid systemId)
Parameters
Type Name Description
Guid systemId
Returns
Type Description
bool
View Source

IsStationController(string)

Returns true if the specified system is part of a RobotStudio Station.

Declaration
public static bool IsStationController(string systemId)
Parameters
Type Name Description
string systemId
Returns
Type Description
bool
View Source

ShowControllerUserInterface(string)

Displays the standard RobotStudio user interface for the controller object with the given URL, if one exists.

Declaration
public static bool ShowControllerUserInterface(string url)
Parameters
Type Name Description
string url
Returns
Type Description
bool
View Source

ShowControllerUserInterface(string, object)

Displays the standard RobotStudio user interface for the controller object with the given URL, if one exists.

Declaration
public static bool ShowControllerUserInterface(string url, object data)
Parameters
Type Name Description
string url
object data
Returns
Type Description
bool

Events

View Source

ControllerAdded

Raised when a controller reference is added.

Declaration
public static event ControllerReferenceChangedEventHandler ControllerAdded
Event Type
Type Description
ControllerReferenceChangedEventHandler
View Source

ControllerRemoved

Raised when a controller reference is removed.

Declaration
public static event ControllerReferenceChangedEventHandler ControllerRemoved
Event Type
Type Description
ControllerReferenceChangedEventHandler
View Source

SelectedControllerObjectChanged

Occurs when SelectedControllerObject or SelectedVirtualController has changed.

Declaration
public static event EventHandler SelectedControllerObjectChanged
Event Type
Type Description
EventHandler
View Source

VirtualControllerAdded

Raised when a virtual controller is added.

Declaration
public static event EventHandler<VirtualControllerReferenceEventArgs> VirtualControllerAdded
Event Type
Type Description
EventHandler<VirtualControllerReferenceEventArgs>
View Source

VirtualControllerRemoved

Raised when a virtual controller is removed.

Declaration
public static event EventHandler<VirtualControllerReferenceEventArgs> VirtualControllerRemoved
Event Type
Type Description
EventHandler<VirtualControllerReferenceEventArgs>
  • View Source
In this article
Back to top Copyright © 2025 ABB