The ShearerLoaderType provides a representation of a shearer loader machine and is a sub-type of the MiningEquipmentType as shown in Figure 2. Importantly, it contains a MethodSet and ParameterSet to monitor and control all relevant parameters of the equipment.

image007.png

Figure 2 – Overview ShearerLoaderType

The ShearerLoaderType is formally defined Table 1.

Table 1 – ShearerLoaderType Definition

Attribute

Value

BrowseName

ShearerLoaderType

IsAbstract

False

References

Node Class

BrowseName

DataType

TypeDefinition

Other

Subtype of the MiningEquipmentType defined in OPC 40560, i.e. inheriting the InstanceDeclarations of that Node.

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

Shearer Functional Variables

Shearer Methods

Shearer Components

The components of the ShearerLoaderType have Subcomponents which are defined in Table 2.

Table 2 – ShearerLoaderType Subcomponents

BrowsePath

References

NodeClass

BrowseName

DataType

TypeDefinition

Others

2:MethodSet

0:HasComponent

Method

SetFloorOffset

M,

2:MethodSet

0:HasComponent

Method

SetRoofOffset

M

2:ParameterSet

0:HasComponent

Variable

DrivingDirection

ShearerDirectionEnum

0:BaseDataVariableType

M, RO

2:ParameterSet

0:HasComponent

Variable

FloorOffset

4:LongwallShieldOffsetDataType[]

4:LongwallShieldOffsetArrayItemType

M, RO

2:ParameterSet

0:HasComponent

Variable

MaxLength

0:Double

0:AnalogUnitRangeType

M, RO

2:ParameterSet

0:HasComponent

Variable

Position

0:Double

0:AnalogUnitRangeType

M, RO

2:ParameterSet

0:HasComponent

Variable

RoofOffset

4:LongwallShieldOffsetDataType[]

4:LongwallShieldOffsetArrayItemType

M, RO

The component Variables of the ShearerLoaderType have additional Attributes defined in Table 3.

Table 3 – ShearerLoaderType Attribute values for child Nodes

BrowsePath

Value Attribute

Description Attribute

2:ParameterSet

FloorOffset

4:EngineeringUnits

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5067858

DisplayName: m

Description: metre

This is the EngineeringUnit of the floor offsets.

2:ParameterSet

FloorOffset

4:EURange

High: 5Low: -5

This is the EURange of the floor offsets.

2:ParameterSet

MaxLength

0:EngineeringUnits

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5067858

DisplayName: m

Description: metre

This is the EngineeringUnit of the shearer maximum length.

2:ParameterSet

MaxLength

0:EURange

High: 20Low: 1

This is the EURange of the shearer maximum length.

2:ParameterSet

Position

0:EngineeringUnits

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5067858

DisplayName: m

Description: metre

This is the EngineeringUnit of the shearer position.

2:ParameterSet

Position

0:EURange

High: 500Low: -50

This is the EURange of the shearer position.

2:ParameterSet

RoofOffset

0:EngineeringUnits

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5067858

DisplayName: m

Description: metre

This is the EngineeringUnit of the roof offsets.

2:ParameterSet

RoofOffset

0:EURange

High: 5Low: -5

This is the EURange of the roof offsets.

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

Signature

SetFloorOffset(

[in] 0:Int16StartShield,

[in] 0:Int16EndShield, [in] 0:DoubleFaceOffset,

[out] 0:BooleanFloorOffsetResult );

Table 4 – SetFloorOffset Method Arguments

Argument

Description

StartShield

The StartShield property describes the start shield position from which on the drum height correction shall be applied

EndShield

The EndShield property describes the end shield position until which the drum height correction shall be applied to

FaceOffset

The FaceOffset property describes the drum height correction

FloorOffsetResult

The FloorOffsetResult property describes the successfull execution of the SetFloorOffset method

True – OK

False – SetError – FloorOffset could not be set

Table 5 – SetFloorOffset Method AddressSpace definition

Attribute

Value

BrowseName

SetFloorOffset

