Table 69 specifies the AnalyserChannelStateMachine’s State Objects. These State Objects are instances of the StateType defined in [OPC 10000-5]. Each State is assigned a unique StateNumber value. Subtypes of the AnalyserChannelStateMachineType can add References from any state to a subordinate or nested StateMachine Object to extend the FiniteStateMachine.
A standard set of states are defined for analyser channels. These states represent the operational condition of the channel. All devices that contain an AnalyserChannelStateMachineType shall support this base set. A channel may or may not require a client action to cause the state to change. See Table 68 for a description of the states.
Table 68 – AnalyserChannelStateMachineType State Description
StateName |
Description |
SlaveMode |
The AnalyserDevice is in Local or Maintenance mode and all AnalyserChannels are in SlaveMode |
Operating |
The AnalyserChannel is in the Operating mode. The ADI Client uses this mode for normal operation: configuration, control and data collection. In this mode, AnalyserChannel can accept commands from the ADI Client and the Parameters published in the address space values are expected to be valid. |
Local |
The AnalyserChannel is in the Local mode. This mode is normally used to perform local physical maintenance on the AnalyserChannel. To enter the Local mode, the operator shall push a button, on the AnalyserChannel itself. This may be a physical button or a graphical control on the local console screen. To quit the Local mode, the operator shall press the same or another button on the AnalyserChannel itself. When the AnalyserChannel is in the Local mode, the parent AnalyserDevice has no control over it. In this mode, no commands are accepted from the ADI interface and no guarantee is given on the values in the address space of the AnalyserChannel. |
Maintenance |
The AnalyserChannel is in the Maintenance mode. This mode is used to perform remote maintenance on the AnalyserChannel. To enter the Maintenance mode, the operator shall call the GotoMaintenance Method from the ADI Client. To return to the Operating mode, the operator shall call the GotoOperating Method from the ADI Client. When the AnalyserChannel is in the Maintenance mode, the parent AnalyserDevice has no control over it. In this mode, there is no guarantee given on the values in the address space. |
Table 69 – AnalyserChannelStateMachineType States
BrowseName |
References |
Target BrowseName |
Value |
Target Type Definition |
Notes |
States |
|||||
SlaveMode |
HasProperty |
StateNumber |
100 |
PropertyType |
|
|
FromTransition |
OperatingToSlaveModeTransition |
|
TransitionType |
|
|
FromTransition |
MaintenanceToSlaveModeTransition |
|
TransitionType |
|
|
FromTransition |
LocalToSlaveModeTransition |
|
TransitionType |
|
|
ToTransition |
SlaveModeToOperatingTransition |
|
TransitionType |
|
|
|
|
|
|
|
Operating |
HasProperty |
StateNumber |
200 |
PropertyType |
|
|
FromTransition |
SlaveModeToOperatingTransition |
|
TransitionType |
|
|
FromTransition |
MaintenanceToOperatingTransition |
|
TransitionType |
|
|
FromTransition |
LocalToOperatingTransition |
|
TransitionType |
|
|
ToTransition |
OperatingToLocalTransition |
|
TransitionType |
|
|
ToTransition |
OperatingToMaintenanceTransition |
|
TransitionType |
|
|
ToTransition |
OperatingToSlaveModeTransition |
|
TransitionType |
|
|
|
|
|
|
|
Local |
HasProperty |
StateNumber |
300 |
PropertyType |
|
|
FromTransition |
OperatingToLocalTransition |
|
TransitionType |
|
|
FromTransition |
MaintenanceToLocalTransition |
|
TransitionType |
|
|
ToTransition |
LocalToOperatingTransition |
|
TransitionType |
|
|
ToTransition |
LocalToMaintenanceTransition |
|
TransitionType |
|
|
ToTransition |
LocalToSlaveModeTransition |
|
TransitionType |
|
|
|
|
|
|
|
Maintenance |
HasProperty |
StateNumber |
400 |
PropertyType |
|
|
FromTransition |
OperatingToMaintenanceTransition |
|
TransitionType |
|
|
FromTransition |
LocalToMaintenanceTransition |
|
TransitionType |
|
|
ToTransition |
MaintenanceToOperatingTransition |
|
TransitionType |
|
|
ToTransition |
MaintenanceToLocalTransition |
|
TransitionType |
|
|
ToTransition |
MaintenanceToSlaveModeTransition |
|
TransitionType |
|
The set of states defined to describe an AnalyserChannel can be expanded. Sub-states can be defined for the base states to provide more resolution to the process and to describe the cause and effects of additional stimuli and transitions.