Bird
Raised Fist0
SCADA systemsdevops~6 mins

Alarm types (high, low, deviation, rate) in SCADA systems - Full Explanation

Choose your learning style10 modes available

Start learning this pattern below

Jump into concepts and practice - no test required

or
Recommended
Test this pattern10 questions across easy, medium, and hard to know if this pattern is strong
Introduction
Imagine you are monitoring a machine that must stay within safe limits. If something goes wrong, you need to know quickly. Different alarm types help you spot problems by alerting you when values go too high, too low, change unexpectedly, or change too fast.
Explanation
High Alarm
A high alarm triggers when a measurement goes above a set upper limit. This warns operators that a value is too high and may cause damage or unsafe conditions. The alarm stays active until the value returns below the limit.
High alarms alert when values exceed a safe upper threshold.
Low Alarm
A low alarm activates when a measurement falls below a set lower limit. It signals that a value is too low, which might indicate a problem like loss of pressure or temperature. The alarm clears when the value rises above the limit again.
Low alarms warn when values drop below a safe lower threshold.
Deviation Alarm
A deviation alarm compares a measurement to a reference value, such as a setpoint or another variable. It triggers if the difference between them becomes too large, indicating something is off balance or out of sync.
Deviation alarms detect when a value strays too far from a reference.
Rate Alarm
A rate alarm watches how fast a value changes over time. If the change is too rapid, it signals a possible sudden fault or unsafe condition. This helps catch problems that might not be obvious from just the value itself.
Rate alarms alert when values change faster than a safe speed.
Real World Analogy

Think of driving a car with a dashboard. The high alarm is like a warning light for overheating engine temperature. The low alarm is like a fuel gauge showing empty. The deviation alarm is like noticing your speed is very different from the flow of traffic. The rate alarm is like feeling the car suddenly jerk or accelerate too fast.

High Alarm → Engine temperature warning light when too hot
Low Alarm → Fuel gauge warning when fuel is too low
Deviation Alarm → Speed being very different from other cars on the road
Rate Alarm → Feeling sudden jerks or rapid acceleration in the car
Diagram
Diagram
┌───────────────┐
│   Measurement │
└──────┬────────┘
       │
       ▼
┌───────────────┐      ┌───────────────┐      ┌───────────────┐      ┌───────────────┐
│   High Alarm  │      │   Low Alarm   │      │Deviation Alarm│      │   Rate Alarm  │
│ Triggers if   │      │ Triggers if   │      │Triggers if    │      │Triggers if    │
│ value > high  │      │ value < low   │      │difference >   │      │change too     │
│ limit        │      │ limit        │      │threshold     │      │fast          │
└───────────────┘      └───────────────┘      └───────────────┘      └───────────────┘
Diagram showing a measurement feeding into four alarm types, each triggering on different conditions.
Key Facts
High AlarmActivates when a value exceeds a predefined upper limit.
Low AlarmActivates when a value falls below a predefined lower limit.
Deviation AlarmActivates when the difference between a value and its reference exceeds a set threshold.
Rate AlarmActivates when the speed of change of a value exceeds a safe rate.
Common Confusions
Believing a high alarm triggers only on dangerous conditions.
Believing a high alarm triggers only on dangerous conditions. High alarms trigger whenever a value goes above the set limit, which may be for safety or operational reasons, not always danger.
Thinking deviation alarms compare values to fixed limits instead of references.
Thinking deviation alarms compare values to fixed limits instead of references. Deviation alarms compare a value to a dynamic reference, like a setpoint or another variable, not just fixed high or low limits.
Assuming rate alarms trigger based on value magnitude rather than speed of change.
Assuming rate alarms trigger based on value magnitude rather than speed of change. Rate alarms focus on how fast a value changes over time, not the value itself.
Summary
High and low alarms alert when values cross set upper or lower limits to ensure safe operation.
Deviation alarms detect when a value strays too far from a reference point, signaling imbalance.
Rate alarms warn about rapid changes in values that could indicate sudden problems.

Practice

(1/5)
1. Which alarm type in a SCADA system triggers when a sensor value goes above a set maximum limit?
easy
A. Rate alarm
B. Low alarm
C. Deviation alarm
D. High alarm

