Solution
The NI-9403 is behaving as designed. It uses a serial interface to talk to the module. Each individual node takes about 7us to talk to the module.
To resolve this issue, you can refer one of the following method:
- Use a high-speed parallel digital module (ex: 9401 or 9402). These modules have a parallel interface allowing each line to be used independently.
- Re-write application to place all of the IO into a single grown IO node. When all the I/O is in a single node, then one ~7us serial transaction is used to communicate the I/O data for all the channels at the same time.