## 2.6 `ALARM` command

### 2.6.1 Syntax

`ALArm`
`ALArm` mode points ... ...
`ALArm` mode + points ... ...
`ALArm` mode - points ... ...
`ALArm` mode CLEAR

### 2.6.2 Purpose

Select points in the circuit to check against user defined limits.

### 2.6.3 Comments

The ``alarm`' command selects points in the circuit to check against limits. There is no output unless the limits are exceeded. If the limits are exceeded a the value is printed.
There are separate lists of probe points for each type of analysis.
To list the points, use the bare command ``alarm`'.
Syntax for each point is parameter(node)(limits), parameter(componentlabel)(limits), or parameter(index)(limits). Some require a dummy index.
For more information on the data available see the `print` command.
You can add to or delete from an existing list by prefixing with `+` or `-`. `alarm ac + v(3)` adds v(3) to the existing set of AC probes. `alarm ac - q(c5)` removes q(c5) from the list. You can use the wildcard characters `*` and `?` when deleting.

### 2.6.4 Examples

`alarm ac vm(12)(0,5) vm(13)(-5,5)`
  Check magnitude of the voltage at node 12 against a range of 0 to 5, and node 13 against a range of -5 to 5 for AC analysis. Print a warning when the limits are exceeded.
`alarm op id(m*)(-100n,100n)`
  Check current in all mosfets. In op analysis, print a warning for any that are outside the range of -100 to +100 nanoamps. The range goes both positive and negative so it is valid for both N and P channel fets.
`alarm tran v(r83)(0,5) p(r83)(0,1u)`
  Check the voltage and power of `R83` in the next transient analysis. The voltage range is 0 to 5. The power range is 0 to 1 microwatt. Print a warning when the range is exceeded.
`alarm`
  List all the probes for all modes.
`alarm dc`
  Display the DC alarm list.
`alarm ac CLear`
  Clear the AC list.