Solution

  1. Step 1: Understand alarm types

    High alarms activate when values exceed a maximum threshold.
  2. Step 2: Match alarm to condition

    Since the question asks about values going above a limit, this matches the high alarm.
  3. Final Answer:

    High alarm -> Option D
  4. Quick Check:

    Value above max = High alarm [OK]
Hint: High alarm means value too high, above max limit [OK]
Common Mistakes:
  • Confusing high alarm with low alarm
  • Thinking deviation alarm triggers on absolute value
  • Mixing rate alarm with high alarm
2. Which of the following is the correct way to define a low alarm threshold in a SCADA configuration file?
easy
A. alarm_low_threshold = 100 # sets low alarm at 100
B. alarm_low_threshold = '100' # sets low alarm at 100
C. alarm_low = '100' # sets low alarm at 100
D. low_alarm_threshold = 'one hundred' # sets low alarm at 100

Solution

  1. Step 1: Check syntax for numeric threshold

    Thresholds should be numeric values without quotes for numbers.
  2. Step 2: Identify correct variable name and value type

    alarm_low_threshold = 100 # sets low alarm at 100 uses correct variable name and numeric value without quotes.
  3. Final Answer:

    alarm_low_threshold = 100 # sets low alarm at 100 -> Option A
  4. Quick Check:

    Numeric threshold without quotes = alarm_low_threshold = 100 # sets low alarm at 100 [OK]
Hint: Use numeric values without quotes for thresholds [OK]
Common Mistakes:
  • Using quotes around numbers causing string instead of number
  • Incorrect variable names
  • Using words instead of numbers
3. Given the following data points for a sensor: [20, 22, 30, 50, 55], which alarm type would most likely trigger if the deviation alarm threshold is set to 15?
medium
A. High alarm
B. Deviation alarm
C. Low alarm
D. Rate alarm

Solution

  1. Step 1: Calculate deviations between consecutive points

    Differences: 22-20=2, 30-22=8, 50-30=20, 55-50=5.
  2. Step 2: Compare differences to deviation threshold

    Only 20 exceeds the threshold of 15, triggering deviation alarm.
  3. Final Answer:

    Deviation alarm -> Option B
  4. Quick Check:

    Change > 15 triggers deviation alarm [OK]
Hint: Deviation alarm triggers on big jumps between values [OK]
Common Mistakes:
  • Confusing deviation with high or low alarms
  • Ignoring difference between consecutive points
  • Thinking rate alarm triggers on value difference only
4. A SCADA system is not triggering rate alarms even though sensor values change quickly. Which of the following is the most likely cause?
medium
A. Rate alarm threshold is set too high
B. High alarm threshold is too low
C. Deviation alarm is disabled
D. Sensor is offline

Solution

  1. Step 1: Understand rate alarm function

    Rate alarms trigger when value changes too fast over time.
  2. Step 2: Analyze why no rate alarms trigger

    If threshold is too high, normal fast changes won't trigger alarm.
  3. Final Answer:

    Rate alarm threshold is set too high -> Option A
  4. Quick Check:

    High threshold blocks rate alarms [OK]
Hint: Check if rate alarm threshold is too high to trigger alarms [OK]
Common Mistakes:
  • Confusing rate alarm with high alarm
  • Assuming sensor offline causes no rate alarms
  • Ignoring threshold settings
5. You want to configure a SCADA alarm that triggers if the sensor value drops below 50 or rises above 150, but also triggers if the value changes by more than 30 units between readings. Which combination of alarm types should you configure?
hard
A. Rate alarm at 50, Low alarm at 30, High alarm at 150
B. Low alarm at 50, Rate alarm at 30, High alarm at 150
C. Low alarm at 50, High alarm at 150, Deviation alarm at 30
D. Deviation alarm at 50, High alarm at 150, Rate alarm at 30

Solution

  1. Step 1: Identify alarms for value limits

    Low alarm triggers below 50, high alarm triggers above 150.
  2. Step 2: Identify alarm for big changes between readings

    Deviation alarm triggers on changes greater than 30 units.
  3. Final Answer:

    Low alarm at 50, High alarm at 150, Deviation alarm at 30 -> Option C
  4. Quick Check:

    Limits + big change = Low, High, Deviation alarms [OK]
Hint: Use low/high for limits, deviation for big changes [OK]
Common Mistakes:
  • Mixing rate alarm with deviation alarm
  • Setting wrong thresholds for alarms
  • Confusing alarm types for conditions