Knowledge Base

The XIRO16 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.

2nd generation controllers at time of writing are the MMi20x/MMi99 and the SL99. These perform XPice updates every millisecond. That means the effect of any programmed output change (ONOFFOutput etc) will not take effect for up to 1mS after the instruction is executed. This will add to the several mS mechanical response time of the relays.

Similarly, any change on the inputs will not be seen by your program for up to 1mS after it happens. That has very little practical significance unless you are using InputF or InputFM instructions (all other input type instructions have contact debounce that introduces a delay of up to 20mS).