Tektronix AFG3101, AFG3102, AFG3251, AFG3252, AFG3021B Programmer

...
Programmer Manual
AFG3000 Series Arbitrary/Function Generators 071-1639-04
This document supports firmware version 3.0.0 and above.
www.tektronix.com
Copyright © Tektronix. All rights reserved. Licensed software products are owned by Tektronix or its subsidiaries or suppliers, and are protected by national copyright laws and international treaty provisions.
TEKTRONIX and TEK are registered trademarks of Tektronix, Inc.
Contacting Tektronix
Tektronix, Inc. 14200 SW Karl Braun Drive or P.O. Box 500 Beaverton, OR 97077 USA
For product information, sales, service, and technical support:
In North America, call 1-800-833-9200
Worldwide, visit www.tektronix.com to find contacts in your area.

WARRANTY 16

Tektronix warrants that the product will be free from defects in materials and workmanship for a period of three (3) years from the date of original purchase from an authorized Tektronix distributor. If the product proves defective during this warranty period, Tektronix, at its option, either will repair the defective product without charge for parts and labor, or will provide a replacement in exchange for the defective product. Batteries are excluded from this warranty. Parts, modules and replacement products used by Tektronix for warranty work may be new or reconditioned to like new performance. All replaced parts, modules and products become the property of Tektronix.
In order to obtain service under this warranty, Customer must notify Tektronix of the defect before the expiration of the warranty period and make suitable arrangements for the performance of service. Customer shall be responsible for packaging and shipping the defective product to the service center designated by Tektronix, shipping charges prepaid, and with a copy of customer proof of purchase. Tektronix shall pay for the return of the product to Customer if the shipment is to a location within the country in which the Tektronix service center is located. Customer shall be responsible for paying all shipping charges, duties, taxes, and any other charges for products returned to any other locations.
This warranty shall not apply to any defect, failure or damage caused by improper use or improper or inadequate maintenance and care. Tektronix shall not be obligated to furnish service under this warranty a) to repair damage resulting from attempts by personnel other than Tektronix representatives to install, repair or service the product; b) to repair damage resulting from improper use or connection to incompatible equipment; c) to repair any damage or malfunction caused by the use of non-Tektronix supplies; or d) to service a product that has been modified or integrated with other products when the effect of such modification or integration increases the time or difficulty of servicing the product.
THIS WARRANTY IS GIVEN BY TEKTRONIX WITH RESPECT TO THE PRODUCT IN LIEU OF ANY OTHER WARRANTIES, EXPRESS OR IMPLIED. TEKTRONIX AND ITS VENDORS DISCLAIM ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. TEKTRONIX' RESPONSIBILITY TO REPAIR OR REPLACE DEFECTIVE PRODUCTS IS THE SOLE AND EXCLUSIVE REMEDY PROVIDED TO THE CUSTOMER FOR BREACH OF THIS WARRANTY. TEKTRONIX AND ITS VENDORS WILL NOT BE LIABLE FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES IRRESPECTIVE OF WHETHER TEKTRONIX OR THE VENDOR HAS ADVANCE NOTICE OF THE POSSIBILITY OF SUCH DAMAGES.

Table of Contents

