11.1 Conformance Units

This chapter defines the corresponding Conformance Units for the OPC UA Information Model for Robotics.

Table 122 – Conformance Units for Robotics
Category Title Description
ServerRob MotionDeviceSystem BaseSupports the MotionDeviceSystemType with all its mandatory instance declarations and optionally the optional InstanceDeclarations with read access, thereby supporting the base functionality defined in the Robotics Information Model. There is at least one instance of the MotionDeviceSystemType (or a subtype) with all its mandatory elements. The mandatory elements shall in-turn implement all of their mandatory elements recursively.
ServerRob MotionDevice AM ExtendedSupports the MotionDeviceType with all its mandatory instance declarations and optionally the optional InstanceDeclarations with read access. There is at least one instance of the MotionDeviceType (or a subtype) with all its mandatory elements. The Properties 2:AssetId, 2:ComponentName and 2:DeviceManual shall be provided for at least one instance of the MotionDeviceType or its subtypes.
ServerRob MotionDevice CM ExtendedSupports the MotionDeviceType with all its mandatory instance declarations and optionally the optional InstanceDeclarations with read access. There is at least one instance of the MotionDeviceType (or a subtype) with all its mandatory elements. All Variables within the 2:ParameterSet of at least one MotionDeviceType instance shall also be implemented.
ServerRob MotionDevice FlangeloadSupports the MotionDeviceType with all its mandatory instance declarations and optionally the optional InstanceDeclarations with read access. There is at least one instance of the MotionDeviceType (or a subtype) with all its mandatory elements. The FlangeLoad Object shall be provided for all instances of the MotionDeviceType or its subtypes.
ServerRob TC RelationshipSupports the MotionDeviceType with all its mandatory instance declarations and optionally the optional InstanceDeclarations with read access. There is at least one instance of the MotionDeviceType (or a subtype) with all its mandatory elements. The Variable TaskControlReference shall be provided for all instances of the MotionDeviceType or its subtypes.
ServerRob Axis AM ExtendedSupports the AxisType with all its mandatory instance declarations and optionally the optional InstanceDeclarations with read access. There is at least one instance of the AxisType (or a subtype) with all its mandatory elements. The Property 2:AssetId shall be provided for at least one instance of the AxisType or its subtypes.
ServerRob Axis CM ExtendedSupports the AxisType with all its mandatory instance declarations and optionally the optional InstanceDeclarations with read access. There is at least one instance of the AxisType (or a subtype) with all its mandatory elements. All Variables within the 2:ParameterSet of at least one instance of AxisType shall also be implemented.
ServerRob Axis AdditionalLoadSupports the AxisType with all its mandatory instance declarations and optionally the optional InstanceDeclarations with read access. There is at least one instance of the AxisType (or a subtype) with all its mandatory elements. The AdditionalLoad Object shall be provided for at least one instance of the AxisType or its subtypes.
ServerRob PowerTrain AM ExtendedSupports the PowerTrainType with all its mandatory instance declarations and optionally the optional InstanceDeclarations with read access. There is at least one instance of the PowerTrainType (or a subtype) with all its mandatory elements. The Property 2:ComponentName shall be provided for at least one instance of the PowerTrainType or its subtypes.
ServerRob Motor AM ExtendedSupports the MotorType with all its mandatory instance declarations and optionally the optional InstanceDeclarations with read access. There is at least one instance of the MotorType (or a subtype) with all its mandatory elements. The Property 2:AssetId shall be provided for at least one instance of the MotorType or its subtypes.
ServerRob Motor CM ExtendedSupports the MotorType with all its mandatory instance declarations and optionally the optional InstanceDeclarations with read access. There is at least one instance of the MotorType (or a subtype) with all its mandatory elements. All Variables within the 2:ParameterSet of at least one instance of MotorType shall also be implemented.
ServerRob Gear AM ExtendedSupports the GearType with all its mandatory instance declarations and optionally the optional InstanceDeclarations with read access. There is at least one instance of the GearType (or a subtype) with all its mandatory elements. The Property 2:AssetId shall be provided for at least one instance of the GearType or its subtypes.
ServerRob Gear CM ExtendedSupports the GearType with all its mandatory instance declarations and optionally the optional InstanceDeclarations with read access. There is at least one instance of the GearType (or a subtype) with all its mandatory elements. The Property Pitch shall be provided for at least one instance of the GearType or its subtypes.
ServerRob Emergency Stop FunctionSupports the EmergencyStopFunctionType with all its mandatory instance declarations and optionally the optional InstanceDeclarations with read access. There is at least one instance of the EmergencyStopFunctionType (or a subtype) with all its mandatory elements in the EmergencyStopFunctions folder (instance of FolderType) of an instance of SafetyStateType.
ServerRob Protective Stop FunctionSupports the ProtectiveStopFunctionType with all its mandatory instance declarations and optionally the optional InstanceDeclarations with read access. There is at least one instance of the ProtectiveStopFunctionType (or a subtype) with all its mandatory elements in the ProtectiveStopFunctions folder (instance of FolderType) of an instance of SafetyStateType.
ServerRob Controller AM ExtendedSupports the ControllerType with all its mandatory instance declarations and optionally the optional InstanceDeclarations with read access. There is at least one instance of the ControllerType (or a subtype) with all its mandatory elements. The Property 2:AssetId, 2:DeviceManual and 2:ComponentName shall be provided for at least one instance of the ControllerType or its subtypes.
ServerRob Controller CM ExtendedSupports the ControllerType with all its mandatory instance declarations and optionally the optional InstanceDeclarations with read access. There is at least one instance of the ControllerType (or a subtype) with all its mandatory elements. The 2:ParameterSet with all Variables within the 2:ParameterSet of at least one instance of ControllerType shall be implemented.
ServerRob System MonitorSupports the SystemOperationType with all its mandatory instance declarations and optionally the optional InstanceDeclarations. There is at least one instance of the SystemOperationType (or a subtype) connected to a ControllerType instance with a 0:HasAddIn Reference.
ServerRob System OperationSupports the SystemOperationType with all its mandatory instance declarations and optionally the optional InstanceDeclarations. There is at least one instance of the SystemOperationType (or a subtype) connected to a ControllerType instance with a 0:HasAddIn Reference. Each instance of the SystemOperationStateMachineType shall implement the methods defined within the SystemOperationStateMachineType.
ServerRob RobAckCondInstanceSupports the SystemOperationType with all its mandatory instance declarations and optionally the optional InstanceDeclarations. There is at least one instance of the SystemOperationType (or a subtype) connected to a ControllerType instance with a 0:HasAddIn Reference. Each instance of the SystemOperationType shall implement the Conditions InstanceDeclaration defined within the SystemOperationType. The MultiAcknowledgeableConditionType is supported with all its mandatory instance declarations and optionally the optional InstanceDeclarations. At least once instance of MultiAcknowledgeableConditionType shall be provided within the Conditions InstanceDeclaration defined within the SystemOperationType.
ServerRob System EventsThe OPC UA Server supports eventing and shall support the Events from the MotionDeviceSystemType instance.
ServerRob System IdleSubstateSupports the SystemOperationStateMachineType with all its mandatory instance declarations and optionally the optional InstanceDeclarations. There is at least one instance of the SystemOperationStateMachineType (or a subtype). At least one instance of the SystemOperationStateMachineType shall implement the IdleSubstateMachine InstanceDeclaration defined within the SystemOperationStateMachineType.
ServerRob System ExecutingSubstateSupports the SystemOperationStateMachineType with all its mandatory instance declarations and optionally the optional InstanceDeclarations. There is at least one instance of the SystemOperationStateMachineType (or a subtype). At least one instance of the SystemOperationStateMachineType shall implement the ExecutingSubstateMachine InstanceDeclaration defined within the SystemOperationStateMachineType.
ServerRob Task Control CM ExtendedSupports the TaskControlType with all its mandatory instance declarations and optionally the optional InstanceDeclarations with read access. There is at least one instance of the TaskControlType (or a subtype) with all its mandatory elements. The Variable ExecutionMode within the 2:ParameterSet, shall be provided for at least one instance of instances of the TaskControlType or its subtypes.
ServerRob Task Control MonitorSupports the TaskControlOperationType with all its mandatory instance declarations and optionally the optional InstanceDeclarations. There is at least one instance of the TaskControlOperationType (or a subtype) connected to a TaskControlType instance with a 0:HasAddIn Reference.
ServerRob Task Control OperationSupports the TaskControlOperationType with all its mandatory instance declarations and optionally the optional InstanceDeclarations. There is at least one instance of the TaskControlOperationType (or a subtype) connected to a TaskControlType instance with a 0:HasAddIn Reference. Each instance of the TaskControlOperationStateMachineType shall implement the methods defined within the TaskControlOperationStateMachineType.
ServerRob TC MD RelationshipSupports the TaskControlOperationType with all its mandatory instance declarations and optionally the optional InstanceDeclarations. There is at least one instance of the TaskControlOperationType (or a subtype) connected to a TaskControlType instance with a 0:HasAddIn Reference. Each instance of the TaskControlOperationType shall implement the MotionDevicesUnterControl Property defined within the TaskControlOperationType.
ServerRob Task Control ReadySubstateSupports the TaskControlOperationStateMachineType with all its mandatory instance declarations and optionally the optional InstanceDeclarations. There is at least one instance of the TaskControlOperationStateMachineType (or a subtype). At least one instance of the TaskControlOperationStateMachineType shall implement the ReadySubstateMachine InstanceDeclaration defined within the TaskControlOperationStateMachineType.
ServerTask Control Ready ResetSupports the TaskControlOperationStateMachineType with all its mandatory instance declarations and optionally the optional InstanceDeclarations. There is at least one instance of the TaskControlOperationStateMachineType (or a subtype). Each instance of the TaskControlOperationStateMachineType shall implement the ReadySubstateMachine InstanceDeclaration defined within the TaskControlOperationStateMachineType. At least one instance of the ReadySubstateMachine shall implement the ResetToProgramStart method defined within the ReadySubstateMachineType.
ServerRob Program File DirectoryAt least one instance of the ControllerType shall implement the Programs InstanceDeclaration defined within the ControllerType.
ServerRob Task Control ModulesAt least one instance of the TaskControlType shall implement the TaskModules InstanceDeclaration defined within the TaskControlType. If a TaskControlType instance implements the TaskModules InstanceDeclaration (defined within the TaskControlType), then all TaskControlType instances (in the TaskControls folder) of that ControllerType instance, shall implement the TaskModules InstanceDeclaration.