The DozerType provides a representation of a dozer machine as a sub-type of the MiningEquipmentType as shown in Figure 1. Importantly, it is composed of a ParameterSet and a MethodSet to monitor and control all relevant aspects of the equipment.

image006.png

Figure 1 – Overview DozerType

The DozerType is formally defined in Table 1.

Table 1 – DozerType Definition

Attribute

Value

BrowseName

DozerType

IsAbstract

False

References

Node Class

BrowseName

DataType

TypeDefinition

Others

Subtype of the MiningEquipmentType defined in OPC 40560

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

Dozer Functional Variables

Dozer Methods

The components of the DozerType have subcomponents which are defined in Table 2.

Table 2 – DozerType Subcomponents

BrowsePath

References

NodeClass

BrowseName

DataType

TypeDefinition

Others

2:MethodSet

0:HasComponent

Method

Clearway

M

2:MethodSet

0:HasComponent

Method

RequestResumeOperation

M

2:MethodSet

0:HasComponent

Method

RequestStopOperation

M

2:MethodSet

0:HasComponent

Method

SetWorkJob

M

2:ParameterSet

0:HasComponent

Variable

ExclusionZone

0:3DFrame[]

0:3DFrameType

M, RO

2:ParameterSet

0:HasComponent

Variable

MachinePose

0:3DFrame

0:3DFrameType

M, RO

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

Signature

Clearway(

[in] 0:3DFrame[] PassthroughExclusionZone,

[out] 0:Boolean ClearWayResult );

Table 3 – Clearway Method Arguments

Argument

Description

PassthroughExclusionZone

The PassthroughExclusionZone property describes a 3D polygon specifying the trajectory of another machine that wants to pass through the dozer’s working area.

ClearWayResult

The ClearWayResult property describes whether the dozer has moved out of the other machine’s trajectory.

True – Dozer has successfully moved out of the other machine’s trajectory

False –Dozer has not successfully moved out of the other machine’s trajectory

Table 4 – Clearway Method AddressSpace definition

Attribute

Value

BrowseName

Clearway

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 5 specify the Arguments and AddressSpace representation, respectively.

Signature

RequestResumeOperation(

[out] 0:Boolean RequestResult );

Table 5 – RequestResumeOperation Method Arguments

Argument

Description

RequestResult

The RequestResult property describes whether the dozer has successfully resumed its work.

True – Dozer has successfully resumed its dozing work

False – Dozer has not successfully resumed its dozing work

Table 6 – RequestResumeOperation Method AddressSpace definition

Attribute

Value

BrowseName

RequestResumeOperation

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 specify the Arguments and AddressSpace representation, respectively.

Signature

RequestStopOperation(

[out] 0:Boolean RequestResult );

Table 7 – RequestStopOperation Method Arguments

Argument

Description

RequestResult

The RequestResult property describes whether the dozer has successfully stopped its operation so that the other machine can pass by.

True – Dozer has successfully stopped its dozing work

False – Dozer has not successfully stopped its dozing work

Table 8 – RequestStopOperation Method AddressSpace definition

Attribute

Value

BrowseName

RequestStopOperation

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 specify the Arguments and AddressSpace representation, respectively.

Signature

SetWorkJob(

[in] 0:3DFrame[] WorkingArea,

[in] 0:3DFrame[] DumpArea, [in] DozerJobMissionEnum JobMission,

[out] 0:Boolean WorkJobRequestSuccess );

Table 9 – SetWorkJob Method Arguments

Argument

Description

WorkingArea

The WorkingArea property describes a 3D polygon that spans the current working area of the dozer

DumpArea

The DumpArea property describes a 3D polygon that spans the current dumping area of the dozer

JobMission

The JobMissionNumber property describes the specific job the dozer should perform

WorkJobRequestSuccess

The WorkJobRequestSuccess property describes whether the setting of a new dozer work job was successful or not.

True – Work Job accepted

False – Work Job not accepted

Table 10 – SetWorkJob Method AddressSpace definition

Attribute

Value

BrowseName

SetWorkJob

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 Clearway method is called by a partnering machine to indicate that the dozer should move out of the other machine’s way.

The RequestStopOperation is called by a partnering machine to indicate that the dozer should stop its operation to let the other machine pass.

The RequestResumeOperation method is called by a partnering machine to indicate that the dozer can resume its dozing work.

The SetWorkJob method is called by a partnering machine to set a new dozer work job.

The ExclusionZone method indicates the zone which any other machine cannot enter as the dozer is currently performing it’s work within that zone.

The MachinePose variable describes the pose of the dozing machine in terms of location coordinates, orientation and (optional) base frame.

Please refer to OPC 10000-100, OPC 40001-1, OPC 40560 and OPC 40565-1 for the descriptions of other inherited instance declarations.