7 OPC UA ObjectTypes

7.1 BeltConveyorType ObjectType Definition

7.1.1 Overview

The BeltConveyorType describes the entry point into the information model of a belt conveyor. It is defined in Table 1.

Table 1 - BeltConveyorType Definition
Attribute Value
BrowseNameBeltConveyorType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 5:MiningEquipmentType defined in OPC 40560
0:HasAddInObject5:MiningEquipmentIdentification5:MiningEquipmentIdentificationTypeM
0:HasAddInObject4:Components4:MachineComponentsTypeO
0:HasComponentObject4:Monitoring4:MonitoringTypeM
0:HasComponentObject4:MachineryBuildingBlocks0:FolderTypeM
Conformance Units
Mining Belt Conveyor Basic
Mining Belt Conveyor Drive Controller Data
Mining Belt Conveyor Brake Data
Mining Belt Conveyor Belt Data
Mining Belt Conveyor Pulley Data
Mining Belt Conveyor Scale Data
Mining Belt Conveyor Weather Station Data
Mining Belt Conveyor Scraper Data
Mining Belt Conveyor Idler Data
Mining Belt Conveyor Complete

MiningEquipmentIdentification represents numerous identification features of a mining equipment. It is a subtype of the 4:MachineIdentificationType.

Components represents a collection of all identifiable components contained below this Object.

Monitoring represents a collection of ObjectTypes and VariableTypes, representing the current state of the process, that are not assigned to a component but to this Object.

MachineryBuildingBlocks is representing a folder that directly references all those building blocks of the OPC UA for Machinery (OPC 40001-1, OPC 40001-3) which are implemented as an add-in.

The components of the BeltConveyorType have additional references which are defined in Table 2.

Table 2 - BeltConveyorType Additional References
SourceBrowsePath Reference Type Is Forward TargetBrowsePath
4:MachineryBuildingBlocks0:HasAddInTrue5:MiningEquipmentIdentification
4:MachineryBuildingBlocks0:HasAddInTrue4:Components
4:MachineryBuildingBlocks0:HasAddInTrue4:Monitoring
4:MachineryBuildingBlocks0:HasAddInTrue
4:Monitoring
4:Status
4:MachineryItemState

The components of the BeltConveyorType have additional subcomponents which are defined in Table 3.

Table 3 - BeltConveyorType Additional Subcomponents
Source Path Reference NodeClass BrowseName DataType TypeDefinition Others
4:Components0:HasComponentObjectDriveControllerDriveControllerTypeO
4:Components0:HasComponentObject<ConveyorDrive>ConveyorDriveTypeOP
4:Components0:HasComponentObject<ConveyorBrake>ConveyorBrakeTypeOP
4:Components0:HasComponentObjectBeltBeltTypeO
4:Components0:HasComponentObject<Pulley>PulleyTypeOP
4:Components0:HasComponentObject<BeltScale>BeltScaleTypeOP
4:Components0:HasComponentObject<WeatherStation>WeatherStationTypeOP
4:Components0:HasComponentObject<Scraper>ScraperTypeOP
4:Components0:HasComponentObject<Idler>IdlerTypeOP
4:Monitoring
4:Status

0:HasAddInObject4:MachineryItemStateBeltConveyorMachineryItemState_StateMachineTypeM

DriveController is responsible for managing the operation of drive components, such as motors, brakes and fluid couplings, to start, stop, and regulate the speed and tension of the conveyor.

ConveyorDrive is a representation of the drive of the conveyor belt and all its associated data.

ConveyorBrake is a representation of the brake of the conveyor belt and all its associated data.

Belt is a representation of the whole belt in the conveyor involving all sections and splices.

Pulley is a rotating component that drives or redirects the belt, typically at the head or tail of the conveyor.

BeltScale is a weighing system used for the continuous measurement and recording of the mass flow of bulk materials on a conveyor belt. 

WeatherStation is a sensor system that monitors environmental conditions such as temperature, wind, and precipitation near the conveyor.

Scraper is a cleaning device that removes bulk material from conveyor belts and prevents buildup on the belt.

Idler is a representation of in idler, which has at least one ConveyorRoll that supports and guides the belt.

BeltConveyorStateMachine is used to define the different states of the conveyor system which can occur during operation.

7.1.2 Extension of MachineryItemState for belt conveyor machines

For this specification the MachineryItemState defined in OPC 40001-1 UA for Machinery is extended by a SubStateMachine for the State OutOfService, NotExecuting and Executing. An exemplary illustration can be found in Figure 7.

Figure 2 - Extension of MachineryItemState for belt conveyor machines

For this, the BeltConveyorMachineryItemState_StateMachineType is defined in Table 4.

Table 4 - BeltConveyorMachineryItemState_StateMachineType Definition
Attribute Value
BrowseNameBeltConveyorMachineryItemState_StateMachineType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of 4:MachineryItemState_StateMachineType defined in OPC UA for Machinery (OPC 40001-1)
0:HasPropertyVariable0:DefaultInstanceBrowseName0:QualifiedName0:PropertyType
0:HasComponentObjectNotAvailable 0:StateType
0:HasComponentObjectOutOfService0:StateType
0:HasComponentObjectExecuting0:StateType
0:HasComponentObjectNotExecuting0:StateType
0:HasComponentObjectFromNotAvailableToOutOfService0:TransitionType
0:HasComponentObjectFromNotAvailableToNotExecuting0:TransitionType
0:HasComponentObjectFromNotAvailableToExecuting0:TransitionType
0:HasComponentObjectFromNotAvailableToNotAvailable0:TransitionType
0:HasComponentObjectFromOutOfServiceToNotAvailable0:TransitionType
0:HasComponentObjectFromOutOfServiceToNotExecuting0:TransitionType
0:HasComponentObjectFromOutOfServiceToExecuting0:TransitionType
0:HasComponentObjectFromOutOfServiceToOutOfService0:TransitionType
0:HasComponentObjectFromNotExecutingToNotAvailable0:TransitionType
0:HasComponentObjectFromNotExecutingToOutOfService0:TransitionType
0:HasComponentObjectFromNotExecutingToExecuting0:TransitionType
0:HasComponentObjectFromNotExecutingToNotExecuting0:TransitionType
0:HasComponentObjectFromExecutingToNotAvailable0:TransitionType
0:HasComponentObjectFromExecutingToOutOfService0:TransitionType
0:HasComponentObjectFromExecutingToNotExecuting0:TransitionType
0:HasComponentObjectFromExecutingToExecuting0:TransitionType
0:HasComponentObjectBeltConveyorOutOfServiceSubStateBeltConveyorOutOfServiceSubState_StateMachineTypeM
0:HasComponentObjectBeltConveyorNotExecutingSubStateBeltConveyorNotExecutingSubState_StateMachineTypeM
0:HasComponentObjectBeltConveyorExecutingSubStateBeltConveyorExecutingSubState_StateMachineTypeM

The InstanceDeclaration of the BeltConveyorMachineryItemState_StateMachineType has additional Attributes defined in Table 5.

