0
0
SCADA systemsdevops~10 mins

Alarm suppression and shelving 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 suppress alarms temporarily.

SCADA systems
alarm.suppress([1])
Drag options to blanks, or click blank then click option'
Aduration=60
Bduration=30
Cduration=10
Dduration=5
Attempts:
3 left
💡 Hint
Common Mistakes
Using too short or too long duration values that don't fit typical suppression needs.
2fill in blank
medium

Complete the code to shelve an alarm with a reason.

SCADA systems
alarm.shelve(reason=[1])
Drag options to blanks, or click blank then click option'
A"error"
B"maintenance"
C"urgent"
D"resolved"
Attempts:
3 left
💡 Hint
Common Mistakes
Using reasons that do not explain shelving, like "error" or "resolved".
3fill in blank
hard

Fix the error in the shelving command to include a valid duration.

SCADA systems
alarm.shelve(duration=[1])
Drag options to blanks, or click blank then click option'
A120
BNone
C-30
D"two hours"
Attempts:
3 left
💡 Hint
Common Mistakes
Using negative numbers, strings, or None as duration.
4fill in blank
hard

Fill both blanks to suppress and shelve an alarm with a reason and duration.

SCADA systems
alarm.suppress([1])
alarm.shelve(reason=[2])
Drag options to blanks, or click blank then click option'
Aduration=45
B"testing"
C"maintenance"
Dduration=15
Attempts:
3 left
💡 Hint
Common Mistakes
Mixing up durations or using unclear shelving reasons.
5fill in blank
hard

Fill all three blanks to create a dictionary of alarms with their suppression duration and shelving reason.

SCADA systems
alarm_settings = { [1]: [2] for alarm in alarms if alarm.status == 'active' and alarm.shelved == [3] }
Drag options to blanks, or click blank then click option'
Aalarm.id
Balarm.suppression_duration
CFalse
Dalarm.reason
Attempts:
3 left
💡 Hint
Common Mistakes
Using wrong keys or filtering shelved alarms incorrectly.