Hi, thanks for the response. Ok this gets a bit more involved. I need to make a distributed executable available to the general public. Assuming that I don't bundle NI-DAQ with my distribution, most people won't have MAX, and I would like to make this as user friendly as possible. (generating port numbers from 0 - 31 behind the scenes is easy). Also VISA seems to be a process that must be opened and closed - I read in the Developer Zone that serial ports can be read in parallel if the serial read.VI is made reentrant. That may not be so for 32 VISA references existing simultaneously.
I am leaning to not using VISA but it seems that NI is no longer supporting the older Serial port VIs (?)
Let me ask you this- if I make a serial read VI reentrant, do I ne
ed to do the subVIs as well? or just the top most level where the reentrant calls will be made?
I realize a FOR loop would normally be the way to go, rather than have 32 copies of the same VI in a diagram, but 32 sequential reads would take way longer than 32 simultaneous reads.
Does my reasoning sound valid?
Are there other concerns that I am not aware of? (like why is NI no longer supporting the serial read VIs?)
The top level VI is called "reentrant SerialReadDrvr.vi"
Thanx for your time
lmd2
Lawrence M. David Jr.
Certified LabVIEW Architect
cell: 516.819.9711
http://www.aleconsultants.com
larry@aleconsultants.com