Table 5 - BeltConveyorMachineryItemState_StateMachineType Attribute values for child nodes
BrowsePath Value Attribute Description Attribute
0:DefaultInstanceBrowseNameMachineryItemStateThe default BrowseName for instances of the type
NotAvailable The machine is not available and does not perform any activity (e.g., switched off, in energy saving mode)
OutOfServiceThe machine is not functional and does not perform any activity (e.g., error, blocked)
ExecutingThe machine is available & functional and does not perform any activity. It waits for an action from outside to start or restart an activity
NotExecutingThe machine is available & functional and is actively performing an activity (pursues a purpose)
FromNotAvailableToOutOfServiceTransition from state NotAvailable to state OutOfService
FromNotAvailableToNotExecutingTransition from state NotAvailable to state NotExecuting
FromNotAvailableToExecutingTransition from state NotAvailable to state Executing
FromNotAvailableToNotAvailableTransition from state NotAvailable to state NotAvailable
FromOutOfServiceToNotAvailableTransition from state OutOfService to state NotAvailable
FromOutOfServiceToNotExecutingTransition from state OutOfService to state NotExecuting
FromOutOfServiceToExecutingTransition from state OutOfService to state Executing
FromOutOfServiceToOutOfServiceTransition from state OutOfService to state OutOfService
FromNotExecutingToNotAvailableTransition from state NotExecuting to state NotAvailable
FromNotExecutingToOutOfServiceTransition from state NotExecuting to state OutOfService
FromNotExecutingToExecutingTransition from state NotExecuting to state Executing
FromNotExecutingToNotExecutingTransition from state NotExecuting to state NotExecuting
FromExecutingToNotAvailableTransition from state Executing to state NotAvailable
FromExecutingToOutOfServiceTransition from state Executing to state OutOfService
FromExecutingToNotExecutingTransition from state Executing to state NotExecuting
FromExecutingToExecutingTransition from state Executing to state Executing
NotAvailable
0:StateNumber

0
OutOfService
0:StateNumber

1
Executing
0:StateNumber

2
NotExecuting
0:StateNumber

3
FromNotAvailableToOutOfService
0:TransitionNumber

0
FromNotAvailableToNotExecuting
0:TransitionNumber

1
FromNotAvailableToExecuting
0:TransitionNumber

2
FromNotAvailableToNotAvailable
0:TransitionNumber

3
FromOutOfServiceToNotAvailable
0:TransitionNumber

4
FromOutOfServiceToNotExecuting
0:TransitionNumber

5
FromOutOfServiceToExecuting
0:TransitionNumber

6
FromOutOfServiceToOutOfService
0:TransitionNumber

7
FromNotExecutingToNotAvailable
0:TransitionNumber

8
FromNotExecutingToOutOfService
0:TransitionNumber

9
FromNotExecutingToExecuting
0:TransitionNumber

10
FromNotExecutingToNotExecuting
0:TransitionNumber

11
FromExecutingToNotAvailable
0:TransitionNumber

12
FromExecutingToOutOfService
0:TransitionNumber

13
FromExecutingToNotExecuting
0:TransitionNumber

14
FromExecutingToExecuting
0:TransitionNumber

15

The States OutOfService, NotExecuting and Executing are overriden in the BeltConveyorMachineryItemState_StateMachineType to get the additional reference defined in Table 6.

Table 6 - BeltConveyorMachineryItemState_StateMachineType Additional References
SourceBrowsePath Reference Type Is Forward TargetBrowsePath
FromNotAvailableToOutOfService0:FromStateTrueNotAvailable
FromNotAvailableToOutOfService0:ToStateTrueOutOfService
FromNotAvailableToExecuting0:FromStateTrueNotAvailable
FromNotAvailableToExecuting0:ToStateTrueExecuting
FromNotAvailableToNotExecuting0:FromStateTrueNotAvailable
FromNotAvailableToNotExecuting0:ToStateTrueNotExecuting
FromOutOfServiceToNotAvailable0:FromStateTrueOutOfService
FromOutOfServiceToNotAvailable0:ToStateTrueNotAvailable
FromOutOfServiceToExecuting0:FromStateTrueOutOfService
FromOutOfServiceToExecuting0:ToStateTrueExecuting
FromOutOfServiceToNotExecuting0:FromStateTrueOutOfService
FromOutOfServiceToNotExecuting0:ToStateTrueNotExecuting
FromExecutingToNotAvailable0:FromStateTrueExecuting
FromExecutingToNotAvailable0:ToStateTrueNotAvailable
FromExecutingToOutOfService0:FromStateTrueExecuting
FromExecutingToOutOfService0:ToStateTrueOutOfService
FromExecutingToNotExecuting0:FromStateTrueExecuting
FromExecutingToNotExecuting0:ToStateTrueNotExecuting
FromNotExecutingToNotAvailable0:FromStateTrueNotExecuting
FromNotExecutingToNotAvailable0:ToStateTrueNotAvailable
FromNotExecutingToOutOfService0:FromStateTrueNotExecuting
FromNotExecutingToOutOfService0:ToStateTrueOutOfService
FromNotExecutingToExecuting0:FromStateTrueNotExecuting
FromNotExecutingToExecuting0:ToStateTrueExecuting
FromNotAvailableToNotAvailable0:FromStateTrueNotAvailable
FromNotAvailableToNotAvailable0:ToStateTrueNotAvailable
FromOutOfServiceToOutOfService0:FromStateTrueOutOfService
FromOutOfServiceToOutOfService0:ToStateTrueOutOfService
FromExecutingToExecuting0:FromStateTrueExecuting
FromExecutingToExecuting0:ToStateTrueExecuting
FromNotExecutingToNotExecuting0:FromStateTrueNotExecuting
FromNotExecutingToNotExecuting0:ToStateTrueNotExecuting
BeltConveyorNotExecutingSubState0:HasSubStateMachineFalseNotExecuting
BeltConveyorExecutingSubState0:HasSubStateMachineFalseExecuting
BeltConveyorOutOfServiceSubState0:HasSubStateMachineFalseOutOfService

7.1.3 BeltConveyorOutOfServiceSubState_StateMachineType ObjectType Definition

The BeltConveyorOutOfServiceSubState_StateMachineType is used for a SubStateMachine which divides the OutOfServices State into Booting and NoClearance. This SubStateMachine is not active if the parent State OutOfService is not active. In this case the CurrentState and LastTransition Variables of the BeltConveyorOutOfServiceSubState state machine shall have a status equal to Bad_StateNotActive.

The BeltConveyorOutOfServiceSubState_StateMachineType is formally defined in Table 7.

Table 7 - BeltConveyorOutOfServiceSubState_StateMachineType Definition
Attribute Value
BrowseNameBeltConveyorOutOfServiceSubState_StateMachineType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 0:FiniteStateMachineType defined in OPC 10000-16, i.e. inheriting the InstanceDeclarations of that Node.
0:HasPropertyVariable0:DefaultInstanceBrowseName0:QualifiedName0:PropertyType
0:HasComponentObjectBooting0:StateType
0:HasComponentObjectNoClearance0:StateType
0:HasComponentObjectFromBootingToNoClearance0:TransitionType
0:HasComponentObjectFromNoClearanceToBooting0:TransitionType

The InstanceDeclaration of the BeltConveyorOutOfServiceSubState_StateMachineType has additional Attributes defined in Table 8.

Table 8 - BeltConveyorOutOfServiceSubState_StateMachineType Attribute values for child nodes
BrowsePath Value Attribute Description Attribute
0:DefaultInstanceBrowseNameBeltConveyorOutOfServiceSubStateThe default BrowseName for instances of the type
BootingThe conveyor system is currently in the booting phase and cannot operate until system is ready
NoClearanceThe belt conveyor cannot get ready because of no clearance
FromBootingToNoClearanceTransition from state Booting to state NoClearance
FromNoClearanceToBootingTransition from state NoClearance to state Booting
Booting
0:StateNumber

0
NoClearance
0:StateNumber

1
FromBootingToNoClearance
0:TransitionNumber

0
FromNoClearanceToBooting
0:TransitionNumber

1

The components of the BeltConveyorOutOfServiceSubState_StateMachineType have additional references which are defined in Table 9.

Table 9 - BeltConveyorOutOfServiceSubState_StateMachineType Additional References
SourceBrowsePath Reference Type Is Forward TargetBrowsePath
FromBootingToNoClearance0:FromStateTrueBooting
FromBootingToNoClearance0:ToStateTrueNoClearance
FromNoClearanceToBooting0:FromStateTrueNoClearance
FromNoClearanceToBooting0:ToStateTrueBooting

