User's Manual
Table Of Contents
- Title page
- Table of Contents
- General Safety Summary
- Preface
- Getting Started
- Operating Basics
- Reference- Reference
- Menu Structures
- The Setup Menu Screen
- The Graphical Waveform Editor
- The Pattern Editor
- Quick Editing
- The Table Editor
- The Equation Editor
- The Sequence Editor
- The APPL Menu
- The UTILITY Window- External Keyboards
- Setting General Purpose Knob Direction
- Formatting a Floppy Disk
- Displaying Disk Usage
- Screen Display Enable/Disable
- Focused Color
- Displaying Instrument Status
- Internal Clock (Date and Time)
- Resetting the Instrument
- Connecting to a GPIB Network
- Ethernet Networking
- Hardcopy
- Calibration and Diagnostics
- Upgrading the System Software
 
- Capturing Waveforms
- Waveform Programming Language
- Command Descriptions
- Programming Examples
- File Conversion
- File Management
- FG Mode
- Waveform Mixing Mode
- Synchronous Operation Mode (AWG710B only)
 
- Appendices- Appendix A: Specifications (AWG710B)
- Appendix A: Specifications (AWG710)
- Appendix B: Performance Verification (AWG710B)- Conventions
- Self Tests
- Performance Tests
- Operating Mode Tests
- Amplitude and Offset Accuracy Tests (Normal Out), (except option 02)
- Amplitude, Offset Accuracy and Rise Time Tests (Direct DA Out), (except option 02)
- Amplitude, Offset Accuracy and Rise Time Tests (for option 02)
- Pulse Response Tests (Normal Out), (except option 02)
- Trigger Input Tests
- Event Input and Enhanced Mode Tests
- External Clock Input and VCO Out Output Tests
- VCO OUT Output Frequency and 10 MHz Reference Input Tests
- Marker Output Tests
- Synchronous Operation Tests
 
- Appendix B: Performance Verification (AWG710)- Conventions
- Self Tests
- Performance Tests
- Operating Mode Tests
- Amplitude and Offset Accuracy Tests (Normal Out), (except option 02)
- Amplitude, Offset Accuracy and Rise Time Tests (Direct DA Out), (except option 02)
- Amplitude, Offset Accuracy and Rise Time Tests (for option 02)
- Pulse Response Tests (Normal Out), (except option 02)
- Trigger Input Tests
- Event Input and Enhanced Mode Tests
- 1/4 Clock Frequency and 10 MHz Reference Input Tests
- Marker Output Tests
 
- Appendix C: Inspection and Cleaning
- Appendix D: Sample Waveforms
- Appendix E: File Transfer Interface Outline
- Appendix F: Miscellaneous
- Appendix G: Sequence File Text Format
 
- Index

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. Therefore the c.wfm will have 
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 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 
≠ 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-64 shows the waveform generated by the previous example.
a.wfm b.wfm c.wfm










