The DC inputs have a voltage threshold which for 24 V supply voltage is compliant to EN61131-2 Type 1 and Type 3 input definitions. Input current is clamped at a maximum of 2.4 mA. This norm is not defined for 12 V inputs therefore we cannot test for any compliance. But thresholds are reasonably reduced with supply voltage. If voltage supply drops under 9 V, an alarm is sent to RevPi Core. This can be used as indication of unreliable input values which are no longer compliant to norm for a 24 V digital input. There is an adjustable low-pass filtering to prevent input signal bouncing. This filter can only be applied to all inputs or none. The filter only propagates input values which are stable for at least 25µs, 750µs or 3 ms (value is part of configuration). All inputs are protected against ESD, bursts and surges according to demands of EN61131-2.
Each output can be configured separately as high side switch with max. 500 mA current load or push-pull output with a maximum load of 100 mA. Independently from their output mode each single channel is protected against over current and is short circuit safe. A hardware watchdog circuit is monitoring the SPI data exchange between MPU and output circuit. If there is no SPI traffic, outputs are forced to 0 (safe state). Outputs are also forced to their safe state if output power supply drops low or the output circuit reached an over-temperature condition. Such error conditions as well as short circuit state of each channel is cyclically transmitted to RevPi Core. Each output can additionally be configured to detect open load conditions when in high side switch mode and send an alarm to RevPi Core. Just like the inputs all outputs are protected against ESD, bursts and surges according to demands of EN61131-2.
Review the UL Certificate.