The RockCrusherType provides a representation of a Rock Crusher and is a sub-type of the MiningEquipmentType as shown in Figure 2. It acts as a container class for sub-components and has the ability, through inheritance, to have its own Parameter- and MethodSet.

image007.png

Figure 2 – Overview RockCrusherType

The RockCrusherType is formally defined in Table 1.

Table 1 – RockCrusherType Definition

Attribute

Value

BrowseName

RockCrusherType

IsAbstract

False

References

Node Class

BrowseName

DataType

TypeDefinition

Other

Subtype of the MiningEquipmentType defined in OPC 40560

0:HasAddIn

Object

3:Components

3:MachineComponentsType

M

0:HasAddIn

Object

4:MiningEquipmentIdentification

4:MiningEquipmentIdentificationType

M

Conformance Units

Rock Crusher Functional Variables

Rock Crusher Methods

Please refer to OPC 10000-100, OPC 40001-1, OPC 40560 and OPC 40564-1 for the descriptions of other inherited instance declarations. Specifically, the Components and MiningEquipmentIdentification instance declarations of the RockCrusherType are defined in OPC 40560.

The RockCrusherControlType provides a representation of a rock crusher control and is a sub-type of the MiningEquipmentType as defined in Figure 3. It consists also of a MethodSet and a ParameterSet to cover all relevant aspects of the equipment.

image008.png

Figure 3 – Overview RockCrusherControlType

The RockCrusherControlType is formally defined in Table 2.

Table 2 – RockCrusherControlType Definition

Attribute

Value

BrowseName

RockCrusherControlType

IsAbstract

False

References

Node Class

BrowseName

DataType

TypeDefinition

Other

Subtype of the MiningEquipmentType defined in OPC 40560

0:HasAddIn

Object

4:MiningEquipmentIdentification

4:MiningEquipmentIdentificationType

M

0:HasComponent

Object

2:MethodSet

0:BaseObjectType

M

0:HasComponent

Object

2:ParameterSet

0:BaseObjectType

M

Conformance Units

Rock Crusher Control Functional Variables

Rock Crusher Control Methods

The components of the RockCrusherControlType have subcomponents which are defined in Table 3.

Table 3 – RockCrusherControlType Subcomponents

BrowsePath

References

NodeClass

BrowseName

DataType

TypeDefinition

Others

2:MethodSet

0:HasComponent

Method

RequestUnloading

M,

2:ParameterSet

0:HasComponent

Variable

ExclusionZone

0:3DFrame []

0:3DFrameType

M, RO

The signature of this Method is specified below. Table 4 specifies the Arguments and AddressSpace representation, respectively.

Signature

RequestUnloading(

[out] 0:Boolean RequestUnloadingAcknowledged );

Table 4 – RequestUnloading Method Arguments

Argument

Description

RequestUnloadingAcknowledged

The RequestUnloadingAcknowledged property describes the acknowledging of the unloading command.

True – OK

False – RequestError – Unloading could not be confirmed

Table 5 – RequestUnloading Method Address Space definition

Attribute

Value

BrowseName

RequestUnloading

References

NodeClass

BrowseName

DataType

TypeDefinition

ModellingRule

0:HasProperty

Variable

0:OutputArguments

0:Argument[]

0:PropertyType

0:Mandatory

The RequestUnloading method call indicates that some hauling machine requests the unloading operation. After successful confirmation, the unloading procedure starts.

The ExclusionZone property describes the area that haulage machines, which are to be unloaded, are not allowed to enter when approaching the rock crusher.

Please refer to OPC 10000-100, OPC 40001-1, OPC 40560 and OPC 40564-1 for the descriptions of other inherited instance declarations.