Thanks for all the help guys.
I have been working on this since I posted the first message, and at this point it's very frustrating. Any information or ideas would be appreciated.
The scope aquires both waveforms on the screen once I initiate an acquisition. Following the initiate acquisition command, the scope captures both waves on the screen. I poll the scope to make sure that the acquisition is complete using the acquistion status VI, which will return a 1 if the acquisition is complete. If so, I request the length of the record and call the fetch command. Both channel names are in an array of constant strings to supply the fetch command the names of the channels. The loop will run one time perfectly. However, if I attempt to read the second channel, everything runs properly until Labview reaches the fetch command a second time. The part that runs fine includes polling the status of the O-scope a second time and requesting the record size a second time. It will reissue a 1 after a few polls indicating that the fetch command can be issued. Once the loop hits the fetch command for the second time it enters the VI and runs continously and never returns. No errors are returned as a result including inside the VI.
I believe there maybe a problem with the way in which the x-increment and intial x value is used or choosen by the fetch VI. The waveforms capture correctly, and the number of points per record is passed directly to the fetch function by the function which tells the number of points per record. This is how the example VI was written.
I am using a serial RS232 interface. The hardware buffers have been set to their lowest level inside the Win XP device manager.
Again, any ideas would be appreciated. I've looked at this thing for 13 hours today, and I'm very ready to go home.
Thanks,
Jeremy