7.21.2 TaskControlType definition

Table 100 – TaskControlType Definition
Attribute Value
BrowseNameTaskControlType
IsAbstractFalse
References Node
Class
BrowseName DataType TypeDefinition Modelling
Rule
Subtype of the ComponentType defined in OPC Unified Architecture for Devices (DI)
0:HasPropertyVariable2:ComponentName0:LocalizedText0:PropertyTypeM
0:HasComponentObject2:ParameterSet 0:BaseObjectTypeM
ControlsObject<MotionDeviceIdentifier> MotionDeviceTypeOP
0:HasAddInObjectTaskControlOperationTaskControlOperationTypeO
0:HasComponentObjectTaskModules0:FolderTypeO
Conformance Units
Rob Task Control CM Extended
Rob Task Control Monitor
Rob Task Control Operation
Rob Task Control Modules
Rob MotionDeviceSystem Base
Table 101 – TaskControlType Additional Subcomponents
Source Path Reference NodeClass BrowseName DataType TypeDefinition Others
2:ParameterSet0:HasComponentVariableTaskProgramName0:String0:BaseDataVariableTypeM
2:ParameterSet0:HasComponentVariableTaskProgramLoaded0:Boolean0:BaseDataVariableTypeM
2:ParameterSet0:HasComponentVariableExecutionModeExecutionModeEnumeration0:BaseDataVariableTypeO
TaskModules0:OrganizesObject<TaskModule>TaskModuleTypeOP

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:

Variable TaskProgramName: The TaskProgramName variable provides a customer given identifier for the task program.

Variable TaskProgramLoaded: The TaskProgramLoaded variable is TRUE if a task program is loaded in the task control, FALSE otherwise.

Variable ExecutionMode: The ExecutionMode variable tells how the task control executes the task program (see 10.3).

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