Hi Nbaker,
The difference in the plots is a direct result of the difference in how the two VIs (Sine Wave.vi & Sine Waveform.vi) calculate the data output.
Sine Wave.vi:
The Sine Wave.vi does not have timing information built into the data array output. Therefore, there is only a pseudo "frequency" based on how may data points make up a single cycle of the sine wave (frequency is the frequency of sine wave in normalized units of cycles/sample). In this case, the frequency is set to .01, and thus 100 points are needed to represent a single cycle. And since samples is set to 128, this ensures that one 1.28 cycles of the sine wave are output with each iteration/plot.
Sine Waveform.vi:
The Sine Waveform.vi DOES have timing information built into the data output. Therefore, you can have a true signal frequency that is independent from the sampling frequency. In this case, the signal frequency is set to .01 cycles/second (remember, this is different than the .01 frequency of the Sine Wave.vi). Also, there is a sampling information input to the Sine Waveform.vi, which the default is Sampling Frequency = 1000 and Number of Samples = 1000. Since you haven't wired anything to this input, the default values are used. So, each iteration, 1000 data points are output (Number of Samples = 1000) from the Sine Waveform.vi, which represents 1 second (Sampling Frequency = 1000 pts/sec) and .01 cycles of the sine wave signal (signal frequency = .01).
This is why you are receiving much different results between the two data sets!!
Hope this helps,
Travis H.
LabVIEW R&D
National Instruments