7.1.4 BeltConveyorNotExecutingSubState_StateMachineType ObjectType Definition

The BeltConveyorNotExecutingSubState_StateMachineType is used for a SubStateMachine which divides the NotExecuting State into BrakeClosed, IsStopped, Ready and AlertSignal. This SubStateMachine is not active if the parent State NotExecuting is not active. In this case the CurrentState and LastTransition Variables of the BeltConveyorNotExecutingSubState state machine shall have a status equal to Bad_StateNotActive.

The BeltConveyorNotExecutingSubState_StateMachineType is formally defined in Table 23.

Table 10 - BeltConveyorNotExecutingSubState_StateMachineType Definition
Attribute Value
BrowseNameBeltConveyorNotExecutingSubState_StateMachineType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 0:FiniteStateMachineType defined in OPC 10000-16, i.e. inheriting the InstanceDeclarations of that Node.
0:HasPropertyVariable0:DefaultInstanceBrowseName0:QualifiedName0:PropertyType
0:HasComponentObjectBrakeClosed0:StateType
0:HasComponentObjectIsStopped0:StateType
0:HasComponentObjectReady0:StateType
0:HasComponentObjectAlertSignal0:StateType
0:HasComponentObjectFromBrakeClosedToIsStopped0:TransitionType
0:HasComponentObjectFromBrakeClosedToReady0:TransitionType
0:HasComponentObjectFromBrakeClosedToAlertSignal0:TransitionType
0:HasComponentObjectFromIsStoppedToBrakeClosed0:TransitionType
0:HasComponentObjectFromIsStoppedToReady0:TransitionType
0:HasComponentObjectFromIsStoppedToAlertSignal0:TransitionType
0:HasComponentObjectFromReadyToBrakeClosed0:TransitionType
0:HasComponentObjectFromReadyToIsStopped0:TransitionType
0:HasComponentObjectFromReadyToAlertSignal0:TransitionType
0:HasComponentObjectFromAlertSignalToBrakeClosed0:TransitionType
0:HasComponentObjectFromAlertSignalToIsStopped0:TransitionType
0:HasComponentObjectFromAlertSignalToReady0:TransitionType

The InstanceDeclaration of the BeltConveyorNotExecutingSubState_StateMachineType has additional Attributes defined in Table 24.

Table 11 - BeltConveyorNotExecutingSubState_StateMachineType Attribute values for child nodes
BrowsePath Value Attribute Description Attribute
0:DefaultInstanceBrowseNameBeltConveyorNotExecutingSubStateThe default BrowseName for instances of the type
BrakeClosedThe brakes of the belt conveyor are closed and actively braking
IsStoppedThe belt conveyor is stopped completely
ReadyThe belt conveyor is stopped but ready to be started
AlertSignalThe alert signal is active to warn that the belt conveyor will be started soon
FromBrakeClosedToIsStoppedTransition from state BrakeClosed to state IsStopped
FromBrakeClosedToReadyTransition from state BrakeClosed to state Ready
FromBrakeClosedToAlertSignalTransition from state BrakeClosed to state AlertSignal
FromIsStoppedToBrakeClosedTransition from state IsStopped to state BrakeClosed
FromIsStoppedToReadyTransition from state IsStopped to state Ready
FromIsStoppedToAlertSignalTransition from state IsStopped to state AlertSignal
FromReadyToBrakeClosedTransition from state Ready to state BrakeClosed
FromReadyToIsStoppedTransition from state Ready to state IsStopped
FromReadyToAlertSignalTransition from state Ready to state AlertSignal
FromAlertSignalToBrakeClosedTransition from state AlertSignal to state BrakeClosed
FromAlertSignalToIsStoppedTransition from state AlertSignal to state IsStopped
FromAlertSignalToReadyTransition from state AlertSignal to state Ready
BrakeClosed
0:StateNumber

0
IsStopped
0:StateNumber

1
Ready
0:StateNumber

2
AlertSignal
0:StateNumber

3
FromBrakeClosedToIsStopped
0:TransitionNumber

0
FromBrakeClosedToReady
0:TransitionNumber

1
FromBrakeClosedToAlertSignal
0:TransitionNumber

2
FromIsStoppedToBrakeClosed
0:TransitionNumber

3
FromIsStoppedToReady
0:TransitionNumber

4
FromIsStoppedToAlertSignal
0:TransitionNumber

5
FromReadyToBrakeClosed
0:TransitionNumber

6
FromReadyToIsStopped
0:TransitionNumber

7
FromReadyToAlertSignal
0:TransitionNumber

8
FromAlertSignalToBrakeClosed
0:TransitionNumber

9
FromAlertSignalToIsStopped
0:TransitionNumber

10
FromAlertSignalToReady
0:TransitionNumber

11

The components of the BeltConveyorNotExecutingSubState_StateMachineType have additional references which are defined inTable 9 Table 25.

Table 12 - BeltConveyorNotExecutingSubState_StateMachineType Additional References
SourceBrowsePath Reference Type Is Forward TargetBrowsePath
FromBrakeClosedToIsStopped0:FromStateTrueBrakeClosed
FromBrakeClosedToIsStopped0:ToStateTrueIsStopped
FromBrakeClosedToReady0:FromStateTrueBrakeClosed
FromBrakeClosedToReady0:ToStateTrueReady
FromBrakeClosedToAlertSignal0:FromStateTrueBrakeClosed
FromBrakeClosedToAlertSignal0:ToStateTrueAlertSignal
FromIsStoppedToBrakeClosed0:FromStateTrueIsStopped
FromIsStoppedToBrakeClosed0:ToStateTrueBrakeClosed
FromIsStoppedToReady0:FromStateTrueIsStopped
FromIsStoppedToReady0:ToStateTrueReady
FromIsStoppedToAlertSignal0:FromStateTrueIsStopped
FromIsStoppedToAlertSignal0:ToStateTrueAlertSignal
FromReadyToBrakeClosed0:FromStateTrueReady
FromReadyToBrakeClosed0:ToStateTrueBrakeClosed
FromReadyToIsStopped0:FromStateTrueReady
FromReadyToIsStopped0:ToStateTrueIsStopped
FromReadyToAlertSignal0:FromStateTrueReady
FromReadyToAlertSignal0:ToStateTrueAlertSignal
FromAlertSignalToBrakeClosed0:FromStateTrueAlertSignal
FromAlertSignalToBrakeClosed0:ToStateTrueBrakeClosed
FromAlertSignalToIsStopped0:FromStateTrueAlertSignal
FromAlertSignalToIsStopped0:ToStateTrueIsStopped
FromAlertSignalToReady0:FromStateTrueAlertSignal
FromAlertSignalToReady0:ToStateTrueReady

7.1.5 BeltConveyorExecutingSubState_StateMachineType ObjectType Definition

The BeltConveyorExecutingSubState_StateMachineType is used for a SubStateMachine which divides the Executing State into ReverseRunning, ForwardRunning and InitialStopping. This SubStateMachine is not active if the parent State Executing is not active. In this case the CurrentState and LastTransition Variables of the BeltConveyorExecutingSubState state machine shall have a status equal to Bad_StateNotActive.

The BeltConveyorExecutingSubState_StateMachineType is formally defined in Table 26.

Table 13 - BeltConveyorExecutingSubState_StateMachineType Definition
Attribute Value
BrowseNameBeltConveyorExecutingSubState_StateMachineType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 0:FiniteStateMachineType defined in OPC 10000-16, i.e. inheriting the InstanceDeclarations of that Node.
0:HasPropertyVariable0:DefaultInstanceBrowseName0:QualifiedName0:PropertyType
0:HasComponentObjectReverseRunning0:StateType
0:HasComponentObjectForwardRunning0:StateType
0:HasComponentObjectInitialStopping0:StateType
0:HasComponentObjectFromReverseRunningToInitialStopping0:TransitionType
0:HasComponentObjectFromForwardRunningToInitialStopping0:TransitionType

