1. FLCWFG Waveform Player.vi

FLCWFG Waveform Player.vi is a program that enables you to open a file created with a normal WFG500 program (Mac or PC), send it to the generator, run it and rescale timing and waveform amplitudes.

2. FLCWFG Frequency Generator.vi

FLCWFG Frequency Generator.vi is a much more elaborate program. It simulates a frequency/phase generator using the WFG 500. Before it runs it checks which channels are available. You will see a green indicator above those channels. For each channel you can select the desired waveform such as sine, triangle, square etc. and its parameters. The frequency is set on the Timing panel together with the number of samples you wish to use. Keep in mind that larger amounts of samples not only take longer time to generate, but also to send. As all channels have a common time base, the frequency difference between them must be an integral number. You can set this using the frequency factor of each channel. Next, you can control all amplitudes separately, as well as the phase and offset. The duty cycle control works with the square wave only. A trigger point is set at the beginning of the base period. The button Propose will give you the best approximation of the desired timing. To send the information to the generator click the button Update. Should you want to see the data in a graph click Scope on.

3. FLCWFG Waveform Editor.vi

FLCWFG Waveform Editor.vi is a rather elaborate program. It allows for selecting pulses on a graph using a mouse. If you click a pulse it will be selected and show up red. If you click and drag you can select a range of pulses. When you hold down shift and then click a pulse you add the just selected pulse to the already existing selection, shift click drag adds a range of pulses. If you shift click an already selected pulse it will be removed from the selection. Clicking left from the voltage axis will deselect all. The amplitude and time controls contain the total time of the waveform and the maximum amplitude encountered in it if scale is set to “Waveform”. If you chose “selection” for scale, then the value of the first pulse in the selection will be visible. Changing anything in these two controls will immediately scale either the entire waveform or just the selection. To the left of the scaling section you find stepper control buttons. The individual step sizes are listed to the left of the stepper buttons and can be altered at your convenience. An extra option is included to allow for symmetric stepping, this is similar to scaling but will reduce or increase the amplitude by the step value. If this option is off, then the step value is just added or subtracted from the voltage data. To find the trigger positions click Show Trigger Points, to find c-bit positions in the current waveform click Show C-bits. To set the trigger points over the entire selection on the graph click Set Trigger Points, and similarly, if you which to set the c-bits click Set C-bits.

In order to send anything to the generator you must first connect to it, so click Connect. If you are connected, then the button shows Disconnect and the buttons Send All, Run and Stop are enabled. If this is not the case then an error has occurred during connecting. To end the program click Stop. Any changes you make will immediately be send to the generator, in this way you can easily optimize time and voltage settings for individual pulses.

Scroll the window left to find controls to change the graph settings; these include the maximum amplitude shown in the graph, the time zoom and the time scroll.