The 505U transmits the value of the input signal whenever the signal changes, and after a pre-configured time. Each transmission message includes error-checking to confirm the validity of the message. At each transmission, the 505U may be configured to repeat the transmission several times to ensure that the transmission is received correctly. The input signal is then output either as an identical signal or across a serial data link (RS232 or RS485).