OPC UA for Mining - Transport Dumping - Part 4: Conveying
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.
Subtype of 4:MachineryItemState_StateMachineType defined in OPC UA for Machinery (OPC 40001-1)
0:HasProperty
Variable
0:DefaultInstanceBrowseName
0:QualifiedName
0:PropertyType
0:HasComponent
Object
NotAvailable
0:StateType
0:HasComponent
Object
OutOfService
0:StateType
0:HasComponent
Object
Executing
0:StateType
0:HasComponent
Object
NotExecuting
0:StateType
0:HasComponent
Object
FromNotAvailableToOutOfService
0:TransitionType
0:HasComponent
Object
FromNotAvailableToNotExecuting
0:TransitionType
0:HasComponent
Object
FromNotAvailableToExecuting
0:TransitionType
0:HasComponent
Object
FromNotAvailableToNotAvailable
0:TransitionType
0:HasComponent
Object
FromOutOfServiceToNotAvailable
0:TransitionType
0:HasComponent
Object
FromOutOfServiceToNotExecuting
0:TransitionType
0:HasComponent
Object
FromOutOfServiceToExecuting
0:TransitionType
0:HasComponent
Object
FromOutOfServiceToOutOfService
0:TransitionType
0:HasComponent
Object
FromNotExecutingToNotAvailable
0:TransitionType
0:HasComponent
Object
FromNotExecutingToOutOfService
0:TransitionType
0:HasComponent
Object
FromNotExecutingToExecuting
0:TransitionType
0:HasComponent
Object
FromNotExecutingToNotExecuting
0:TransitionType
0:HasComponent
Object
FromExecutingToNotAvailable
0:TransitionType
0:HasComponent
Object
FromExecutingToOutOfService
0:TransitionType
0:HasComponent
Object
FromExecutingToNotExecuting
0:TransitionType
0:HasComponent
Object
FromExecutingToExecuting
0:TransitionType
0:HasComponent
Object
BeltConveyorOutOfServiceSubState
BeltConveyorOutOfServiceSubState_StateMachineType
M
0:HasComponent
Object
BeltConveyorNotExecutingSubState
BeltConveyorNotExecutingSubState_StateMachineType
M
0:HasComponent
Object
BeltConveyorExecutingSubState
BeltConveyorExecutingSubState_StateMachineType
M
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:DefaultInstanceBrowseName
MachineryItemState
The 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)
OutOfService
The machine is not functional and does not perform any activity (e.g., error, blocked)
Executing
The machine is available & functional and does not perform any activity. It waits for an action from outside to start or restart an activity
NotExecuting
The machine is available & functional and is actively performing an activity (pursues a purpose)
FromNotAvailableToOutOfService
Transition from state NotAvailable to state OutOfService
FromNotAvailableToNotExecuting
Transition from state NotAvailable to state NotExecuting
FromNotAvailableToExecuting
Transition from state NotAvailable to state Executing
FromNotAvailableToNotAvailable
Transition from state NotAvailable to state NotAvailable
FromOutOfServiceToNotAvailable
Transition from state OutOfService to state NotAvailable
FromOutOfServiceToNotExecuting
Transition from state OutOfService to state NotExecuting
FromOutOfServiceToExecuting
Transition from state OutOfService to state Executing
FromOutOfServiceToOutOfService
Transition from state OutOfService to state OutOfService
FromNotExecutingToNotAvailable
Transition from state NotExecuting to state NotAvailable
FromNotExecutingToOutOfService
Transition from state NotExecuting to state OutOfService
FromNotExecutingToExecuting
Transition from state NotExecuting to state Executing
FromNotExecutingToNotExecuting
Transition from state NotExecuting to state NotExecuting
FromExecutingToNotAvailable
Transition from state Executing to state NotAvailable
FromExecutingToOutOfService
Transition from state Executing to state OutOfService
FromExecutingToNotExecuting
Transition from state Executing to state NotExecuting
FromExecutingToExecuting
Transition 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.