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
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 |
|||
|
NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefact UnitId: 5067858 DisplayName: m Description: metre |
This is the EngineeringUnit of the floor offsets. |
|||
|
High: 5Low: -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: 20Low: 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: 500Low: -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: 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 |
|||||
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.