References

NodeClass

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

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

Signature

SetRoofOffset(

[in] 0:Int16StartShield,

[in] 0:Int16EndShield, [in] 0:DoubleFaceOffset,

[out] 0:BooleanRoofOffsetResult );

Table 6 – SetRoofOffset Method Arguments

Argument

Description

StartShield

The StartShield property describes the start shield position from which on the drum height correction shall be applied

EndShield

The EndShield property describes the end shield position until which the drum height correction shall be applied to

FaceOffset

The FaceOffset property describes the drum height correction

RoofOffsetResult

The RoofOffsetResult property describes the successful execution of the SetRoofOffset method

True – OK

False – SetError – RoofOffset could not be set

Table 7 – SetRoofOffset Method AddressSpace definition

Attribute

Value

BrowseName

SetRoofOffset

References

NodeClass

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

The SetFloorOffset method indicates the setting of the FloorOffset of the Shearer Loader.

The SetRoofOffset method indicates setting of the RoofOffset of the Shearer Loader.

The DrivingDirection variable indicates the direction in which the Shearer Loader is driving.

The FloorOffset variable describes a list of the current floor offset per shield.

The MaxLength variable indicates the maximum machine length including extracted drums.

The Position variable indicates the current position of the Shearer Loader in relation to the center of the Shearer Loader.

The RoofOffset variable describes a list of the current roof offset per shield.

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

The ShearerLoaderDrumType provides a representation of shearer drums within the MiningEquipmentType as shown in Figure 3. Importantly, it is composed of a ParameterSet Object instance declaration to cover all relevant parameters of the equipment.

image008.png

Figure 3 – ShearerLoaderDrumType Overview

The ShearerLoaderDrumType is formally defined in Table 8.

Table 8 – ShearerLoaderDrumType Definition

Attribute

Value

BrowseName

ShearerLoaderDrumType

IsAbstract

False

References

Node Class

BrowseName

DataType

TypeDefinition

Other

Subtype of the MiningEquipmentType defined in OPC 40560, i.e. inheriting the InstanceDeclarations of that Node.

0:HasAddIn

Object

4:MiningEquipmentIdentification

4:MiningEquipmentIdentificationType

M

0:HasComponent

Object

2:ParameterSet

0:BaseObjectType

M

Conformance Units

Shearer Drum Functional Variables

The components of the ShearerLoaderType have additional subcomponents which are defined in Table 9.

Table 9 – ShearerLoaderDrumType Additional Subcomponents

BrowsePath

References

NodeClass

BrowseName

DataType

TypeDefinition

Others

2:ParameterSet

0:HasComponent

Variable

DrumDiameter

0:Double

0:AnalogUnitRangeType

M, RO

2:ParameterSet

0:HasComponent

Variable

DrumHeight

0:Double

0:AnalogUnitRangeType

M, RO

2:ParameterSet

0:HasProperty

Variable

MountingPosition

ShearerDrumMountingPositionEnum

0:PropertyType

M, RO

The component Variables of the ShearerLoaderDrumType have additional Attributes defined in Table 10.

Table 10 – ShearerLoaderDrumType Attribute values for child Nodes

BrowsePath

Value Attribute

Description Attribute

2:ParameterSet

DrumDiameter

0:EngineeringUnits

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5067858

DisplayName: m

Description: metre

This is the EngineeringUnit of the drum diameter.

2:ParameterSet

DrumDiameter

0:EURange

High: 10Low: 0.5

This is the EURange of the drum diameter.

2:ParameterSet

DrumHeight

0:EngineeringUnits

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact

UnitId: 5067858

DisplayName: m

Description: metre

This is the EngineeringUnit of the drum height.

2:ParameterSet

DrumHeight

0:EURange

High: 10Low: -2

This is the EURange of the drum height.

The DrumDiameter variable describes the drum's diameter.

The DrumHeight variable describes the drum's current height as measured from the center of the Shearer Loader.

The MountingPosition property describes the drum's mounting position on the Shearer Loader.

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