The InstanceDeclaration of the BeltConveyorExecutingSubState_StateMachineType has additional Attributes defined in Table 27.

Table 14 - BeltConveyorExecutingSubState_StateMachineType Attribute values for child nodes
BrowsePath Value Attribute Description Attribute
0:DefaultInstanceBrowseNameBeltConveyorExecutingSubStateThe default BrowseName for instances of the type
ReverseRunningThe conveyor belt is currently running in the reverse direction
ForwardRunningThe conveyor belt is currently running in the forward direction
InitialStoppingThe belt conveyor is slowing down as the stopping phase was triggered
FromReverseRunningToInitialStoppingTransition from state ReverseRunning to state InitialStopping
FromForwardRunningToInitialStoppingTransition from state ForwardRunning to state InitialStopping
ReverseRunning
0:StateNumber

0
ForwardRunning
0:StateNumber

1
InitialStopping
0:StateNumber

2
FromReverseRunningToInitialStopping
0:TransitionNumber

0
FromForwardRunningToInitialStopping
0:TransitionNumber

1

The components of the BeltConveyorExecutingSubState_StateMachineType have additional references which are defined in Table 9 28.

Table 15 - BeltConveyorExecutingSubState_StateMachineType Additional References
SourceBrowsePath Reference Type Is Forward TargetBrowsePath
FromReverseRunningToInitialStopping0:FromStateTrueReverseRunning
FromReverseRunningToInitialStopping0:ToStateTrueInitialStopping
FromForwardRunningToInitialStopping0:FromStateTrueForwardRunning
FromForwardRunningToInitialStopping0:ToStateTrueInitialStopping

7.2 DriveControllerType ObjectType Definition

7.2.1 Overview

The DriveControllerType provides all the data required for a drive controller of a conveyor belt system that is needed to fulfil the defined use cases. It is formally defined in Table 16.

Table 16 - DriveControllerType Definition
Attribute Value
BrowseNameDriveControllerType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 5:MiningEquipmentType defined in OPC 40560
0:HasAddInObject5:MiningEquipmentIdentification5:MiningEquipmentIdentificationTypeM
0:HasComponentObject2:MethodSet0:BaseObjectTypeO
0:HasComponentObject4:MachineryBuildingBlocks0:FolderTypeM
Conformance Units
Mining Conveyor Drive Controller Complete

MiningEquipmentIdentification represents numerous identification features of a mining equipment. It is a subtype of the 4:MachineIdentificationType.

MethodSet is representing a collection of Methods that can be triggered by this Object.

Monitoring represents a collection of ObjectTypes and VariableTypes, representing the current state of the process, that are not assigned to a component but to this Object.

MachineryBuildingBlocks is representing a folder that directly references all those building blocks of the OPC UA for Machinery (OPC 40001-1, OPC 40001-3) which are implemented as an add-in.

The components of the DriveControllerType have additional references which are defined in Table 17.

Table 17 - DriveControllerType Additional References
SourceBrowsePath Reference Type Is Forward TargetBrowsePath
4:MachineryBuildingBlocks0:HasAddInTrue5:MiningEquipmentIdentification

The components of the DriveControllerType have additional subcomponents which are defined in Table 18.

Table 18 - DriveControllerType Additional Subcomponents
Source Path Reference NodeClass BrowseName DataType TypeDefinition Others
2:MethodSet0:HasComponentMethodConveyorStartO
2:MethodSet0:HasComponentMethodAdjustTorqueO
2:MethodSet0:HasComponentMethodConveyorStopO
2:MethodSet0:HasComponentMethodCloseBrakeO
2:MethodSet0:HasComponentMethodOpenBrakeO

7.2.2 ConveyorStart

The Method ConveyorStart enables the conveyor to be started. The signature of this Method is specified below. Table 19 and Table 20 specify the Arguments and AddressSpace representation, respectively.

Signature

	ConveyorStart (
		[in]	0:Double	SavedTorque,
		[in]	0:EUInformation	EUSavedTorque,
		[in]	0:Double	TargetSpeed,
		[in]	0:EUInformation	EUTargetSpeed,
		[out]	0:Boolean	TargetSpeedReached
	);
Table 19 - ConveyorStart Method Arguments
Argument Description
SavedTorqueThe last measured torque of the motor that is stored in system.
EUSavedTorqueRepresents the Engineering Unit of the SavedTorque Variable.
TargetSpeedThe speed that the conveyor should reach.
EUTargetSpeedRepresents the Engineering Unit of the TargetSpeed Variable.
TargetSpeedReachedIndicates that the target speed has been reached. This Variable is returned when the "True" status has been reached.
Table 20 - ConveyorStart Method AddressSpace Definition
Attribute Value
BrowseNameConveyorStart
References Node Class BrowseName DataType TypeDefinition ModellingRule
0:HasPropertyVariable0:InputArguments0:Argument[]0:PropertyType0:Mandatory
0:HasPropertyVariable0:OutputArguments0:Argument[]0:PropertyType0:Mandatory

7.2.3 AdjustTorque

The Method AdjustTorque enables to change the torque value of the drive during the conveyor belt is running. The signature of this Method is specified below. Table 32 and Table 33 specify the Arguments and AddressSpace representation, respectively.

Signature

	AdjustTorque (
		[in]	0:DateTime	TerminationTime,
		[in]	0:Double	TargetTorque,
		[in]	0:EUInformation	EUTargetTorque,
		[out]	0:Boolean	TargetTorqueReached
	);
Table 21 - AdjustTorque Method Arguments
Argument Description
TerminationTimeRepresents the planned termination time.
TargetTorqueThe torque that the conveyor should reach.
EUTargetTorqueRepresents the Engineering Unit of the TargetTorque Variable.
TargetTorqueReachedIndicates that the target torque has been reached. This Variable is returned when the "True" status has been reached.
Table 22 - AdjustTorque Method AddressSpace Definition
Attribute Value
BrowseNameAdjustTorque
References Node Class BrowseName DataType TypeDefinition ModellingRule
0:HasPropertyVariable0:InputArguments0:Argument[]0:PropertyType0:Mandatory
0:HasPropertyVariable0:OutputArguments0:Argument[]0:PropertyType0:Mandatory

7.2.4 ConveyorStop

The Method ConveyorStop enables the conveyor to be stopped. The signature of this Method is specified below. Table 23 and Table 24 specify the Arguments and AddressSpace representation, respectively.

Signature

	ConveyorStop (
		[in]	0:DateTime	TerminationTime,
		[out]	0:Double	SavedTorque
		);
Table 23 - ConveyorStop Method Arguments
Argument Description
TerminationTimeTime at which the conveyor is to be stopped.
SavedTorqueThe last measured torque of the motor before the brakes were applied.
Table 24 - ConveyorStop Method AddressSpace Definition
Attribute Value
BrowseNameConveyorStop
References Node Class BrowseName DataType TypeDefinition ModellingRule
0:HasPropertyVariable0:InputArguments0:Argument[]0:PropertyType0:Mandatory
0:HasPropertyVariable0:OutputArguments0:Argument[]0:PropertyType0:Mandatory

7.2.5 CloseBrake

The Method CloseBrake enables to close the brakes of the conveyor. The signature of this Method is specified below.

Signature

	CloseBrake (
	);

7.2.6 OpenBrake

The Method OpenBrake enables to open the brake of the conveyor . The signature of this Method is specified below.

