Hello,
I'm working on a specific switching application for testing many devices, and I have an SCXI chassis, two 1127 modules, and two 1331 terminal blocks. I control this hardware with an NI-MIO data card. Because of the nature of the application, we're using very low-level code to drive the switching hardware, referring to the register-level programming manual. I have been using the switching hardware in "independent" mode, but I can't get the routing of channels to outputs to be as flexible as I'd like it to be. The regular 1127 manual indicates that the module can be configured as a 4x8 matrix, but I'm not sure exactly how to configure it that way using only register-level commands. I'm also not quite sure whether that is the best mode to use the hardware in, as I'm looking for a way to route the channels to the ouputs as arbitrarily as possible.
If that's not very clear, then perhaps an example will help. There are 4 output channels and 32 input channels on the 1127, and I'd like to be able to route, say, channel 3 to OUT0, channel 6 to OUT1, channel 2 to OUT3, and channel 19 to OUT2. This may not actually be possible, but it would be good to have the routing capabilities be as flexible as possible to minimize the amount of rewiring on the terminal block in between batches of tests. I don't necessarily need a high available input count; routing flexibility is more important. Any suggestions on how best to achieve this would be highly appreciated.
Thanks!