0
0
SCADA systemsdevops~10 mins

ISA-18.2 alarm management standard in SCADA systems - Interactive Code Practice

Choose your learning style9 modes available
Practice - 5 Tasks
Answer the questions below
1fill in blank
easy

Complete the code to define the first step in ISA-18.2 alarm management lifecycle.

SCADA systems
alarm_lifecycle = ['[1]', 'Rationalization', 'Detailed Design', 'Implementation', 'Operation', 'Maintenance']
Drag options to blanks, or click blank then click option'
AExecution
BIdentification
CValidation
DNotification
Attempts:
3 left
💡 Hint
Common Mistakes
Choosing a later step like 'Implementation' instead of the first step.
2fill in blank
medium

Complete the code to set the alarm priority according to ISA-18.2 standards.

SCADA systems
alarm_priority = '[1]'  # Options: Low, Medium, High, Critical
Drag options to blanks, or click blank then click option'
AMedium
BOptional
CInformational
DCritical
Attempts:
3 left
💡 Hint
Common Mistakes
Selecting 'Informational' which is not a priority level in ISA-18.2.
3fill in blank
hard

Fix the error in the alarm configuration code to comply with ISA-18.2.

SCADA systems
alarm_config = {'name': 'High Temp', 'priority': '[1]', 'enabled': True}
Drag options to blanks, or click blank then click option'
ACritical
BFalse
CLow
DNone
Attempts:
3 left
💡 Hint
Common Mistakes
Using boolean values instead of priority strings.
4fill in blank
hard

Fill both blanks to create a dictionary comprehension that filters active alarms with priority above Medium.

SCADA systems
filtered_alarms = {alarm['id']: alarm for alarm in alarms if alarm['enabled'] == [1] and alarm['priority'] [2] 'Medium'}
Drag options to blanks, or click blank then click option'
ATrue
B>
C<
DFalse
Attempts:
3 left
💡 Hint
Common Mistakes
Using False for enabled or using < instead of > for priority comparison.
5fill in blank
hard

Fill all three blanks to create a dictionary of alarm names and their priorities for alarms that are active and critical.

SCADA systems
critical_alarms = {alarm['[1]']: alarm['[2]'] for alarm in alarms if alarm['enabled'] == [3] and alarm['priority'] == 'Critical'}
Drag options to blanks, or click blank then click option'
Aname
Bpriority
CTrue
Did
Attempts:
3 left
💡 Hint
Common Mistakes
Using 'id' instead of 'name' for keys or using False for enabled.