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 95. The transitions are formally defined in Table 97.
Figure 51 – PowerCycle state machine
Table 95 – PowerCycleStateMachineType definition
Attribute |
Value |
||||
BrowseName |
PowerCycleStateMachineType |
||||
IsAbstract |
False |
||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Other |
Subtype of the 0:FiniteStateMachineType defined in OPC 10000-5. |
|||||
0:HasComponent |
Object |
NotWaitingForPowerCycle |
|
0:InitialStateType |
|
0:HasComponent |
Object |
WaitingForPowerCycle |
|
0:StateType |
|
0:HasComponent |
Object |
NotWaitingForPowerCycleToWaitingForPowerCycle |
|
0:TransitionType |
|
0:HasComponent |
Object |
WaitingForPowerCycleToNotWaitingForPowerCycle |
|
0:TransitionType |
|
Conformance Units |
|||||
DI SU Manual Power Cycle |
The component Variables of the PowerCycleStateMachineType have additional Attributes defined in Table 96.
Table 96 – PowerCycleStateMachineType Attribute values for child Nodes
BrowsePath |
Value Attribute |
||
|
1 |
||
|
2 |
||
|
12 |
||
|
21 |
Table 97 – PowerCycleStateMachineType Additional References
SourceBrowsePath |
Reference Type |
Is Forward |
TargetBrowsePath |
|
|||
Transitions |
|||
NotWaitingForPowerCycleToWaitingForPowerCycle |
0:FromState |
True |
NotWaitingForPowerCycle |
|
0:ToState |
True |
WaitingForPowerCycle |
|
0:HasEffect |
True |
0:TransitionEventType |
WaitingForPowerCycleToNotWaitingForPowerCycle |
0:FromState |
True |
WaitingForPowerCycle |
|
0:ToState |
True |
NotWaitingForPowerCycle |
|
0:HasEffect |
True |
0:TransitionEventType |