Software code for operating a circuit interrupting device having an automonitoring circuit for automatically testing various functions and structures of the device. The auto-monitoring circuit initiates the software code which includes an automonitoring routine which, among other things, establishes a self-test fault during the positive or negative half-wave of an AC power cycle and determines whether the detection mechanisms within the device properly detect the self-test fault. An early detection signal indicates that the self-test fault was properly detected without interfering with the normal operation of the detection circuitry and without causing a false trip within the device. Additional functionality of the software code permits automatic verification that the device is properly wired, that is, not miswired, and determines whether the device has reached the end of its useful life.
展开▼