Getting Started
Syntax and Commands
Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix
Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . x
Getting Started . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1
Front Panel Controls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2
Display Area and Screen Interface. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-11
Waveform Parameters and Numeric Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-14
Rear Panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-19
Syntax and Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1
Command Syntax. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1
Command Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-9
Command Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-15
ABORt (No Query Form) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-15
AFGControl:CSCopy (No Query Form) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-16
*CAL? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-16
CALibration[:ALL] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-17
*CLS (No Query Form) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-17
DIAGnostic[:ALL]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-18
DISPlay:CONTrast . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-19
DISPlay:SAVer:IMMediate (No Query Form). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-19
DISPlay:SAVer[:STATe] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-20
DISPlay[:WINDow]:TEXT[:DATA]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-21
DISPlay[:WINDow]:TEXT:CLEar (No Query Form) . . . . . . . . . . . . . . . . . . . . . . . 2-21
*ESE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-22
*ESR?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-23
HCOPy:SDUMp[:IMMediate] (No query form) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-23
*IDN?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-24
MEMory:STATe:VALid? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-24
MEMory:STATe:DELete (No Query Form) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-25
MEMory:STATe:LOCK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-25
MEMory:STATe:RECall:AUTo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-26
MMEMory:CATalog? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-27
MMEMory:CDIRectory. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-28
MMEMory:DELete (No Query Form) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-28
MMEMory:LOAD:STATe (No Query Form) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-29
MMEMory:LOAD:TRACe (No Query Form) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-29
MMEMory:LOCK[:STATe]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-30
MMEMory:MDIRectory (No Query Form) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-30
MMEMory:STORe:STATe (No Query Form) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-31
MMEMory:STORe:TRACe (No Query Form) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-31
*OPC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-32
*OPT?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-32
AFG3000 Series Arbitrary/Function Generators Programmer Manual i
Table of Contents
OUTPut[1|2]:IMPedance. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-33
OUTPut[1|2]:POLarity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-34
OUTPut[1|2][:STATe] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-34
OUTPut:TRIGger:MODE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-35
*PSC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-36
*RCL (No Query Form) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-36
*RST (No Query Form) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-37
*SAV (No Query Form) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-37
[SOURce[1|2]]:AM[:DEPTh] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-38
[SOURce[1|2]]:AM:INTernal:FREQuency. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-39
[SOURce[1|2]]:AM:INTernal:FUNCtion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-40
[SOURce[1|2]]:AM:INTernal:FUNCtion:EFILe . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-41
[SOURce[1|2]]:AM:SOURce . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-41
[SOURce[1|2]]:AM:STATe. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-42
[SOURce[1|2]]:BURSt:MODE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-42
[SOURce[1|2]]:BURSt:NCYCles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-43
[SOURce[1|2]]:BURSt[:STATe] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-44
[SOURce[1|2]]:BURSt:TDELay. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-45
[SOURce[1|2]]:COMBine:FEED . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-46
[SOURce[1|2]]:FM[:DEViation]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-47
[SOURce[1|2]]:FM:INTernal:FREQuency . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-48
[SOURce[1|2]]:FM:INTernal:FUNCtion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-49
[SOURce[1|2]]:FM:INTernal:FUNCtion:EFILe. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-50
[SOURce[1|2]]:FM:SOURce . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-50
[SOURce[1|2]]:FM:STATe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-51
[SOURce[1|2]]:FREQuency:CENTer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-52
[SOURce[1|2]]:FREQuency:CONCurrent[:STATe] . . . . . . . . . . . . . . . . . . . . . . . . . . 2-53
[SOURce[1|2]]:FREQuency[:CW|:FIXed] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-54
[SOURce[1|2]]:FREQuency:MODE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-55
[SOURce[1|2]]:FREQuency:SPAN. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-56
[SOURce[1|2]]:FREQuency:STARt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-57
[SOURce[1|2]]:FREQuency:STOP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-58
[SOURce[1|2]]:FSKey[:FREQuency]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-59
[SOURce[1|2]]:FSKey:INTernal:RATE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-59
[SOURce[1|2]]:FSKey:SOURce. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-60
[SOURce[1|2]]:FSKey:STATe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-60
[SOURce[1|2]]:FUNCtion:EFILe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-61
[SOURce[1|2]]:FUNCtion:RAMP:SYMMetry. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-61
[SOURce[1|2]]:FUNCtion[:SHAPe]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-62
[SOURce[1|2]]:PHASe[:ADJust] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-63
[SOURce[1|2]]:PHASe:INITiate (No Query Form) . . . . . . . . . . . . . . . . . . . . . . . . . . 2-64
[SOURce[1|2]]:PM[:DEViation]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-64
[SOURce[1|2]]:PM:INTernal:FREQuency . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-65
[SOURce[1|2]]:PM:INTernal:FUNCtion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-66
[SOURce[1|2]]:PM:INTernal:FUNCtion:EFILe. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-67
[SOURce[1|2]]:PM:SOURce . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-67
[SOURce[1|2]]:PM:STATe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-68
SOURce<3|4>:POWer[:LEVel][:IMMediate][:AMPLitude] . . . . . . . . . . . . . . . . . . . 2-69
[SOURce[1|2]]:PULSe:DCYCle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-70
[SOURce[1|2]]:PULSe:DELay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-70
[SOURce[1|2]]:PULSe:HOLD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-71
ii AFG3000 Series Arbitrary/Function Generators Programmer Manual
Table of Contents
[SOURce[1|2]]:PULSe:PERiod . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-72
[SOURce[1|2]]:PULSe:TRANsition[:LEADing] . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-72
[SOURce[1|2]]:PULSe:TRANsition:TRAiling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-73
[SOURce[1|2]]:PULSe:WIDTh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-74
[SOURce[1|2]]:PWM:INTernal:FREQuency . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-75
[SOURce[1|2]]:PWM:INTernal:FUNCtion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-76
[SOURce[1|2]]:PWM:INTernal:FUNCtion:EFILe . . . . . . . . . . . . . . . . . . . . . . . . . . 2-77
[SOURce[1|2]]:PWM:SOURce . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-77
[SOURce[1|2]]:PWM:STATe. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-78
[SOURce[1|2]]:PWM[:DEViation]:DCYCle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-79
[SOURce]:ROSCillator:SOURce . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-80
[SOURce[1|2]]:SWEep:HTIMe. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-80
[SOURce[1|2]]:SWEep:MODE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-81
[SOURce[1|2]]:SWEep:RTIMe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-82
[SOURce[1|2]]:SWEep:SPACing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-82
[SOURce[1|2]]:SWEep:TIME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-83
[SOURce[1|2]]:VOLTage:CONCurrent[:STATe] . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-84
[SOURce[1|2]]:VOLTage[:LEVel][:IMMediate]:HIGH . . . . . . . . . . . . . . . . . . . . . . 2-85
[SOURce[1|2]]:VOLTage[:LEVel][:IMMediate]:LOW. . . . . . . . . . . . . . . . . . . . . . . 2-86
[SOURce[1|2]]:VOLTage[:LEVel][:IMMediate]:OFFSet . . . . . . . . . . . . . . . . . . . . . 2-87
[SOURce[1|2]]:VOLTage[:LEVel][:IMMediate][:AMPLitude] . . . . . . . . . . . . . . . . 2-88
[SOURce[1|2]]:VOLTage:LIMit:HIGH. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-89
[SOURce[1|2]]:VOLTage:LIMit:LOW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-90
[SOURce[1|2]]:VOLTage:UNIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-91
*SRE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-92
STATus:OPERation:CONDition? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-93
STATus:OPERation:ENABle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-93
STATus:OPERation[:EVENt]? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-94
STATus:PRESet (No Query Form) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-94
STATus:QUEStionable:CONDition? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-95
STATus:QUEStionable:ENABle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-95
STATus:QUEStionable[:EVENt]? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-96
*STB?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-96
SYSTem:BEEPer[:IMMediate] (No Query Form) . . . . . . . . . . . . . . . . . . . . . . . . . . 2-97
SYSTem:BEEPer:STATe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-97
SYSTem:ERRor[:NEXT]?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-98
SYSTem:KCLick[:STATe]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-98
SYSTem:KLOCk[:STATe]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-99
SYSTem:PASSword:CDISable (No Query Form). . . . . . . . . . . . . . . . . . . . . . . . . . . 2-99
SYSTem:PASSword[:CENable] (No Query Form) . . . . . . . . . . . . . . . . . . . . . . . . . 2-100
SYSTem:PASSword[:CENable]:STATe?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-100
SYSTem:PASSword:NEW (No Query Form) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-101
SYSTem:SECurity:IMMediate (No Query Form). . . . . . . . . . . . . . . . . . . . . . . . . . 2-101
SYSTem:ULANguage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-102
SYSTem:VERSion? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-102
TRACe|DATA:CATalog? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-103
TRACe|DATA:COPY (No Query Form). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-103
TRACe|DATA[:DATA] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-104
TRACe|DATA[:DATA]:LINE (No Query Form). . . . . . . . . . . . . . . . . . . . . . . . . . . 2-105
TRACe|DATA[:DATA]:VALue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-106
TRACe|DATA:DEFine (No Query Form) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-107
AFG3000 Series Arbitrary/Function Generators Programmer Manual iii
Table of Contents
Status and Events
Programming Examples
TRACe|DATA:DELete[:NAME] (No Query Form). . . . . . . . . . . . . . . . . . . . . . . . . 2-108
TRACe|DATA:LOCK[:STATe]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-108
TRACe|DATA:POINts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-109
*TRG (No Query Form) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-109
TRIGger[:SEQuence]:SLOPe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-110
TRIGger[:SEQuence]:SOURce . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-110
TRIGger[:SEQuence]:TIMer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-111
TRIGger[:SEQuence][:IMMediate] (No Query Form). . . . . . . . . . . . . . . . . . . . . . . 2-111
*TST? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-112
*WAI (No Query Form) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-112
Status and Events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1
Status Reporting Structure. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1
Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-4
Queues. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-10
Messages and Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-11
Appendices
Index
Programming Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1
Appendix A: Accessories and Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-1
Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-1
Accessories . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-2
Appendix B: General Care and Cleaning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-1
General Care . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-1
Cleaning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-1
Appendix C: SCPI Conformance Information . . . . . . . . . . . . . . . . . . . . . . . . . . . C-1
Appendix D: Default Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D-1
Appendix E: Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-1
Menu System. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-1
Menu Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-2
File Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-30
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Index-1
iv AFG3000 Series Arbitrary/Function Generators Programmer Manual

