I am a "LabView beginner" and am tyring to process an array of data acquired into an array of 8-bit elements. I'm using a PCI-DIO-32HS and ports 0 and 1 make up a 16-bit word. I am successfully reading in the data and it is being written to an array of 8-bit values. Element 0 is the LSbyte, 1 is the MSbyte, 2 is the next LSbyte, etc. I then have a loop that uses the "join numbers" vi in Labview. I address element 0 and element 1 with separate vis, and then send the result the join numbers vi to create the 16-bit result (the join numbers vi performs the arithmetic shift for you).
I have a lot of data and this loop takes quite a bit of time. Is there a faster way of doing this? Is there a way to read into into an array with
the 16-bit number already available? I suspect that there may already be a convenient way to avoid this. If not, a function of this type should be added to Labview.
I have looked into the group read vi's, etc., but it seems as if this is the only way to acquire 16-bits of data.