Waits for any number of interrupts you included in the compiled FPGA VI running on the FPGA target.
Number or array of numbers that specify the interrupt(s) for which the node waits.
Typical supported values are 0 through 31 unless the target documentation specifies otherwise.
Default: 0
Time, in milliseconds, that this node waits before timing out.
If you want this node to wait indefinitely, set this parameter to -1.
Default: 0
Error conditions that occur before this node runs.
The node responds to this input according to standard error behavior.
Standard Error Behavior
Many nodes provide an error in input and an error out output so that the node can respond to and communicate errors that occur while code is running. The value of error in specifies whether an error occurred before the node runs. Most nodes respond to values of error in in a standard, predictable way.
Default: No error
Reference to an FPGA VI.
Interrupt(s) this node received.
Empty or Negative Outputs
If you are waiting for a single interrupt, a value of -1 indicates that the node did not receive the interrupt. If you are waiting for multiple interrupts, an empty array indicates that the node did not receive any interrupts.
Error information.
The node produces this output according to standard error behavior.
Standard Error Behavior
Many nodes provide an error in input and an error out output so that the node can respond to and communicate errors that occur while code is running. The value of error in specifies whether an error occurred before the node runs. Most nodes respond to values of error in in a standard, predictable way.
Always acknowledge the source of interrupts after they occur using Acknowledge Interrupt(s).
You can use several calls to the Wait on Interrupt(s) node to implement waiting on different interrupts from different places in a VI. If you do so, NI recommends you specify a unique interrupt number for each call to the Wait on Interrupt(s) node. Otherwise, you cannot guarantee the order in which the Wait on Interrupt(s) nodes will execute. This can lead to non-deterministic behavior or deadlocks.
The Wait on Interrupt(s) node consumes threads. The number of available threads is proportional to the number of processors on a machine. If the number of calls to the Wait on Interrupt(s) node equals or exceeds the number of available threads, other code in the application might pause until an interrupt occurs or the Wait on Interrupt(s) node otherwise returns. If you notice that other code in the application pauses, try reducing the number of calls to Wait on Interrupt(s).
Where This Node Can Run:
Desktop OS: Windows
FPGA: Not supported
Web Server: Not supported in VIs that run in a web application