List of Figures

List of Figures
Figure 1-1: Dual-channel model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1
Figure 1-2: Front panel controls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2
Figure 1-3: Waveform parameter and graph display . . . . . . . . . . . . . . . . . . . . . . 1-4
Figure 1-4: Graph comparison . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4
Figure 1-5: Waveform parameter comparison (CH1 selected) . . . . . . . . . . . . . . 1-5
Figure 1-6: Waveform parameter comparison (CH2 selected) . . . . . . . . . . . . . . 1-5
Figure 1-7: Run Mode menu (Continuous) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-8
Figure 1-8: Screen interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-11
Figure 1-9: Level meter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-12
Figure 1-10: Graphical representation of button status . . . . . . . . . . . . . . . . . . . 1-13
Figure 1-11: Default display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-14
Figure 1-12: Frequency/Period/Phase Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-14
Figure 1-13: Screen display with Frequency active (1) . . . . . . . . . . . . . . . . . . . . 1-15
Figure 1-14: Screen display with Frequency active (2) . . . . . . . . . . . . . . . . . . . . 1-15
Figure 1-15: Screen display with Frequency active (3) . . . . . . . . . . . . . . . . . . . . 1-15
Figure 1-16: Screen display with Frequency active (4) . . . . . . . . . . . . . . . . . . . . 1-16
Figure 1-17: Amplitude/Level Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-16
Figure 1-18: PWM sample screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-17
Figure 1-19: PWM parameter menu (Freq is selected) . . . . . . . . . . . . . . . . . . . . 1-17
Figure 1-20: PWM parameter menu (Period is selected) . . . . . . . . . . . . . . . . . . 1-18
Figure 1-21: Rear panel connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-19
Figure 2-1: Command message elements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3
Figure 2-2: Example of SCPI subsystem hierarchy tree . . . . . . . . . . . . . . . . . . . . 2-4
Figure 2-3: Example of abbreviating a command . . . . . . . . . . . . . . . . . . . . . . . . . 2-6
Figure 2-4: Example of chaining commands and queries . . . . . . . . . . . . . . . . . . . 2-7
Figure 2-5: Example of omitting root and lower level nodes . . . . . . . . . . . . . . . . 2-7
Figure 3-1: Error and event handling process . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2
Figure 3-2: The Status Byte Register (SBR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-5
Figure 3-3: The Standard Event Status Register (SESR) . . . . . . . . . . . . . . . . . . . 3-6
Figure 3-4: Operation Condition Register (OCR) . . . . . . . . . . . . . . . . . . . . . . . . . 3-7
Figure 3-5: Questionable Condition Register (QCR) . . . . . . . . . . . . . . . . . . . . . . 3-8
Figure 3-6: Event Status Enable Register (ESER) . . . . . . . . . . . . . . . . . . . . . . . . . 3-9
Figure 3-7: Service Request Enable Register (SRER) . . . . . . . . . . . . . . . . . . . . . . 3-9
Figure 3-8: Operation Enable Register (OENR) . . . . . . . . . . . . . . . . . . . . . . . . . . 3-9
Figure 3-9: Questionable Enable Register (QENR) . . . . . . . . . . . . . . . . . . . . . . . 3-10
Figure A-1: Fuse adapter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-3
Figure E-1: Sweep type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-9
Figure E-2: Frequency sweep . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-10
Figure E-3: Number of Points . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-16
Figure E-4: Using the Cursor (Line edit) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-18
Figure E-5: Line Edit example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-19
Figure E-6: Operation – Edit by Data Point . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-19
AFG3000 Series Arbitrary/Function Generators Programmer Manual v
List of Figures
Figure E-7: Cut example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-20
Figure E-8: Paste at Beginning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-21
Figure E-9: Paste at End . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-22
Figure E-10: Browse waveform files (USB memory) . . . . . . . . . . . . . . . . . . . . . E-30
Figure E-11: Write As - Character entry box . . . . . . . . . . . . . . . . . . . . . . . . . . . E-32
Figure E-12: Recall menu (Internal) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-33
Figure E-13: Save As - Character entry box . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-34
vi AFG3000 Series Arbitrary/Function Generators Programmer Manual

List of Tables

List of Tables
Table 2-1: BNF notation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1
Table 2-2: Command message elements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2
Table 2-3: Query response examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3
Table 2-4: Parameter types used in syntax descriptions . . . . . . . . . . . . . . . . . . . . 2-5
Table 2-5: Calibration and Diagnostic commands . . . . . . . . . . . . . . . . . . . . . . . . . 2-9
Table 2-6: Display commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-9
Table 2-7: Memory commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-9
Table 2-8: Mass Memory commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-10
Table 2-9: Output commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-10
Table 2-10: Source commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-10
Table 2-11: Status commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-12
Table 2-12: System commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-13
Table 2-13: Synchronization commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-13
Table 2-14: Trace commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-14
Table 2-15: Trigger commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-14
Table 2-16: AFG Control command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-14
Table 2-17: Screen copy command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-14
Table 3-1: SBR bit functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-5
Table 3-2: SESR bit functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-6
Table 3-3: OCR bit functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-7
Table 3-4: QCR bit functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-8
Table 3-5: Definition of event codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-11
Table 3-6: Command error messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-11
Table 3-7: Execution error messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-13
Table 3-8: Device-specific error messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-15
Table 3-9: Query errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-15
Table 3-10: Power-on events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-15
Table 3-11: User request events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-16
Table 3-12: Request control events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-16
Table 3-13: Operation complete events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-16
Table 3-14: Device errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-17
Table A-1: Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-1
Table A-2: Standard accessories . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-2
Table A-3: Optional accessories . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-2
Table C-1: SCPI conformance information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-1
Table D-1: Default settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D-1
Table E-1: Sine/Square menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-3
Table E-2: Ramp menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-4
Table E-3: Pulse menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-4
Table E-4: Arb menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-5
Table E-5: More menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-6
AFG3000 Series Arbitrary/Function Generators Programmer Manual vii
List of Tables
Table E-6: Modulation parameter menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-7
Table E-7: Sweep parameter menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-9
Table E-8: Burst parameter menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-11
Table E-9: Output menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-12
Table E-10: Save/Recall menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-13
Table E-11: Edit menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-14
Table E-12: Operations submenu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-17
Table E-13: Utility menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-23
viii AFG3000 Series Arbitrary/Function Generators Programmer Manual

Preface

This manual provides operating information for the AFG3000 Series Arbitrary/Function Generators. The following instruments are supported by this manual:
AFG3011 AFG3021B AFG3022B AFG3101 AFG3102 AFG3251 AFG3252
The manual consists of the following sections:
Getting Started covers operating principles of the instrument, which helps you
understand how your generator operates.
Syntax and Commands defines the command syntax and processing conven-
tions, describes command notation.
Status and Events explains the status information and event messages reported
by the instrument.
Programming Examples contains remote interface application programs to
help you develop programs for your application.
Appendix A: Accessories & Options describes the standard and optional acces-
sories as well as the instrument options.
Appendix B: General Care and Cleaning describes how to take care of the
instrument.
Appendix C: SCPI Conformance Information contains a list of commands and
SCPI information.
Appendix D: Default Setup contains a list of the menus and controls that are
recalled when you push the front-panel Default button.
Appendix E: Reference provides in-depth descriptions of the instrument menu
structures and menu button functions.
AFG3000 Series Arbitrary/Function Generators Programmer Manual ix
Preface

Documentation

In addition to this AFG3000 Series Arbitrary/Function Generators Programmer Manual, the following documentation is available for this instrument:
AFG3000 Series Quick Start User Manual. The quick start user manual provides information on installation, general features, operating the instrument, and user interface. It also provides electrical, environmental, and physical specifications for the instrument.
Built in Help System. The built-in help system that is integrated with the User Interface application that ships with this instrument.
AFG3000 Series Service Manual. A service manual is available as an optional accessory. The service manual includes procedures to service the instrument to the module level. The manual also includes performance verification procedures so that you can verify performance to the advertised specifications.
x AFG3000 Series Arbitrary/Function Generators Programmer Manual
Getting Started

Getting Started

The AFG3000 Series Arbitrary/Function Generators front panel is divided into easy to use functional areas. This section provides you with a quick overview of the controls. Figure 1-1 shows the front panel of dual-channel model.
AFG
DUAL CHANNEL
3102
ARBITRARY/FUNCTION GENERATOR
USB
USB
Memory
Memory
Figure 1-1: Dual-channel model
1GS/s 100MHz
Sine
Square
Ramp
Pulse
Arb
Output
View
Run ModeFunction
Continuous Modulation
Frequency/Period Amplitude/High
Offset/Low
Leading/TrailingDuty/Width
Utility
Edit
Save RecallMore...
Channel
Ch1
Phase Delay
Ch2
Sweep Burst
Help
Default
TriggerTrigger
InputOutput Output
AFG3000 Series Arbitrary/Function Generators Programmer Manual 1-1
Getting Started

Front Panel Controls

This section introduces you to the front panel controls of the instrument and provides a brief overview on how to use the front panel key controls.
Figure 1-2: Front panel controls
The AFG3000 Series Arbitrary/Function Generators front-panel key controls are divided into the following categories:
Action buttons
Menu buttons
State buttons
Function buttons
Shortcut buttons
1-2 AFG3000 Series Arbitrary/Function Generators Programmer Manual
Getting Started
Action Buttons
The Power (not shown in Figure 1-2), Upper Menu, Top Menu, View, and Manual Trigger buttons are called action buttons. When you push these action buttons, it will cause an action.
Power button. Pushing the power button once turns the instrument on. Pushing the power button when the instrument is on will turn off the instrument.
Upper Menu button. Pushing the Upper Menu button returns the currently displayed bezel menu to the upper level of the menu tree.
Top Menu button. The Top Menu button is used to return to the top level of the menu tree from the current menu location.
View button. The View button is used to toggle the screen view format. The arbitrary/function generator provides the following three screen view formats:
View format 1: Waveform parameter and graph display, see Figure 1-3
View format 2: Graph comparison, see Figure 1-4
View format 3: Waveform parameter comparison, see Figure 1-5 and
Figure 1-6
When the instrument is in one of the three display format, pushing the View button will toggle through the three views in a repeating cycle in the order described above.
When the instrument is in the Edit Menu, pushing the View button will toggle between Edit text and graphical views. This is the only function of the single-channel model view button.
When the instrument is in the Save/Recall, Utility, Output, or Help menu, pushing the View button will have no effect.
AFG3000 Series Arbitrary/Function Generators Programmer Manual 1-3
Getting Started
View Format 1. Figure 1-3 is a single channel parameter and graph setup display. In this view, Channel 1 is selected with the Channel Select button. When Channel 2 is selected, the parameters and graph for Channel 2 will be displayed in this view. You can easily toggle between the information for Channel 1 and Channel 2 with this view.
Figure 1-3: Waveform parameter and graph display
View Format 2. Figure 1-4 is a graph compare view. In this view, the Channel
Select button selects the active graph. The selected channel is highlighted.
Figure 1-4: Graph comparison
1-4 AFG3000 Series Arbitrary/Function Generators Programmer Manual
Getting Started
View Format 3. Figure 1-5 is a channel compare view. In this view, Channel 1 is selected with the Channel Select button.
Figure 1-5: Waveform parameter comparison (CH1 selected)
In Figure 1-6, Channel 2 is selected with the Channel Select button.
Figure 1-6: Waveform parameter comparison (CH2 selected)
AFG3000 Series Arbitrary/Function Generators Programmer Manual 1-5
Getting Started
Manual Trigger button. Pushing the Manual Trigger button generates a trigger event manually. The Manual Trigger is one of the trigger sources for sweep or burst waveform. If you push the Manual Trigger button, the arbitrary/function generator will initiate one sweep in the Trigger Sweep mode, or output a waveform that has the specified number of cycles in the Burst mode. If the instrument is in Gated mode, it outputs a waveform while the Manual Trigger button is depressed.
Trig ’d LE D . The Trig’d LED is lit whenever the instrument responds to a trigger. Note that the Trig’d LED is a common display for any trigger signals for channel 1 or channel 2.
Other Action buttons. The Enter button and the following related buttons are also classified as Action buttons.
Enter button. The Enter button causes a numeric input to be updated.
+/– button. This button is only active when you are setting a value. The +/–
button changes the sign of the currently selected parameter from positive to negative. If the value is already negative, this button makes it positive.
Menu Buttons
Cancel button. The Cancel button is active when you are setting a value.
Pushing the Cancel button closes the Units menu and restores the previous value for the selected setting.
When the front-panel controls are locked, you can use the Cancel button to unlock the front-panel controls. See page 1-10.
Backspace (BKSP) button. The BKSP button is only active when you are
setting a value in the Numeric Input Area. Pushing the BKSP button deletes the currently selected digit.
The Edit, Utility, Save, Recall, Help, and Default buttons are called Menu buttons.
Edit button. The Edit button opens Edit menu. See Table E-11 on page E-14 for the Edit menu map.
Utility button. The Utility button opens Utility menu. See Table E-13 on page E-23 for the Utility menu map.
Save button. The Save button opens the Save menu. See Table E-10 on page E-13 for the Save menu map.
Recall button. The Recall button opens the Recall menu. See Table E-10 on page E-13 for the Recall menu map.
Help button. The Help button opens the built-in Help.
1-6 AFG3000 Series Arbitrary/Function Generators Programmer Manual
Getting Started
Default button. The Default button restores the instrument settings to the default values. When you push this button, you will be prompted on the display with a pop-up window message requesting you to confirm that you want to restore the defaults. See Default Setup on page D-1 for the settings when you push the Default button.
Run Mode buttons. When one of four Run Mode buttons is selected, the menu for configuring the run mode is displayed on the screen. See State buttons on page 1-7.
State Buttons
The Channel Select, CH1/CH2 Output and Run Mode buttons are called State buttons.
Ch2
Channel Select button. The Channel Select button directly controls the
Ch1
display, toggling between the two channels. This button is used to select the channel that you are currently interacting with. Only one channel can be selected at a time.
When you push the Channel Select button on the Edit, Utility, Save, Recall, or Help screen, the arbitrary/function generator returns to previous display. The displayed channels do not toggle if you push the Channel Select button on those screen menus. After restoring the main display area, pushing the Channel Select button toggles between CH1 and CH2.
CH1/CH2 Output On button. The arbitrary/function generator allow you to turn on and off the signal output for CH1 and CH2 independently. You can configure the signal with the outputs off, to minimize the chance of sending a problematic signal to your device. You can select either one or both of these buttons. Each button is lit with an LED when in the On state.
Run Mode buttons. Only one Run Mode menu can be selected for each channel. The Run Mode buttons are unique because they are both State and Menu buttons. When one of four buttons is selected, that run mode is activated and the menu for configuring that run mode is displayed on the screen. The selected button is lit with an LED.
Continuous
Modulation
Sweep
Burst
If your instrument is a dual-channel model, Run Mode can be set independently for each channel.
AFG3000 Series Arbitrary/Function Generators Programmer Manual 1-7
Getting Started
Select the Run Mode Menu bezel button from the default screen (see page 1-14) to display the Run Mode menus. The Continuous mode is selected in Figure 1-7. If you select Modulation, Sweep, or Burst as the Run Mode, the corresponding bezel menu is highlighted.
Continuous Mode is selected (active).
These are inactive bezel menus.
Function Buttons
Figure 1-7: Run Mode menu (Continuous)
Only one of the Function buttons can be selected for each channel at a time. The selected button will be lit with an LED.
Sine button. Pushing the Sine button selects the sine waveform, causing the Sine button LED to turn on. See Table E-1 on page E-3 for the menu map.
Square button. Pushing the Square button selects the square waveform, causing the Square button LED to turn on. See Table E-1 on page E-3 for the menu map.
Ramp button. Pushing the Ramp button selects the ramp waveform, causing the Ramp button LED to turn on. See Table E-2 on page E-4 for the menu map.
Pulse button. Pushing the Pulse button selects the pulse waveform, causing the Pulse button LED to turn on. See Table E-3 on page E-4 for the menu map.
Arb button. Pushing the Arb button causes the Arb waveform menu to be displayed on the screen, and causes the Arb LED to turn on. See Table E-4 on page E-5 for the menu map.
More... button. Pushing the More... button causes the More waveform menu to be displayed on the screen, and causes the More... LED to turn on. See Table E-5 on page E-6 for the menu map.
1-8 AFG3000 Series Arbitrary/Function Generators Programmer Manual
Getting Started
Shortcut Buttons
The following six buttons are called Shortcut buttons and are provided as shortcuts for experienced users. You can push this button while viewing any of the display types. If you are not in view format 1, 2, or 3 (see page 1-3), pushing the shortcut button will take you to the last view you used and highlight the selected setting.
Frequency/Period button. This button selects the setting that was last used (Frequency or Period). If Frequency was selected, you can change the shortcut by selecting Period with the bezel menu. The next time you push the Frequency/Period button, Period will be selected. This shortcut button allows you to select the setting and enter their numeric value using the front panel, without requiring any bezel menu selection.
Amplitude/High button. This button selects the setting that was last used (Ampli- tude or High Level).
Offset/Low button. This button selects the setting which was last used (Offset or Low Level).
Duty/Width button. This button only operates when the Pulse function is selected for the current channel. Otherwise, the button does nothing when pushed. The instrument remembers which setting (Duty or Width) was last selected from the bezel menu and highlights that setting when this shortcut button is pushed.
Knob and Arrow Keys
Leading/Trailing button. This button only operates when the Pulse function is
selected for the current channel, otherwise, the button does nothing when pushed. The instrument remembers which setting (Leading Edge or Trailing Edge) was last selected from the bezel menu and highlights that setting when this shortcut button is pushed.
Phase | Delay button. This shortcut button is different from the other buttons. This button does not toggle between two parameters. For example, if you push the Phase | Delay shortcut button in the pulse parameter menu, Delay becomes active. Pushing the Phase | Delay button again will have no effect, because there is no Phase parameter in the pulse parameter menu. Similarly, when you push the Phase | Delay button in the Sine, Square, or Ramp parameter menu, Phase becomes active. Pushing the button again will have no effect, because there is no Delay parameter in these menus.
The general purpose knob can be used to increase and decrease selected numeric values. The arrow keys (digit select keys) are used to move the underbar to a field that contains an editable number. This will allow you to change the digit with the knob. Refer to page 1-15 for entering or changing numeric values using the knob and the arrow keys.
AFG3000 Series Arbitrary/Function Generators Programmer Manual 1-9
Getting Started
BNC Connectors
USB Memory
Refer to Figure 1-2 on page 1-2 for the locations of the front panel BNC connec­tors.
CH1 Output. This BNC connector will output the Channel 1 signal. This connector will be deactivated when the Channel 1 output button is not selected. The load impedance for this connection can be set in the Output Menu.
CH2 Output. Same functionality as Channel 1 Output. This output is not present in the single channel instrument model.
Trigger Output. This connector provides a TTL level pulse synchronized with the Channel 1 output. The connector provides a signal that will allow an oscilloscope to synchronize with the arbitrary/function generator.
When you synchronize multiple arbitrary/function generators, the Trigger Output on the master instrument is connected to the Trigger Input of the slave instrument.
Trigger Input. When the arbitrary/function generator is a slave to another device, The Trigger Input connector will be used to synchronize the arbitrary/function generator with the master device. Trigger signals from other devices can also be input here.
The USB Memory connector is a host connector, which allows a USB client memory device to be connected. You can perform the following tasks:
To Unlock Front Panel
Controls
Save or recall user-defined waveforms to/from a USB memory
Save or recall setups to/from files on a USB memory
Update your arbitrary/function generator firmware
Save a screen image
CAUTION. Do not remove USB memory while writing or reading data. It may cause
data loss and the USB memory may be damaged.
When you attach a USB memory to the instrument, a caution message appears on the screen. Do not remove the USB memory until the message disappears.
If you remove the USB memory while this caution message is displayed, it may cause damage to the instrument.
The front panel may be locked by a remote user while the instrument is being remotely controlled via GPIB, USB or Ethernet. When the front panel is locked, all keys and buttons are disabled except the power switch. The “Lock” symbol at the top right of the screen indicates that the instrument front-panel controls are locked.
To unlock the front-panel, use the remote command or push the front-panel Cancel button twice in a row. This method is not applied if the arbitrary/function generator is in the GPIB LLO (Local Lockout) state.
1-10 AFG3000 Series Arbitrary/Function Generators Programmer Manual

Display Area and Screen Interface

Figure 1-8 shows the main areas of the instrument display.
Getting Started
Main Display Area
Message display area
Main display area
Level meter
View tab
Numeric input is available
Knob is available
Output status
Bezel menu
Figure 1-8: Screen interface
Pushing the front-panel View button changes the view format of the main display area. See page 1-3 for screen view formats.
View Tab. The view tabs correspond with the current view format.
Output Status. If the output is set to disable, the Output Off message is displayed
in this area. When you push the front-panel channel output button to enable the output, the message will disappear.
From the Output menu, you can set the load impedance, invert a waveform, or add an external signal to the CH1 output. The status will change based on the output status.
Screen Copy
You can save a screen image of the arbitrary/function generator to a USB memory. Push the front-panel two arrow keys underneath the rotary knob simultaneously after setting the display to show the screen you want to save as image.
AFG3000 Series Arbitrary/Function Generators Programmer Manual 1-11
Getting Started
Level Meter. Amplitude level is displayed. To protect your DUT (device under test), use the Output Menu to set the limit values for high level and low level. Figure 1-9 shows Level Meter.
Message Display Area
1
Figure 1-9: Level meter
1. Shows maximum amplitude level of your instrument.
2. Shows the range of high limit and low limit that you have set.
3. Shows the amplitude level that is currently selected.
A message that monitors hardware status such as clock or trigger is displayed in this area.
The arbitrary/function generator displays a message at the top of the screen, which conveys the following types of information about hardware status:
External Reference out of range
Waiting for Trigger
You can also display a text message in this area by using the following remote command. See page 2-21.
2
3
DISPlay[:WINDow]:TEXT[:DATA]
1-12 AFG3000 Series Arbitrary/Function Generators Programmer Manual
Getting Started
Bezel Menu Display Area
When you push a front panel button, the instrument displays the corresponding menu on the right side of the screen. The menu shows the options that are available when you push the unlabeled bezel buttons directly to the right of the screen. (Some documentation may also refer to the bezel buttons as side-menu buttons or soft keys.)
The AFG3000 Series Arbitrary/Function Generators use four types of menu button status. See Figure 1-10.
Currently selected and active (focused)
Toggle button selection. This shows that currently selected option (Internal) is highlighted.
Inactive. This selection is currently not available.
Normal (default) This shows unselected state.
Figure 1-10: Graphical representation of button status
Focused (active) – Blue background and white type
The bezel menu item is currently selected.
Non-Focused – Medium gray background and white type, blue box around
type only
There are some toggle button selections within the bezel menus. For example, Internal and External. You can specify either one but not both of these parameters.
Inactive – Medium gray background and light gray type
This selection is currently not available because of the other instrument settings.
Normal (default) – Medium gray background and white type
This is the currently unselected state.
AFG3000 Series Arbitrary/Function Generators Programmer Manual 1-13
Getting Started

Waveform Parameters and Numeric Input

This section explains how to set or change the waveform parameters of the arbitrary/function generator using the front-panel controls or bezel menu selection.
Changing Parameters Using the Bezel Menu
The arbitrary/function generator outputs a sine waveform of 1 MHz frequency with 1V
by default. You can use the following two methods to set or change the
p-p
waveform parameters:
Using the bezel menu selection
Using the front-panel shortcut buttons (see page 1-17)
Figure 1-11 shows the default display of sine waveform.
Figure 1-11: Default display
Select the Frequency/Period/Phase Menu bezel button from the default display, you can change the values of frequency, period, or phase.
Figure 1-12: Frequency/Period/Phase Menu
1-14 AFG3000 Series Arbitrary/Function Generators Programmer Manual
Loading...
+ 202 hidden pages