interrupt
An event that causes a computer or other device to temporarily cease what it was doing and attend to a condition.
interrupt: a signal that yanks a device away from its current task
In energy and utilities operations, an interrupt is a hardware or software signal that forces a processor, controller, or automated system to pause its current operation and handle an urgent condition instead. It is the digital equivalent of a fire alarm: regardless of what the machine is doing, the interrupt demands immediate attention. The system saves its current state, services the interrupt, and then resumes where it left off. Without interrupts, control systems would have to constantly poll every sensor and alarm condition, wasting processing power and introducing dangerous delays in critical safety responses.
In SCADA systems and industrial control networks, interrupts are essential for responding to faults, alarms, and real-time events. A pressure spike in a pipeline, a loss of communication, or a manual emergency stop can all generate interrupts that halt routine housekeeping tasks so the controller can address the crisis. Interrupts are assigned priority levels: a high-voltage fault interrupt will preempt a low-priority data logging task. The processor executes an interrupt service routine (ISR), a piece of code that handles the specific condition, then returns to whatever was running before.
Hardware interrupts originate from external devices: relays, sensors, communication interfaces, or panel buttons. Software interrupts are generated by the running program itself in response to exceptions, timer events, or watchdog triggers. In safety-critical systems such as power generation or distribution, the interrupt latency, meaning the delay between the event and the start of the ISR, must be guaranteed within microseconds or milliseconds depending on the application. A nuclear plant's protection system or a grid stability control may demand interrupt response times under 100 milliseconds.
The architecture of interrupt handling differs between systems. Older programmable logic controllers (PLCs) often use interrupt-driven I/O; modern distributed control systems may use message-based event signaling across networks. In all cases, the interrupt mechanism must be reliable and predictable. Missed or delayed interrupts can mask faults or allow hazardous conditions to persist. Testing interrupt behavior under load and fault injection is a standard validation step in utility control system commissioning.
The term comes from plain English: to interrupt means to break in on something. In computing it was adopted as a technical term by the 1960s and is now universal across all domains that use digital control. Utilities engineers must understand interrupt priority schemes, masking (disabling interrupts temporarily), and nesting (handling an interrupt while already servicing another) because misconfiguration can either hide alarms or cause spurious trips that destabilize the grid or take equipment offline unnecessarily.