We are using the PCI 6115 board for analog output in double buffered configuration. Once the buffer is filled initially and the output operation is started, new scanblocks are written into the buffer in a while loop using the AO Write.vi. Everything works fine besides one problem: Despite already new scanblocks have been written to the buffer ('number of buffers done' form AO Write.vi is greater 0), the buffer puts out exactly three times the values that were initially written into the buffer, independently from buffer size, update rate and scanblock length. After these three buffer iterations everything works OX and new values, written into the buffer, are put out. We tried to fix this problem by disabling the 'Allow Regeneration' option of the initial AO Write.vi, however then the buffer is generated only once despite new data has been written into it. It seems to us that the buffer has to be regenerated three times before new data is accepted. Is there anybody who has had similar problems and can help us.
Thanks a lot!