Execution Order of Procedures in VeriStand

Updated Mar 31, 2026

Reported In

Software

  • VeriStand

Issue Details

We have created multiple alarms in VeriStand, along with procedures associated with each of them. When multiple alarms meet their conditions at the same time, how are the corresponding procedures executed?

Solution

The execution order of procedures when multiple alarms are triggered simultaneously depends on the alarm group configuration.
  • When alarms belonging to the same group meet their conditions at the same time:
    The high-priority procedure interrupts the low-priority alarm. In other words, only the procedure with the highest priority is executed at that time.
  • When multiple alarms belong to different groups and meet their conditions simultaneously:
    The procedures are executed in parallel. In this case, the alarm priority does not affect the execution.

Additional Information

If you want to avoid a situation where alarms in different groups meet their conditions at the same time and all associated procedures start executing simultaneously, you can explicitly delay the start of specific procedures by using the Delay Duration (sec) parameter in the alarm settings.