The LoadingMachineType provides a representation of loading machines within the MiningEquipmentType as shown in Figure 1. Importantly, it is composed of a ParameterSet Object instance declaration to cover all relevant parameters of the equipment. Intended to be used as an AddIn, as defined in OPC 10001-7, this ObjectType can serve as a type definition of an Object instance declaration called LoadingMachine by definition.
Figure 1 – Overview LoadingMachineType
The LoadingMachineType is formally defined in Table 2.
Table 2 – LoadingMachineType Definition
Attribute |
Value |
||||
BrowseName |
LoadingMachineType |
||||
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:HasProperty |
Variable |
DefaultInstanceBrowseName |
0:QualifiedName |
0:PropertyType |
|
0:HasComponent |
Object |
2:MethodSet |
|
0:BaseObjectType |
O |
0:HasComponent |
Object |
2:ParameterSet |
|
0:BaseObjectType |
O |
Conformance Units |
|||||
Loading General Functional Variables |
|||||
Loading General Methods |
The components of the LoadingMachineType have additional References which are defined in Table 3.
Table 3 – LoadingMachineType Additional Subcomponents
BrowsePath |
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Others |
2:MethodSet |
0:HasComponent |
Method |
PositioningComplete |
|
|
O |
2:MethodSet |
0:HasComponent |
Method |
RequestForLoading |
|
|
O |
2:MethodSet |
0:HasComponent |
Method |
StopLoading |
|
|
O |
2:ParameterSet |
0:HasComponent |
Variable |
ExclusionZone |
0:3DFrame[] |
0:3DFrameType |
O, RO |
2:ParameterSet |
0:HasComponent |
Variable |
MachinePose |
0:3DFrame |
0:3DFrameType |
O, RO |
The components of the LoadingMachineType have additional references which are defined in Table 4.
Table 4 – LoadingMachineType Attribute values for Child Nodes
BrowsePath |
Value Attribute |
Description Attribute |
DefaultInstanceBrowseName |
LoadingMachine |
The default BrowseName for instances of the type |
The signature of this Method is specified below. Table 5 specifies the Arguments and AddressSpace representation, respectively.
Signature
RequestForLoading(
[out] 0:Boolean LoadingStartAcknowledged );
Table 5 – RequestForLoading Method Arguments
Argument |
Description |
LoadingStartAcknowledged |
The LoadingStartAcknowledged variable indicates whether the loading request was successful or not True – Okay False – Loading Request not successful |
Table 6 – RequestForLoading Method AddressSpace definition
Attribute |
Value |
||||
BrowseName |
RequestForLoading |
||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
ModellingRule |
0:HasProperty |
Variable |
0:OutputArguments |
0:Argument[] |
0:PropertyType |
0:Mandatory |
The signature of this Method is specified below. Table 7 specifies the Arguments and AddressSpace representation, respectively.
Signature
StopLoading(
[out] 0:Boolean LoadingStopAcknowledged );
Table 7 – StopLoading Method Arguments
Argument |
Description |
LoadingStopAcknowledged |
The LoadingStopAcknowledged variable indicates whether the stop loading request was successful or not True – Okay False – Stop Loading Request not successful |
Table 8 – StopLoading Method AddressSpace definition
Attribute |
Value |
||||
BrowseName |
StopLoading |
||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
ModellingRule |
0:HasProperty |
Variable |
0:OutputArguments |
0:Argument[] |
0:PropertyType |
0:Mandatory |
The signature of this Method is specified below. Table 9 specifies the Arguments and AddressSpace representation, respectively.
Signature
PositioningComplete(
[out] 0:Boolean PositioningCompleteResult );
Table 9 – PositioningComplete Method Arguments
Argument |
Description |
PositioningCompleteResult |
The PositioningComplete method is called by a partnering machine when they have completed the positioning procedure. True – Okay False – Positioning Complete Call not reciprocated |
Table 10 – PositioningComplete Method AddressSpace definition
Attribute |
Value |
||||
BrowseName |
PositioningComplete |
||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
ModellingRule |
0:HasProperty |
Variable |
0:OutputArguments |
0:Argument[] |
0:PropertyType |
0:Mandatory |