The PowerCycleStateMachineType is used to inform the user to perform a manual power cycle.
When the server requires 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 52 and formally defined in Table 101. The transitions are formally defined in Table 103.
Figure 52 – PowerCycle state machine
Table 101 – PowerCycleStateMachineType definition
|
Attribute |
Value |
||||
|
BrowseName |
1:PowerCycleStateMachineType |
||||
|
IsAbstract |
False |
||||
|
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Other |
|
Subtype of the 0:FiniteStateMachineType defined in OPC 10000-5. |
|||||
|
0:HasComponent |
Object |
1:NotWaitingForPowerCycle |
|
0:InitialStateType |
|
|
0:HasComponent |
Object |
1:WaitingForPowerCycle |
|
0:StateType |
|
|
0:HasComponent |
Object |
1:NotWaitingForPowerCycleToWaitingForPowerCycle |
|
0:TransitionType |
|
|
0:HasComponent |
Object |
1:WaitingForPowerCycleToNotWaitingForPowerCycle |
|
0:TransitionType |
|
|
Conformance Units |
|||||
|
DI SU Manual Power Cycle |
|||||
The component Variables of the PowerCycleStateMachineType have additional Attributes defined in Table 102.
Table 102 – 1:PowerCycleStateMachineType Attribute values for child Nodes
|
BrowsePath |
Value Attribute |
||
|
1 |
||
|
2 |
||
|
12 |
||
|
21 |
Table 103 – 1:PowerCycleStateMachineType Additional References
|
SourceBrowsePath |
Reference Type |
Is Forward |
TargetBrowsePath |
|
|
|||
|
Transitions |
|||
|
1:NotWaitingForPowerCycleToWaitingForPowerCycle |
0:FromState |
True |
1:NotWaitingForPowerCycle |
|
|
0:ToState |
True |
1:WaitingForPowerCycle |
|
|
0:HasEffect |
True |
0:TransitionEventType |
|
1:WaitingForPowerCycleToNotWaitingForPowerCycle |
0:FromState |
True |
1:WaitingForPowerCycle |
|
|
0:ToState |
True |
1:NotWaitingForPowerCycle |
|
|
0:HasEffect |
True |
0:TransitionEventType |