Hello,
this behaviour is absolutely normal. Signal generation and signal output rate are related to each other. An easy calculation example will explain what I mean. Generate a sine wave with, say 100 points per per period, and put this wave into a buffer. The analog output functions are accessing this buffer. Now think of programming an output with the update rate of 100 Samples/s - you will be able to output 1 period of the sinewave in a second - that will make the frequency of the signal 1Hz. If you use an update rate of 1000S/s you will need onle 1/10th of the time to generate a whole sinewave - this makes your signal 10Hz.
Increase the number of points in your signal generator in the same amount as you increase the update rate and the generated signal will be of the same frequency (but better resolution).
Hope this helps
Ingo Schumacher
Systems Engineering Manager CEERNational Instruments Germany