Signature

	OpenBrake (
	);
	

7.3 ConveyorDriveType ObjectType Definition

The ConveyorDriveType provides all the data required for a drive of a conveyor belt system that is needed to fulfil the defined use cases. It is formally defined in Table 25.

Table 25 - ConveyorDriveType Definition
Attribute Value
BrowseNameConveyorDriveType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 5:MiningEquipmentType defined in OPC 40560
0:HasAddInObject5:MiningEquipmentIdentification5:MiningEquipmentIdentificationTypeM
0:HasAddInObject4:Monitoring4:MonitoringTypeO
0:HasComponentObject4:MachineryBuildingBlocks0:FolderTypeM
Conformance Units
Mining Conveyor Conveyor Drive Complete

MiningEquipmentIdentification represents numerous identification features of a mining equipment. It is a subtype of the 4:MachineIdentificationType.

Monitoring represents a collection of ObjectTypes and VariableTypes, representing the current state of the process, that are not assigned to a component but to this Object.

MachineryBuildingBlocks is representing a folder that directly references all those building blocks of the OPC UA for Machinery (OPC 40001-1, OPC 40001-3) which are implemented as an add-in.

The components of the ConveyorDriveType have additional references which are defined in Table 26.

Table 26 - ConveyorDriveType Additional References
SourceBrowsePath Reference Type Is Forward TargetBrowsePath
4:MachineryBuildingBlocks0:HasAddInTrue5:MiningEquipmentIdentification
4:MachineryBuildingBlocks0:HasAddInTrue4:Monitoring
4:MachineryBuildingBlocks0:HasAddInTrue
4:Monitoring
4:Status
4:MachineryItemState

The components of the ConveyorDriveType have additional subcomponents which are defined in Table 27.

Table 27 - ConveyorDriveType Additional Subcomponents
Source Path Reference NodeClass BrowseName DataType TypeDefinition Others
4:Monitoring
4:Status

0:HasComponentObject4:MachineryItemState4:MachineryItemState_StateMachineTypeO
4:Monitoring
4:Status

0:HasComponentVariableBeltRunningDirection0:UInt160:MultiStateValueDiscreteTypeO
4:Monitoring
4:Status

0:HasPropertyVariableSavedTorqueReached0:Boolean0:PropertyTypeO
4:Monitoring
4:Status

0:HasPropertyVariableTargetSpeedReached0:Boolean0:PropertyTypeO
4:Monitoring
4:Status

0:HasPropertyVariableConveyorStopped0:Boolean0:PropertyTypeO
4:Monitoring
4:Status

0:HasPropertyVariableAcknowledgeStart0:Boolean0:PropertyTypeO
4:Monitoring
4:Status

0:HasPropertyVariableConveyorStarted0:Boolean0:PropertyTypeO
4:Monitoring
4:Process

0:HasComponentVariableTorque0:Double0:AnalogUnitTypeO
4:Monitoring
4:Process

0:HasComponentVariableBeltSpeed0:Double0:AnalogUnitTypeO
4:Monitoring
4:Process

0:HasComponentVariableMotorSpeed0:Double0:AnalogUnitTypeO
4:Monitoring
4:Process

0:HasComponentVariableMotorPower0:Double0:AnalogUnitTypeO
4:Monitoring
4:Process

0:HasComponentVariableMotorCurrent0:Double0:AnalogUnitTypeO
4:Monitoring
4:Process

0:HasComponentVariableSavedTorque0:Double0:AnalogUnitTypeO

MachineryItemState is used as defined in OPC 40001-1. It represents a StateMachine that shows the current machine state.

BeltRunningDirection is direction in which the material is conveyed forward or backward.

SavedTorqueReached is a Boolean variable which turns True when the current torque is higher or equal to the saved torque.

TargetSpeedReached is a Boolean variable which turns True when the current speed reaches the set point speed.

ConveyorStopped is a Boolean variable which turns true when the conveyor drives don't move.

AcknowledgeStart is the signal with the information that the conveyor is in the start-up phase.

ConveyorStarted is the state in which the conveyor reached the target speed after the phase AcknowledgeStart.

Torque is the measured value of the drive torque for one drive.

BeltSpeed is the linear velocity at which the conveyor belt is moving.

MotorSpeed is the rotational speed of the motor driving the conveyor.

MotorPower is the electrical drive power of one motor.

MotorCurrent is the electrical current of the motor.

SavedTorque is the last measured torque of the motor that is stored in system.

The component Variables of the ConveyorDriveType have additional Attributes defined in Table 28.

Table 28 - ConveyorDriveType Attribute values for child nodes
BrowsePath Value Attribute Description Attribute
4:Monitoring
4:Status
BeltRunningDirection
0:EnumValues

[

{"Value": 0, "DisplayName": "from tail to head", "Description": ""},

{"Value": 1, "DisplayName": "from head to tail", "Description": ""},

{"Value": 2, "DisplayName": "undefined", "Description": ""}

]

7.4 ConveyorBrakeType ObjectType Definition

The ConveyorBrakeType provides all the data required for a brake of a conveyor belt system that is needed to fulfil the defined use cases. It is formally defined in Table 29.

Table 29 - ConveyorBrakeType Definition
Attribute Value
BrowseNameConveyorBrakeType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 5:MiningEquipmentType defined in OPC 40560
0:HasAddInObject5:MiningEquipmentIdentification5:MiningEquipmentIdentificationTypeM
0:HasComponentObject4:Monitoring4:MonitoringTypeM
0:HasComponentObject4:MachineryBuildingBlocks0:FolderTypeM
Conformance Units
Mining Conveyor Brake Complete

MiningEquipmentIdentification represents numerous identification features of a mining equipment. It is a subtype of the 4:MachineIdentificationType.

Monitoring represents a collection of ObjectTypes and VariableTypes, representing the current state of the process, that are not assigned to a component but to this Object.

MachineryBuildingBlocks is representing a folder that directly references all those building blocks of the OPC UA for Machinery (OPC 40001-1, OPC 40001-3) which are implemented as an add-in.

The components of the ConveyorBrakeType have additional references which are defined in Table 30.

Table 30 - ConveyorBrakeType Additional References
SourceBrowsePath Reference Type Is Forward TargetBrowsePath
4:MachineryBuildingBlocks0:HasAddInTrue5:MiningEquipmentIdentification
4:MachineryBuildingBlocks0:HasAddInTrue4:Monitoring
4:MachineryBuildingBlocks0:HasAddInTrue
4:Monitoring
4:Status
4:MachineryItemState

The components of the ConveyorBrakeType have additional subcomponents which are defined in Table 31.

Table 31 - ConveyorBrakeType Additional Subcomponents
Source Path Reference NodeClass BrowseName DataType TypeDefinition Others
4:Monitoring
4:Status

0:HasComponentObject4:MachineryItemState4:MachineryItemState_StateMachineTypeO
4:Monitoring
4:Status

0:HasPropertyVariableBrakeReleased0:Boolean0:PropertyTypeO
4:Monitoring
4:Process

0:HasPropertyVariableReleaseTime0:Duration0:PropertyTypeO
4:Monitoring
4:Process

0:HasComponentVariableBrakingTorque0:Double0:AnalogUnitTypeO

MachineryItemState is used as defined in OPC 40001-1. It represents a StateMachine that shows the current machine state.

BrakeReleased is the state in which the brake is opened and doesn't provide any braking torque.

ReleaseTime is the time taken from the brake release signal to the full disengagement of the brake.

BrakingTorque is the nominal or measured torque of one brake.

7.5 BeltType ObjectType Definition

The BeltType provides all the data required for a belt of a conveyor belt system that is needed to fulfil the defined use cases. It is formally defined in Table 32.

