Hi Shy,
I've been playing with my PCI-6711 board and whenever I write a buffer of data out of my channel, it will hold the last voltage output. For example, I wrote a simple program that outputs a 1000 points that are always 5V and the system remains at 5V even after I clear the analog task. This leads me to believe that if you stop or pause, it will automatically retain the last point output from the DAC.
I've also taken a look at your picture and it looks like you are using 2 counters. One to provide the continous scan clock and the other counter to gate the continous counter. Is this correct? I also used an external clock source that I would occasionally pause and it would retain the last value on the output. What I did was I used
another DAQ board to generate a pulse train in the Measurement & Automation Explorer Test Panels and I would reset the pulse train occasionally. I noticed that each time I stopped the pulse train, my PCI-6711 board would stop outputting but would continue outputting the last value before the clock stopped.
This leads me to believe that you might be setting a zero in your program somewhere. A difference could be that I was continuously outputting from the PCI-6711 (I never stopped generating data).
Try adapting the Continous Generation - ExtClk.vi and use your counters to provide the external clock (manually route a wire from the counter output to pin 6 of your board). This would use 2 separate programs running at the same time but I think it would demonstrate this ability. Anyway, hope that helps.
Ron