I would like to use the same 16 bit port as a bidirectional port switching between buffered input vi and the buffered output vi. I had a discussion with several people where I work who are somewhat familiar with NI-DAQ and they feel that switching the process between a buffered input and a buffered output on the same port is not trivial. If fact they believe we may have to a reset in the vi every time we want to change the process on the ports from a buffered input to a buffered output. If this is the case I may have a problem. I need to switch the port direction often and can not afford too much latency between the switch over. Speed is not really an issue, we can run this inte rface fairly slow so some latency is acceptable but a reset between the process may cause a problem I think. Can anyone please comment on this?
Your colleagues are correct. To change the direction of a port, you will need to both clear and configure the port. This process is not without overhead. It will be dependent upon the speed of your system and the number of additional processes running, but always present.