Table 32 - BeltType Definition
Attribute Value
BrowseNameBeltType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 5:MiningEquipmentType defined in OPC 40560
0:HasAddInObject5:MiningEquipmentIdentification5:MiningEquipmentIdentificationTypeO
0:HasAddInObject4:Components4:MachineComponentsTypeM
0:HasComponentObject4:Monitoring4:MonitoringTypeM
0:HasComponentObject5:MachineProperties0:FolderTypeO
0:HasComponentObject4:MachineryBuildingBlocks0:FolderTypeM
Conformance Units
Mining Conveyor Belt Complete

MiningEquipmentIdentification represents numerous identification features of a mining equipment. It is a subtype of the 4:MachineIdentificationType.

Components represents a collection of all identifiable components contained below this Object.

Monitoring represents a collection of ObjectTypes and VariableTypes, representing the current state of the process, that are not assigned to a component but to this Object.

MachineProperties is representing a collection of static information that are assigned to this Object.

MachineryBuildingBlocks is representing a folder that directly references all those building blocks of the OPC UA for Machinery (OPC 40001-1, OPC 40001-3) which are implemented as an add-in.

The components of the BeltType have additional references which are defined in Table 33.

Table 33 - BeltType Additional References
SourceBrowsePath Reference Type Is Forward TargetBrowsePath
4:MachineryBuildingBlocks0:HasAddInTrue5:MiningEquipmentIdentification
4:MachineryBuildingBlocks0:HasAddInTrue4:Components
4:MachineryBuildingBlocks0:HasAddInTrue4:Monitoring

The components of the BeltType have additional subcomponents which are defined in Table 34.

Table 34 - BeltType Additional Subcomponents
Source Path Reference NodeClass BrowseName DataType TypeDefinition Others
4:Components0:HasComponentObject<BeltSection>BeltSectionTypeOP
4:Components0:HasComponentObject<BeltSplice>BeltSpliceTypeOP
4:Monitoring
4:Status

0:HasComponentVariableBeltPosition0:Double0:AnalogUnitTypeO
4:Monitoring
4:Status

0:HasPropertyVariableBeltSideDeflectionLeft0:Boolean0:PropertyTypeO
4:Monitoring
4:Status

0:HasPropertyVariableBeltSideDeflectionRight0:Boolean0:PropertyTypeO
4:Monitoring
4:Process

0:HasComponentVariableBeltTension0:Double0:AnalogUnitTypeO
4:Monitoring
4:Process

0:HasComponentVariableBeltPreTension0:Double0:AnalogUnitTypeO
5:MachineProperties0:HasComponentVariableBeltWidth0:Double0:AnalogUnitTypeO

BeltSection is a defined segment of the conveyor belt.

BeltSplice is a joint or connection between two ends of the belt.

BeltPosition is the longitudinal location of a specific point or feature on the belt along its travel path.

BeltSideDeflectionLeft is the deviation of the belt edge toward the left side from the centerline (belt misalignment).

BeltSideDeflectionRight is the deviation of the belt edge toward the right side from the centerline (belt misalignment).

BeltTension is the force within the belt.

BeltPreTension is the preset tension applied to the belt before operation.

BeltWidth is the overall width of the conveyor belt.

BeltThickness is the total thickness of the conveyor belt, including cover and carcass layers.

7.6 BeltSectionType ObjectType Definition

The BeltSectionType provides all the data required for a belt section of a conveyor belt that is needed to fulfil the defined use cases. It is formally defined in Table 35.

Table 35 - BeltSectionType Definition
Attribute Value
BrowseNameBeltSectionType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 0:BaseObjectType defined in OPC 10000-5
0:HasAddInObject5:MiningEquipmentIdentification5:MiningEquipmentIdentificationTypeO
0:HasPropertyVariableProductionSite0:String0:PropertyTypeO
0:HasComponentVariableBeltSection0:Int320:AnalogUnitTypeO
0:HasPropertyVariableEmbeddedSensorTag0:String0:PropertyTypeO
0:HasComponentVariableStatusBeltSection0:UInt160:MultiStateValueDiscreteTypeO
0:HasComponentVariableBeltThickness0:Double0:AnalogUnitTypeO
0:HasComponentVariableBeltSectionLength0:Double0:AnalogUnitTypeO
0:HasComponentObject4:MachineryBuildingBlocks0:FolderTypeM
Conformance Units
Mining Conveyor Belt Section Complete

MiningEquipmentIdentification represents numerous identification features of mining equipment. It is a subtype of the 4:MachineIdentificationType.

ProductionSite is the geographic or organizational location where the belt section is manufactured.

BeltSection is a defined segment of the conveyor belt.

EmbeddedSensorTag is a unique identifier for a belt section or a splice.

StatusBeltSection indicates the current condition or integrity of a specific belt section.

BeltThickness is the total thickness of the conveyor belt, including cover and carcass layers.

BeltSectionLength is the length of the specific belt section.

MachineryBuildingBlocks represents a folder that directly references all those building blocks of the OPC UA for Machinery (OPC 40001-1, OPC 40001-3) which are implemented as an AddIn.

The components of the BeltSectionType have additional references which are defined in Table 36.

Table 36 - BeltSectionType Additional References
SourceBrowsePath Reference Type Is Forward TargetBrowsePath
4:MachineryBuildingBlocks0:HasAddInTrue5:MiningEquipmentIdentification

The components of the BeltSectionType have additional subcomponents which are defined in Table 37.

Table 37 - BeltSectionType Additional Subcomponents
Source Path Reference NodeClass BrowseName DataType TypeDefinition Others
BeltThickness0:HasPropertyVariableDateOfMeasurement0:DateTime0:PropertyTypeO

DateOfMeasurement represents the exact date the BeltThickness measurement was performed.

The component Variables of the BeltSectionType have additional Attributes defined in Table 38.

Table 38 - BeltSectionType Attribute values for child nodes
BrowsePath Value Attribute Description Attribute
StatusBeltSection
0:EnumValues

[

{"Value": 0, "DisplayName": "okay", "Description": ""},

{"Value": 1, "DisplayName": "warning", "Description": ""},

{"Value": 2, "DisplayName": "error", "Description": ""}

]

7.7 BeltSpliceType ObjectType Definition

The BeltSpliceType provides all the data required for a belt splice of a conveyor belt that is needed to fulfil the defined use cases. It is formally defined in Table 39.

Table 39 - BeltSpliceType Definition
Attribute Value
BrowseNameBeltSpliceType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 0:BaseObjectType defined in OPC 10000-5
0:HasAddInObject5:MiningEquipmentIdentification5:MiningEquipmentIdentificationTypeO
0:HasComponentVariableLength0:Double0:AnalogUnitTypeO
0:HasComponentVariableNumberOfSteps0:Int320:AnalogUnitTypeO
0:HasComponentVariableBeltSpliceNumber0:Int320:AnalogUnitTypeO
0:HasComponentVariableStatusSplice0:UInt160:MultiStateValueDiscreteTypeO
0:HasComponentObject4:MachineryBuildingBlocks0:FolderTypeM
Conformance Units
Mining Conveyor Belt Splice Complete

MiningEquipmentIdentification represents numerous identification features of a mining equipment. It is a subtype of the 4:MachineIdentificationType.

Length is the belt splice length.

NumberOfSteps is the count of steps in the splice design, e.g. a 4 step splice.

BeltSpliceNumber is the unique identifier assigned to a specific splice location in the belt.

StatusSplice indicates the current condition or integrity of a specific belt splice.

MachineryBuildingBlocks is representing a folder that directly references all those building blocks of the OPC UA for Machinery (OPC 40001-1, OPC 40001-3) which are implemented as an add-in.

The components of the BeltSpliceType have additional references which are defined in Table 40.

