7 OPC UA ObjectTypes

7.1 ShearerLoaderType ObjectType

7.1.1 Overview

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.

Figure 2 – Overview ShearerLoaderType

7.1.2 ObjectType Definition

The ShearerLoaderType is formally defined Table 1.

Table 1 – ShearerLoaderType Definition
Attribute Value
BrowseNameShearerLoaderType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the MiningEquipmentType defined in OPC 40560, i.e. inheriting the InstanceDeclarations of that Node.
0:HasAddInObject4:MiningEquipmentIdentification4:MiningEquipmentIdentificationTypeM
0:HasComponentObject2:MethodSet0:BaseObjectTypeM
0:HasComponentObject2:ParameterSet0:BaseObjectTypeM
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:MethodSet0:HasComponentMethodSetFloorOffsetM,
2:MethodSet0:HasComponentMethodSetRoofOffsetM
2:ParameterSet0:HasComponentVariableDrivingDirectionShearerDirectionEnum0:BaseDataVariableTypeM, RO
2:ParameterSet0:HasComponentVariableFloorOffset4:LongwallShieldOffsetDataType[]4:LongwallShieldOffsetArray
ItemType
M, RO
2:ParameterSet0:HasComponentVariableMaxLength0:Double0:AnalogUnitRangeTypeM, RO
2:ParameterSet0:HasComponentVariablePosition0:Double0:AnalogUnitRangeTypeM, RO
2:ParameterSet0:HasComponentVariableRoofOffset4:LongwallShieldOffsetDataType[]4:LongwallShieldOffsetArray
ItemType
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

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

UnitId: 5067858

DisplayName: m

Description: metre

This is the EngineeringUnit of the floor offsets.
High: 5
Low: -5
This is the EURange of the floor offsets.

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

UnitId: 5067858

DisplayName: m

Description: metre

This is the EngineeringUnit of the shearer maximum length.
High: 20
Low: 1
This is the EURange of the shearer maximum length.

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

UnitId: 5067858

DisplayName: m

Description: metre

This is the EngineeringUnit of the shearer position.
High: 500
Low: -50
This is the EURange of the shearer position.

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

UnitId: 5067858

DisplayName: m

Description: metre

This is the EngineeringUnit of the roof offsets.
High: 5
Low: -5
This is the EURange of the roof offsets.

7.1.3 SetFloorOffset Method

7.1.3.1 Untitled

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

Signature

	SetFloorOffset(
	  [in]  0:Int16	StartShield,
	  [in]  0:Int16	EndShield,  [in]  0:Double	FaceOffset,
	
	  [out] 0:Boolean	FloorOffsetResult );
	  
Table 4 – SetFloorOffset Method Arguments
Argument Description
StartShieldThe StartShield property describes the start shield position from which on the drum height correction shall be applied
EndShieldThe EndShield property describes the end shield position until which the drum height correction shall be applied to
FaceOffsetThe 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:HasPropertyVariable0:InputArguments0:Argument[] 0:PropertyType0:Mandatory
0:HasPropertyVariable0:OutputArguments0:Argument[] 0:PropertyType0:Mandatory

7.1.4 SetRoofOffset Method

7.1.4.1 Untitled

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

Signature

	SetRoofOffset(
	  [in]  0:Int16	StartShield,
	  [in]  0:Int16	EndShield,  [in]  0:Double	FaceOffset,
	
	  [out] 0:Boolean	RoofOffsetResult );
	
Table 6 – SetRoofOffset Method Arguments
Argument Description
StartShieldThe StartShield property describes the start shield position from which on the drum height correction shall be applied
EndShieldThe EndShield property describes the end shield position until which the drum height correction shall be applied to
FaceOffsetThe 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
BrowseNameSetRoofOffset
References NodeClass BrowseName DataType TypeDefinition ModellingRule
0:HasPropertyVariable0:InputArguments0:Argument[] 0:PropertyType0:Mandatory
0:HasPropertyVariable0:OutputArguments0:Argument[] 0:PropertyType0:Mandatory

7.1.5 ObjectType Description

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.

7.2 ShearerLoaderDrumType ObjectType

7.2.1 Overview

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.

Figure 3 – ShearerLoaderDrumType Overview

7.2.2 ObjectType Definition

The ShearerLoaderDrumType is formally defined in Table 8.

Table 8 – ShearerLoaderDrumType Definition
Attribute Value
BrowseNameShearerLoaderDrumType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the MiningEquipmentType defined in OPC 40560, i.e. inheriting the InstanceDeclarations of that Node.
0:HasAddInObject4:MiningEquipmentIdentification4:MiningEquipmentIdentificationTypeM
0:HasComponentObject2:ParameterSet0:BaseObjectTypeM
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:ParameterSet0:HasComponentVariableDrumDiameter0:Double0:AnalogUnitRangeTypeM, RO
2:ParameterSet0:HasComponentVariableDrumHeight0:Double0:AnalogUnitRangeTypeM, RO
2:ParameterSet0:HasPropertyVariableMountingPositionShearerDrumMountingPositionEnum0:PropertyTypeM, 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

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

UnitId: 5067858

DisplayName: m

Description: metre

This is the EngineeringUnit of the drum diameter.
High: 10
Low: 0.5
This is the EURange of the drum diameter.

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

UnitId: 5067858

DisplayName: m

Description: metre

This is the EngineeringUnit of the drum height.
High: 10
Low: -2
This is the EURange of the drum height.

7.2.3 ObjectType Description

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.