beautypg.com

Tektronix AWG610 User Manual

Page 316

background image

Programming Examples

3-198

AWG610 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. Therefore the c.wfm will
have the point size of 1500.

Figure 3–59 shows the waveforms to be generated by the above example.

a.wfm

b.wfm

c.wfm

Figure 3-59: Waveforms generated from the Example 1 equation

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 for 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

0 1, the newly created waveform and the one created in the

previous loop are added, and the result is stored in the waveform t.wfm. The
resultant waveform is then normalized.

Figure 3–60 shows the waveform generated by the previous example.

Example 2