2.1.3 Error States

The RELAY_ERROR state is set if an unexpected condition or malfunction is detected. All relay states can reach the error state. A few examples of the conditions that can cause this transition are shown below:

  • Unexpected voltage during RELAY_OPEN
  • Output did not transition during RELAY_OPEN_TRANSITION_CLOSED or RELAY_CLOSE_TRANSITION_OPEN
  • Output voltage is invalid (brown-out)
  • Microcontroller self-test failed

While in RELAY_ERROR, the coil is de-energized and the microcontroller does not switch the relay.