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.

5.1.2 ObjectType Definition
The LoadingMachineType is formally defined in Table 2.
| 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.
| 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.
| BrowsePath | Value Attribute | Description Attribute |
| DefaultInstanceBrowseName | LoadingMachine | The 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 );| Argument | Description |
| LoadingStartAcknowledged | The LoadingStartAcknowledged variable indicates whether the loading request was successful or not True – Okay False – Loading Request not successful |
| Attribute | Value | ||||
| BrowseName | RequestForLoading | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | ModellingRule |
|---|---|---|---|---|---|
| 0:HasProperty | Variable | 0:OutputArguments | 0:Argument[] | 0:PropertyType | 0: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 );| Argument | Description |
| LoadingStopAcknowledged | The LoadingStopAcknowledged variable indicates whether the stop loading request was successful or not True – Okay False – Stop Loading Request not successful |
| Attribute | Value | ||||
| BrowseName | StopLoading | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | ModellingRule |
|---|---|---|---|---|---|
| 0:HasProperty | Variable | 0:OutputArguments | 0:Argument[] | 0:PropertyType | 0: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 );| 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 |
| Attribute | Value | ||||
| BrowseName | PositioningComplete | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | ModellingRule |
|---|---|---|---|---|---|
| 0:HasProperty | Variable | 0:OutputArguments | 0:Argument[] | 0:PropertyType | 0:Mandatory |