Scan, Alarm, and Control Program

The Scan, Alarm, and Control program (SAC) is a system application that runs on a SCADA node. This program is responsible for executing the logic of the database chains. SAC performs the following functions:

  • Retrieves data from various data sources
  • Translates the data into the format expected by the database
  • Checks the data against the alarm limits and generates alarm messages
  • Executes the control logic
  • Detects exceptions
  • Makes requested writes to the database

Each database chain also contains the information that determines whether SAC processes the chain based on time-based, exception-based, or one-shot processing. A node can perform both time-based and exception-based processing simultaneously. This feature gives you the ability to use the best processing strategy for each data point in your system.

See Also