Table 40 - BeltSpliceType Additional References
SourceBrowsePath Reference Type Is Forward TargetBrowsePath
4:MachineryBuildingBlocks0:HasAddInTrue5:MiningEquipmentIdentification

The component Variables of the BeltSpliceType have additional Attributes defined in Table 41.

Table 41 - BeltSpliceType Attribute values for child nodes
BrowsePath Value Attribute Description Attribute
StatusSplice
0:EnumValues

[

{"Value": 0, "DisplayName": "okay", "Description": ""},

{"Value": 1, "DisplayName": "warning", "Description": ""},

{"Value": 2, "DisplayName": "error", "Description": ""}

]

7.8 PulleyType ObjectType Definition

The PulleyType provides all the data required for a pulley of a conveyor belt system that is needed to fulfil the defined use cases. It is formally defined in Table 42.

Table 42 - PulleyType Definition
Attribute Value
BrowseNamePulleyType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 5:MiningEquipmentType defined in OPC 40560
0:HasAddInObject5:MiningEquipmentIdentification5:MiningEquipmentIdentificationTypeM
0:HasAddInObject4:Components4:MachineComponentsTypeO
0:HasComponentObject4:Monitoring4:MonitoringTypeO
0:HasComponentObject5:MachineProperties0:FolderTypeO
0:HasComponentObject4:MachineryBuildingBlocks0:FolderTypeM
Conformance Units
Mining Conveyor Pulley Complete

MiningEquipmentIdentification represents numerous identification features of a mining equipment. It is a subtype of the 4:MachineIdentificationType.

Components represents a collection of all identifiable components contained below this Object.

Monitoring represents a collection of ObjectTypes and VariableTypes, representing the current state of the process, that are not assigned to a component but to this Object.

MachineProperties is representing a collection of static information that are assigned to this Object.

MachineryBuildingBlocks is representing a folder that directly references all those building blocks of the OPC UA for Machinery (OPC 40001-1, OPC 40001-3) which are implemented as an add-in.

The components of the PulleyType have additional references which are defined in Table 43.

Table 43 - PulleyType Additional References
SourceBrowsePath Reference Type Is Forward TargetBrowsePath
4:MachineryBuildingBlocks0:HasAddInTrue5:MiningEquipmentIdentification
4:MachineryBuildingBlocks0:HasAddInTrue4:Components
4:MachineryBuildingBlocks0:HasAddInTrue4:Monitoring
4:MachineryBuildingBlocks0:HasAddInTrue
4:Monitoring
4:Status
4:MachineryItemState

The components of the PulleyType have additional subcomponents which are defined in Table 44.

Table 44 - PulleyType Additional Subcomponents
Source Path Reference NodeClass BrowseName DataType TypeDefinition Others
4:Components0:HasComponentObject<PulleyLagging>PulleyLaggingTypeOP
4:Monitoring
4:Status

0:HasComponentObject4:MachineryItemState4:MachineryItemState_StateMachineTypeO
4:Monitoring
4:Status

0:HasComponentVariablePulleyEnumeration0:UInt16[]0:MultiStateValueDiscreteTypeO
4:Monitoring
4:Process

0:HasComponentVariable<BearingTemperature>0:Double0:AnalogUnitTypeOP
4:Monitoring
4:Process

0:HasComponentVariableRotationalSpeed0:Double0:AnalogUnitTypeO
4:Monitoring
4:Process

0:HasComponentVariable<Vibrations>0:Double0:AnalogUnitTypeOP
5:MachineProperties0:HasComponentVariableDiameterWithLagging0:Double0:AnalogUnitTypeO
5:MachineProperties0:HasComponentVariableFaceWidth0:Double0:AnalogUnitTypeO

MachineryItemState is used as defined in OPC 40001-1. It represents a StateMachine that shows the current machine state.

PulleyEnumeration is a classification of pulley types.

BearingTemperature is value of temperature measured on one bearing of the pulley.

RotationalSpeed is the rotational speed of the pulley.

Vibrations is the value of vibrations measured on one of the bearings.

DiameterWithLagging is the constant diameter of the pulley with lagging defined in the asset management.

FaceWidth is the constant length of the pulley face defined in the asset management.

The component Variables of the PulleyType have additional Attributes defined in Table 45.

Table 45 - PulleyType Attribute values for child nodes
BrowsePath Value Attribute Description Attribute
4:Monitoring
4:Status
PulleyEnumeration
0:EnumValues

[

{"Value": 0, "DisplayName": "head", "Description": ""},

{"Value": 1, "DisplayName": "tail", "Description": ""},

{"Value": 2, "DisplayName": "drive", "Description": ""},

{"Value": 3, "DisplayName": "discharge", "Description": ""},

{"Value": 4, "DisplayName": "snub", "Description": ""},

{"Value": 5, "DisplayName": "bend", "Description": ""},

{"Value": 6, "DisplayName": "take up", "Description": ""},

{"Value": 7, "DisplayName": "turn over", "Description": ""},

{"Value": 8, "DisplayName": "tripper", "Description": ""},

{"Value": 9, "DisplayName": "other", "Description": ""}

]

7.9 PulleyLaggingType ObjectType Definition

The PulleyLaggingType provides all the data required for a pulley lagging of a conveyor pulley that is needed to fulfil the defined use cases. It is formally defined in Table 46.

Table 46 - PulleyLaggingType Definition
Attribute Value
BrowseNamePulleyLaggingType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 5:MiningEquipmentType defined in OPC 40560
0:HasAddInObject5:MiningEquipmentIdentification5:MiningEquipmentIdentificationTypeM
0:HasComponentObject4:MachineryBuildingBlocks0:FolderTypeM
Conformance Units
Mining Conveyor Pulley Lagging Complete

MiningEquipmentIdentification represents numerous identification features of a mining equipment. It is a subtype of the 4:MachineIdentificationType.

MachineryBuildingBlocks is representing a folder that directly references all those building blocks of the OPC UA for Machinery (OPC 40001-1, OPC 40001-3) which are implemented as an add-in.

The components of the PulleyLaggingType have additional references which are defined in Table 47.

Table 47 - PulleyLaggingType Additional References
SourceBrowsePath Reference Type Is Forward TargetBrowsePath
4:MachineryBuildingBlocks0:HasAddInTrue5:MiningEquipmentIdentification

7.10 BeltScaleType ObjectType Definition

The BeltScaleType provides all the data required for a belt scale of a conveyor belt system that is needed to fulfil the defined use cases. It is formally defined in Table 48.

Table 48 - BeltScaleType Definition
Attribute Value
BrowseNameBeltScaleType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 5:MiningEquipmentType defined in OPC 40560
0:HasAddInObject5:MiningEquipmentIdentification5:MiningEquipmentIdentificationTypeM
0:HasComponentObject4:Monitoring4:MonitoringTypeO
0:HasComponentObject4:MachineryBuildingBlocks0:FolderTypeM
Conformance Units
Mining Conveyor Belt Scale Complete

MiningEquipmentIdentification represents numerous identification features of a mining equipment. It is a subtype of the 4:MachineIdentificationType.

Monitoring represents a collection of ObjectTypes and VariableTypes, representing the current state of the process, that are not assigned to a component but to this Object.

MachineryBuildingBlocks is representing a folder that directly references all those building blocks of the OPC UA for Machinery (OPC 40001-1, OPC 40001-3) which are implemented as an add-in.

The components of the BeltScaleType have additional references which are defined in Table 49.

Table 49 - BeltScaleType Additional References
SourceBrowsePath Reference Type Is Forward TargetBrowsePath
4:MachineryBuildingBlocks0:HasAddInTrue5:MiningEquipmentIdentification
4:MachineryBuildingBlocks0:HasAddInTrue4:Monitoring

The components of the BeltScaleType have additional subcomponents which are defined in Table 50.

