0
0
SCADA systemsdevops~10 mins

Navigation and screen hierarchy in SCADA systems - Step-by-Step Execution

Choose your learning style9 modes available
Process Flow - Navigation and screen hierarchy
Start at Main Screen
Select Navigation Option
Load Target Screen
Display Screen Content
User Interacts or Navigates Back
Navigate to Another Screen
Return to Previous Screen
End or Repeat
This flow shows how a user starts at the main screen, selects navigation options, moves through screens in a hierarchy, and can interact or go back.
Execution Sample
SCADA systems
MainScreen -> Select Menu -> Load Screen -> Display Content -> User Action
This sequence represents moving from the main screen through navigation to a target screen and interacting with it.
Process Table
StepCurrent ScreenUser ActionNext ScreenScreen LoadedNotes
1Main ScreenSelect 'Settings'Settings ScreenYesUser chooses Settings from main menu
2Settings ScreenSelect 'Network'Network ScreenYesUser drills down to Network settings
3Network ScreenPress BackSettings ScreenYesUser returns to Settings screen
4Settings ScreenPress BackMain ScreenYesUser returns to Main screen
5Main ScreenSelect 'Status'Status ScreenYesUser navigates to Status screen
6Status ScreenNo actionStatus ScreenYesUser views status, no navigation
7Status ScreenExit ApplicationNoneNoUser closes the application
💡 User exits application at step 7, ending navigation.
Status Tracker
VariableStartAfter Step 1After Step 2After Step 3After Step 4After Step 5After Step 6Final
Current ScreenMain ScreenSettings ScreenNetwork ScreenSettings ScreenMain ScreenStatus ScreenStatus ScreenNone
Screen LoadedMain Screen LoadedSettings Screen LoadedNetwork Screen LoadedSettings Screen LoadedMain Screen LoadedStatus Screen LoadedStatus Screen LoadedNone
Key Moments - 3 Insights
Why does the screen change back to 'Settings Screen' at step 3 instead of going directly to 'Main Screen'?
Because the user pressed Back from 'Network Screen', which returns to the immediate previous screen 'Settings Screen' as shown in execution_table row 3.
What happens if the user does not perform any action on the 'Status Screen'?
The screen remains on 'Status Screen' with no navigation change, as shown in execution_table row 6 where 'No action' keeps the screen loaded.
How does the system know when to stop navigation?
When the user exits the application, navigation ends, indicated in execution_table row 7 with 'Exit Application' and no next screen loaded.
Visual Quiz - 3 Questions
Test your understanding
Look at the execution table, what is the current screen after step 2?
AMain Screen
BSettings Screen
CNetwork Screen
DStatus Screen
💡 Hint
Check the 'Current Screen' column at step 2 in the execution_table.
At which step does the user return to the Main Screen after navigating away?
AStep 3
BStep 4
CStep 5
DStep 6
💡 Hint
Look for when 'Current Screen' changes back to 'Main Screen' in the execution_table.
If the user pressed Back at step 6 instead of no action, what would be the next screen?
AMain Screen
BSettings Screen
CStatus Screen
DNetwork Screen
💡 Hint
Consider the navigation hierarchy and back action from 'Status Screen' in the variable_tracker.
Concept Snapshot
Navigation starts at a main screen.
User selects options to move through screens.
Each screen loads content based on selection.
Back action returns to previous screen.
Exit ends navigation.
Screens form a hierarchy for user flow.
Full Transcript
This visual execution traces navigation in a SCADA system screen hierarchy. The user begins at the Main Screen and selects options to move to other screens like Settings and Network. Each step shows the current screen, user action, and next screen loaded. Back actions return to the previous screen, maintaining a clear navigation path. When the user exits, navigation ends. Variables track the current screen and loaded screen at each step, helping understand screen transitions. Key moments clarify why screens change as they do and when navigation stops. Quizzes test understanding of screen states and navigation flow based on the execution table and variable tracker.