image013.png

Figure 10– Example State Machine

The MaintenanceEventStateMachineType provides information, whether a maintenance activity is planned, currently in execution, of has been executed. A state machine diagram is shown in Figure 10. This specification does not define any effects or actions of the MaintenanceEventStateMachineType, the execution of the StateMachine is server-specific. The Transitionsgo from Planned to Executing to Finished. In case or repeating maintenance activities, the StateMachine might go back from Finished to Planned for another cycle. The ObjectTypeand is formally defined in Table 35.

Table 35– MaintenanceEventStateMachineType Definition

Attribute

Value

BrowseName

MaintenanceEventStateMachineType

IsAbstract

False

References

Node Class

BrowseName

DataType

TypeDefinition

Other

Subtype of the FiniteStateMachineType defined in OPC 10000-16, i.e. inheriting the InstanceDeclarations of that Node.

0:HasComponent

Object

Planned

0:InitialStateType

0:HasComponent

Object

Executing

0:StateType

0:HasComponent

Object

Finished

0:StateType

0:HasComponent

Object

FromPlannedToExecuting

0:TransitionType

0:HasComponent

Object

FromExecutingToFinished

0:TransitionType

0:HasComponent

Object

FromFinishedToPlanned

0:TransitionType

Conformance Units

AMB Current and Future Maintenance Activities

The components of the MaintenanceEventStateMachineType have additional Referenceswhich are defined in Table 36.

Table 36– MaintenanceEventStateMachineType Additional References

SourceBrowsePath

Reference Type

Is Forward

TargetBrowsePath

FromPlannedToExecuting

0:FromState

True

Planned

0:ToState

True

Executing

FromExecutingToFinished

0:FromState

True

Executing

0:ToState

True

Finished

FromFinishedToPlanned

0:FromState

True

Finished

0:ToState

True

Planned

The components of the MaintenanceEventStateMachineType have additional Attributesdefined in Table 37.

Table 37– MaintenanceEventStateMachineType Attribute values for child Nodes

BrowsePath

Value Attribute

Planned

0:StateNumber

1

Executing

0:StateNumber

2

Finished

0:StateNumber

3

FromPlannedToExecuting

0:TransitionNumber

1

FromExecutingToFinished

0:TransitionNumber

2

FromFinishedToPlanned

0:TransitionNumber

3