Table 50 - BeltScaleType Additional Subcomponents
Source Path Reference NodeClass BrowseName DataType TypeDefinition Others
4:Monitoring
4:Process

0:HasComponentVariableMassFlowRate0:Double0:AnalogUnitTypeO
4:Monitoring
4:Process

0:HasComponentVariableBeltSpeedScale0:Double0:AnalogUnitTypeO

MassFlowRate represents the mass of transported material per time.

BeltSpeedScale represents the conveying speed of the belt. This variable should be used if the belt scale itself measures the speed of the belt. This can differ from the Variable BeltSpeed in Table 27.

7.11 WeatherStationType ObjectType Definition

The WeatherStationType provides all the data required for a weather station of a conveyor belt system that is needed to fulfil the defined use cases. It is formally defined in Table 51.

Table 51 - WeatherStationType Definition
Attribute Value
BrowseNameWeatherStationType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 5:MiningEquipmentType defined in OPC 40560
0:HasAddInObject5:MiningEquipmentIdentification5:MiningEquipmentIdentificationTypeM
0:HasComponentObject4:Monitoring4:MonitoringTypeO
0:HasComponentObject4:MachineryBuildingBlocks0:FolderTypeM
Conformance Units
Mining Conveyor Weather Station Complete

MiningEquipmentIdentification represents numerous identification features of a mining equipment. It is a subtype of the 4:MachineIdentificationType.

Monitoring represents a collection of ObjectTypes and VariableTypes, representing the current state of the process, that are not assigned to a component but to this Object.

MachineryBuildingBlocks is representing a folder that directly references all those building blocks of the OPC UA for Machinery (OPC 40001-1, OPC 40001-3) which are implemented as an add-in.

The components of the WeatherStationType have additional references which are defined in Table 52.

Table 52 - WeatherStationType Additional References
SourceBrowsePath Reference Type Is Forward TargetBrowsePath
4:MachineryBuildingBlocks0:HasAddInTrue5:MiningEquipmentIdentification
4:MachineryBuildingBlocks0:HasAddInTrue4:Monitoring
4:MachineryBuildingBlocks0:HasAddInTrue
4:Monitoring
4:Status
4:MachineryItemState

The components of the WeatherStationType have additional subcomponents which are defined in Table 53.

Table 53 - WeatherStationType Additional Subcomponents
Source Path Reference NodeClass BrowseName DataType TypeDefinition Others
4:Monitoring
4:Status

0:HasComponentObject4:MachineryItemState4:MachineryItemState_StateMachineTypeO
4:Monitoring
4:Process

0:HasComponentVariableTemperature0:Double0:AnalogUnitTypeO
4:Monitoring
4:Process

0:HasComponentVariableHumidity0:Double0:AnalogUnitTypeO
4:Monitoring
4:Process

0:HasComponentVariablePrecipitation0:Double0:AnalogUnitTypeO

MachineryItemState is used as defined in OPC 40001-1. It represents a StateMachine that shows the current machine state.

Temperature is the ambient air temperature measured at the weather station.

Humidity is the relative air humidity measured at the weather station.

Precipitation is the amount of rain, snow, or other precipitation detected over a given period.

7.12 ScraperType ObjectType Definition

The ScraperType provides all the data required for a scraper of a conveyor belt system that is needed to fulfil the defined use cases. It is formally defined in Table 54.

Table 54 - ScraperType Definition
Attribute Value
BrowseNameScraperType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 5:MiningEquipmentType defined in OPC 40560
0:HasAddInObject5:MiningEquipmentIdentification5:MiningEquipmentIdentificationTypeM
0:HasComponentObject4:Monitoring4:MonitoringTypeO
0:HasComponentObject4:MachineryBuildingBlocks0:FolderTypeM
Conformance Units
Mining Conveyor Scraper Complete

MiningEquipmentIdentification represents numerous identification features of a mining equipment. It is a subtype of the 4:MachineIdentificationType.

Monitoring represents a collection of ObjectTypes and VariableTypes, representing the current state of the process, that are not assigned to a component but to this Object.

MachineryBuildingBlocks is representing a folder that directly references all those building blocks of the OPC UA for Machinery (OPC 40001-1, OPC 40001-3) which are implemented as an add-in.

The components of the ScraperType have additional references which are defined in Table 55.

Table 55 - ScraperType Additional References
SourceBrowsePath Reference Type Is Forward TargetBrowsePath
4:MachineryBuildingBlocks0:HasAddInTrue5:MiningEquipmentIdentification
4:MachineryBuildingBlocks0:HasAddInTrue4:Monitoring
4:MachineryBuildingBlocks0:HasAddInTrue
4:Monitoring
4:Status
4:MachineryItemState

The components of the ScraperType have additional subcomponents which are defined in Table 56.

Table 56 - ScraperType Additional Subcomponents
Source Path Reference NodeClass BrowseName DataType TypeDefinition Others
4:Monitoring
4:Status

0:HasComponentObject4:MachineryItemState4:MachineryItemState_StateMachineTypeO
4:Monitoring
4:Status

0:HasPropertyVariableScraperActive0:Boolean0:PropertyTypeO

MachineryItemState is used as defined in OPC 40001-1. It represents a StateMachine that shows the current machine state.

ScraperActive indicates whether the belt scraper system is currently operating or engaged.

7.13 IdlerType ObjectType Definition

The IdlerType provides all the data required to represent an idler in a conveyor belt system to fulfil the defined use cases. It is formally defined in Table 57.

Table 57 - IdlerType Definition
Attribute Value
BrowseNameIdlerType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 5:MiningEquipmentType defined in OPC 40560
0:HasAddInObject5:MiningEquipmentIdentification5:MiningEquipmentIdentificationTypeM
0:HasAddInObject4:Components4:MachineComponentsTypeO
0:HasComponentObject4:MachineryBuildingBlocks0:FolderTypeM
Conformance Units
Mining Conveyor Idler Components

The components of the IdlerType have additional references which are defined in Table 58.

Table 58 - IdlerType Additional References
SourceBrowsePath Reference Type Is Forward TargetBrowsePath
4:MachineryBuildingBlocks0:HasAddInTrue5:MiningEquipmentIdentification
4:MachineryBuildingBlocks0:HasAddInTrue4:Components

The components of the IdlerType have additional subcomponents which are defined in Table 59.

Table 59 - IdlerType Additional Subcomponents
Source Path Reference NodeClass BrowseName DataType TypeDefinition Others
4:Components0:HasComponentObject<ConveyorRoll>ConveyorRollTypeOP

7.14 ConveyorRollType ObjectType Definition

The ConveyorRollType provides all the data required for a conveyor roll of a conveyor belt system that is needed to fulfil the defined use cases. It is formally defined in Table 60.

Table 60 - ConveyorRollType Definition
Attribute Value
BrowseNameConveyorRollType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 0:BaseObjectType defined in OPC 10000-5
0:HasPropertyVariableConveyorRollID0:String0:PropertyTypeO
0:HasComponentVariable<BearingTemperature>0:Double0:AnalogUnitTypeOP
0:HasComponentVariable<BearingRotation>0:Double0:AnalogUnitTypeOP
0:HasComponentVariable<Vibration>0:Double0:AnalogUnitTypeOP
0:HasPropertyVariable<SensorNodeID>0:String0:PropertyTypeOP
Conformance Units
Mining Conveyor Conveyor Roll Complete

ConveyorRollID is a unique identifier assigned to each individual idler roller within the conveyor system.

BearingTemperature is the temperature of one bearing within the idler roller.

BearingRotation (also called Roll Rotation) is the rotational speed of the roll and bearing.

Vibration is the value of vibrations measured on one of the bearings.

SensorNodeID is a unique identifier for the sensor node.