7.2 DriveControllerType ObjectType Definition

7.2.1 Overview

The DriveControllerType provides all the data required for a drive controller of a conveyor belt system that is needed to fulfil the defined use cases. It is formally defined in Table 16.

Table 16 - DriveControllerType Definition
Attribute Value
BrowseNameDriveControllerType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 5:MiningEquipmentType defined in OPC 40560
0:HasAddInObject5:MiningEquipmentIdentification5:MiningEquipmentIdentificationTypeM
0:HasComponentObject2:MethodSet0:BaseObjectTypeO
0:HasComponentObject4:MachineryBuildingBlocks0:FolderTypeM
Conformance Units
Mining Conveyor Drive Controller Complete

MiningEquipmentIdentification represents numerous identification features of a mining equipment. It is a subtype of the 4:MachineIdentificationType.

MethodSet is representing a collection of Methods that can be triggered by this Object.

Monitoring represents a collection of ObjectTypes and VariableTypes, representing the current state of the process, that are not assigned to a component but to this Object.

MachineryBuildingBlocks is representing a folder that directly references all those building blocks of the OPC UA for Machinery (OPC 40001-1, OPC 40001-3) which are implemented as an add-in.

The components of the DriveControllerType have additional references which are defined in Table 17.

Table 17 - DriveControllerType Additional References
SourceBrowsePath Reference Type Is Forward TargetBrowsePath
4:MachineryBuildingBlocks0:HasAddInTrue5:MiningEquipmentIdentification

The components of the DriveControllerType have additional subcomponents which are defined in Table 18.

Table 18 - DriveControllerType Additional Subcomponents
Source Path Reference NodeClass BrowseName DataType TypeDefinition Others
2:MethodSet0:HasComponentMethodConveyorStartO
2:MethodSet0:HasComponentMethodAdjustTorqueO
2:MethodSet0:HasComponentMethodConveyorStopO
2:MethodSet0:HasComponentMethodCloseBrakeO
2:MethodSet0:HasComponentMethodOpenBrakeO

7.2.2 ConveyorStart

The Method ConveyorStart enables the conveyor to be started. The signature of this Method is specified below. Table 19 and Table 20 specify the Arguments and AddressSpace representation, respectively.

Signature

	ConveyorStart (
		[in]	0:Double	SavedTorque,
		[in]	0:EUInformation	EUSavedTorque,
		[in]	0:Double	TargetSpeed,
		[in]	0:EUInformation	EUTargetSpeed,
		[out]	0:Boolean	TargetSpeedReached
	);
Table 19 - ConveyorStart Method Arguments
Argument Description
SavedTorqueThe last measured torque of the motor that is stored in system.
EUSavedTorqueRepresents the Engineering Unit of the SavedTorque Variable.
TargetSpeedThe speed that the conveyor should reach.
EUTargetSpeedRepresents the Engineering Unit of the TargetSpeed Variable.
TargetSpeedReachedIndicates that the target speed has been reached. This Variable is returned when the "True" status has been reached.
Table 20 - ConveyorStart Method AddressSpace Definition
Attribute Value
BrowseNameConveyorStart
References Node Class BrowseName DataType TypeDefinition ModellingRule
0:HasPropertyVariable0:InputArguments0:Argument[]0:PropertyType0:Mandatory
0:HasPropertyVariable0:OutputArguments0:Argument[]0:PropertyType0:Mandatory

7.2.3 AdjustTorque

The Method AdjustTorque enables to change the torque value of the drive during the conveyor belt is running. The signature of this Method is specified below. Table 32 and Table 33 specify the Arguments and AddressSpace representation, respectively.

Signature

	AdjustTorque (
		[in]	0:DateTime	TerminationTime,
		[in]	0:Double	TargetTorque,
		[in]	0:EUInformation	EUTargetTorque,
		[out]	0:Boolean	TargetTorqueReached
	);
Table 21 - AdjustTorque Method Arguments
Argument Description
TerminationTimeRepresents the planned termination time.
TargetTorqueThe torque that the conveyor should reach.
EUTargetTorqueRepresents the Engineering Unit of the TargetTorque Variable.
TargetTorqueReachedIndicates that the target torque has been reached. This Variable is returned when the "True" status has been reached.
Table 22 - AdjustTorque Method AddressSpace Definition
Attribute Value
BrowseNameAdjustTorque
References Node Class BrowseName DataType TypeDefinition ModellingRule
0:HasPropertyVariable0:InputArguments0:Argument[]0:PropertyType0:Mandatory
0:HasPropertyVariable0:OutputArguments0:Argument[]0:PropertyType0:Mandatory

7.2.4 ConveyorStop

The Method ConveyorStop enables the conveyor to be stopped. The signature of this Method is specified below. Table 23 and Table 24 specify the Arguments and AddressSpace representation, respectively.

Signature

	ConveyorStop (
		[in]	0:DateTime	TerminationTime,
		[out]	0:Double	SavedTorque
		);
Table 23 - ConveyorStop Method Arguments
Argument Description
TerminationTimeTime at which the conveyor is to be stopped.
SavedTorqueThe last measured torque of the motor before the brakes were applied.
Table 24 - ConveyorStop Method AddressSpace Definition
Attribute Value
BrowseNameConveyorStop
References Node Class BrowseName DataType TypeDefinition ModellingRule
0:HasPropertyVariable0:InputArguments0:Argument[]0:PropertyType0:Mandatory
0:HasPropertyVariable0:OutputArguments0:Argument[]0:PropertyType0:Mandatory

7.2.5 CloseBrake

The Method CloseBrake enables to close the brakes of the conveyor. The signature of this Method is specified below.

Signature

	CloseBrake (
	);

7.2.6 OpenBrake

The Method OpenBrake enables to open the brake of the conveyor . The signature of this Method is specified below.

Signature

	OpenBrake (
	);