Programming Examples
3-208 AWG710&AWG710B Arbitrary Waveform Generator User Manual
When you perform the operation between the waveforms which have a different
point size, the lowest point size among them is used. Th erefore the c.wfm wil l hav e
the point size of 1500.
Figure 3-63 shows the waveforms to be generated by the above example.
Figure 3-63: Waveforms generated from the Example 1 equation
Example 2 Below is an example in which the for and if statements are used.
num = 30
for i = 1 to num
if i = 1 then
"t.wfm"=cos(2*pi*scale)
else
"t.wfm"="t.wfm"+cos(2*pi*i*scale)
endif
next
"t.wfm"="t.wfm"/num
Num and i are user–defined variables. I is used as part of the for loop parameter.
The statements placed between the fo r and next keywords repeat 30 times while the
i increments by 1 for each loop.
The conditional branch statement must start with the if keyword and end with the
endif keyword. In the above example, if i = 1, the equation creates the waveform
t.wfm. When i ≠ 1, the newly created wavefo rm and the one cre ated in the pre vious
loop are added, and the result is stored in the waveform t.wfm. The resultant
waveform is then normalized.
Figure 3-64 shows the waveform generated by the previous example.
a.wfm b.wfm c.wfm