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.
Figure 51 – PowerCycle state machine
Table 80 – PowerCycleStateMachineType definition
Attribute |
Value |
||||
BrowseName |
PowerCycleStateMachineType |
||||
IsAbstract |
False |
||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
ModellingRule |
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 |
||
|
1 |
||
|
2 |
||
|
12 |
||
|
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 |