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.
| Attribute | Value | ||||
| BrowseName | DriveControllerType | ||||
| IsAbstract | False | ||||
| References | Node Class | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of the 5:MiningEquipmentType defined in OPC 40560 | |||||
| 0:HasAddIn | Object | 5:MiningEquipmentIdentification | 5:MiningEquipmentIdentificationType | M | |
| 0:HasComponent | Object | 2:MethodSet | 0:BaseObjectType | O | |
| 0:HasComponent | Object | 4:MachineryBuildingBlocks | 0:FolderType | M | |
| 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.
| SourceBrowsePath | Reference Type | Is Forward | TargetBrowsePath |
| 4:MachineryBuildingBlocks | 0:HasAddIn | True | 5:MiningEquipmentIdentification |
The components of the DriveControllerType have additional subcomponents which are defined in Table 18.
| Source Path | Reference | NodeClass | BrowseName | DataType | TypeDefinition | Others |
| 2:MethodSet | 0:HasComponent | Method | ConveyorStart | O | ||
| 2:MethodSet | 0:HasComponent | Method | AdjustTorque | O | ||
| 2:MethodSet | 0:HasComponent | Method | ConveyorStop | O | ||
| 2:MethodSet | 0:HasComponent | Method | CloseBrake | O | ||
| 2:MethodSet | 0:HasComponent | Method | OpenBrake | O |
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
);| Argument | Description |
| SavedTorque | The last measured torque of the motor that is stored in system. |
| EUSavedTorque | Represents the Engineering Unit of the SavedTorque Variable. |
| TargetSpeed | The speed that the conveyor should reach. |
| EUTargetSpeed | Represents the Engineering Unit of the TargetSpeed Variable. |
| TargetSpeedReached | Indicates that the target speed has been reached. This Variable is returned when the "True" status has been reached. |
| Attribute | Value | ||||
| BrowseName | ConveyorStart | ||||
| References | Node Class | BrowseName | DataType | TypeDefinition | ModellingRule |
|---|---|---|---|---|---|
| 0:HasProperty | Variable | 0:InputArguments | 0:Argument[] | 0:PropertyType | 0:Mandatory |
| 0:HasProperty | Variable | 0:OutputArguments | 0:Argument[] | 0:PropertyType | 0: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
);| Argument | Description |
| TerminationTime | Represents the planned termination time. |
| TargetTorque | The torque that the conveyor should reach. |
| EUTargetTorque | Represents the Engineering Unit of the TargetTorque Variable. |
| TargetTorqueReached | Indicates that the target torque has been reached. This Variable is returned when the "True" status has been reached. |
| Attribute | Value | ||||
| BrowseName | AdjustTorque | ||||
| References | Node Class | BrowseName | DataType | TypeDefinition | ModellingRule |
|---|---|---|---|---|---|
| 0:HasProperty | Variable | 0:InputArguments | 0:Argument[] | 0:PropertyType | 0:Mandatory |
| 0:HasProperty | Variable | 0:OutputArguments | 0:Argument[] | 0:PropertyType | 0: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
);| Argument | Description |
| TerminationTime | Time at which the conveyor is to be stopped. |
| SavedTorque | The last measured torque of the motor before the brakes were applied. |
| Attribute | Value | ||||
| BrowseName | ConveyorStop | ||||
| References | Node Class | BrowseName | DataType | TypeDefinition | ModellingRule |
|---|---|---|---|---|---|
| 0:HasProperty | Variable | 0:InputArguments | 0:Argument[] | 0:PropertyType | 0:Mandatory |
| 0:HasProperty | Variable | 0:OutputArguments | 0:Argument[] | 0:PropertyType | 0: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 (
);