HIO16: Timing considerations

Note: This document is not yet complete. It may contain inaccuracies.

The HIO16 connects to the main controller board via a high speed serial data bus and a protocol called XPice, which is implemented on 2nd generation SPLat controllers (see SPLat Expansion Framework). That means that input changes and output changes are updated only when the controller reads and writes bus updates.

The output relays take approximately 20mS to pull in (turn on) and 10mS to release (turn off)

The input circuits on the HIO16 contain built in timers to allow operation on AC as well as DC. The time delays between an input change and your program seeing the change depend on whether the input is 50Hz AC, 60Hz AC or DC, and on the type of input instruction. The following table shows the min/max delays for each instance:

 

InputF, InputFM
(fast input)

Input, WaitOn etc (debounced input)
ON Off ON Off
50Hz 0 - 11mS 20 - 31mS 10 - 31mS 30 - 51mS
60Hz 0 - 10.3mS 21.7 - 31mS 10 - 29.3mS 31.7 - 51mS
DC 0 - 1mS 30 - 31mS 10 - 11mS 30 - 51mS