8 Software update model ToC Previous Next

8.4 ObjectTypes ToC Previous Next

8.4.10 PowerCycleStateMachineType ToC Previous Next index

The PowerCycleStateMachineType is used to inform the user to perform a manual power cycle.

When the server needs a manual power cycle it indicates that to the client by changing the state to WaitingForPowerCycle. After restart of the device it transitions to NotWaitingForPowerCycle automatically.

There are no methods, all transitions originate from the installation process. The state machine is illustrated in Figure 51 and formally defined in Table 80. The transitions are formally defined in Table 82.

readme_files/image053.png Figure 51 - PowerCycle state machine

Table 80 – PowerCycleStateMachineType definition

Attribute Value        
BrowseName PowerCycleStateMachineType        
IsAbstract False        
References Node Class BrowseName DataType TypeDefinition Modelling Rule
Subtype of the FiniteStateMachineType defined in OPC 10000-5.          
HasComponent Object NotWaitingForPowerCycle   InitialStateType  
HasComponent Object WaitingForPowerCycle   StateType  
HasComponent Object NotWaitingForPowerCycleToWaitingForPowerCycle   TransitionType  
HasComponent Object WaitingForPowerCycleToNotWaitingForPowerCycle   TransitionType  
Conformance Units          
DI SU Manual Power Cycle          

The component Variables of the PowerCycleStateMachineType have additional Attributes defined in Table 81.

Table 81 – PowerCycleStateMachineType Attribute values for child Nodes

BrowsePath Value Attribute
   NotWaitingForPowerCycle
   0:StateNumber
1
   WaitingForPowerCycle
   0:StateNumber
2
   NotWaitingForPowerCycleToWaitingForPowerCycle
   0:TransitionNumber
12
   WaitingForPowerCycleToNotWaitingForPowerCycle
   0:TransitionNumber
21

Table 82 – PowerCycleStateMachineType Additional References

SourceBrowsePath Reference Type Is Forward TargetBrowsePath
       
Transitions      
NotWaitingForPowerCycleToWaitingForPowerCycle FromState True NotWaitingForPowerCycle
  ToState True WaitingForPowerCycle
  HasEffect True TransitionEventType
WaitingForPowerCycleToNotWaitingForPowerCycle FromState True WaitingForPowerCycle
  ToState True NotWaitingForPowerCycle
  HasEffect True TransitionEventType

Previous Next