5.1 LoadingMachineType ObjectType definition

5.1.1 Overview

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

5.1.2 ObjectType Definition

The LoadingMachineType is formally defined in Table 2.

Table 2 – LoadingMachineType Definition
Attribute Value
BrowseNameLoadingMachineType
IsAbstractFalse
ReferencesNode ClassBrowseName DataType TypeDefinition Other
Subtype of the MiningEquipmentType defined in OPC 40560, i.e. inheriting the InstanceDeclarations of that Node.
0:HasPropertyVariableDefaultInstanceBrowseName0:QualifiedName0:PropertyType
0:HasComponentObject2:MethodSet0:BaseObjectTypeO
0:HasComponentObject2:ParameterSet0:BaseObjectTypeO
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:MethodSet0:HasComponentMethodPositioningCompleteO
2:MethodSet0:HasComponentMethodRequestForLoadingO
2:MethodSet0:HasComponentMethodStopLoadingO
2:ParameterSet0:HasComponentVariableExclusionZone0:3DFrame[]0:3DFrameTypeO, RO
2:ParameterSet0:HasComponentVariableMachinePose0:3DFrame0:3DFrameTypeO, 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
DefaultInstanceBrowseNameLoadingMachineThe default BrowseName for instances of the type

5.1.3 RequestForLoading Method

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
BrowseNameRequestForLoading
References NodeClass BrowseName DataType TypeDefinition ModellingRule
0:HasPropertyVariable0:OutputArguments0:Argument[] 0:PropertyType0:Mandatory

5.1.4 StopLoading Method

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
BrowseNameStopLoading
References NodeClass BrowseName DataType TypeDefinition ModellingRule
0:HasPropertyVariable0:OutputArguments0:Argument[] 0:PropertyType0:Mandatory

5.1.5 PositioningComplete Method

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
BrowseNamePositioningComplete
References NodeClass BrowseName DataType TypeDefinition ModellingRule
0:HasPropertyVariable0:OutputArguments0:Argument[] 0:PropertyType0:Mandatory