Table 100 – TaskControlType Definition

Attribute

Value

BrowseName

TaskControlType

IsAbstract

False

References

Node Class

BrowseName

DataType

TypeDefinition

Modelling Rule

Subtype of the ComponentType defined in OPC Unified Architecture for Devices (DI)

0:HasProperty

Variable

2:ComponentName

0:LocalizedText

0:PropertyType

M

0:HasComponent

Object

2:ParameterSet

 

0:BaseObjectType

M

Controls

Object

<MotionDeviceIdentifier>

 

MotionDeviceType

OP

0:HasAddIn

Object

TaskControlOperation

TaskControlOperationType

O

0:HasComponent

Object

TaskModules

0:FolderType

O

Conformance Units

Rob Task Control CM Extended

Rob Task Control Monitor

Rob Task Control Operation

Rob Task Control Modules

Rob MotionDeviceSystem Base

The components of the TaskControlType have additional subcomponents which are defined in Table 101.

Table 101 – TaskControlType Additional Subcomponents

Source Path

Reference

NodeClass

BrowseName

DataType

TypeDefinition

Others

2:ParameterSet

0:HasComponent

Variable

TaskProgramName

0:String

0:BaseDataVariableType

M

2:ParameterSet

0:HasComponent

Variable

TaskProgramLoaded

0:Boolean

0:BaseDataVariableType

M

2:ParameterSet

0:HasComponent

Variable

ExecutionMode

ExecutionModeEnumeration

0:BaseDataVariableType

O

TaskModules

0:Organizes

Object

<TaskModule>

TaskModuleType

OP

The ComponentName property provides a user writeable name provided by the vendor, integrator, or user of the device. The ComponentName of the TaskControlType provides a customer given identifier for the task control or a default name given by the vendor. This property is derived from ComponentType defined in OPC 10000-100.

Object TaskModules is a folder of TaskModuleType (see 7.22) instances that provides more information about the loaded task modules.

Description of ParameterSet of TaskControlType:

Controls is a reference to provide the relationship between a task control and a motion device. The InverseName is IsControlledBy.