Reference Manual
AFG3000 Series
Arbitrary/Function Generators
071-1639-00
This document supports firmware version 1.0.0 and above.
www.tektronix.com
Download from Www.Somanuals.com. All Manuals Search And Download.
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.
Download from Www.Somanuals.com. All Manuals Search And Download.
Download from Www.Somanuals.com. All Manuals Search And Download.
Table of Contents
General Safety Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix
Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi
Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi
Contacting Tektronix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xii
Operating Basics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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
Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1
Menu System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1
Menu Structure. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2
File Operations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-28
Syntax and Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1
Command Syntax. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1
Command Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-9
Command Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-15
ABORt (No Query Form) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-15
AFGControl:CSCopy (No Query Form) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-16
*CAL? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-16
CALibration[:ALL] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-17
*CLS (No Query Form) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-17
DIAGnostic[:ALL]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-18
DISPlay:CONTrast . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-19
DISPlay:SAVer[:STATe] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-19
DISPlay[:WINDow]:TEXT[:DATA] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-20
*ESE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-21
*ESR?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-22
*IDN?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-22
MEMory:STATe:VALid? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-23
MEMory:STATe:DELete (No Query Form) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-23
MEMory:STATe:LOCK. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-24
MEMory:STATe:RECall:AUTo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-25
MMEMory:CATalog? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-26
MMEMory:CDIRectory. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-27
MMEMory:DELete (No Query Form). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-27
AFG3000 Series Arbitrary/Function Generators Reference Manual
i
Download from Www.Somanuals.com. All Manuals Search And Download.
Table of Contents
MMEMory:LOCK[:STATe] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-29
MMEMory:MDIRectory (No Query Form) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-29
MMEMory:STORe:STATe (No Query Form) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-30
*OPC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-31
*OPT? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-31
OUTPut[1|2]:IMPedance. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-32
OUTPut[1|2]:POLarity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-33
OUTPut[1|2][:STATe] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-33
OUTPut:TRIGger:MODE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-34
*PSC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-35
*RCL (No Query Form) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-35
*RST (No Query Form) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-36
*SAV (No Query Form) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-36
[SOURce[1|2]]:AM[:DEPTh] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-37
[SOURce[1|2]]:AM:INTernal:FREQuency. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-38
[SOURce[1|2]]:AM:INTernal:FUNCtion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-39
[SOURce[1|2]]:AM:INTernal:FUNCtion:EFILe . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-40
[SOURce[1|2]]:AM:SOURce . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-40
[SOURce[1|2]]:AM:STATe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-41
[SOURce[1|2]]:BURSt:MODE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-41
[SOURce[1|2]]:BURSt:NCYCles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-42
[SOURce[1|2]]:BURSt[:STATe] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-43
[SOURce[1|2]]:BURSt:TDELay. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-44
[SOURce[1|2]]:COMBine:FEED . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-45
[SOURce[1|2]]:FM[:DEViation]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-46
[SOURce[1|2]]:FM:INTernal:FREQuency . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-46
[SOURce[1|2]]:FM:INTernal:FUNCtion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-47
[SOURce[1|2]]:FM:INTernal:FUNCtion:EFILe. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-48
[SOURce[1|2]]:FM:SOURce . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-48
[SOURce[1|2]]:FM:STATe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-49
[SOURce[1|2]]:FREQuency:CENTer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-49
[SOURce[1|2]]:FREQuency[:CW|:FIXed] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-51
[SOURce[1|2]]:FREQuency:MODE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-52
[SOURce[1|2]]:FREQuency:SPAN. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-53
[SOURce[1|2]]:FREQuency:STARt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-54
[SOURce[1|2]]:FREQuency:STOP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-55
[SOURce[1|2]]:FSKey[:FREQuency]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-56
[SOURce[1|2]]:FSKey:INTernal:RATE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-56
[SOURce[1|2]]:FSKey:SOURce . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-57
[SOURce[1|2]]:FSKey:STATe. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-57
[SOURce[1|2]]:FUNCtion:EFILe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-58
[SOURce[1|2]]:FUNCtion:RAMP:SYMMetry. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-58
[SOURce[1|2]]:FUNCtion[:SHAPe]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-59
[SOURce[1|2]]:PHASe[:ADJust] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-60
[SOURce[1|2]]:PHASe:INITiate (No Query Form) . . . . . . . . . . . . . . . . . . . . . . . . . . 3-61
[SOURce[1|2]]:PM[:DEViation]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-61
[SOURce[1|2]]:PM:INTernal:FREQuency . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-62
[SOURce[1|2]]:PM:INTernal:FUNCtion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-63
ii
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Table of Contents
[SOURce[1|2]]:PM:INTernal:FUNCtion:EFILe . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-64
[SOURce[1|2]]:PM:SOURce . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-64
[SOURce[1|2]]:PM:STATe. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-65
[SOURce[1|2]]:PULSe:DCYCle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-67
[SOURce[1|2]]:PULSe:DELay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-68
[SOURce[1|2]]:PULSe:HOLD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-68
[SOURce[1|2]]:PULSe:PERiod. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-69
[SOURce[1|2]]:PULSe:TRANsition:TRAiling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-70
[SOURce[1|2]]:PULSe:WIDTh. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-71
[SOURce[1|2]]:PWM:INTernal:FREQuency . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-72
[SOURce[1|2]]:PWM:INTernal:FUNCtion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-73
[SOURce[1|2]]:PWM:SOURce . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-74
[SOURce[1|2]]:PWM:STATe. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-75
[SOURce[1|2]]:PWM[:DEViation]:DCYCle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-76
[SOURce]:ROSCillator:SOURce . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-77
[SOURce[1|2]]:SWEep:HTIMe. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-77
[SOURce[1|2]]:SWEep:MODE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-78
[SOURce[1|2]]:SWEep:RTIMe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-79
[SOURce[1|2]]:SWEep:SPACing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-79
[SOURce[1|2]]:SWEep:TIME. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-80
[SOURce[1|2]]:VOLTage:CONCurrent[:STATe]. . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-81
[SOURce[1|2]]:VOLTage:LIMit:HIGH. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-86
[SOURce[1|2]]:VOLTage:LIMit:LOW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-87
[SOURce[1|2]]:VOLTage:UNIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-88
*SRE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-89
STATus:OPERation:CONDition? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-90
STATus:OPERation:ENABle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-90
STATus:OPERation[:EVENt]? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-91
STATus:PRESet (No Query Form) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-91
STATus:QUEStionable:CONDition? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-92
STATus:QUEStionable:ENABle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-92
STATus:QUEStionable[:EVENt]? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-93
*STB?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-93
SYSTem:BEEPer:STATe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-94
SYSTem:ERRor[:NEXT]?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-95
SYSTem:KCLick[:STATe]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-95
SYSTem:KLOCk[:STATe]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-96
SYSTem:ULANguage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-97
SYSTem:VERSion?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-97
TRACe|DATA:CATalog? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-98
TRACe|DATA:COPY (No Query Form) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-98
TRACe|DATA[:DATA]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-99
AFG3000 Series Arbitrary/Function Generators Reference Manual
iii
Download from Www.Somanuals.com. All Manuals Search And Download.
Table of Contents
TRACe|DATA[:DATA]:VALue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-101
TRACe|DATA:DEFine (No Query Form). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-102
TRACe|DATA:LOCK[:STATe] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-103
TRACe|DATA:POINts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-104
*TRG (No Query Form) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-104
TRIGger[:SEQuence]:SLOPe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-105
TRIGger[:SEQuence]:SOURce . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-105
TRIGger[:SEQuence]:TIMer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-106
*TST? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-107
*WAI (No Query Form) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-107
Status and Events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1
Status Reporting Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1
Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-4
Queues. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-10
Messages and Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-11
Programming Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1
Accessories and Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-1
Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-1
Accessories . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-2
General Care and Cleaning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-1
General Care . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-1
Cleaning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-1
SCPI Conformance Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-1
Default Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D-1
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Index-1
iv
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
List of Figures
List of Figures
Figure 1-1: Dual-channel model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1
Figure 1-2: Front panel controls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2
Figure 1-4: Graph comparison . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4
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-11: Default display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-14
Figure 1-12: Frequency/Period/Phase Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-14
Figure 1-17: Amplitude/Level Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-16
Figure 1-18: PWM sample screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-17
Figure 1-21: Rear panel connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-19
Figure 2-1: Sweep type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-9
Figure 2-2: Frequency sweep . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-10
Figure 2-3: Number of Points . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-16
Figure 2-4: Using the Cursor (Line edit) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-18
Figure 2-5: Line Edit example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-19
Figure 2-6: Operation – Edit by Data Point . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-19
Figure 2-7: Cut example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-20
Figure 2-8: Paste at Beginning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-21
Figure 2-9: Paste at End . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-22
Figure 2-11: Write As - Character entry box . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-30
Figure 2-12: Recall menu (Internal) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-31
Figure 2-13: Save As - Character entry box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-32
Figure 3-1: Command message elements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-3
Figure 4-1: Error and event handling process . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2
Figure 4-2: The Status Byte Register (SBR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-5
Figure 4-4: Operation Condition Register (OCR) . . . . . . . . . . . . . . . . . . . . . . . . . 4-7
AFG3000 Series Arbitrary/Function Generators Reference Manual
v
Download from Www.Somanuals.com. All Manuals Search And Download.
List of Figures
Figure 4-6: Event Status Enable Register (ESER) . . . . . . . . . . . . . . . . . . . . . . . . . 4-9
Figure 4-8: Operation Enable Register (OENR) . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-9
Figure A-1: Fuse adapter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-3
vi
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
List of Tables
Table 2-1: Sine/Square Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3
Table 2-2: Ramp Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-4
Table 2-3: Pulse Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-4
Table 2-4: Arb Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-5
Table 2-5: More Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-6
Table 2-6: Modulation Parameter Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-7
Table 2-7: Sweep Parameter Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-9
Table 2-8: Burst Parameter Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-11
Table 2-9: Output Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-12
Table 2-10: Save/Recall Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-13
Table 2-11: Edit Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-14
Table 2-12: Operations submenu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-17
Table 2-13: Utility Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-23
Table 3-1: BNF notation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1
Table 3-2: Command message elements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2
Table 3-3: Query response examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-3
Table 3-5: Calibration and Diagnostic commands . . . . . . . . . . . . . . . . . . . . . . . . . 3-9
Table 3-6: Display commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-9
Table 3-7: Memory commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-9
Table 3-8: Mass Memory commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-10
Table 3-9: Output commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-10
Table 3-10: Source commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-10
Table 3-11: Status commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-12
Table 3-12: System commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-13
Table 3-13: Synchronization commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-13
Table 3-14: Trace commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-14
Table 3-15: Trigger commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-14
Table 3-16: AFG Control command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-14
Table 4-1: SBR bit functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-5
Table 4-2: SESR bit functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-6
Table 4-3: OCR bit functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-7
Table 4-4: QCR bit functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-8
Table 4-5: Definition of event codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-11
Table 4-6: Command error messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-11
Table 4-7: Execution error messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-13
Table 4-8: Device-specific error messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-15
Table 4-9: Query errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-15
Table 4-10: Power-on events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-15
Table 4-11: User request events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-16
Table 4-12: Request control events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-16
Table 4-13: Operation complete events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-16
Table 4-14: Device errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-17
AFG3000 Series Arbitrary/Function Generators Reference Manual
vii
Download from Www.Somanuals.com. All Manuals Search And Download.
List of Tables
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
viii
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
General Safety Summary
Review the following safety precautions to avoid injury and prevent damage to this
product or any products connected to it. To avoid potential hazards, use this
product only as specified.
Only qualified personnel should perform service procedures.
Use Proper Power Cord. Use only the power cord specified for this product and
certified for the country of use.
To avoid Fire or
Personal Injury
Ground the Product. This product is grounded through the grounding conductor of
the power cord. To avoid electric shock, the grounding conductor must be
connected to earth ground. Before making connections to the input or output
terminals of the product, ensure that the product is properly grounded.
Observe All Terminal Ratings. To avoid fire or shock hazard, observe all ratings and
markings on the product. Consult the product manual for further rating information
before making connections to the product. Do not apply a potential to any terminal,
including the common terminal, that exceeds the maximum rating of that terminal.
Power Off. The power cord provides Mains disconnect.
Do Not Operate Without Covers. Do not operate this product with covers or panels
removed.
Do Not Operate With Suspected Failures. If you suspect there is damage to this
product, have it inspected by qualified service personnel.
Do Not Operate in Wet/Damp Conditions.
Do Not Operate in an Explosive Atmosphere.
Keep Product Surfaces Clean and Dry.
Provide Proper Ventilation. Refer to the manual's installation instructions for details
on installing the product so it has proper ventilation.
AFG3000 Series Arbitrary/Function Generators Reference Manual
ix
Download from Www.Somanuals.com. All Manuals Search And Download.
General Safety Summary
Terms in this Manual. These terms may appear in this manual:
Symbols and Terms
WARNING. Warning statements identify conditions or practices that could result
in injury or loss of life.
CAUTION. Caution statements identify conditions or practices that could result in
damage to this product or other property.
Terms on the Product. These terms may appear on the product:
DANGER indicates an injury hazard immediately accessible as you read the
marking.
WARNING indicates an injury hazard not immediately accessible as you read the
marking.
CAUTION indicates a hazard to property including the product.
x
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Preface
This manual provides operating information for the AFG3000 Series
Arbitrary/Function Generators. The manual consists of the following sections:
Operating Basics covers operating principles of the instrument. The operating
procedures help you understand how your generator operates.
Reference provides in-depth descriptions of the instrument menu structures
and menu button functions.
Syntax and Commands defines the command syntax and processing
conventions, 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
accessories 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.
Documentation
In addition to this AFG3000 Series Arbitrary/Function Generators Reference
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 Arbitrary/Function Generators Reference Manual
xi
Download from Www.Somanuals.com. All Manuals Search And Download.
Preface
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.
Contacting Tektronix
Phone
1-800-833-9200*
Address
Tektronix, Inc.
Department or name (if known)
14200 SW Karl Braun Drive
P.O. Box 500
Beaverton, OR 97077
USA
Web site
www.tektronix.com
Sales support
Service support
Technical support
1-800-833-9200, select option 1*
1-800-833-9200, select option 2*
1-800-833-9200, select option 3*
6:00 a.m. - 5:00 p.m. Pacific time
*
This phone number is toll free in North America. After office hours, please leave a voice
mail message.
Outside North America, contact a Tektronix sales office or distributor; see the Tektronix
web site for a list of offices.
xii
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Download from Www.Somanuals.com. All Manuals Search And Download.
Operating Basics
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
DUAL CHANNEL
ARBITRARY/FUNCTION GENERATOR
1GS/s
100MHz
Function
Sine
Run Mode
AFG 3102
Continuous Modulation
Sweep
Burst
Square
Ramp
Pulse
Arb
Frequency/Period
Phase Delay
Amplitude/High
Offset/Low
Duty/Width Leading/Trailing
Edit
Utility
Recall
Help
Default
More...
Save
Trigger
Channel
Ch1 Ch2
Output
Output
Output
Input
USB
View
Memory
Figure 1-1: Dual-channel model
AFG3000 Series Arbitrary/Function Generators Reference Manual
1-1
Download from Www.Somanuals.com. All Manuals Search And Download.
Operating Basics
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 Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Operating Basics
Trigger buttons are called action buttons. When you push these action buttons, it
will cause an action.
Action Buttons
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:
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 Reference Manual
1-3
Download from Www.Somanuals.com. All Manuals Search And Download.
Operating Basics
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
Select button selects the active graph. The selected channel is highlighted.
Figure 1-4: Graph comparison
1-4
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Operating Basics
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)
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.
The Trig’d LED lights whenever the instrument responds to a trigger.
AFG3000 Series Arbitrary/Function Generators Reference Manual
1-5
Download from Www.Somanuals.com. All Manuals Search And Download.
Operating Basics
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.
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
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.
Menu Buttons
Edit menu map.
for the Utility menu map.
for the Save menu map.
page 2-13 for the Recall menu map.
Help button. The Help button opens the built-in Help.
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
button.
Run Mode buttons. When one of four Run Mode buttons is selected, the menu for
1-6
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Operating Basics
The Channel Select, CH1/CH2 Output and Run Mode buttons are called State
buttons.
State Buttons
Ch1 Ch2
Channel Select button. The Channel Select
button directly controls the
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 Reference Manual
1-7
Download from Www.Somanuals.com. All Manuals Search And Download.
Operating Basics
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.
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.
Function Buttons
Sine button. Pushing the Sine button selects the sine waveform, causing the Sine
Square button. Pushing the Square button selects the square waveform, causing the
Ramp button. Pushing the Ramp button selects the ramp waveform, causing the
Pulse button. Pushing the Pulse button selects the pulse waveform, causing the
Arb button. Pushing the Arb button causes the Arb waveform menu to be displayed
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 2-5 on
page 2-6 for the menu map.
1-8
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Operating Basics
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
button will take you to the last view you used and highlight the selected setting.
Shortcut Buttons
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.
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
and the arrow keys.
Knob and Arrow Keys
AFG3000 Series Arbitrary/Function Generators Reference Manual
1-9
Download from Www.Somanuals.com. All Manuals Search And Download.
Operating Basics
tors.
BNC Connectors
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:
USB Memory
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
CAUTION. Do not remove USB memory while writing or reading data. It may cause
data loss and the USB memory may be damaged.
Before reinsert a USB memory after removing it from the instrument, wait at least
one second.
Do not repeat insertion and removal of USB memory without waiting one second
each time to avoid 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 Front Panel
Controls
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 Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Operating Basics
Display Area and Screen Interface
Figure 1-8 shows the main areas of the instrument display.
Message display area
Numeric input is available
Knob is available
Main display
area
Output status
Bezel menu
Level meter
View tab
Figure 1-8: Screen interface
Pushing the front-panel View button changes the view format of the main display
Main Display Area
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.
AFG3000 Series Arbitrary/Function Generators Reference Manual
1-11
Download from Www.Somanuals.com. All Manuals Search And Download.
Operating Basics
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.
2
3
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.
Message Display 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
DISPlay[:WINDow]:TEXT[:DATA]
1-12
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Operating Basics
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.)
Bezel Menu Display Area
The AFG3000 Series Arbitrary/Function Generators use four types of menu button
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 Reference Manual
1-13
Download from Www.Somanuals.com. All Manuals Search And Download.
Operating Basics
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.
The arbitrary/function generator outputs a sine waveform of 1 MHz frequency with
1 Vp-p by default. You can use the following two methods to set or change the
waveform parameters:
Changing Parameters
Using the Bezel Menu
Using the bezel menu selection
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 Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Operating Basics
If you want to change the frequency value, push the Frequency bezel button. The
value of Freq in main display area changes to “selected status”. The Freq is
Numeric Input
Frequency is selected
(active).
Freq is selected. The cursor is now under “1”.
Figure 1-13: Screen display with Frequency active (1)
To move the cursor, use the arrow keys.
Frequency is selected
(active).
The cursor is moved.
Figure 1-14: Screen display with Frequency active (2)
To change the value, use the general purpose knob. Turn the knob clockwise to
increase the value; turn the knob counterclockwise to decrease the value.
Frequency is selected
(active).
The value is changed to “5”.
Figure 1-15: Screen display with Frequency active (3)
AFG3000 Series Arbitrary/Function Generators Reference Manual
1-15
Download from Www.Somanuals.com. All Manuals Search And Download.
Operating Basics
You can also change the value with the front-panel numeric key-pad. Entering any
value from the numeric key-pad will automatically change the bezel menu to Units.
The bezel menu is
changed to “Units”.
The value “2” is entered.
Figure 1-16: Screen display with Frequency active (4)
After entering the frequency value, push the Units bezel button or the front-panel
Enter button to complete the entry.
To change the amplitude value, push the Top Menu
button, and then select the
Amplitude/Level Menu bezel button. You can change the values of amplitude,
offset, high level, or low level.
Figure 1-17: Amplitude/Level Menu
1-16
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Operating Basics
The shortcut buttons are provided for experienced users. The buttons allow you to
select a setup parameter without using any bezel menu selection. The following
example shows how the Frequency/Period shortcut button works.
Changing Parameters
Using the Shortcut
Buttons
You can use the shortcut buttons while viewing any of the display formats. Push a
shortcut button to display the last view type and highlight the selected parameter
setting. Figure 1-18 is a sample screen of Pulse Width Modulation parameter menu
display.
Figure 1-18: PWM sample screen
Frequency is active.
Figure 1-19: PWM parameter menu (Freq is selected)
AFG3000 Series Arbitrary/Function Generators Reference Manual
1-17
Download from Www.Somanuals.com. All Manuals Search And Download.
Operating Basics
You can now change the frequency value. If you push the Frequency/Period
shortcut button again, the active parameter will change to Period. See Figure 1-20.
Period is active.
Figure 1-20: PWM parameter menu (Period is selected)
The Frequency/Period shortcut button is used to select the setting that was last
used (Frequency or Period). If Frequency was selected, you can change the
shortcut by pushing the shortcut button again. The next time you push the
Frequency/Period button, Period will be selected.
NOTE. The Duty/Width and Leading/Trailing shortcut buttons are operational
only when Pulse is selected in the Functional button.
1-18
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Operating Basics
Rear Panel
Figure 1-21 shows the locations of the instrument rear panel connectors.
Security slot
ADD INPUT
120
VA
LAN
Chassis ground screw
GPIB
USB
EXT REF OUT
EXT REF INPUT
EXT MODULATION CH2 INPUT
EXT MODULATION CH1 INPUT
Figure 1-21: Rear panel connectors
EXT REF INPUT. This input is used when synchronizing multiple arbitrary/function
generators or an arbitrary/function generator and another device.
EXT REF OUTPUT. This output is used when synchronizing multiple arbitrary/func-
tion generators or an arbitrary/function generator and another device.
ADD INPUT. (Dual-channel model only) Additional Input connector allows you to
input a signal from some other source and add that signal to CH 1 output.
EXT MODULATION CH 1 INPUT. A signal applied to the External Modulation CH 1
Input connector is used to modulate the CH 1 output signal. The signal input level
applied to this connector will control the modulation depth.
EXT MODULATION CH 2 INPUT. (Dual-channel model only) The External Modula-
tion CH 2 Input connector is used to apply an external modulating signal to the CH
2 output signal. The signal input level applied to this connector will control the
modulation depth.
AFG3000 Series Arbitrary/Function Generators Reference Manual
1-19
Download from Www.Somanuals.com. All Manuals Search And Download.
Operating Basics
USB. The USB connector is used to connect a USB controller.
LAN. This connector is used to connect the arbitrary/function generator to a
network. Connect a 10BASE-T or 100BASE-T cable here.
GPIB. The GPIB connector is used to control the arbitrary/function generator
through remote commands.
Security Slot. Use a standard laptop computer security cable to secure your arbi-
trary/function generator to your location.
Chassis Ground Screw. The chassis ground screw is used to ground the arbi-
trary/function generator. Use a unified coarse screw (#6-32, 6.35 mm length or
less).
1-20
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Download from Www.Somanuals.com. All Manuals Search And Download.
Reference
This section describes the menus associated with each front-panel menu button or
control.
Menu System
The user interface of the AFG3000 Series Arbitrary/Function Generators was
designed for easy access to specialized functions through the menu structure.
When you push a front panel-button, the arbitrary/function generator 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 arbitrary/function generator uses the following methods to display menu
options:
Using the Menu System
Submenu Selection. For some menus, you can use the bezel button to choose the
submenus. For example, when you push the I/O Interface bezel button in the Util-
ity menu, the arbitrary/function generator displays the I/O Interface submenu
(GPIB or Ethernet).
Action. The arbitrary/function generator displays the type of action that will imme-
diately occur when you push an action bezel button. For example, when you push
the front-panel Save button and then push the Save bezel button, the arbitrary/func-
tion generator saves the settings immediately.
Option Buttons. The arbitrary/function generator uses a different button for each
option. The currently selected option is highlighted. For example, the instrument
displays various language options when you push the Utility menu button and then
push the Language bezel button. To select the option, push the corresponding but-
ton. Option button is also called radio button.
Toggle. For some menus, pushing a bezel button will toggle the corresponding
menu options. For example, when you push the Power On bezel button in the Util-
ity menu, it will toggle between Default and Last. Pushing the Beeper bezel but-
ton will toggle between On and Off.
AFG3000 Series Arbitrary/Function Generators Reference Manual
2-1
Download from Www.Somanuals.com. All Manuals Search And Download.
Reference
Menu Structure
This section describes the menus and operating details associated with each
front-panel menu button.
Run Mode Menus
Continuous (No bezel menu for Continuous mode)
Sweep Parameter Menu, page 2-9
NOTE. To access the Output menu, push the front-panel Top Menu button. The
arbitrary/function generator does not have the Output menu button on the front
2-2
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Reference
Sine/Square Menu
Table 2-1: Sine/Square Menu
First Level
Second Level
Third Level Description
Selects Frequency as a
parameter to be changed.
Frequency/Period/
Phase Menu
Frequency
Period
Selects Period as a parameter
to be changed.
1
Frequency (Period)
CH1=CH2
Off On
Toggles between Off and On to
disable/enable the function that
sets the CH1 and CH2 to the
same value.
Phase
Selects Phase as a parameter to
be changed.
Align Phase
Use to align the phase of two
channel signals.
Amplitude/Level Menu Amplitude
Selects Amplitude as a
parameter to be changed.
Offset
Selects Offset as a parameter to
be changed.
High Level
Low Level
Selects High Level as a
parameter to be changed.
Selects Low Level as a
parameter to be changed.
-more- (1 of 2)
Units [Vpp]
Vpp
Vrms
dBm
Option buttons
2
Level
Toggles between Off and On to
disable/enable the function that
sets the CH1 and CH2 to the
same value.
CH1=CH2
Off On
-more- (2 of 2)
Run Mode Menu
Output Menu
Continuous
–––
Modulation
Sweep
Burst
1. Dual-channel model only.
2. dBm is used only for sine waveform.
AFG3000 Series Arbitrary/Function Generators Reference Manual
2-3
Download from Www.Somanuals.com. All Manuals Search And Download.
Reference
Ramp Menu
Table 2-2: Ramp Menu
First Level
Second Level
Description
Ramp Parameter
Menu
Symmetry
Sets the Ramp waveform symmetry to your
desired value.
Set to 0%
Sets the Ramp waveform symmetry to 0%.
Sets the Ramp waveform symmetry to 50%.
Sets the Ramp waveform symmetry to 100%.
Set to 50%
Set to 100%
Frequency/Period/
Phase Menu
Amplitude/Level Menu
Run Mode Menu
–––
Continuous
Modulation
Sweep
Burst
Output Menu
Pulse Menu
Table 2-3: Pulse Menu
First Level
Second Level
Duty
Description
Pulse Parameter
Menu
Selects Duty as a parameter to be changed.
Selects Width as a parameter to be changed.
Width
Leading Edge
Selects Leading Edge as a parameter to be
changed.
Trailing Edge
Frequency
Period
Selects Trailing Edge as a parameter to be
changed.
Frequency/Period/
Delay Menu
Selects Frequency as a parameter to be
changed.
Selects Period as a parameter to be changed.
1
Frequency (Period)
CH1=CH2
Off On
Toggles between Off and On to disable/enable
the function to set the CH1 and CH2 to the same
value.
Lead Delay
Selects Lead Delay as a parameter to be
changed.
Recover
Lead Delay
Use to align the lead delay of two channel
signals.
Amplitude/Level Menu
Run Mode Menu
–––
Continuous
Modulation
Burst
Output Menu
1. Dual-channel model only.
2-4
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Reference
The arbitrary/function generator can output a user-defined waveform that is stored
menu.
Arb Menu
Table 2-4: Arb Menu
First Level
Second Level
Description
Arb Waveform Menu
Memory
Internal
USB
Selects a memory type. (Internal or USB)
(blank)
Change Directory
OK
Opens a directory in a USB memory.
Cancel
Frequency/Period/
Phase Menu
Amplitude/Level Menu
Run Mode Menu
–––
Continuous
Modulation
Sweep
Burst
Output Menu
To output a user-defined waveform, you have two options:
Output the contents of Edit Memory
Output one of user-defined waveforms stored in the internal or in a USB
memory
To output a user-defined waveform, you must first save the file in the internal or
USB memory. You can save up to four user-defined waveforms in the internal
waveform memory. Waveform data in the Edit Memory can also be output, but the
contents of Edit Memory is deleted when the instrument power is turned off.
NOTE. When the arbitrary/function generator outputs an Arb waveform, the
peak-to-peak voltage of the measurement result is the same as the setup value if the
waveform data is normalized.
AFG3000 Series Arbitrary/Function Generators Reference Manual
2-5
Download from Www.Somanuals.com. All Manuals Search And Download.
Reference
More... Menu
Table 2-5: More Menu
First Level
Second Level
Description
More Waveform Menu Sin(x)/x
Option buttons
Noise
DC
Gaussian
-more- (1 of 2)
Lorentz
Option buttons
Exponential Rise
Exponential Decay
Haversine
-more- (2 of 2)
Frequency/Period/
Phase Menu
Amplitude/Level Menu
Run Mode Menu
–––
Continuous
Modulation
Sweep
Burst
Output Menu
NOTE. When the arbitrary/function generator outputs Sin(x)/x, Gaussian, Lorentz,
Exponential Rise, Exponential Decay, or Haversine waveforms, the peak-to-peak
voltage is defined as twice the 0 to peak value.
2-6
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Reference
Table 2-6 shows the Modulation Parameter Menu.
Modulation Parameter
Menu
Table 2-6: Modulation Parameter Menu
First Level
Second Level
Description
Modulation
Type
[AM]
AM
FM
PM
FSK
PWM
Selects modulation type.
[AM] Source
Internal
External
Selects modulation source (internal or external)
for AM, FM, PM, FSK, or PWM.
AM, FM, PM, PWM
Frequency,
or FSK Rate
Sets modulation frequency or FSK rate.
Selects a memory type (internal or USB).
1
Modulation Shape
Memory
Internal
USB
(blank)
Change Directory
OK
Opens a directory in a USB memory.
Cancel
Depth/Deviation/
Hop Frequency
Sets modulation depth for AM, deviation for FM
and PM, or Hop Frequency for FSK.
1. If you specify Internal as the memory type, you can select the modulation shape from the following:
Sine
Square
Triangle
Up Ramp
Down Ramp
Noise
Arb (User1 to User4)
Edit Memory
Amplitude Modulation. Amplitude modulation is a modulation technique in which
the amplitude of the carrier frequency is modified by the amplitude of the modu-
lating waveform (internal or external modulation source).
The modulation depth is expressed as a percentage and represents the extent of the
amplitude variation.
Frequency Modulation. Frequency modulation is a modulation technique in which
the carrier frequency is modified by the amplitude of the modulating waveform.
The carrier frequency must always be greater than or equal to the deviation. Also
the sum of the carrier frequency and deviation must be less than or equal to the
maximum frequency for the selected waveform.
AFG3000 Series Arbitrary/Function Generators Reference Manual
2-7
Download from Www.Somanuals.com. All Manuals Search And Download.
Reference
Phase Modulation. Phase modulation is similar to FM (Frequency modulation), but
in PM, the phase of the carrier waveform is varied by the amplitude of the modu-
lating waveform.
Frequency Shift Keying. Frequency shift keying modulation is a modulation tech-
nique that shifts the output signal frequency between two frequencies: the carrier
frequency and the FSK Hop frequency.
Pulse Width Modulation. Pulse width modulation is a modulation technique in
which the width of a pulse waveform is varied by the voltage of the modulating
waveform.
2-8
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Reference
Table 2-7 shows the Sweep Parameter Menu.
Sweep Parameter Menu
Table 2-7: Sweep Parameter Menu
First Level
Description
Start Frequency
Stop Frequency
Sweep Time
Return Time
-more- (1 of 3)
Center Frequency
Span
Numeric input. Sets start frequency.
Numeric input. Sets stop frequency.
Numeric input. Sets sweep time.
Numeric input. Sets return time.
Numeric input. Sets center frequency.
Numeric input. Sets frequency span.
Hold Time
Numeric input. Sets hold time.
Type
Selects sweep type (Linear or Logarithm). See Figure 2-1.
Linear
Logarithm
-more- (2 of 3)
Mode
Selects sweep mode (Repeat or Trigger).
Selects trigger source (Internal or External).
Repeat
Trigger
Source
Internal
External
Slope
Selects trigger slope (Positive or Negative). Available only when you
select External as a trigger source.
Positive
Negative
Trigger Interval
Numeric input. Sets trigger interval.
Available only when you select Internal as a trigger source.
-more- (3 of 3)
The sweep function outputs a waveform with the output signal frequency varying
linearly or logarithmically.
Logarithmical sweep
Linear sweep
Stop frequency
Start frequency
Sweep time
Sweep time
Figure 2-1: Sweep type
AFG3000 Series Arbitrary/Function Generators Reference Manual
2-9
Download from Www.Somanuals.com. All Manuals Search And Download.
Reference
When sweep is taking place, the frequency sweeps from start frequency to stop fre-
quency. Refer to Figure 2-2.
Frequency
Stop freq.
Frequency
span
Center
frequency
Start freq.
Time
Sweep time
Hold time
Return time
Figure 2-2: Frequency sweep
The instrument sweeps from a low frequency to a high frequency when start fre-
quency is set to be lower than stop frequency (start frequency < stop frequency).
The instrument sweeps from a high frequency to a low frequency when start fre-
quency is set to be higher than stop frequency.
The frequency range differs based on the selected waveform types. For frequency
sweep, you can select a sine, square, ramp, or arbitrary waveform. Pulse, DC, and
Noise waveforms cannot be selected.
You can select one of the following two operation modes:
Repeat. A continuous sweep is output at a rate specified by the sweep time, hold
time, and return time.
Trigger. One sweep waveform is output when a trigger input is received.
You can select a trigger source from an external signal applied to the front-panel
Trigger Input connector, the trigger signal generated internally, the manual trigger,
or the remote interface.
2-10
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Reference
Table 2-8 shows the Burst Parameter Menu.
Burst Parameter Menu
Table 2-8: Burst Parameter Menu
First Level
1-Cycle
N-Cycle
Inf-Cycle
Gate
Description
Sets burst count to 1.
Sets burst count to N. (N=1 to 1,000,000)
Sets burst count to Infinite.
Selects gated burst mode.
-more- (1/2)
Delay
Sets trigger delay between the receipt of the trigger and the start of the
burst waveform. The range is 0 to 500 s.
Source
Select trigger source (Internal or External).
Internal
External
Slope
Selects trigger slope (Positive or Negative). Available only when you
select External as a trigger source.
Positive
Negative
Trigger Interval
-more- (2/2)
Sets trigger interval. Available only when you select Internal as a trigger
source.
Triggered Burst Mode. When a trigger event occurs in burst mode, the waveform is
output for the number of cycles specified by the Burst Parameter Menu. Once the
triggered burst mode is selected, the arbitrary/function generator will wait for a
trigger event to occur.
Gated Burst Mode. In the gated burst mode, the output is enabled or disabled based
on the internal gate signal or an external signal applied to the front panel Trigger
Input connector. While the gate signal is true or the front panel Manual Trigger but-
ton is depressed, the instrument outputs a continuous waveform.
When the trigger source is set to Internal, the trigger interval can be set. The set-
ting range of trigger interval is 1 ms to 500 s. The default is 1 ms.
When the trigger source is set to External, you can select Positive or Negative as
the trigger slope. The instrument will trigger on the rising edge (Positive) or falling
edge (Negative) of the signal applied to the front-panel Trigger Input connector.
AFG3000 Series Arbitrary/Function Generators Reference Manual
2-11
Download from Www.Somanuals.com. All Manuals Search And Download.
Reference
Table 2-9 shows the Output Menu. To access the Output menu, push the
front-panel Top Menu button, and then push the bottom bezel button.
Output Menu
Table 2-9: Output Menu
First Level
Second Level
Description
Load Impedance
50 Ω
Load
Option buttons. Set the load impedance to 50 Ω.
1
Option buttons & Numeric input.
You can set the load impedance to any value
from 1 Ωto 10 kΩ.
High Z
Option buttons. Select high impedance.
Invert
Off On
Selects Invert On to invert a waveform.
Limit
High Limit
Low Limit
Numeric input.
Specifies the higher and lower amplitude limit.
Noise
Noise Add
Off On
Selects Noise Add On to add the internal noise
to a waveform.
2
Noise Level
Sets the noise level.
3
External Add
Off On
Selects External Add On to add an external
signal to the CH 1 output signal.
1. Range: 1 Ω to 10 kΩ.
When dBm is currently selected for output amplitude units, the amplitude units setting
is automatically changed to V if you select high impedance.
p-p
2. Range: 0% to 50% of amplitude setting (V ) of signal waveform, resolution 1%
p-p
The maximum value of noise range is limited by waveform and amplitude range.
3. AFG3100 and AFG3200 series only.
2-12
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Reference
The Save and Recall menus store or recall arbitrary/function generator setups. The
Save/Recall Menu
setups are stored in either internal setup memory or USB memory.
Table 2-10: Save/Recall Menu
Save or Recall
First Level
Second Level
Description
Save
Memory
Internal
USB
Selectsamemorytype
(Internal or USB).
Save
Saves the instrument
settings to the
specified setup
memory location.
Save As
Enter Character
OK
entering a file name.
Cancel
Change Directory
-more- (1/2)
Lock/Unlock
Erase
Opens a directory.
Locks or unlocks a file.
Erases a file.
(blank)
Make Directory
Enter Character
OK
file operations.
Cancel
-more- (2/2)
Recall
Memory
Internal
USB
Selectsamemorytype
(Internal or USB).
Recall
Recalls the instrument
settings from the
specified file.
(blank)
Change Directory
(blank)
Opens a directory.
The arbitrary/function generator has four storage locations in non-volatile memory
to store the instrument setups. The locations are numbered 1 through 4. The instru-
ment uses location 0, which is called “last setup memory”, to overwrite the instru-
ment setups at power off.
You can select the instrument settings that are restored when you power on the
instrument. If you select Power On Last in the Utility menu, the instrument will
restore the last powered-off settings the next time you power on the instrument.
(See the Utility Menu on page 2-23.)
The Lock/Unlock menu allows you to lock the file against accidental overwrite.
When a memory location is locked, a lock icon appears on the screen.
AFG3000 Series Arbitrary/Function Generators Reference Manual
2-13
Download from Www.Somanuals.com. All Manuals Search And Download.
Reference
The Edit menu is used to create or edit user-defined waveforms and to import or
export waveforms. To output a user-defined waveform, waveform data must be
created in the Edit Memory and then stored in the internal or a USB memory.
Although you can output the content of Edit Memory, the content of Edit Memory
will be deleted when the instrument is powered off.
Edit Menu
There are three ways to create a waveform in the Edit Memory:
Create a waveform file using the Edit Menu
Copy a waveform file using remote commands
Import a waveform file using the ArbExpress software
Table 2-11: Edit Menu
First Level
Second Level
Description
Number of Points
Sets the number of points of waveform to be
created or the length of edit memory.
The default is 1000.
New
Sine
Writes a standard waveform to Edit Memory.
(The contents of Edit Memory will be
overwritten.) You can select a waveform from
five standard waveforms. The written waveform
has the number of points specified by the
Number of Points bezel menu.
Square
Pulse
Ramp
Noise
Line
Operation
Read from...
Data
Cut
(blank)
(blank)
Memory
Internal
USB
Selects a memory type (Internal or USB).
Read
Load one of the user-defined waveforms, which
is stored in the internal or USB memory, to Edit
Memory. Once Read is executed, the edit
waveform is overwritten.
(blank)
Change Directory
Opens a directory. This menu item is available
when USB is selected.
Cancel
-more- (1/3)
2-14
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Reference
Table 2-11: Edit Menu (cont.)
First Level
Second Level
Memory
Internal
USB
Paste
Description
Paste at Beginning
Selects a memory type (Internal or USB).
Pastes a waveform at the beginning of the
current waveform.
(blank)
Change Directory
Opens a directory. This menu item is available
when USB is selected.
Cancel
Paste at End
Memory
Internal
USB
Selects a memory type (Internal or USB).
Paste
Pastes a waveform at the end of the current
waveform.
(blank)
Change Directory
Opens a directory. This menu item is available
when USB is selected.
Cancel
(blank)
Write to...
Memory
Internal
USB
Selects a memory type (Internal or USB).
Write
Saves the current waveform to the internal or
USB memory.
Write As
Opens the submenu to enter a file name.
Change Directory
Opens a directory. This menu item is available
when USB is selected.
-more- (1/2)
Lock/Unlock
Erase
Locks or unlocks a file.
Erase a file.
(blank)
Make Directory
Creates a new directory. This menu item is
available when USB is selected.
-more- (2/2)
-more- (2/3)
Zoom Fit
Adjusts the graph scale and display the
complete waveform cycle.
(blank)
(blank)
(blank)
-more- (3/3)
AFG3000 Series Arbitrary/Function Generators Reference Manual
2-15
Download from Www.Somanuals.com. All Manuals Search And Download.
Reference
Number of Points. This bezel menu sets the number of points of the waveform to be
created or the length of Edit Memory. The point can be set to a value in the follow-
ing range:
2 to 65,536 (AFG3021 and AFG3022)
2 to 131,072 (AFG3101/AFG3102 and AFG3251/AFG3252)
If a waveform is already written to Edit Memory and Number of Points is set to a
value smaller than the number of points in that waveform, then the data for the
points starting at that value plus one will be lost. For example, if Number of Points
is set to 500 in the state where a waveform with 1000 points has been written to
Edit Memory, the waveform data for points 1 to 500 will remain without change
but the data from point 501 will be lost.
If a waveform is already written to Edit Memory and Number of Points is set to a
value greater than the number of points in that waveform, then the data for the
points starting at that value plus one to the point identified by the Number of
Points will be set to the zero level. For example, if Number of Points is set to 1500
in the state where a waveform with 1000 points has been written to Edit Memory,
the waveform data for points 1 to 1000 will remain without change and the data
ple using the Number of Points parameter.
Sine waveform with 1000 points
Set to 500
Lost data
1000
500
Sine waveform with 1000 points
Set to 1500
Added data
1000
1000
1500
Figure 2-3: Number of Points
2-16
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Reference
New. Pushing the New bezel button will display a standard waveform selection
submenu. You can select a standard waveform from five waveform types (Sine,
Square, Pulse, Ramp, and Noise). For example, selecting Sine will write a sine
waveform into Edit Memory. The waveform has the number of points specified by
the Number of Points bezel menu. If waveform data is already stored in the Edit
Memory, the existing waveform data will be lost, and the new waveform will over-
write the old data.
Operations Submenu (Line, Data, and Cut). For each of the Operations submenus,
you must push the Execute bezel button to implement the edit operation.
Table 2-12: Operations submenu
First level
Second level
From X1
Y1
Description
Line
Use to edit a line linearly by interpolating from a
specified point in the waveform currently being
edited to another specified point.
To X2
Y2
Execute
X
Data
Cut
Use to change the specified data point in the
waveform currently being edited.
Y
(blank)
(blank)
Execute
From X1
(blank)
To X2
Use to delete an area between specified points in
the waveform currently being edited.
(blank)
Execute
(blank)
(blank)
AFG3000 Series Arbitrary/Function Generators Reference Manual
2-17
Download from Www.Somanuals.com. All Manuals Search And Download.
Reference
Using the Cursors. You can use cursors to edit a waveform. To use cursors, select
screen.
Figure 2-4: Using the Cursor (Line edit)
In the Line edit screen, there are two cursor types: X1 cursor and X2 cursor. Use
the From X1 or To X2 bezel button to select which cursor to move. To move the
X1 cursor, push the From X1 bezel button and then turn the general purpose knob.
Or, you can enter a value for the point X1 using the numeric keypad. Entering a
value and then pushing the front-panel Enter button will move the cursor to the
specified point. To move the X2 cursor, push the To X2 bezel button and then turn
the knob or enter a value.
After specified two points, push the Execute bezel button to implement the edit
operation. The Line edit is applied to the portion between the two cursors (X1 and
X2).
When you select Operations > Data, only one cursor is displayed. The edit oper-
ation is applied to the specified point.
When you select Operations > Cut, two cursors are displayed like Line edit. The
edit operation is applied to the portion between the two cursors.
2-18
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Reference
Line (Line Edit). The Line edits by linearly interpolating from a specified point in
the waveform currently edited to another specified point as shown in Figure 2-5.
Before executing Line edit
After executing Line edit
Figure 2-5: Line Edit example
Data (Edit by Data Point). The Data edits a specified point in the waveform cur-
rently being edited.
Data – Graph display
Data – Table display
Figure 2-6: Operation – Edit by Data Point
If you enter a number that exceeds the number of points in the current waveform,
the entered value will be automatically changed to the number of points in the cur-
rent waveform.
If you push the Execute bezel button in the Data operation, the instrument will
auto-increment to the next point. For example, you specify a data point X and then
push Execute, the instrument will automatically move from point X to X + 1 in
anticipation of your next input.
AFG3000 Series Arbitrary/Function Generators Reference Manual
2-19
Download from Www.Somanuals.com. All Manuals Search And Download.
Reference
Cut (Cut by Data Points). The Cut deletes an area between specified points in the
waveform. When Cut is selected, two values can be input (From X1 and To X2).
Before executing Cut
After executing Cut
Figure 2-7: Cut example
NOTE. Data that has been deleted cannot be recovered.
Read from... Push the front-panel Edit button and then push the Read from... >
Memory bezel menu to load a waveform file from the internal memory or a USB
memory into Edit Memory.
2-20
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Reference
Paste at Beginning. The Paste at Beginning inserts the contents of the user wave-
form memory (User1, User2, User3, or User4), USB memory, or the current
contents of Edit Memory at the beginning of the waveform that is currently being
edited. When this operation is executed, the Number of Points setting is automati-
cally modified. If this operation would cause the waveform to exceed 65,536
(AFG3021 and AFG3022) or 131,072 (AFG3101/AFG3102 and
AFG3251/AFG3252) points, the waveform insertion will not be executed.
Waveform stored in internal or USB memory
Waveform in Edit Memory
1000
1000
Stored waveform is pasted at the front of the
waveform being edited.
Waveform after executing Paste at Beginning
2000
1000
Figure 2-8: Paste at Beginning
AFG3000 Series Arbitrary/Function Generators Reference Manual
2-21
Download from Www.Somanuals.com. All Manuals Search And Download.
Reference
Paste at End. The Paste at End appends the contents of the user waveform
memory (User1, User2, User3, or User4), USB memory, or the current contents of
edit memory at the end of the waveform currently being edited. When this opera-
tion is executed, the Number of Points setting is automatically modified. If this
operation would cause the waveform to exceed 65,536 (AFG3021 or AFG3022) or
131,072 (AFG3101/AFG3102 and AFG3251/AFG3252) points, the waveform
append will not be executed.
Waveform stored in internal or USB memory
Waveform in Edit Memory
1000
1000
Stored waveform is pasted at the end of the
waveform being edited.
Waveform after executing Paste at Beginning
1000
2000
Figure 2-9: Paste at End
Write to... The currently edited waveform is in Edit Memory. If the instrument
power is turned off, the contents of Edit Memory will be lost. To allow this wave-
form to be used the next time the power is turned on, the contents of Edit Memory
must be saved into the user waveform memory or a USB memory.
For more information on saving a user-defined waveform file, refer to Saving a
2-22
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Reference
The Utility menu provides access to utilities used by the arbitrary/function gener-
Utility Menu
ator such as language selection, instrument diagnostics, and user preferences.
Table 2-13: Utility Menu
First Level
Second Level
Third Level
Description
1
I/O Interface
GPIB
Address
Sets the instrument
GPIB address.
Configuration
Talk/Listen
Off Bus
Select Talk/Listen to
enable the GPIB bus
communication.
Select Off Bus to
isolate the instrument
from the GPIB bus
communication.
2
Ethernet
IP Address
Sets an IP address
manually.
Subnet Mask
Default Gateway
Sets a subnet mask
manually.
Sets a default gateway
manually.
3
DHCP
Off On
Select DHCP On to
assign an IP Address
automatically.
Select DHCP Off to
assign an IP Address
manually.
Language
English
Selects a language to display on the instrument
screen.
French
German
After selecting a desired language, the bezel
menu, pop-up message, and built-in help are
displayed in the selected language. The main
Japanese
-more- (1 of 2)
Korean
Simplified Chinese
Traditional Chinese
(blank)
-more- (2 of 2)
AFG3000 Series Arbitrary/Function Generators Reference Manual
2-23
Download from Www.Somanuals.com. All Manuals Search And Download.
Reference
Table 2-13: Utility Menu (cont.)
First Level
Second Level
Third Level
Description
System
Trigger Out
Trigger
Sync
Select Trigger to generate the trigger signal for
the oscilloscope.
Select Sync to synchronize multiple AFG3000
series instruments.
Clock Ref
Internal
External
Select Internal to accept the internal reference
clock.
Select External to accept an external reference
clock.
Power On
Default
Last
Select Default to set the instrument power-on
status to the default settings.
Select Last to set the instrument power-on
status to the last powered-off settings.
Secure
Select Secure to erase all data except Mac
Address, calibration data, and the instrument
serial number.
-more- (1 of 2)
Contrast
Select Contrast to change the instrument
display contrast.
Screen Saver
Off On
Select Screen Saver Off to deactivate the
screen saver.
Select Screen Saver On to activate the screen
saver.
Click Tone
Off On
Select Click Tone Off to deactivate the click
sound.
Select Click Tone On to activate the click
sound.
Beeper
Off On
Select Beeper Off to deactivate the beeper
sound.
Select Beeper On to activate the beeper sound.
-more- (2 of 2)
Setup
Status
Select Setup to list the CH1 and CH2 waveform
parameter configuration.
Misc.
Select Misc. to list the instrument network
configuration and user preferences.
(blank)
Page Up
Page Down
Returns to previous page.
Moves to next page.
-more- (1 of 3)
2-24
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Reference
Table 2-13: Utility Menu (cont.)
First Level
Second Level
Third Level
Description
Diagnostics/
Calibration
Execute Diagnostics
Execute Calibration
Performs the instrument diagnostics.
Performs the instrument self calibration.
Selects file type (Setup or Arb).
Backup/
Restore
Type
Setup
Arb
4
Backup
Copies the contents of internal memory to a
USB memory.
Internal ->
USB Memory
Restore
Copies the files in the USB memory to the
internal memory.
Internal <-
USB Memory
Change Directory
Make Directory
CH1 -> CH2
Opens a directory in a USB memory.
Creates a new directory in a USB memory.
Channel Copy
Copies the CH1 waveform parameter settings to
CH2.
CH2 -> CH1
Copies the CH2 waveform parameter settings to
CH1.
(blank)
-more- (2 of 3)
Firmware Update
Execute
Performs the instrument firmware update.
Opens a directory in a USB memory.
(blank)
(blank)
Change Directory
Cancel
-more- (3 of 3)
1. AFG3100 and AFG3200 series only.
2. To connect your instrument to a network, you must first obtain information from your network
administrator. The procedure for entering the Ethernet network parameters depends on your
network configuration.
3. If your network supports DHCP (Dynamic Host Configuration Protocol), select the DHCP On so that
the instrument can automatically set its network address through DHCP.
4. These menus are available only when a USB memory is inserted correctly to the instrument.
Connecting to a GPIB Network. The GPIB Interface can be used for remotely con-
trolling the arbitrary/function generator from an external device (such as a PC).
commands.
Connecting to a Ethernet Network. To connect the arbitrary/function generator to a
LAN, use a 10 Base-T or 100 Base-T cable. Connect a LAN cable to the LAN port
AFG3000 Series Arbitrary/Function Generators Reference Manual
2-25
Download from Www.Somanuals.com. All Manuals Search And Download.
Reference
Synchronous Operation. By synchronizing multiple arbitrary/function generators,
you can configure the multichannel arbitrary/function generator. To synchronize
multiple arbitrary/function generators, connect the instruments as follows:
Use a BNC cable to connect the front-panel Trigger Output connector of the
master unit and the Trigger Input connector of the slave unit.
Use another BNC cable to connect the EXT REF OUTPUT connector on the
rear panel of the master unit and the EXT REF INPUT connector of the slave
unit.
Push the front-panel Utility button. Select System > Trigger Out bezel menu, and
then select Sync.
NOTE. The EXT REF OUTPUT connector is not provided with the AFG3021 and
AFG3022 arbitrary/function generator.
Power-on Setting. You can select the arbitrary/function generator settings that are
restored when the instrument is powered on. By default, the arbitrary/function gen-
erator is set to restore the default settings at power-on. To change the power-on set-
tings, use the Utility > System > Power On bezel menu. To restore the last
powered-off settings next time you power on the instrument, select Last.
Secure. The Secure function erases all the waveform/setup data in the internal
memory. This is sometimes useful when you are storing data that is confidential
and you must transport the instrument for servicing or demonstrations.
CAUTION. Executing Secure will erase all setups and waveform data files in the
internal memory. Make sure you want to remove all data before execution. You
cannot recover the deleted files.
Diagnostics and Calibration. From the Utility menu, you can perform the self test
and self calibration routine.
The self test can be performed by selecting the Utility > -more- > Diagnos-
tics/Calibration > Execute Diagnostics bezel menu. The test checks whether the
instrument is operating correctly. These diagnostics can be helpful when repairing
the instrument.
The self calibration allows the instrument to operate with correct precision.
NOTE. The self calibration must be executed at an ambient temperature of between
+20 °C and +30 ° C (+68 ° F to +86 °F), when a warm-up period of approximately
20 minutes has passed.
CAUTION. Do not power off the instrument during self calibration.
2-26
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Reference
Backup/Restore. The Backup function is provided for copying the current arbi-
trary/function generator information (instrument setups or user-defined wave-
forms) to a USB memory with a single button push. Pushing the Backup Internal
-> USB Memory button will copy the internal memory contents to a USB memory.
The Restore function is provided for copying the contents of USB memory to the
internal memory.
Firmware Update. You can use the Utility menu to update your arbitrary/function
generator instrument firmware. If Tektronix offers a newer version of firmware,
download the firmware file to your USB memory from the Tektronix Web site.
1. Go to www.tektronix.com.
2. Download a newer version of firmware to your USB memory.
3. Connect the USB memory to your arbitrary/function generator.
4. Push the front-panel Utility button.
5. Push the -more- bezel button twice, and then select Firmware Update.
6. Select the downloaded firmware file and then push the Execute bezel button.
NOTE. To check your instrument firmware version, push the front-panel Utility
button. The version information is displayed on the screen.
CAUTION. Updating your instrument firmware is a sensitive operation, which may
damage your instrument if you do not follow the instructions carefully.
To prevent damage to the instrument, do not remove the USB memory or power off
the instrument during the update process.
AFG3000 Series Arbitrary/Function Generators Reference Manual
2-27
Download from Www.Somanuals.com. All Manuals Search And Download.
Reference
File Operations
This section describes the basic file operations such as browsing files and saving
or recalling the instrument setups or waveform data. The instrument setups or the
waveform data can be saved in or recalled from files in the internal memory or a
USB memory.
To browse for a waveform file in the internal memory or in a USB memory, use
the Arb Waveform Menu. You can select either Internal or USB as a memory
Browsing Waveform Files
Figure 2-10: Browse waveform files (USB memory)
You can select a waveform to be output. The specified waveform is output if the
output is enabled.
USB Memory. When you select USB from the Memory bezel menu, a directory of
folder and files on the USB memory are displayed on the screen. You can select a
folder or file using the general purpose knob to scroll up and down the rows of the
list. The directory of contents are listed in alphabetical order on the screen.
The arbitrary/function generator displays the directory with an index number (the
instrument numbers the directory contents from 1 to 500 files). You can also enter
an item index number using the numeric keypad to get close to the item you want.
The currently selected item is highlighted. You can open a directory by selecting
that row and then pushing the Change Directory bezel button. To open a file,
select that row and then push OK.
2-28
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Reference
Browsing Waveform Files using Edit Menu. You can also browse through wave-
forms using the Edit Menu. Select a file you want to edit and then push the Read
bezel button. The specified waveform is loaded to the Edit Memory. You can now
edit the waveform.
Edit Memory. The currently edited waveform is written to the Edit Memory.
Written data in Edit Memory will be lost if the instrument is powered off. To allow
this waveform to be used the next time the instrument is turned on, the Edit
Memory waveform must be saved into the internal or a USB memory. To save a
waveform file to the internal or USB memory, use the Write to... submenu.
Use the Edit Menu to save waveform data as a file in the internal memory or a USB
Saving a Waveform File
memory. To save a waveform data file, do the following:
1. Attach a USB memory to the front-panel USB connector.
2. Push the front-panel Edit button to display the Edit menu.
3. Push the -more- bezel button to display the second page, and then push the
Write to... bezel button.
4. Select a memory location:
To save a waveform data file to the internal memory, select Internal.
To save a waveform data file to a USB memory, select USB.
5. Use the general purpose knob to scroll a file or directory.
Select Write to overwrite the existing file.
Select Write As to display the submenu to enter a file name. (USB only)
6. Select Make Directory to create a new directory. (USB only)
7. To lock a file or directory, select a file or directory and then push the
Lock/Unlock bezel button. Once a file is locked, a lock icon appears next to
the file name.
NOTE. When you lock a directory, a lock icon does not appear. Once you lock a
directory, you cannot create a new file, new directory, or delete existing files.
To unlock a file or directory, select a locked file or directory and then push the
Lock/Unlock bezel button. If the lock icon disappears, it indicates that the file
is unlocked.
To delete a file or directory, select a file or directory and then push the Erase
bezel button.
AFG3000 Series Arbitrary/Function Generators Reference Manual
2-29
Download from Www.Somanuals.com. All Manuals Search And Download.
Reference
Entering a File Name. When you select Write As from the Write to... submenu, the
File name box
Figure 2-11: Write As - Character entry box
English alphabet characters are displayed below the file name box. A selected char-
acter is highlighted. You can move the highlighted selection using the general pur-
pose knob. To enter the desired character, push the Enter Character bezel button
or the front-panel Enter button. The selected character is displayed in the file name
box.
To move the cursor in the file name box, use the arrow keys.
To delete a character in the file name box, push the front-panel BKSP key.
To insert a character in the file name box, move the cursor using the arrow
keys, then enter a character.
When the filename is specified, push the OK bezel button. To cancel the entry,
push the front-panel Cancel button.
If you select Make Directory, you can create a new directory. The created direc-
tory name will be listed. The file listings are in alphabetical order. The specified
filename will be highlighted.
NOTE. File names are displayed only in English characters regardless of current
instrument language selection. If you use non-English characters to name a file,
these characters are replaced by Roman symbols such as #, $,% on the display
screen.
2-30
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Reference
To browse instrument setup files in the internal memory or in a USB memory, push
the front-panel Recall button, and then push the Memory bezel button to specify
Internal is selected.
Browsing Instrument
Setup Files
Figure 2-12: Recall menu (Internal)
Select a desired setup file, and then push Recall. The selected setup file is recalled.
Use the front-panel Save button to save instrument setups in the internal or in a
USB memory.
Saving an Instrument
Setup File
1. Push the front-panel Save button to display the Save menu.
2. Select a memory location:
To save a setup to the internal memory, select Internal.
To save a setup to a USB memory, select USB.
3. Use the general purpose knob to scroll a file or directory.
Select Save to overwrite the existing file.
Select Save As to display the submenu to enter a file name. (USB only)
Select Make Directory to create a new directory. (USB only)
AFG3000 Series Arbitrary/Function Generators Reference Manual
2-31
Download from Www.Somanuals.com. All Manuals Search And Download.
Reference
Entering a File Name. When you select Save As, the file name box is displayed as
File name box
Figure 2-13: Save As - Character entry box
English alphabet characters are displayed below the file name box. A selected char-
acter is highlighted. You can move the highlighted selection using the general pur-
pose knob. To enter the desired character, push the Enter Character bezel button
or the front-panel Enter button. The selected character is displayed in the file name
box.
To move the cursor in the file name box, use the arrow keys.
To delete a character in the file name box, push the front-panel BKSP key.
To insert a character in the file name box, move the cursor using the arrow
keys, then enter a character.
When the filename is specified, push the OK bezel button. To cancel the entry,
push the front-panel Cancel button.
If you select Make Directory, you can create a new directory. The created direc-
tory name will be listed. The file listings are in alphabetical order. The specified
filename will be highlighted.
The arbitrary/function generator checks for available space on the USB memory
before saving files, and displays a warning message if there is not enough memory
for the files you are saving.
File Management
Conventions
The arbitrary/function generator does not have the internal timer. If you create a
file using the Edit menu of the instrument, the date and time information is dis-
played like “TEKAFG001.TFW JAN 01 00:00 1980”.
If a file is created by other tools such as ArbExpress software, the date and time
information is displayed on the arbitrary/function generator screen.
2-32
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
This section provides the following information:
Command Syntax defines the command syntax and processing conventions.
Command Groups describes command groups which lists the commands by
function.
Command Descriptions describes the notation of each of the commands in
alphabetical order.
Command Syntax
You can control the operations and functions of the arbitrary/function generator
through the GPIB interface using commands and queries. The related topics listed
below describe the syntax of these commands and queries. The topics also describe
the conventions that the instrument uses to process them. See the Command Groups
locate a specific command.
Backus-Naur Form Notation. This manual describes the commands and queries
are used.
Table 3-1: BNF notation
Symbol
Meaning
< >
::=
|
Defined element
Is defined as
Exclusive OR
{ }
[ ]
...
( )
Group; one element is required
Optional; can be omitted
Previous element(s) may be repeated
Comment
AFG3000 Series Arbitrary/Function Generators Reference Manual
3-1
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
Commands consist of set commands and query commands (usually simply called
commands and queries). Commands change instrument settings or perform a
specific action. Queries cause the instrument to return data and information about
its status.
Command and Query
Structure
Most commands have both a set form and a query form. The query form of the
command is the same as the set form except that it ends with a question mark.
For example, the set command DISPlay:CONTrasthas a query form
DISPlay:CONTrast?.Not all commands have both a set and a query form; some
commands are set only and some are query only.
A few commands do both a set and query action. For example, the *CAL?command
runs a self-calibration program on the instrument, then returns the result of the cali-
bration.
A command message is a command or query name, followed by any information
the instrument needs to execute the command or query. Command messages
consist of five element types.
Table 3-2 lists and describes the five different element types.
Table 3-2: Command message elements
Symbol
Meaning
<Header>
The basic command name. If the header ends with a question mark, the
command is a query. The header may begin with a colon (:) character; if
the command is concatenated with other commands the beginning colon
is required. The beginning colon can never be used with command head-
ers beginning with a star (*).
<Mnemonic>
<Argument>
A header subfunction. Some command headers have only one mne-
monic. If a command header has multiple mnemonics, they are always
separated from each other by a colon (:) character.
A quantity, quality, restriction, or limit associated with the header. Not all
commands have an argument, while other commands have multiple argu-
ments. Arguments are separated from the header by a <Space>. Argu-
ments are separated from each other by a <Comma>.
<Comma>
<Space>
A single comma between arguments of multiple-argument commands. It
may optionally have white space characters before and after the comma.
A white space character between command header and argument. It may
optionally consist of multiple white space characters.
3-2
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
Figure 3-1 shows the five command message elements.
Comma
Header
MMEMory:STATe:LOCK 1, ON
Arguments
Mnemonics
Space
Figure 3-1: Command message elements
Commands. Commands cause the instrument to perform a specific function or
change one of its settings. Commands have the structure:
[:]<Header>[<Space><Argument>[<Comma><Argument>]...]
A command header is made up of one or more mnemonics arranged in a hierar-
chical or tree structure. The first mnemonic is the base or root of the tree and each
subsequent mnemonic is a level or branch of the previous one. Commands at a
higher level in the tree may affect those at a lower level. The leading colon (:)
always returns you to the base of the command tree.
Queries. Queries cause the arbitrary/function generator to return information about
its status or settings. Queries have the structure:
[:]<Header>?
[:]<Header>?[<Space><Argument>[<Comma><Argument>]...]
You can specify a query command at any level within the command tree unless
otherwise noted. These branch queries return information about all the mnemonics
below the specified branch or level.
Query Responses. When a query is sent to the arbitrary/function generator, only
the values are returned. When the returned value is a mnemonic, it is noted in
Table 3-3: Query response examples
Query
Response
50.0
SOURce:PULSe:DCYcle?
OUTPut:POLarity?
NORM
AFG3000 Series Arbitrary/Function Generators Reference Manual
3-3
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
Follow these general rules when entering commands:
Command Entry
Enter commands in upper or lower case.
You can precede any command with white space characters. White space char-
acters include any combination of the ASCII control characters 00 through 09
and 0B through 20 hexadecimal (0 through 9 and 11 through 32 decimal).
The instrument ignores commands that consists of just a combination of white
space characters and line feeds.
The arbitrary/function generator uses a command language based on the SCPI stan-
dard. The SCPI (Standard Commands for Programmable Instruments) standard
was created by a consortium to provide guidelines for remote programming of
instruments. These guidelines provide a consistent programming environment for
instrument control and data transfer. This environment uses defined programming
messages, instrument responses and data formats that operate across all SCPI
instruments, regardless of manufacturer.
SCPI Commands and
Queries
The SCPI language is based on a hierarchical or tree structure that represents a
by one or more lower-level nodes.
TRIGger
Root nodes
SEQuence
Lower-level nodes
SLOPe
SOURce
TIMer
Figure 3-2: Example of SCPI subsystem hierarchy tree
You can create commands and queries from these subsystem hierarchy trees.
Commands specify actions for the instrument to perform. Queries return measure-
ment data and information about parameter settings.
3-4
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
SCPI commands are created by stringing together the nodes of a subsystem hier-
archy and separating each node by a colon.
Creating Commands
are lower level nodes. To create an SCPI command, start with the root node
TRIGgerand move down the tree structure adding nodes until you reach the end of
a branch. Most commands and some queries have parameters; you must include a
list the valid values for all parameters.
For example, TRIGger:SEQuence:SOURce EXTernalis a valid SCPI command
created from the hierarchy tree in Figure 3-2.
Parameters are indicated by angle brackets, such as <file_name>. There are several
after the parameter. Some parameter types are defined specifically for the arbi-
trary/function generator command set and some are defined by SCPI.
Parameter Types
Table 3-4: Parameter types used in syntax descriptions
Parameter type
Description
Example
arbitrary block
A block of data bytes
#512234xxxxx...
where 5 indicates that the follow-
ing 5 digits (12234) specify the
length of the data in bytes;
xxxxx... indicates the data
or
#0xxxxx...<LF><&EOI>
boolean
Boolean numbers or values
ON or ≠ 0
OFF or 0
discrete
A list of specific values
Binary numbers
MIN, MAX
#B0110
binary
octal
Octal numbers
#Q75, #Q3
hexadecimal
NR1 numeric
NR2 numeric
NR3 numeric
NRf numeric
Hexadecimal numbers (0-9, A-F) #HAA, #H1
Integers
0, 1, 15, -1
Decimal numbers
1.2, 3.141516, -6.5
3.1415E-9, -16.1E5
See NR1, NR2, NR3 examples
Floating point numbers
Flexible decimal number that
may be type NR1, NR2, or NR3 in this table
string
Alphanumeric characters (must “Testing 1, 2, 3”
be within quotation marks)
AFG3000 Series Arbitrary/Function Generators Reference Manual
3-5
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
The Line Feed (LF) character or the New Line (NL) character (ASCII 10), and all
characters in the range of ASCII 127-255 are defined as special characters. These
characters are used in arbitrary block arguments only; using these characters in
other parts of any command yields unpredictable results.
Special Characters
You can abbreviate most SCPI commands, queries, and parameters to an accepted
short form. This manual shows these commands as a combination of upper and
lower case letters. The upper case letters indicate the accepted short form of a
equivalent and request the same action of the instrument.
Abbreviating Commands,
Queries, and Parameters
Long form of a
command
SOURce1:FREQuency 100
Minimum information needed for
accepted short form
Accepted short form
of a command
SOUR1:FREQ 100
Figure 3-3: Example of abbreviating a command
NOTE. The numeric suffix of a command or query may be included in either the
long form or short form. The arbitrary/function generator will default to “1” if no
suffix is used.
3-6
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
You can chain several commands or queries together into a single message. To
create a chained message, first create a command or query, then add a semicolon
(;), and finally add more commands or queries and semicolons until you are done.
If the command following a semicolon is a root node, precede it with a colon (:).
Figure 3-4 illustrates a chained message consisting of several commands and
queries. The chained message should end in a command or query, not a semicolon.
Responses to any queries in your message are separated by semicolons.
Chaining Commands and
Queries
:SOUR:FREQ:FIX 100;:OUTP:STAT ON;:SOUR:VOLT:AMPL?;:TRIG:SEQ:TIM?
First command
Second command
First query
Second query
The response from this chained message might be:
1.000E0;1.000E-3
Response from first query
Response from second query
Figure 3-4: Example of chaining commands and queries
If a command or query has the same root and lower-level nodes as the previous
has the same root node (SEQuence) as the first command, so these nodes can be
omitted.
:TRIG:SEQ:TIM 2.5;:TRIG:SEQ:SLOP POS;:TRIG:SEQ:SOUR EXT
Identical root and lower level nodes
:TRIG:SEQ:TIM 2.5;SLOP POS;SOUR EXT
First command Additional commands
(omitted the root nodes)
Figure 3-5: Example of omitting root and lower level nodes
If the decimal numeric argument refers to voltage, frequency, impedance, or time,
you can express it using SI units instead of using the scaled explicit point input
value format <NR3>. (SI units are units that conform to the System International
d’Unites standard.) For example, you can use the input format 200 mV or 1.0 MHz
instead of 200.0E–3 or 1.0E+6, respectively, to specify voltage or frequency.
Units and SI Prefix
AFG3000 Series Arbitrary/Function Generators Reference Manual
3-7
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
The following are three general rules for using SCPI commands, queries, and
parameters:
General Rules for Using
SCPI commands
You can use single (‘ ’) or double (“ ”) quotation marks for quoted strings,
but you cannot use both types of quotation marks for the same string.
correct
correct
“This string uses quotation marks correctly.”
‘This string also uses quotation marks correctly.’
incorrect “This string does not use quotation marks correctly.’
You can use upper case, lower case, or a mixture of both cases for all com-
mands, queries, and parameters.
:SOURCE:FREQUENCY 10MHZ
is the same as
:source:frequency 100mhz
and
:SOURCE:frequency 10MHZ
NOTE. Quoted strings are case sensitive.
No embedded spaces are allowed between or within nodes.
correct
:OUTPUT:FILTER:LPASS:FREQUENCY 200MHZ
incorrect :OUTPUT: FILTER: LPASS:FREQUENCY 200MHZ
3-8
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
Command Groups
This section lists the commands organized by functional group. The Command
Calibration and Diagnostic Commands. Calibration and Diagnostic commands let
you initiate the instrument self-calibration routines and examine the results of diag-
Table 3-5: Calibration and Diagnostic commands
Header
Description
*CAL?
Perform self-calibration and return result status
Perform self-calibration
CALibration[:ALL]
DIAGnostic[:ALL]
*TST?
Perform self-test
Perform self-test and return result status
Display Commands. Display commands let you change the graticule style,
Display commands.
Table 3-6: Display commands
Header
Description
DISPlay:CONTrast
Set/query the LCD display contrast
Set/query the screen saver settings
Set/query the text message display
Delete text message
DISPlay:SAVer[:STATe]
DISPlay[:WINDow]:TEXT[:DATA]
DISPlay[:WINDow]:TEXT:CLEar
Memory Commands. Memory commands let you change setup memory attributes.
Table 3-7 lists and describes Memory commands.
Table 3-7: Memory commands
Header
Description
MEMory:STATe:VALid?
MEMory:STATe:DELete
MEMory:STATe:LOCK
MEMory:STATe:RECall:AUTo
*RCL
Query the availability of setup memory
Delete the setup memory
Set/query the lock of setup memory overwrite and deletion
Set/query the recall of last set memory
Recall instrument setting from setup memory
Save instrument setting to setup memory
*SAV
AFG3000 Series Arbitrary/Function Generators Reference Manual
3-9
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
Mass Memory Commands. Mass Memory commands let you change mass memory
Table 3-8: Mass Memory commands
Header
Description
MMEMory:CATalog?
MMEMory:CDIRectory
MMEMory:DELete
Query the status of mass memory
Set/query current directory
Delete file or directory in mass memory
Copy instrument setting in mass memory to setup memory
Copy waveform data file in mass memory to edit memory
Set/query the lock of mass memory overwrite and deletion
Create directory in mass memory
MMEMory:LOAD:STATe
MMEMory:LOAD:TRACe
MMEMory:LOCK[:STATe]
MMEMory:MDIRectory
MMEMory:STORe:STATe
MMEMory:STORe:TRACe
Save the setup memory status to mass memory
Save waveform data file in edit memory to mass memory
and describes Output commands.
Table 3-9: Output commands
Header
Description
OUTPut[1|2]:IMPedance
OUTPut[1|2]:POLarity
OUTPut[1|2][:STATe]
OUTPut:TRIGger:MODE
Set/query impedance
Set/query polarity
Set/query output on or off
Set/query the mode of Trigger Output
Source Commands. Source commands let you set waveform output parameters.
Table 3-10 lists and describes Source commands.
Table 3-10: Source commands
Header
Description
[SOURce]:ROSCillator:SOURce
[SOURce[1|2]]:AM:STATe
Set/query clock reference input
Set/query amplitude modulation status
Set/query internal modulation frequency
Set/query modulation waveform setting
Set/query EFILe setting
[SOURce[1|2]]:AM:INTernal:FREQuency
[SOURce[1|2]]:AM:INTernal:FUNCtion
[SOURce[1|2]]:AM:INTernal:FUNCtion:EFILe
[SOURce[1|2]]:AM:SOURce
[SOURce[1|2]]:AM[:DEPTh]
Set/query amplitude modulation source
Set/query amplitude modulation depth
Set/query burst mode
[SOURce[1|2]]:BURSt:MODE
[SOURce[1|2]]:BURSt:NCYCles
[SOURce[1|2]]:BURSt:TDELay
Set/query burst mode waveform output cycle
Set/query burst mode trigger delay time
3-10
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
Table 3-10: Source commands (cont.)
Header
Description
[SOURce[1|2]]:BURSt [:STATe]
[SOURce[1|2]]:COMBine:FEED
[SOURce[1|2]]:FM:INTernal:FREQuency
[SOURce[1|2]]:FM:INTernal:FUNCtion
[SOURce[1|2]]:FM:INTernal:FUNCtion:EFILe
[SOURce[1|2]]:FM:SOURce
Set/query burst mode status
Set/query internal noise or external signal
Set/query internal modulation frequency
Set/query internal modulation waveform
Set/query EFILe setting
Set/query frequency modulation source
Set/query frequency modulation status
Set/query frequency deviation
[SOURce[1|2]]:FM:STATe
[SOURce[1|2]]:FM [:DEViation]
[SOURce[1|2]]:FREQuency:CENTer
Set/query center frequency
[SOURce[1|2]]:FREQuency:CONCur-
rent[:STATe]
Set/query concurrent change of frequency
[SOURce[1|2]]:FREQuency:MODE
[SOURce[1|2]]:FREQuency:SPAN
[SOURce[1|2]]:FREQuency:STARt
[SOURce[1|2]]:FREQuency:STOP
[SOURce[1|2]]:FREQuency [:CW|:FIXed]
[SOURce[1|2]]:FSKey:INTernal:RATE
[SOURce[1|2]]:FSKey:SOURce
Set/query sweep status
Set/query sweep frequency span
Set/query sweep start frequency
Set/query sweep stop frequency
Set/query output waveform frequency
Set/query FSK internal modulation rate
Set/query FSK source
[SOURce[1|2]]:FSKey:STATe
Set/query FSK status
[SOURce[1|2]]:FSKey [:FREQuency]
[SOURce[1|2]]:FUNCtion:RAMP:SYMMetry
[SOURce[1|2]]:FUNCtion [:SHAPe]
[SOURce[1|2]]:FUNCtion:EFILe
[SOURce[1|2]]:PHASe:INITiate
Set/query FSK hop frequency
Set/query ramp waveform symmetry
Set/query output waveform
Set/query EFILe name
Initiate output waveform phase synchronization
Set/query output waveform phase
Set/query internal modulation frequency
Set/query internal modulation waveform
Set/query EFILe name
[SOURce[1|2]]:PHASe[:ADJust]
[SOURce[1|2]]:PM:INTernal:FREQuency
[SOURce[1|2]]:PM:INTernal:FUNCtion
[SOURce[1|2]]:PM:INTernal:FUNCtion:EFILe
[SOURce[1|2]]:PM:SOURce
Set/query phase modulation source
Set/query phase modulation status
Set/query phase modulation deviation
Set/query internal noise level
[SOURce[1|2]]:PM:STATe
[SOURce[1|2]]:PM [:DEViation]
SOURce<3|4>:POWer [:LEVel][:IMMediate]
[:AMPLitude]
[SOURce[1|2]]:PULSe:DCYCle
[SOURce[1|2]]:PULSe:DELay
Set/query pulse waveform duty cycle
Set/query pulse waveform lead delay
Set/query pulse waveform parameter
Set/query pulse waveform period
[SOURce[1|2]]:PULSe:HOLD
[SOURce[1|2]]:PULSe:PERiod
[SOURce[1|2]]:PULSe:TRANsition[:LEADing]
[SOURce[1|2]]:PULSe:TRANsition:TRAiling
[SOURce[1|2]]:PULSe:WIDTh
Set/query pulse waveform leading edge time
Set/query pulse waveform trailing edge time
Set/query pulse waveform width
AFG3000 Series Arbitrary/Function Generators Reference Manual
3-11
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
Table 3-10: Source commands (cont.)
Header
Description
[SOURce[1|2]]:PWM:INTernal:FREQuency
[SOURce[1|2]]:PWM:INTernal:FUNCtion
Set/query pulse width modulation frequency
Set/query pulse width modulation waveform
[SOURce[1|2]]:PWM:INTernal:FUNCtion:EFILe Set/query EFILe name
[SOURce[1|2]]:PWM:SOURce
[SOURce[1|2]]:PWM:STATe
Set/query pulse width modulation source
Set/query pulse width modulation status
Set/query pulse width modulation deviation
Set/query sweep hold time
[SOURce[1|2]]:PWM [:DEViation]:DCYCle
[SOURce[1|2]]:SWEep:HTIMe
[SOURce[1|2]]:SWEep:MODE
[SOURce[1|2]]:SWEep:RTIMe
[SOURce[1|2]]:SWEep:SPACing
[SOURce[1|2]]:SWEep:TIME
Set/query sweep mode
Set/query sweep return time
Set/query sweep spacing
Set/query sweep time
[SOURce[1|2]]:VOLTage:CONCurrent[:STATe]
[SOURce[1|2]]:VOLTage:LIMit:HIGH
[SOURce[1|2]]:VOLTage:LIMit:LOW
[SOURce[1|2]]:VOLTage:UNIT
Set/query concurrent change of amplitude level
Set/query output amplitude upper limit
Set/query output amplitude lower limit
Set/query output amplitude units
Set/query output amplitude high level
[SOURce[1|2]]:VOLTage [:LEVel][:IMMedi-
ate]:HIGH
[SOURce[1|2]]:VOLTage [:LEVel][:IMMedi-
ate]:LOW
Set/query output amplitude low level
Set/query output offset voltage
Set/query output amplitude
[SOURce[1|2]]:VOLTage [:LEVel][:IMMedi-
ate]:OFFSet
[SOURce[1|2]]:VOLTage [:LEVel][:IMMediate]
[:AMPLitude]
Status Commands. Status commands let you determine the status of the instrument.
Table 3-11 lists and describes Status commands.
Table 3-11: Status commands
Header
Description
*CLS
Clear all event registers and queues
Set/query standard event status enable register
Return standard event status register
Set/query power-on status clear
Set/query service request enable register
Read status byte
*ESE
*ESR?
*PSC
*SRE
*STB?
STATus:OPERation[:EVENt]?
STATus:OPERation:CONDition?
STATus:OPERation:ENABle
STATus:PRESet
Return operation event register
Return operation condition register
Set/query operation enable register
Preset SCPI enable register
3-12
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
Table 3-11: Status commands (cont.)
Header
Description
Return questionable event register
STATus:QUEStionable[:EVENt]?
STATus:QUEStionable:CONDition? Return questionable condition register
STATus:QUEStionable:ENABle Set/query questionable enable register
System Commands. System commands let you control miscellaneous instrument
Table 3-12: System commands
Header
Description
*IDN?
Return identification information
Return option information
Reset
*OPT?
*RST
SYSTem:BEEPer:STATe
SYSTem:BEEPer[:IMMediate]
SYSTem:ERRor[:NEXT]?
SYSTem:KCLick[:STATe]
SYSTem:KLOCk[:STATe]
SYSTem:SECurity:IMMediate
SYSTem:ULANguage
SYSTem:VERSion?
Set/query beeper state
Generate an audible tone
Return error event queue
Set/query click sound
Set/query front panel lock/unlock
Reset to factory default
Set/query language for display screen
Return version information
Synchronization Commands. Synchronization commands let you synchronize the
commands.
Table 3-13: Synchronization commands
Header
*OPC
*WAI
Description
Set/query operation complete
Wait to continue
AFG3000 Series Arbitrary/Function Generators Reference Manual
3-13
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
Trace Commands. Trace commands let you set the edit memory and user waveform
Table 3-14: Trace commands
Header
Description
TRACe|DATA:CATalog?
TRACe|DATA:COPY
Return user waveform memory status
Copy edit memory (or user waveform memory) content to
user waveform memory (or edit memory)
TRACe|DATA[:DATA]
Set/query waveform data to edit memory
Delete user waveform memory contents
Set edit memory content
TRACe|DATA:DELete[:NAME]
TRACe|DATA:DEFine
TRACe|DATA:LOCK[:STATe]
TRACe|DATA:POINts
Set/query lock/unlock of user waveform memory
Set/query number of points for waveform data in edit memory
Write waveform data with interpolation
Set/query waveform data in edit memory
TRACe|DATA[:DATA]:LINE
TRACe|DATA[:DATA]:VALue
Trigger Commands. Trigger commands let you control all aspects of arbitrary/func-
Table 3-15: Trigger commands
Header
Description
ABORt
Initialize trigger system
*TRG
Force trigger event
TRIGger[:SEQuence]:SLOPe
TRIGger[:SEQuence]:SOURce
TRIGger[:SEQuence]:TIMer
Set/query the slope of trigger signal
Set/query the source of trigger signal
Set/query the period of internal clock
TRIGger[:SEQuence] [:IMMediate] Generate a trigger event
AFG Control. AFG Control command copies setups between two channels.
Table 3-16: AFG Control command
Header
Description
AFGControl:CSCopy
Copy CH1 (or CH2) setup parameters to CH2 (or CH1)
3-14
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
Command Descriptions
Commands either set or query instrument values. Some commands both set and
query, some only set, and some only query.
This manual uses the following conventions:
Manual Conventions
No Query Form indicates set-only commands
A question mark (?) appended to the commands and Query Only indicates
query-only commands
Fully spells out headers, mnemonics, and arguments with the minimal spelling
shown in upper case; for example, to use the abbreviated form of the DIS-
Play:CONTrastcommand, just type DISP:CONT
Syntax of some commands varies, depending on the model of arbitrary/func-
tion generator you are using; differences are noted
ABORt (No Query Form)
Initializes all the current trigger system parameters and resets all trigger sequences.
Trigger
ABORt
None
Group
Syntax
Arguments
Examples
ABORt
resets the trigger system.
AFG3000 Series Arbitrary/Function Generators Reference Manual
3-15
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
AFGControl:CSCopy (No Query Form)
This command copies setup parameters for one channel to another channel.
If your arbitrary/function generator is a single-channel model, this command is not
supported.
AFG Control
Group
Syntax
AFGControl:CSCopy {CH1|CH2},{CH1|CH2}
CH1|CH2
Arguments
Examples
AFGControl:CSCopy CH1,CH2
copies the CH1 setup parameters into CH2.
*CAL?
This command performs an internal calibration and returns 0 (Pass) or a calibration
error code.
NOTE. The self-calibration can take several minutes to complete. During this time,
the arbitrary/function generator does not execute any commands. Do not power off
the instrument during the self-calibration.
Calibration and Diagnostic
CALibration[:ALL]?
*CAL?
Group
Related Commands
Syntax
None
Arguments
Returns
<NR1>
where
<NR1>=0 indicates that the internal calibration completed without errors.
<NR1>≠0 indicates that the arbitrary/function generator detected an error.
*CAL?
performs an internal calibration and returns results. For example, it might return 0,
which indicates that the calibration completed without any errors.
Examples
3-16
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
CALibration[:ALL]
The CALibration[:ALL]command performs an internal calibration.
The CALibration[:ALL]?command performs an internal calibration and returns
0 (Pass) or a calibration error code.
NOTE. The self-calibration can take several minutes to complete. During this time,
the arbitrary/function generator does not execute any commands. Do not power off
the instrument during the self-calibration.
Calibration and Diagnostic
Group
*CAL?
Related Commands
Syntax
CALibration[:ALL]
CALibration[:ALL]?
None
Arguments
Returns
<NR1>
CALibration:ALL
performs an internal calibration.
Examples
CALibration:ALL?
performs an internal calibration and returns results. For example, it might return 0,
which indicates that the calibration completed without any errors.
*CLS (No Query Form)
This command clears all the event registers and queues, which are used in the arbi-
trary/function generator status and event reporting system.
Status
*CLS
None
Group
Syntax
Arguments
Examples
*CLS
clears all the event registers and queues.
AFG3000 Series Arbitrary/Function Generators Reference Manual
3-17
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
DIAGnostic[:ALL]
The DIAGnostic[:ALL]command performs a self-test. The DIAGnostic[:ALL]?
command returns the results after executing the test.
NOTE. The self-test can take several minutes to complete. During this time, the
arbitrary/function generator does not execute any commands. Do not power off the
instrument during the self-test.
Calibration and Diagnostic
Group
*TST?
Related Commands
Syntax
DIAGnostic[:ALL]
DIAGnostic[:ALL]?
None
Arguments
Returns
<NR1>
where
<NR1>=0 indicates that the self-test completed without errors.
<NR1>≠0 indicates that the arbitrary/function generator detected an error.
DIAGnostic:ALL
performs self-test.
Examples
DIAGnostic:ALL?
performs self-test and might return an error code.
3-18
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
DISPlay:CONTrast
This command sets or queries the contrast of the LCD display.
Display
Group
DISPlay:CONTrast {<contrast>|MINimum|MAXimum}
DISPlay:CONTrast? [MINimum|MAXimum]
Syntax
<contrast>::=<NR2>
where
Arguments
<NR2> is a range of display contrast from 0 through 1. The larger the value, the
greater the screen contrast.
MINimumsets the display to the 0 contrast level.
MAXimumsets the display to the largest contrast level.
<NR2>
Returns
DISPlay:CONTrast MAXimum
sets the display contrast to the largest contrast level.
Examples
DISPlay:SAVer[:STATe]
This command sets or queries the screen saver setting of the LCD display. When
enabled, the screen saver function automatically starts if no operations are applied
to the instrument front panel for five minutes.
Display
Group
DISPlay:SAVer[:STATe] {ON|OFF|<NR1>}
DISPlay:SAVer[:STATe]?
Syntax
ON or <NR1>≠0 enables the screen saver function.
Arguments
OFF or <NR1>=0 disables the screen saver function.
<NR1>
Returns
DISPlay:SAVer:STATe OFF
disables the screen saver function.
Examples
AFG3000 Series Arbitrary/Function Generators Reference Manual
3-19
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
DISPlay[:WINDow]:TEXT[:DATA]
The DISPlay[:WINDow]:TEXT[:DATA]command displays a text message on the
instrument screen.
The DISPlay[:WINDow]:TEXT[:DATA]?command returns a text string currently
displayed on the instrument screen.
The displayable characters are ASCII code 32 through 126, and the instrument can
display approximately 64 characters.
Display
Group
DISPlay[:WINDow]:TEXT[:DATA] <string>
DISPlay[:WINDow]:TEXT[:DATA]?
Syntax
<string>
Arguments
Returns
<string>
A currently displayed text message is returned.
DISPlay:WINDow:TEXT:DATA?
returns the currently displayed text message.
Examples
DISPlay[:WINDow]:TEXT:CLEar (No Query Form)
This command clears the text message from the display screen.
Display
Group
Syntax
DISPlay[:WINDow]:TEXT:CLEar
None
Arguments
Examples
DISPlay:WINDow:TEXT:CLEar
clears the text message from the screen.
3-20
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
*ESE
This command sets or queries the bits in the Event Status Enable Register (ESER)
used in the status and events reporting system of the arbitrary/function generator.
The query command returns the contents of the ESER.
Status
Group
Related Commands
Syntax
*CLS, *ESR?, *PSC, *SRE, *STB
*ESE <bit_value>
*ESE?
<bit_value>::=<NR1>
where:
Arguments
<NR1> is a value in the range of 0 through 255. The binary bits of the ESER are
set according to this value.
<bit_value>
Returns
*ESE 177
sets the ESER to 177 (binary 10110001), which sets the PON, CME, EXE and OPC
bits.
Examples
*ESE?
might return 186, indicating that the ESER contains the binary value 10111010.
AFG3000 Series Arbitrary/Function Generators Reference Manual
3-21
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
*ESR?
This query-only command returns the contents of the Standard Event Status
Register (SESR) used in the status events reporting system in the arbitrary/function
generator. *ESRalso clears the SESR (since reading the SESR clears it).
Status
Group
*CLS, *ESE?, *SRE, *STB
Related Commands
Syntax
*ESR?
None
Arguments
Returns
<NR1>
indicates that the contents of the SESR as a decimal integer.
*ESR?
might return 181, which indicates that the SESR contains the binary number
10110101.
Examples
*IDN?
This query-only command returns identification information on the arbitrary/func-
tion generator.
System
Group
Syntax
*IDN?
None
Arguments
Returns
<Manufacturer>,<Model>,<Serial Number>,<Firmware Level>
where:
<Manufacturer>::=TEKTRONIX
<Model>::={AFG3021|AFG3022|AFG3101|AFG3102|AFG3251|AFG3252}
<Serial Number>
<Firmware Level>::=SCPI:99.0 FV:1.0
*IDN?
might return the following response:
Examples
TEKTRONIX,AFG3102,C100101,SCPI:99.0 FV:1.0
3-22
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
MEMory:STATe:VALid?
This query-only command returns the availability of a setup memory.
Memory
Group
Syntax
MEMory:STATe:VALid? {0|1|2|3|4}
0, 1, 2, 3, or 4 specifies the location of setup memory.
Arguments
Returns
<NR1>
1 means that the specified setup memory has been saved.
0 means that the specified setup memory has been deleted.
MEMory:STATe:VALid? 0
might return 1 if the specified setup memory has been saved.
Examples
MEMory:STATe:DELete (No Query Form)
This command deletes the contents of specified setup memory. If a specified setup
memory is not allowed to overwrite or delete, this command causes an error.
Memory
Group
Syntax
MEMory:STATe:DELete {0|1|2|3|4}
0, 1, 2, 3, or 4 specifies the location of setup memory.
Arguments
Examples
MEMory:STATe:DELete 1
deletes the contents of specified setup memory.
AFG3000 Series Arbitrary/Function Generators Reference Manual
3-23
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
MEMory:STATe:LOCK
This command sets or queries whether to lock the specified setup memory. If you
lock a setup memory, you cannot overwrite or delete the setup file.
You cannot execute this command for the setup memory of location number 0 (last
setup memory).
Memory
Group
MEMory:STATe:LOCK {1|2|3|4},{ON|OFF|<NR1>}
MEMory:STATe:LOCK?{1|2|3|4}
Syntax
ON or <NR1>≠0 locks the specified location of setup memory.
Arguments
OFF or <NR1>=0 allows you to overwrite or delete the specified location of setup
memory.
<NR1>
Returns
MEMory:STATe:LOCK 1,ON
locks the setup memory of location number 1.
Examples
3-24
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
MEMory:STATe:RECall:AUTo
This command sets or queries whether to enable the automatic recall of last setup
memory when powered-on. The next time you apply the power, the arbitrary/func-
tion generator will automatically recall the settings you used when you powered off
the instrument.
If you select OFF, the default setups are recalled when you power on the instru-
ment.
Memory
Group
MEMory:STATe:RECall:AUTo {ON|OFF|<NR1>}
MEMory:STATe:RECall:AUTo?
Syntax
ON or <NR1>≠0 enables the recall of the setup memory you last used before
powering off the instrument.
Arguments
OFF or <NR1>=0 disables the last setup recall function.
<NR1>
Returns
MEMory:STATe:RECall:AUTo ON
sets the instrument to recall the last setup memory when powered-on.
Examples
AFG3000 Series Arbitrary/Function Generators Reference Manual
3-25
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
MMEMory:CATalog?
This query-only command returns the current state of the mass storage system
(USB memory).
Mass Memory
MMEMory:CDIRectory
MMEMory:CATalog?
None
Group
Related Commands
Syntax
Arguments
<NR1>,<NR1>[,<file_name>,<file_type>,<file_size>]...
where:
Returns
The first <NR1> indicates that the total amount of storage currently used, in bytes.
The second <NR1> indicates that the free space of mass storage, in bytes.
<file_name> is the exact name of a file.
<file_type> is DIR for directory, otherwise it is blank.
<file_size> is the size of the file, in bytes.
MMEMory:CATalog?
might return the following response:
Examples
32751616,27970560,”SAMPLE1.TFS,,5412”
3-26
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
MMEMory:CDIRectory
This command changes the current working directory in the mass storage system.
Mass Memory
Group
MMEMory:CDIRectory [<directory_name>]
MMEMory:CDIRectory?
Syntax
<directory_name>::=<string> indicates that the current working directory for the
mass storage system.
Arguments
If you do not specify a parameter, the directory is set to the *RSTvalue.
At *RST, this parameter is set to the root.
<directory_name>::=<string>
Returns
MMEMory:CDIRectory ”/AFG/WORK0”
Examples
changes the current directory to /AFG/WORK0.
MMEMory:DELete (No Query Form)
This command deletes a file or directory from the mass storage system. If a speci-
fied file in the mass storage is not allowed to overwrite or delete, this command
causes an error. You can delete a directory if it is empty. You cannot delete wave-
form data while it is outputting.
Mass Memory
Group
Syntax
MMEMory:DELete <file_name>
<file_name>::=<string> specifies a file to be deleted.
Arguments
Examples
MMEMory:DELete ”TEK001.TFW”
deletes the specified file from the mass storage.
AFG3000 Series Arbitrary/Function Generators Reference Manual
3-27
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
MMEMory:LOAD:STATe (No Query Form)
This command copies a setup file in the mass storage system to an internal setup
memory. If a specified internal setup memory is locked, this command causes an
error.
When you power off the instrument, the setups are automatically overwritten in the
setup memory 0 (last setup memory).
Mass Memory
Group
MEMory:STATe:LOCK
MEMory:STATe:RECall:AUTo
MMEMory:STORe:STATe
Related Commands
MMEMory:LOAD:STATe{0|1|2|3|4},<file_name>
Syntax
0, 1, 2, 3, or 4 specifies the location of setup memory.
<file_name>::=<string> specifies a setup file to be copied.
Arguments
MMEMory:LOAD:STATe 1,”SETUP1.TFS”
copies a file named SETUP1.TFS in the mass storage into the internal memory
location 1.
Examples
MMEMory:LOAD:TRACe (No Query Form)
This command copies a waveform data file in the mass storage system to Edit
Memory. If the file format is different, this command causes an error.
Mass Memory
Group
Related Commands
Syntax
MMEMory:STORe:TRACe
MMEMory:LOAD:TRACe EMEMory,<file_name>
<file_name>::=<string> specifies a waveform data file to be copied.
Arguments
MMEMory:LOAD:TRACe EMEMory,”TEK001.TFW”
Examples
copies a file named TEK001.TFW in the mass storage into Edit Memory.
3-28
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
MMEMory:LOCK[:STATe]
This command sets or queries whether to lock a file or directory in the mass storage
system. If you lock a file or directory, you cannot overwrite or delete it.
Mass Memory
Group
MMEMory:LOCK[:STATe]<file_name>,{ON|OFF|<NR1>}
MMEMory:LOCK[:STATe]<file_name>?
Syntax
ON or <NR1>≠0 locks a file or directory in the mass storage system.
Arguments
OFF or <NR1>=0 allows you to overwrite or delete a file or directory in the mass
storage system.
<NR1>
Returns
MEMory:LOCK[:STATe] ”SETUP1.TFS”,ON
Examples
locks the file “SETUP1.TFS”.
MMEMory:MDIRectory (No Query Form)
This command creates a directory in the mass storage system. If the specified direc-
tory is locked in the mass storage system, this command causes an error.
Mass Memory
Group
Syntax
MMEMory:MDIRectory <directory_name>
<directory_name>::=<string> specifies a directory name to be created.
Arguments
Examples
MMEMory:MDIRectory ”SAMPLE1”
creates a directory named “SAMPLE1” in the mass storage system.
AFG3000 Series Arbitrary/Function Generators Reference Manual
3-29
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
MMEMory:STORe:STATe (No Query Form)
This command copies a setup file in the setup memory to a specified file in the
mass storage system. If the specified file in the mass storage system is locked, this
command causes an error. You cannot create a new file if the directory is locked.
If the setup memory is deleted, this command causes an error. <file_name>is a
quoted string that defines the file name and path.
Mass Memory
Group
MMEMory:LOAD:STATe
MMEMory:LOCK[:STATe]
Related Commands
MMEMory:STORe:STATe{0|1|2|3|4},<file_name>
Syntax
0, 1, 2, 3, or 4 specifies the location of setup memory.
Arguments
<file_name>::=<string> specifies a file name in the mass storage system. The
<file_name> includes path. Path separators are forward slashes (/).
MMEMory:STORe:STATe 1,”SETUP1.TFS”
Examples
Copies the setup file in the setup memory location 1 to a file named
“SETUP1.TFS” in the mass storage system.
MMEMory:STORe:TRACe (No Query Form)
This command copies a waveform data file in the Edit Memory to a file in the mass
storage system. If the file in the mass storage is locked, this command causes an
error. You cannot create a new file if the directory is locked.
Mass Memory
Group
MMEMory:LOCK[:STATe]
MMEMory:LOAD:TRACe
Related Commands
MMEMory:STORe:TRACe EMEMory,<file_name>
Syntax
<file_name>::=<string> specifies a file name in the mass storage system. The
<file_name> includes path. Path separators are forward slashes (/).
Arguments
MMEMory:STORe:TRACe EMEMory,”SAMPLE1.TFW”
Copies the content of EMEMory to a file named “SAMPLE1.TFW” in the mass
storage system.
Examples
3-30
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
*OPC
This command generates the operation complete message by setting bit 0 in the
Standard Event Status Register (SESR) when all pending commands that generate
an OPC message are complete.
The query command places the ASCII character “1” into the output queue when all
such OPC commands are complete.
Synchronization
Group
*OPC
Syntax
*OPC?
None
Arguments
Returns
<execution complete>::=1
where “1” indicates that all pending operations are complete.
*OPC?
might return 1 to indicate that all pending OPC operations are finished.
Examples
*OPT?
This query-only command returns a list of the options installed in your arbi-
trary/function generator.
System
Group
Syntax
*OPT?
None
Arguments
Returns
<OPT>[,<OPT>[,<OPT>[,<OPT>]]]
*OPT?
might return 0, which indicates no option is installed in the instrument.
Examples
AFG3000 Series Arbitrary/Function Generators Reference Manual
3-31
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
OUTPut[1|2]:IMPedance
The OUTPut:IMPedancecommand sets the output load impedance for the specified
channel. The specified value is used for amplitude, offset, and high/low level
settings. You can set the impedance to any value from 1 Ω to 10 kΩ. The default
value is 50 Ω.
The OUTPut:IMPedance?command returns the current load impedance setting in
ohms. If the load impedance is set to INFinity, the query command returns
“9.9E+37”.
Output
Group
OUTPut[1|2]:IMPedance{<ohms>|INFinity|MINimum|MAXimum}
OUTPut[1|2]:IMPedance?[MINimum|MAXimum]
Syntax
<ohms>::=<NR3>[<units>]
where
Arguments
<units>::=OHM
INFinitysets the load impedance to >10 kΩ.
MINimumsets the load impedance to 1 Ω.
MAXimumsets the load impedance to 10 kΩ.
<ohms>::=<NR3>
Returns
OUTPut1:IMPedance MAXimum
sets the CH 1 load impedance to 10 kΩ.
Examples
3-32
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
OUTPut[1|2]:POLarity
This command inverts a specified output waveform relative to the offset level. The
query command returns the polarity for the specified channel.
Output
Group
OUTPut[1|2]:POLarity{NORMal|INVerted}
OUTPut[1|2]:POLarity?
Syntax
NORMalsets the specified output waveform polarity to Normal.
Arguments
INVertedsets the specified output waveform polarity to Inverted.
NORM|INV
Returns
OUTPut1:POLarity NORMal
sets the CH 1 waveform polarity to Normal.
Examples
OUTPut[1|2][:STATe]
This command sets or query whether to enable the arbitrary/function generator
output for the specified channel.
Output
Group
OUTPut[1|2][:STATe] {ON|OFF|<NR1>}
OUTPut[1|2][:STATe]?
Syntax
ON or <NR1>≠0 enables the arbitrary/function generator output.
Arguments
OFF or <NR1>=0 disables the arbitrary/function generator output.
<NR1>
Returns
OUTPut1:STATe ON
sets the arbitrary/function generator CH 1 output to ON.
Examples
AFG3000 Series Arbitrary/Function Generators Reference Manual
3-33
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
OUTPut:TRIGger:MODE
This command sets or queries the mode (trigger or sync) for Trigger Output signal.
When the burst count is set to Inf-Cycles in burst mode, TRIGger indicates that the
infinite number of cycles of waveform will be output from the Trigger Output
connector.
When the burst count is set to Inf-Cycles in burst mode, SYNC indicates that one
pulse waveform is output from the Trigger Output connector when the Inf-Cycles
starts.
When Run Mode is specified other than Burst Inf-Cycles, TRIGger and SYNC
have the same effect.
Output
Group
OUTPut:TRIGger:MODE {TRIGger|SYNC}
OUTPut:TRIGger:MODE?
Syntax
TRIGger means TRIGger is selected for Trigger Out.
SYNC means SYNC is selected for Trigger Out.
Arguments
TRIG|SYNC
Returns
OUTPut:TRIGger:MODE SYNC
outputs one cycle waveform from the Trigger Output connector when Inf-Cycles
starts.
Examples
3-34
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
*PSC
This command sets and queries the power-on status flag that controls the automatic
power-on execution of SRER and ESER. When *PSC is true, SRER and ESER are
set to 0 at power-on. When *PSC is false, the current values in the SRER and ESER
are preserved in nonvolatile memory when power is shut off and are restored at
power-on.
Status
Group
*PSC <NR1>
*PSC?
Syntax
<NR1>=0 sets the power-on status clear flag to false, disables the power-on clear,
and allows the instrument to possibly assert SRQ after power-on.
Arguments
<NR1>≠0 sets the power-on status clear flag true. Sending *PSC 1therefore
enables the power-on status clear and prevents any SRQ assertion after power-on.
<NR1>
Returns
*PSC 0
sets the power-on status clear flag to false.
Examples
*RCL (No Query Form)
This command restores the state of the instrument from a copy of the settings stored
in the setup memory. The settings are stored using the *SAVcommand. If the spec-
ified setup memory is deleted, this command causes an error.
Memory
Group
Related Commands
Syntax
*SAV
*RCL {0|1|2|3|4}
0, 1, 2, 3, or 4 specifies the location of setup memory.
Arguments
*RCL 3
restores the instrument from a copy of the settings stored in memory location 3.
Examples
AFG3000 Series Arbitrary/Function Generators Reference Manual
3-35
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
*RST (No Query Form)
This command resets the instrument to the factory default settings. This command
is equivalent to pushing the Default button on the front panel. The default values
System
*RST
Group
Syntax
None
Arguments
Examples
*RST
resets the arbitrary/function generator settings to the factory defaults.
*SAV (No Query Form)
This command stores the current settings of the arbitrary/function generator to a
specified setup memory location.
A setup memory location numbered 0 (last setup memory) is automatically over-
written by the setups when you power off the instrument.
If a specified numbered setup memory is locked, this command causes an error.
Memory
Group
Related Commands
Syntax
*RCL
*SAV {0|1|2|3|4}
0, 1, 2, 3, or 4 specifies the location of setup memory.
Arguments
*SAV 2
saves the current instrument state in the memory location 2.
Examples
3-36
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
[SOURce[1|2]]:AM[:DEPTh]
This command sets or queries the modulation depth of AM modulation for the
specified channel.
Source
Group
[SOURce[1|2]]:AM:DEPTh{<depth>|MINimum|MAXimum}
[SOURce[1|2]]:AM:DEPTh?[MINimum|MAXimum]
Syntax
<depth>::=<NR2>[<units>]
where
Arguments
<NR2> is the depth of modulating frequency.
<units>::=PCT
MINimum sets the modulation depth to minimum value.
MAXimum sets the modulation depth to maximum value.
<depth>
Returns
SOURce1:AM:DEPth MAXimum
sets the depth of modulating signal on CH 1 to the maximum value.
Examples
AFG3000 Series Arbitrary/Function Generators Reference Manual
3-37
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
[SOURce[1|2]]:AM:INTernal:FREQuency
This command sets or queries the internal modulation frequency of AM modula-
tion for the specified channel. You can use this command only when the internal
modulation source is selected.
You can select the source of modulating signal by using the
[SOURce[1|2]]:AM:SOURce [INTernal|EXTernal]command.
Source
Group
Related Commands
Syntax
[SOURce[1|2]]:AM:SOURce
[SOURce[1|2]]:AM:INTernal:FREQuency{<frequency>|MINimum|MAXimum}
[SOURce[1|2]]:AM:INTernal:FREQuency?[MINimum|MAXimum]
<frequency>::=<NRf>[<units>]
where
Arguments
<NRf> is the modulation frequency.
<units>::=[Hz | kHz | MHz]
<frequency>
Returns
SOURce1:AM:INTernal:FREQuency 10kHz
sets the CH 1 internal modulation frequency to 10 kHz.
Examples
3-38
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
[SOURce[1|2]]:AM:INTernal:FUNCtion
This command sets or queries the modulating waveform of AM modulation for the
specified channel. You can use this command only when the internal modulation
source is selected.
If you specify EFILe when there is no EFILe or the EFILe is not yet defined, this
command causes an error.
Source
Group
Related Commands
Syntax
[SOURce[1|2]]:AM:SOURce
[SOURce[1|2]]:AM:INTernal:FUNCtion {SINusoid|SQUare|TRIangle|RAMP
|NRAMp|PRNoise|USER[1]|USER2|USER3|USER4|EMEMory|EFILe}
[SOURce[1|2]]:AM:INTernal:FUNCtion?
SINusoid|SQUare|TRIangle|RAMP|NRAMp|PRNoise
One of six types of function waveform can be selected as a modulating signal.
Arguments
USER[1]|USER2|USER3|USER4|EMEMory
A user defined waveform saved in the user waveform memory or the EMEMory
can be selected as a modulating signal.
EFILe
EFILe is used as a modulating signal.
SIN|SQU|TRI|RAMP|NRAM|PRN|USER1|USER2|USER3|USER4|EMEMory|EFILe
Returns
SOURce1:AM:INTernal:FUNCtion SQUare
selects Square as the shape of modulating waveform for the CH 1 output.
Examples
AFG3000 Series Arbitrary/Function Generators Reference Manual
3-39
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
[SOURce[1|2]]:AM:INTernal:FUNCtion:EFILe
This command sets or queries an EFILe name used as a modulating waveform for
AM modulation. A file name must be specified in the mass storage system. This
command causes an error if there is no file in the mass storage.
Source
Group
[SOURce[1|2]]:AM:INTernal:FUNCtion:EFILe <file_name>
[SOURce[1|2]]:AM:INTernal:FUNCtion:EFILe?
Syntax
<file_name>::=<string> specifies a file name in the mass storage system. The
<file_name> includes path. Path separators are forward slashes (/).
Arguments
<file_name>
Returns
SOURce1:AM:INTernal:FUNCtion:EFILe “SAMPLE1”
Examples
sets a file named “SAMPLE1” in the mass storage.
[SOURce[1|2]]:AM:SOURce
This command sets or queries the source of modulating signal of AM modulation
for the specified channel.
Source
Group
[SOURce[1|2]]:AM:SOURce [INTernal|EXTernal]
[SOURce[1|2]]:AM:SOURce?
Syntax
INTernal means that the carrier waveform is modulated with an internal source.
EXTernal means that the carrier waveform is modulated with an external source.
Arguments
INT|EXT
Returns
SOURce1:AM:SOURce INTernal
sets the CH 1 source of modulating signal to internal.
Examples
3-40
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
[SOURce[1|2]]:AM:STATe
This command enables or disables AM modulation for the specified channel. The
query command returns the state of AM modulation.
Source
Group
[SOURce[1|2]]:AM:STATe {ON|OFF|<NR1>}
[SOURce[1|2]]:AM:STATe?
Syntax
ON or <NR1>≠0 enables AM modulation.
Arguments
OFF or <NR1>=0 disables AM modulation.
<NR1>
Returns
SOURce1:AM:STATe ON
enables the CH 1 AM modulation.
Examples
[SOURce[1|2]]:BURSt:MODE
This command sets or queries the burst mode for the specified channel.
Source
Group
[SOURce[1|2]]:BURSt:MODE{TRIGgered|GATed}
[SOURce[1|2]]:BURSt:MODE?
Syntax
TRIGgered means that triggered mode is selected for burst mode.
GATed means that gated mode is selected for burst mode.
Arguments
TRIG|GAT
Returns
SOURce1:BURSt:MODE TRIGgered
selects triggered mode.
Examples
AFG3000 Series Arbitrary/Function Generators Reference Manual
3-41
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
[SOURce[1|2]]:BURSt:NCYCles
This command sets or queries the number of cycles (burst count) to be output in
burst mode for the specified channel. The query command returns 9.9E+37 if the
burst count is set to INFinity.
Source
Group
[SOURce[1|2]]:BURSt:NCYCles {<cycles>|INFinity|MINimum|MAXimum}
[SOURce[1|2]]:BURSt:NCYCles? {MINimum|MAXimum}
Syntax
<cycles>::=<NRf>
Arguments
where
<NRf> is the burst count.
The burst count ranges from 1 to 1,000,000.
INFinity sets the burst count to infinite count.
MINimum sets the burst count to minimum count.
MAXimum sets the burst count to maximum count.
<cycles>
Returns
SOURce1:BURSt:NCYCles 2
sets the CH 1 burst count to 2.
Examples
3-42
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
[SOURce[1|2]]:BURSt[:STATe]
This command enables or disables the burst mode for the specified channel. The
query command returns the state of burst mode.
Source
Group
[SOURce[1|2]]:BURSt:STATe {ON|OFF|<NR1>}
[SOURce[1|2]]:BURSt:STATe?
Syntax
ON or <NR1>≠0 enables the burst mode.
Arguments
OFF or <NR1>=0 disables the burst mode.
<NR1>
Returns
SOURce1:BURSt:STATe ON
enables the burst mode for the CH 1.
Examples
AFG3000 Series Arbitrary/Function Generators Reference Manual
3-43
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
[SOURce[1|2]]:BURSt:TDELay
This command sets or queries delay time in the burst mode for the specified
channel. It specifies a time delay between the trigger and the signal output. This
command is available only in the Triggered burst mode.
Source
Group
[SOURce[1|2]]:BURSt:TDELay {<delay>|MINimum|MAXimum}
[SOURce[1|2]]:BURSt:TDELay?{MINimum|MAXimum}
Syntax
<delay>::=<NRf>[<units>]
where
Arguments
<units>::=[s | ms | µs | ns]
MINimum sets the delay time to minimum value.
MAXimum sets the delay time to maximum value.
<delay>
Returns
SOURce1:BURSt:DELay 20ms
sets the CH 1 delay time to 20 ms.
Examples
3-44
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
[SOURce[1|2]]:COMBine:FEED
This command sets or queries whether to add the internal noise or an external
signal to an output signal for the specified channel.
When you specify the internal noise, you can set or query the noise level by
SOURce<3|4>:POWer[:LEVel][:IMMediate][:AMPLitude]command.
To disable the internal noise add or the external signal add function, specify “”.
You can add an external signal to the CH 1 output signal of the AFG3100 and
AFG3200 series arbitrary/function generators.
Both the internal noise and an external signal can be added simultaneously to the
arbitrary/function generator.
Source
Group
Related Commands
Syntax
SOURce<3|4>:POWer[:LEVel][:IMMediate][:AMPLitude]
[SOURce[1|2]]:COMBine:FEED [“NOISe”|“EXTernal”|“BOTH”|“”]
[SOURce[1|2]]:COMBine:FEED?
NOISe indicates that the internal noise is added to the output signal.
Arguments
EXTernal indicates that an external signal is added to the CH 1 output signal of the
AFG3100 or AFG3200 series arbitrary/function generators.
BOTH indicates that the internal noise and an external signal are added to the CH 1
output signal of the AFG3100 or AFG3200 series arbitrary/function generators.
“” disables the internal noise add and external signal add function.
“NOIS”|“EXT”|“BOTH”|“”
Returns
SOURce1:COMBine:FEED EXTernal
adds an external signal to the CH 1 output signal.
Examples
AFG3000 Series Arbitrary/Function Generators Reference Manual
3-45
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
[SOURce[1|2]]:FM[:DEViation]
This command sets or queries the peak frequency deviation of FM modulation for
the specified channel. The setting range of frequency deviation depends on the
waveform selected as the carrier.
Source
Group
[SOURce[1|2]]:FM:DEViation {<deviation>|MINimum|MAXimum}
[SOURce[1|2]]:FM:DEViation?{MINimum|MAXimum}
Syntax
<deviation>::=<NRf>[<units>]
where
Arguments
<NRf> is the frequency deviation.
<units>::=[Hz | kHz | MHz]
<deviation>
Returns
SOURce1:FM:DEViation 1.0MHz
sets the CH 1 frequency deviation to 1.0 MHz.
Examples
[SOURce[1|2]]:FM:INTernal:FREQuency
This command sets or queries the internal modulation frequency of FM modulation
for the specified channel. You can use this command only when the internal modu-
lation source is selected.
Source
Group
[SOURce[1|2]]:FM:INTernal:FREQuency {<frequency>|MINimum|MAXimum}
[SOURce[1|2]]:FM:INTernal:FREQuency?[MINimum|MAXimum]
Syntax
<frequency>::=<NRf>[<units>]
where
Arguments
<NRf> is the modulation frequency.
<units>::=[Hz | kHz | MHz]
<frequency>
Returns
SOURce1:FM:INTernal:FREQuency 10kHz
sets the CH 1 internal modulation frequency to 10 kHz.
Examples
3-46
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
[SOURce[1|2]]:FM:INTernal:FUNCtion
This command sets or queries the modulating waveform of FM modulation for the
specified channel. You can use this command only when the internal modulation
source is selected.
If you specify EFILe when there is no EFILe or the EFILe is not yet defined, this
command causes an error.
Source
Group
Related Commands
Syntax
[SOURce[1|2]]:FM:SOURce
[SOURce[1|2]]:FM:INTernal:FUNCtion{SINusoid|SQUare|TRIangle|RAMP|
NRAMp|PRNoise|USER[1]|USER2|USER3|USER4|EMEMory|EFILe}
[SOURce[1|2]]:FM:INTernal:FUNCtion?
SINusoid|SQUare|TRIangle|RAMP|NRAMp|PRNoise
One of six types of function waveform can be selected as a modulating signal.
Arguments
USER[1]|USER2|USER3|USER4|EMEMory
A user defined waveform saved in the user waveform memory or the EMEMory
can be selected as a modulating signal.
EFILe
EFILe is used as a modulating signal.
SIN|SQU|TRI|RAMP|NRAM|PRN|USER1|USER2|USER3|USER4|EMEMory|EFILe
Returns
SOURce1:FM:INTernal:FUNCtion SQUare
selects Square as the shape of modulating waveform for the CH 1 output.
Examples
AFG3000 Series Arbitrary/Function Generators Reference Manual
3-47
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
[SOURce[1|2]]:FM:INTernal:FUNCtion:EFILe
This command sets or queries an EFILe name used as a modulating waveform for
FM modulation. A file name must be specified in the mass storage system. This
command causes an error if there is no file in the mass storage.
Source
Group
[SOURce[1|2]]:FM:INTernal:FUNCtion:EFILe <file_name>
[SOURce[1|2]]:FM:INTernal:FUNCtion:EFILe?
Syntax
<file_name>::=<string> specifies a file name in the mass storage system. The
<file_name> includes path. Path separators are forward slashes (/).
Arguments
<file_name>
Returns
SOURce1:FM:INTernal:FUNCtion:EFILe “SAMPLE1”
Examples
sets a file named “SAMPLE1” in the mass storage.
[SOURce[1|2]]:FM:SOURce
This command sets or queries the source of modulating signal of FM modulation
for the specified channel.
Source
Group
[SOURce[1|2]]:FM:SOURce [INTernal|EXTernal]
[SOURce[1|2]]:FM:SOURce?
Syntax
INTernal means that the carrier waveform is modulated with the internal source.
EXTernal means that the carrier waveform is modulated with an external source.
Arguments
INT|EXT
Returns
SOURce1:FM:SOURce INTernal
sets the CH 1 source of modulating signal to internal.
Examples
3-48
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
[SOURce[1|2]]:FM:STATe
This command enables or disables FM modulation. The query command returns
the state of FM modulation.
Source
Group
[SOURce[1|2]]:FM:STATe {ON|OFF|<NR1>}
[SOURce[1|2]]:FM:STATe?
Syntax
ON or <NR1>≠0 enables FM modulation.
Arguments
OFF or <NR1>=0 disables FM modulation.
<NR1>
Returns
SOURce1:FM:STATe ON
enables the CH 1 FM modulation.
Examples
[SOURce[1|2]]:FREQuency:CENTer
This command sets or queries the center frequency of sweep for the specified
channel. This command is always used with the
[SOURce[1|2]]:FREQuency:SPANcommand. The setting range of center
frequency depends on the waveform selected for sweep.
Source
Group
[SOURce[1|2]]:FREQuency:SPAN
[SOURce[1|2]]:FREQuency:MODE
Related Commands
[SOURce[1|2]]:FREQuency:CENTer {<frequency>|MINimum|MAXimum}
[SOURce[1|2]]:FREQuency:CENTer?
Syntax
<frequency>::=<NRf>[<units>]
where
Arguments
<NRf> is the center frequency.
<units>::=[Hz | kHz | MHz]
<frequency>
Returns
SOURce1:FREQuency:CENTer 550kHz
sets the CH 1 center frequency to 550 kHz.
Examples
AFG3000 Series Arbitrary/Function Generators Reference Manual
3-49
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
[SOURce[1|2]]:FREQuency:CONCurrent[:STATe]
This command enables or disables the function to copy the frequency (or period)
of one channel to another channel.
The[SOURce[1|2]]:FREQuency:CONCurrentcommand copies the frequency (or
period) of the channel specified by the header suffix to another channel. If you
specify CH 1 with the header, the CH 1 frequency will be copied to CH 2.
The[SOURce[1|2]]:FREQuency:CONCurrent?command returns “0” (off) or “1”
(on).
If your arbitrary/function generator is single-channel model, this command is not
supported.
Source
Group
[SOURce[1|2]]:FREQuency:CONCurrent {ON|OFF|<NR1>}
[SOURce[1|2]]:FREQuency:CONCurrent?
Syntax
ON or <NR1>≠0 enables the concurrent copy function.
Arguments
OFF or <NR1>=0 disables the concurrent copy function.
<NR1>
Returns
SOURce1:FREQuency:CONCurrent ON
copies the frequency value of CH 1 to CH 2.
Examples
3-50
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
[SOURce[1|2]]:FREQuency[:CW|:FIXed]
This command sets or queries the frequency of output waveform for the specified
channel. This command is available when the Run Mode is set to other than Sweep.
The setting range of output frequency depends on the type of output waveform. If
you change the type of output waveform, it might change the output frequency
because changing waveform types impacts on the setting range of output
frequency.
Source
Group
[SOURce[1|2]]:FREQuency[:CW|:FIXed] {<frequency>|MINimum|MAXimum}
[SOURce[1|2]]:FREQuency[:CW|:FIXed]?{MINimum|MAXimum}
Syntax
<frequency>::=<NRf>[<units>]
where
Arguments
<NRf> is the output frequency.
<units>::=[Hz | kHz | MHz]
<frequency>
Returns
SOURce1:FREQuency:FIXed 500kHz
sets the CH 1 output frequency to 500 kHz when the Run Mode is set to other than
Sweep.
Examples
AFG3000 Series Arbitrary/Function Generators Reference Manual
3-51
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
[SOURce[1|2]]:FREQuency:MODE
This command sets or queries the frequency sweep state. You can select sine,
square, ramp, or arbitrary waveform for sweep. The arbitrary/function generator
automatically changes to the Continuous mode if any waveform is selected other
than sine, square, ramp, or an arbitrary waveform.
Source
Group
[SOURce[1|2]]:FREQuency[:CW|:FIXed]
[SOURce[1|2]]:FREQuency:CENTer
[SOURce[1|2]]:FREQuency:SPAN
[SOURce[1|2]]:FREQuency:STARt
[SOURce[1|2]]:FREQuency:STOP
Related Commands
[SOURce[1|2]]:FREQuency:MODE {CW|FIXed|SWEep}
[SOURce[1|2]]:FREQuency:MODE?
Syntax
CW|FIXed means that the frequency is controlled by the
Arguments
[SOURce[1|2]]:FREQuency[:CW|:FIXed]command. The sweep is invalid.
SWEep means that the output frequency is controlled by the sweep command set.
The sweep is valid.
CW|FIXed|SWEep
Returns
SOURce1:FREQuency:MODE SWEep
specifies the sweep command set for controlling the CH 1 output frequency.
Examples
3-52
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
[SOURce[1|2]]:FREQuency:SPAN
This command sets or queries the span of frequency sweep for the specified
channel. This command is always used with the
[SOURce[1|2]]:FREQuency:CENTercommand. The setting range of frequency
span depends on the waveform selected for sweep.
Source
Group
[SOURce[1|2]]:FREQuency:CENTer
[SOURce[1|2]]:FREQuency:MODE
Related Commands
[SOURce[1|2]]:FREQuency:SPAN {<frequency>|MINimum|MAXimum}
[SOURce[1|2]]:FREQuency:SPAN? {MINimum|MAXimum}
Syntax
<frequency>::=<NRf>[<units>]
where
Arguments
<NRf> is the frequency span.
<units>::=[Hz | kHz | MHz]
<frequency>
Returns
SOURce1:FREQuency:SPAN 900 kHz
sets the CH 1 frequency span to 900 kHz.
Examples
AFG3000 Series Arbitrary/Function Generators Reference Manual
3-53
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
[SOURce[1|2]]:FREQuency:STARt
This command sets or queries the start frequency of sweep for the specified
channel. This command is always used with the
[SOURce[1|2]]:FREQuency:STOPcommand. The setting range of start frequency
depends on the waveform selected for sweep.
Source
Group
[SOURce[1|2]]:FREQuency:MODE
[SOURce[1|2]]:FREQuency:STOP
Related Commands
[SOURce[1|2]]:FREQuency:STARt {<frequency>|MINimum|MAXimum}
[SOURce[1|2]]:FREQuency:STARt? {MINimum|MAXimum}
Syntax
<frequency>::=<NRf>[<units>]
where
Arguments
<NRf> is the start frequency.
<units>::=[Hz | kHz | MHz]
<frequency>
Returns
SOURce1:FREQuency:STARt 10kHz
sets the sweep start frequency of CH 1 to 10 kHz.
Examples
3-54
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
[SOURce[1|2]]:FREQuency:STOP
This command sets or queries the start frequency of sweep for the specified
channel. This command is always used with the
[SOURce[1|2]]:FREQuency:STARtcommand. The setting range of stop
frequency depends on the waveform selected for sweep.
Source
Group
[SOURce[1|2]]:FREQuency:MODE
[SOURce[1|2]]:FREQuency:STARt
Related Commands
[SOURce[1|2]]:FREQuency:STOP {<frequency>|MINimum|MAXimum}
[SOURce[1|2]]:FREQuency:STOP? {MINimum|MAXimum}
Syntax
<frequency>::=<NRf>[<units>]
where
Arguments
<NRf> is the stop frequency.
<units>::=[Hz | kHz | MHz]
<frequency>
Returns
SOURce1:FREQuency:STOP 100KHz
sets the stop frequency of CH 1 to 100 kHz.
Examples
AFG3000 Series Arbitrary/Function Generators Reference Manual
3-55
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
[SOURce[1|2]]:FSKey[:FREQuency]
This command sets or queries the hop frequency of FSK modulation for the spec-
ified channel.
Source
Group
[SOURce[1|2]]:FSKey[:FREQuency] {<frequency>|MINimum|MAXimum}
[SOURce[1|2]]:FSKey[:FREQuency]? {MINimum|MAXimum}
Syntax
<frequency>::=<NRf>[<units>]
where
Arguments
<NRf> is the hop frequency.
<units>::=[Hz | kHz | MHz]
<frequency>
Returns
SOURce1:FSKey:FREQuency 1.0MHz
sets the hop frequency of CH 1 FSK modulation to 1.0 MHz.
Examples
[SOURce[1|2]]:FSKey:INTernal:RATE
This command sets or queries the internal modulation rate of FSK modulation for
the specified channel. You can use this command only when the internal modula-
tion source is selected.
Source
Group
[SOURce[1|2]]:FSKey:INTernal:RATE {<rate>|MINimum|MAXimum}
[SOURce[1|2]]:FSKey:INTernal:RATE?[MINimum|MAXimum]
Syntax
<rate>::=<NRf>[<units>]
where
Arguments
<NRf> is the modulation rate.
<units>::=[Hz | kHz | MHz]
<rate>
Returns
SOURce1:FSKey:INTernal:RATE 50Hz
sets the CH 1 internal modulation rate to 50 Hz.
Examples
3-56
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
[SOURce[1|2]]:FSKey:SOURce
This command sets or queries the source of modulation signal of FSK modulation
for the specified channel.
Source
Group
[SOURce[1|2]]:FSKey:SOURce [INTernal|EXTernal]
[SOURce[1|2]]:FSKey:SOURce?
Syntax
INTernal means that the carrier waveform is modulated with an internal source.
EXTernal means that the carrier waveform is modulated with an external source.
Arguments
INT|EXT
Returns
SOURce1:FSKey:SOURce INTernal
sets the CH 1 source of modulating signal to internal.
Examples
[SOURce[1|2]]:FSKey:STATe
This command enables or disables FSK modulation. The query command returns
the state of FSK modulation.You can select a sine, square, ramp, or arbitrary wave-
form for the carrier waveform.
Source
Group
[SOURce[1|2]]:FSKey:STATe {ON|OFF|<NR1>}
[SOURce[1|2]]:FSKey:STATe?
Syntax
ON or <NR1>≠0 enables FSK modulation.
Arguments
OFF or <NR1>=0 disables FSK modulation.
<NR1>
Returns
SOURce1:FSKey:STATe ON
enables the CH 1 FSK modulation.
Examples
AFG3000 Series Arbitrary/Function Generators Reference Manual
3-57
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
[SOURce[1|2]]:FUNCtion:EFILe
This command sets or queries an EFILe name used as an output waveform. A file
name must be specified in the mass storage system. This command causes an error
if there is no file in the mass storage.
Source
Group
[SOURce[1|2]]:FUNCtion:EFILe <file_name>
[SOURce[1|2]]:FUNCtion:EFILe?
Syntax
<file_name>::=<string> specifies a file name in the mass storage system. The
<file_name> includes path. Path separators are forward slashes (/).
Arguments
<file_name>
Returns
SOURce1:FUNCtion:EFILe “SAMPLE1”
Examples
sets a file named “SAMPLE1” in the mass storage.
[SOURce[1|2]]:FUNCtion:RAMP:SYMMetry
This command sets or queries the symmetry of ramp waveform for the specified
channel.
Source
Group
[SOURce[1|2]]:FUNCtion:RAMP:SYMMetry {<symmetry>|MINimum|MAXimum}
[SOURce[1|2]]:FUNCtion:RAMP:SYMMetry? {MINimum|MAXimum}
Syntax
<symmetry>::=<NR2>[<units>]
where
Arguments
<NR2> is the symmetry.
<units>::=PCT
<symmetry>
Returns
SOURce1:FUNCtion:RAMP:SYMMetry 80.5
sets the symmetry of the CH 1 ramp waveform to 80.5 %.
Examples
3-58
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
[SOURce[1|2]]:FUNCtion[:SHAPe]
This command sets or queries the shape of the output waveform. When the speci-
fied user memory is deleted, this command causes an error if you select the user
memory.
Source
Group
[SOURce[1|2]]:FUNCtion[:SHAPe] {SINusoid|SQUare|PULSe|RAMP
|PRNoise|DC|SINC|GAUSsian|LORentz|ERISe|EDECay|HAVersine|USER[1]|
USER2|USER3|USER4|EMEMory|EFILe}
Syntax
[SOURce[1|2]]:FUNCtion[:SHAPe]?
SINusoid|SQUare|PULSe|RAMP|PRNoise|DC|SINC|GAUSsian|
LORentz|ERISe|EDECay|HAVersine
Arguments
The following table shows the combination of modulation type and the shape of
output waveform.
Sine, Square, Ramp, Arb, Sin(x)/x,
Gaussian, Lorentz, Exponential Rise,
Exponential Decay, Haversine
Pulse
Noise, DC
AM
√
√
√
√
FM
PM
FSK
PWM
Sweep
Burst
√
√
√
√
If you select a waveform shape that is not allowed with a particular modulation,
sweep, or burst, the Run mode will automatically be changed to Continuous.
If you specify EFILe when there is no EFILe or the EFILe is not yet defined, this
command causes an error.
If you change the type of output waveform, it might change the output frequency
because changing waveform types impacts the setting range of output frequency.
USER[1]|USER2|USER3|USER4|EMEMory
A user defined waveform saved in the user waveform memory or the EMEMory
can be selected as an output waveform.
AFG3000 Series Arbitrary/Function Generators Reference Manual
3-59
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
EFILe
EFILe is specified as an output waveform.
SIN|SQU|PULS|RAMP|PRN|DC|SINC|GAUS|LOR|ERIS|EDEC|HARV|USER1|USER2
|USER3|USER4|EMEMory|EFILe
Returns
SOURce1:FUNCtion:SHAPe SQUare
selects the shape of CH 1 output waveform to square waveform.
Examples
[SOURce[1|2]]:PHASe[:ADJust]
This command sets or queries the phase of output waveform for the specified
channel. You can set the value in radians or degrees. If no units are specified, the
default is RAD. The query command returns the value in RAD.
This command is supported when you select a waveform other than DC, Noise, and
Pulse.
Source
Group
[SOURce[1|2]]:PHASe[:ADJust] {<phase>|MINimum|MAXimum}
[SOURce[1|2]]:PHASe[:ADJust]? {MINimum|MAXimum}
Syntax
<phase>::=<NR3>[<units>]
where
Arguments
<NR3> is the phase of output frequency.
<units>::=[RAD | DEG]
If <units> are omitted, RAD is specified automatically. The setting ranges are:
RAD –1 PI to +1 PI, relative to phase value
DEG –180 to +180, in 1 degree steps, relative to phase value
<phase>
Returns
SOURce1:PHASe:ADJust MAXimum
sets the maximum value for the phase of CH 1 output frequency.
Examples
3-60
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
[SOURce[1|2]]:PHASe:INITiate (No Query Form)
This command synchronizes the phase of CH 1 and CH 2 output waveforms. The
arbitrary/function generator performs the same operation if you specify either
SOURce1 or SOURce2.
If your arbitrary/function generator is single-channel model, this command is not
supported.
Source
Group
Syntax
[SOURce[1|2]]:PHASe:INITiate
None
Arguments
Examples
SOURce1:PHASe:INITiate
synchronizes the phase of CH 1 and CH 2 output signals.
[SOURce[1|2]]:PM[:DEViation]
This command sets or queries the peak frequency deviation of PM modulation for
the specified channel.
Source
Group
[SOURce[1|2]]:PM:DEViation {<deviation>|MINimum|MAXimum}
[SOURce[1|2]]:PM:DEViation? {MINimum|MAXimum}
Syntax
<deviation>::=<NR3>[<units>]
where
Arguments
<NR3> is the phase deviation.
<units>::=[RAD | DEG]
If <units> are omitted, RAD is specified automatically. The setting ranges are:
RAD –1 PI to +1 PI, relative to phase value
DEG –180 to +180, in 1 degree steps, relative to phase value
<deviation>
Returns
SOURce1:PM:DEViation MAXimum
sets the maximum value for the CH 1 phase deviation.
Examples
AFG3000 Series Arbitrary/Function Generators Reference Manual
3-61
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
[SOURce[1|2]]:PM:INTernal:FREQuency
This command sets or queries the internal modulation frequency of PM modulation
for the specified channel. You can use this command only when the internal modu-
lation source is selected.
Source
Group
Related Commands
Syntax
[SOURce[1|2]]:PM:SOURce
[SOURce[1|2]]:PM:INTernal:FREQuency {<frequency>|MINimum|MAXimum}
[SOURce[1|2]]:PM:INTernal:FREQuency?[MINimum|MAXimum]
<frequency>::=<NRf>[<units>]
where
Arguments
<NRf> is the modulation frequency.
<units>::=[Hz | kHz | MHz]
<frequency>
Returns
SOURce1:PM:INTernal:FREQuency 10kHz
sets the CH 1 internal modulation frequency to 10 kHz.
Examples
3-62
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
[SOURce[1|2]]:PM:INTernal:FUNCtion
This command sets or queries the modulating waveform of PM modulation for the
specified channel. You can use this command only when the internal modulation
source is selected.
If you specify EFILe when there is no EFILe or the EFILe is not yet defined, this
command causes an error.
Source
Group
Related Commands
Syntax
[SOURce[1|2]]:PM:SOURce
[SOURce[1|2]]:PM:INTernal:FUNCtion {SINusoid|SQUare|TRIangle|
RAMP|NRAMp|PRNoise|USER[1]|USER2|USER3|USER4|EMEMory|EFILe}
[SOURce[1|2]]:PM:INTernal:FUNCtion?
SINusoid|SQUare|TRIangle|RAMP|NRAMp|PRNoise
One of six types of function waveform can be selected as a modulating signal.
Arguments
USER[1]|USER2|USER3|USER4|EMEMory
A user defined waveform saved in the user waveform memory or the EMEMory
can be selected as a modulating signal.
EFILe
EFILe is used as a modulating signal.
SIN|SQU|TRI|RAMP|NRAM|PRN|USER1|USER2|USER3|USER4|EMEMory|EFILe
Returns
SOURce1:PM:INTernal:FUNCtion SQUare
selects Square as the shape of modulating waveform for the CH 1 output.
Examples
AFG3000 Series Arbitrary/Function Generators Reference Manual
3-63
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
[SOURce[1|2]]:PM:INTernal:FUNCtion:EFILe
This command sets or queries an EFILe name used as a modulating waveform for
PM modulation. A file name must be specified in the mass storage system. This
command causes an error if there is no file in the mass storage.
Source
Group
[SOURce[1|2]]:PM:INTernal:FUNCtion:EFILe <file_name>
[SOURce[1|2]]:PM:INTernal:FUNCtion:EFILe?
Syntax
<file_name>::=<string> specifies a file name in the mass storage system. The
<file_name> includes path. Path separators are forward slashes (/).
Arguments
<file_name>
Returns
SOURce1:PM:INTernal:FUNCtion:EFILe “SAMPLE1”
Examples
sets a file named “SAMPLE1” in the mass storage.
[SOURce[1|2]]:PM:SOURce
This command sets or queries the source of modulation signal of PM modulation
for the specified channel.
Source
Group
[SOURce[1|2]]:PM:SOURce [INTernal|EXTernal]
[SOURce[1|2]]:PM:SOURce?
Syntax
INTernal means that the carrier waveform is modulated with an internal source.
EXTernal means that the carrier waveform is modulated with an external source.
Arguments
INT|EXT
Returns
SOURce1:PM:SOURce INTernal
sets the CH 1 source of modulating signal to internal.
Examples
3-64
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
[SOURce[1|2]]:PM:STATe
This command enables or disables PM modulation. The query command returns
the state of PM modulation.You can select a sine, square, ramp, or arbitrary wave-
form for the carrier waveform.
Source
Group
[SOURce[1|2]]:PM:STATe {ON|OFF|<NR1>}
[SOURce[1|2]]:PM:STATe?
Syntax
ON or <NR1>≠0 enables PM modulation.
Arguments
OFF or <NR1>=0 disables PM modulation.
<NR1>
Returns
SOURce1:PM:STATe ON
enables the CH 1 PM modulation.
Examples
AFG3000 Series Arbitrary/Function Generators Reference Manual
3-65
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
SOURce<3|4>:POWer[:LEVel][:IMMediate][:AMPLitude]
This command sets or queries the internal noise level which applies to the output
signal for the specified channel. The noise level represents the percent against
current amplitude level. The setting range is 0 to 50%.
This command is available when Run Mode is set to Continuous, Burst, or Sweep.
You can set or query whether to add the internal noise to the output signal using the
[SOURce[1|2]]:COMBine:FEEDcommand.
Source
Group
Related Commands
Syntax
[SOURce[1|2]]:COMBine:FEED
SOURce<3|4>:POWer[:LEVel][:IMMediate][:AMPLitude] {<percent>|
MINimum|MAXimum}
SOURce<3|4>:POWer[:LEVel][:IMMediate][:AMPLitude]?[MINimum
|MAXimum]
<percent>::=<NR2>[<units>]
where
Arguments
<NR2> is the noise level.
<units>::=PCT
<percent>
Returns
SOURce3:POWer:LEVel:IMMediate:AMPLitude 50PCT
sets the internal noise level that is added to the output signal to 50%.
Examples
3-66
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
[SOURce[1|2]]:PULSe:DCYCle
This command sets or queries the duty cycle of the pulse waveform for the speci-
fied channel. The setting range is 0.1% to 99.9% in increments of 0.1.
The arbitrary/function generator will hold the settings of leading edge and trailing
edge when the duty cycle is varied.
Refer to the [SOURce[1|2]]:PULSe:WIDThcommand for the setting range.
Source
Group
Related Commands
Syntax
[SOURce[1|2]]:PULSe:WIDTh
[SOURce[1|2]]:PULSe:DCYCle {<percent>|MINimum|MAXimum}
[SOURce[1|2]]:PULSe:DCYCle? {MINimum|MAXimum}
<percent>::=<NR2>[<units>]
where
Arguments
<NRf> is the duty cycle.
<units>::=PCT
<percent>
Returns
SOURce1:PULSe:DCYCle 80.5
sets the duty cycle of the pulse waveform on CH 1 to 80.5%.
Examples
AFG3000 Series Arbitrary/Function Generators Reference Manual
3-67
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
[SOURce[1|2]]:PULSe:DELay
This command sets or queries the lead delay of the pulse waveform for the speci-
fied channel.
Source
Group
[SOURce[1|2]]:PULSe:DELay {<delay>|MINimum|MAXimum}
[SOURce[1|2]]:PULSe:DELay?{MINimum|MAXimum}
Syntax
<delay>::=<NR2>[<units>]
where <NR2> is the lead delay.
<units>::=[ns | µs | ms | s]
Arguments
Setting range: 0 ns to Pulse Period – {Pulse Width + 0.8 × (Leading Edge Time +
Trailing Edge Time)}
<delay>
Returns
SOURce1:PULSe:DELay 20ms
sets the CH 1 lead delay to 20 ms.
Examples
[SOURce[1|2]]:PULSe:HOLD
The [SOURce[1|2]]:PULSe:HOLDcommand sets the arbitrary/function generator
to hold either pulse width or pulse duty.
The [SOURce[1|2]]:PULSe:HOLD?command returns WIDTh or DUTY.
Source
Group
[SOURce[1|2]]:PULSe:HOLD {WIDTh|DUTY}
[SOURce[1|2]]:PULSe:HOLD?
Syntax
WIDTh means that the arbitrary/function generator holds the pulse width setting.
DUTY means that the arbitrary/function generator holds the pulse duty setting.
Arguments
WIDT|DUTY
Returns
SOURce1:PULSe:HOLD WIDTh
holds the CH 1 pulse width setting.
Examples
3-68
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
[SOURce[1|2]]:PULSe:PERiod
This command sets or queries the period for pulse waveform.
Source
Group
[SOURce[1|2]]:PULSe:PERiod {<period>|MINimum|MAXimum}
[SOURce[1|2]]:PULSe:PERiod?{MINimum|MAXimum}
Syntax
<period>::=<NRf>[<units>]
where
Arguments
<NRf> is the pulse period.
<units>::=[ns | µs | ms | s]
<period>
Returns
SOURce1:PULSe:PERiod 200ns
sets the CH 1 pulse period to 200 ns.
Examples
[SOURce[1|2]]:PULSe:TRANsition[:LEADing]
This command sets or queries the leading edge time of pulse waveform.
Source
Group
[SOURce[1|2]]:PULSe:TRANsition[:LEADing] {<seconds>|MINimum|
MAXimum}
Syntax
[SOURce[1|2]]:PULSe:TRANsition[:LEADing]?{MINimum|MAXimum}
<seconds>::=<NRf>[<units>]
where
Arguments
<NRf> is the leading edge time of pulse waveform.
<units>::=[ns | µs | ms | s]
<seconds>
Returns
SOURce1:PULSe:TRANsition:LEADing 200ns
sets the CH 1 leading edge time to 200 ns.
Examples
AFG3000 Series Arbitrary/Function Generators Reference Manual
3-69
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
[SOURce[1|2]]:PULSe:TRANsition:TRAiling
This command sets or queries the trailing edge time of pulse waveform.
Source
Group
[SOURce[1|2]]:PULSe:TRANsition:TRAiling {<seconds>|MINimum|
MAXimum}
Syntax
[SOURce[1|2]]:PULSe:TRANsition:TRAiling?{MINimum|MAXimum}
<seconds>::=<NRf>[<units>]
where
Arguments
<NRf> is the trailing edge of pulse waveform.
<units>::=[ns | µs | ms | s]
<seconds>
Returns
SOURce1:PULSe:TRANsition:TRAiling 200ns
sets the trailing edge time to 200 ns.
Examples
3-70
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
[SOURce[1|2]]:PULSe:WIDTh
This command sets or queries the pulse width for the specified channel.
Pulse Width = Period × Duty Cycle / 100
The pulse width must be less than the period. The setting range is 0.1% to 99.9%
in terms of duty cycle.
AFG3021 and AFG3022: 30 ns to 999 s
AFG3101 and AFG3102: 8 ns to 999 s
AFG3251 and AFG3252: 4 ns to 999 s
Pulse Width ≤Pulse Period – 0.8 × (Leading Edge Time + Trailing Edge Time)
Pulse Width ≥ 0.625 × (Leading Edge Time + Trailing Edge Time)
Source
Group
Related Commands
Syntax
[SOURce[1|2]]:PULSe:DCYCle
[SOURce[1|2]]:PULSe:WIDTh {<seconds>|MINimum|MAXimum}
[SOURce[1|2]]:PULSe:WIDTh?{MINimum|MAXimum}
<seconds>::=<NRf>[<units>]
where
Arguments
<NRf> is the pulse width.
<units>::=[ns | µs | ms | s]
<seconds>
Returns
SOURce1:PULSe:WIDTh 200ns
sets the CH 1 pulse width to 200 ns.
Examples
AFG3000 Series Arbitrary/Function Generators Reference Manual
3-71
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
[SOURce[1|2]]:PWM:INTernal:FREQuency
This command sets or queries the internal modulation frequency of PWM modula-
tion for the specified channel. You can use this command only when the internal
modulation source is selected.
Source
Group
Related Commands
Syntax
[SOURce[1|2]]:PWM:SOURce
[SOURce[1|2]]:PWM:INTernal:FREQuency
{<frequency>|MINimum|MAXimum}
[SOURce[1|2]]:PWM:INTernal:FREQuency?[MINimum|MAXimum]
<frequency>::=<NRf>[<units>]
where
Arguments
<NRf> is the modulation frequency.
<units>::=[Hz | kHz | MHz]
<frequency>
Returns
SOURce1:PWM:INTernal:FREQuency 10kHz
sets the CH 1 internal frequency to 10 kHz.
Examples
3-72
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
[SOURce[1|2]]:PWM:INTernal:FUNCtion
This command sets or queries the modulating waveform of PWM modulation for
the specified channel. You can use this command only when the internal modula-
tion source is selected.
If you specify EFILe when there is no EFILe or the EFILe is not yet defined, this
command causes an error.
Source
Group
Related Commands
Syntax
[SOURce[1|2]]:PWM:SOURce
[SOURce[1|2]]:PWM:INTernal:FUNCtion {SINusoid|SQUare|TRIangle
|RAMP|NRAMp|PRNoise|USER[1]|USER2|USER3|USER4|EMOMory|EFILe}
[SOURce[1|2]]:PWM:INTernal:FUNCtion?
SINusoid|SQUare|TRIangle|RAMP|NRAMp|PRNoise
One of six types of function waveform can be selected as a modulating signal.
Arguments
USER[1]|USER2|USER3|USER4|EMEMory
A user defined waveform saved in the user waveform memory or the EMEMory
can be selected as a modulating signal.
EFILe
EFILe is used as a modulating signal.
SIN|SQU|TRI|RAMP|NRAM|PRN|USER1|USER2|USER3|USER4|EMOMory|EFILe
Returns
SOURce1:PWM:INTernal:FUNCtion SQUare
selects Square as the shape of modulating waveform for the CH 1 output.
Examples
AFG3000 Series Arbitrary/Function Generators Reference Manual
3-73
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
[SOURce[1|2]]:PWM:INTernal:FUNCtion:EFILe
This command sets or queries an EFILe name used as a modulating waveform for
PWM modulation. A file name must be specified in the mass storage system. This
command causes an error if there is no file in the mass storage.
Source
Group
[SOURce[1|2]]:PWM:INTernal:FUNCtion:EFILe <file_name>
[SOURce[1|2]]:PWM:INTernal:FUNCtion:EFILe?
Syntax
<file_name>::=<string> specifies a file name in the mass storage system. The
<file_name> includes path. Path separators are forward slashes (/).
Arguments
<file_name>
Returns
SOURce1:PWM:INTernal:FUNCtion:EFILe “SAMPLE1”
Examples
creates a file named “SAMPLE1” in the mass storage.
[SOURce[1|2]]:PWM:SOURce
This command sets or queries the source of modulating signal of PWM modulation
for the specified channel.
Source
Group
[SOURce[1|2]]:PWM:SOURce [INTernal|EXTernal]
[SOURce[1|2]]:PWM:SOURce?
Syntax
INTernal means that the carrier waveform is modulated with the internal source.
EXTernal means that the carrier waveform is modulated with an external source.
Arguments
INT|EXT
Returns
SOURce1:PWM:SOURce INTernal
sets the source of modulating signal on CH 1 to internal.
Examples
3-74
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
[SOURce[1|2]]:PWM:STATe
This command enables or disables PWM modulation. The query command returns
the state of PWM modulation. You can select only pulse waveform as a carrier
waveform for PWM.
Source
Group
[SOURce[1|2]]:PWM:STATe {ON|OFF|<NR1>}
[SOURce[1|2]]:PWM:STATe?
Syntax
ON or <NR1>≠0 enables PWM modulation.
Arguments
OFF or <NR1>=0 disables PWM modulation.
<NR1>
Returns
SOURce1:PWM:STATe ON
enables the CH 1 PWM modulation.
Examples
AFG3000 Series Arbitrary/Function Generators Reference Manual
3-75
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
[SOURce[1|2]]:PWM[:DEViation]:DCYCle
This command sets or queries the PWM deviation in percent for the specified
channel.
The setting range must meet the following conditions:
Deviation ≤Pulse Width – PWmin
Deviation ≤Pulse Period – Pulse Width – PWmin
Deviation ≤Pulse Width – 0.8 × (Leading Edge Time + Trailing Edge Time)
Deviation ≤Pulse Period – Pulse Width – 0.8 × (Leading Edge Time + Trailing
Edge Time)
where PWmin is the minimum pulse width.
Source
Group
[SOURce[1|2]]:PWM[:DEViation]:DCYCle {<percent>|MINimum|MAXimum}
[SOURce[1|2]]:PWM[:DEViation]:DCYCle? {MINimum|MAXimum}
Syntax
<percent>::=<NR2>[<units>]
where
Arguments
<NR2> is the PWM deviation.
<units>::=PCT
<percent>
Returns
SOURce1:PWM[:DEViation]:DCYCle 5.0
sets the CH 1 PWM deviation to 5.0%.
Examples
3-76
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
[SOURce]:ROSCillator:SOURce
This command sets the reference clock to either internal or external.
Source
Group
[SOURce]:ROSCillator:SOURce {INTernal|EXTernal}
[SOURce]:ROSCillator:SOURce?
Syntax
INTernal means that the reference clock is set to internal.
EXTernal means that the reference clock is set to external.
Arguments
INT|EXT
Returns
SOURce:ROSCillator:SOURce INTernal
selects the internal clock reference.
Examples
[SOURce[1|2]]:SWEep:HTIMe
This command sets or queries the sweep hold time. Hold time represents the
amount of time that the frequency must remain stable after reaching the stop
frequency.
Source
Group
[SOURce[1|2]]:SWEep:HTIMe {<seconds>|MINimum|MAXimum}
[SOURce[1|2]]:SWEep:HTIMe? {MINimum|MAXimum}
Syntax
<seconds>::=<NRf>[<units>]
where
Arguments
<NRf> is the hold time in seconds.
<units>::=[ns | µs | ms | s]
<seconds>
Returns
SOURce1:SWEep:HTIMe 1ms
sets the CH 1 hold time to 1 ms.
Examples
AFG3000 Series Arbitrary/Function Generators Reference Manual
3-77
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
[SOURce[1|2]]:SWEep:MODE
The [SOURce[1|2]]:SWEep:MODEcommand selects auto or manual for the sweep
mode for the specified channel.
The query command returns the sweep mode for the specified channel.
Source
Group
[SOURce[1|2]]:SWEep:HTIMe
[SOURce[1|2]]:SWEep:RTIMe
[SOURce[1|2]]:SWEep:TIME
TRIGger[:SEQuence]:SOURce
TRIGger[:SEQuence]:TIMer
Related Commands
[SOURce[1|2]]:SWEep:MODE {AUTO|MANual}
[SOURce[1|2]]:SWEep:MODE?
Syntax
AUTO sets the sweep mode to auto. The instrument outputs a continuous sweep at
a rate specified by Sweep Time, Hold Time, and Return Time.
Arguments
MANual sets the sweep mode to manual. The instrument outputs one sweep when
a trigger input is received.
AUTO|MAN
Returns
SOURce1:SWEep:MODE AUTO
sets the CH1 sweep mode to auto. The instrument outputs a continuous sweep.
Examples
3-78
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
[SOURce[1|2]]:SWEep:RTIMe
This command sets or queries the sweep return time. Return time represents the
amount of time from stop frequency through start frequency. Return time does not
include hold time.
Source
Group
[SOURce[1|2]]:SWEep:RTIMe {<seconds>|MINimum|MAXimum}
[SOURce[1|2]]:SWEep:RTIMe? {MINimum|MAXimum}
Syntax
<seconds>::=<NRf>[<units>]
where
Arguments
<NRf> is the return time in seconds.
<units>::=[ns | µs | ms | s]
<seconds>
Returns
SOURce1:SWEep:RTIMe 1ms
sets the CH 1 return time to 1 ms.
Examples
[SOURce[1|2]]:SWEep:SPACing
The [SOURce[1|2]]:SWEep:SPACingcommand selects linear or logarithmic
spacing for the sweep for the specified channel.
The query command returns the type for the sweep spacing for the specified
channel.
Source
Group
[SOURce[1|2]]:SWEep:SPACing {LINear|LOGarithmic}
[SOURce[1|2]]:SWEep:SPACing?
Syntax
LINear sets the sweep spacing to linear.
Arguments
LOGarithmic sets the sweep spacing to logarithmic.
LIN|LOG
Returns
SOURce1:SWEep:SPACing LINear
sets the CH1 sweep spacing to linear.
Examples
AFG3000 Series Arbitrary/Function Generators Reference Manual
3-79
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
[SOURce[1|2]]:SWEep:TIME
This command sets or queries the sweep time for the sweep for the specified
channel. The sweep time does not include hold time and return time. The setting
range is 10 ms to 100 s.
Source
Group
[SOURce[1|2]]:SWEep:TIME {<seconds>|MINimum|MAXimum}
[SOURce[1|2]]:SWEep:TIME? {MINimum|MAXimum}
Syntax
<seconds>::=<NRf>[<units>]
where
Arguments
<NRf> is the sweep time in seconds.
<units>::=[ns | µs | ms | s]
<seconds>
Returns
SOURce1:SWEep:TIME 100ms
sets the CH 1 sweep time to 100 ms.
Examples
3-80
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
[SOURce[1|2]]:VOLTage:CONCurrent[:STATe]
This command enables or disables the function to copy the voltage level of one
channel to another channel.
The[SOURce[1|2]]:VOLTage:CONCurrent[:STATe]command copies the
voltage level of the channel specified by the header suffix to another channel. If you
specify CH 1 with the header, the CH 1 voltage level will be copied to CH 2.
The query command returns “0” (off) or “1” (on).
If your arbitrary/function generator is a single-channel model, this command is not
supported.
Source
Group
[SOURce[1|2]]:VOLTage:CONCurrent[:STATe] {ON|OFF|<NR1>}
[SOURce[1|2]]:VOLTage:CONCurrent[:STATe]?
Syntax
ON or <NR1>≠0 enables the concurrent copy function.
Arguments
OFF or <NR1>=0 disables the concurrent copy function.
<NR1>
Returns
SOURce1:VOLTage:CONCurrent:STATe ON
enables the concurrent copy function.
Examples
AFG3000 Series Arbitrary/Function Generators Reference Manual
3-81
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
[SOURce[1|2]]:VOLTage[:LEVel][:IMMediate]:HIGH
This command sets or queries the high level of output amplitude for the specified
channel. If your instrument is a dual-channel model and the
[SOURce[1|2]]:VOLTage:CONCurrent[:STATe]command is set to ON, then the
high level of other channel is also the same value.
Source
Group
Related Commands
Syntax
[SOURce[1|2]]:VOLTage:CONCurrent[:STATe]
[SOURce[1|2]]:VOLTage[:LEVel][:IMMediate]:HIGH {<voltage>|MINimum
|MAXimum}
[SOURce[1|2]]:VOLTage[:LEVel][:IMMediate]:HIGH?{MINimum|MAXimum}
<voltage>::=<NRf>[<units>]
where
Arguments
<NRf> is the high level of output amplitude.
<units>::=[mV | V]
<voltage>
Returns
SOURce1:VOLTage:LEVel:IMMediate:HIGH 1V
sets the high level of CH 1 output amplitude to 1 V.
Examples
3-82
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
[SOURce[1|2]]:VOLTage[:LEVel][:IMMediate]:LOW
This command sets or queries the low level of output amplitude for the specified
channel. If your instrument is a dual-channel model and the
[SOURce[1|2]]:VOLTage:CONCurrent[:STATe]command is set to ON, then the
low level of other channel is also the same value.
Source
Group
Related Commands
Syntax
[SOURce[1|2]]:VOLTage:CONCurrent[:STATe]
[SOURce[1|2]]:VOLTage[:LEVel][:IMMediate]:LOW {<voltage>|MINimum|
MAXimum}
[SOURce[1|2]]:VOLTage[:LEVel][:IMMediate]:LOW? {MINimum|MAXimum}
<voltage>::=<NRf>[<units>]
where
Arguments
<NRf> is the low level of output amplitude.
<units>::=[mV | V]
<voltage>
Returns
SOURce1:VOLTage:LEVel:IMMediate:LOW -1V
sets the low level of CH 1 output amplitude to –1 V.
Examples
AFG3000 Series Arbitrary/Function Generators Reference Manual
3-83
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
[SOURce[1|2]]:VOLTage[:LEVel][:IMMediate]:OFFSet
This command sets or queries the offset level for the specified channel. If your
instrument is a dual-channel model and the [SOURce[1|2]]:VOLTage:CONCur-
rent[:STATe]command is set to ON, then the offset level of the other channel is
also the same value.
Source
Group
Related Commands
Syntax
[SOURce[1|2]]:VOLTage:CONCurrent[:STATe]
[SOURce[1|2]]:VOLTage[:LEVel][:IMMediate]:OFFSet{<voltage>
|MINimum|MAXimum}
[SOURce[1|2]]:VOLTage[:LEVel][:IMMediate]:OFFSet?{MINimum|
MAXimum}
<voltage>::=<NRf>[<units>]
where
Arguments
<NRf> is the offset voltage level.
<units>::=[mV | V]
<voltage>
Returns
SOURce1:VOLTage:LEVel:IMMediate:OFFSet 500mV
sets the CH 1 offset level to 500 mV.
Examples
3-84
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
[SOURce[1|2]]:VOLTage[:LEVel][:IMMediate][:AMPLitude]
This command sets or queries the output amplitude for the specified channel. If
your instrument is two channel model and the [SOURce[1|2]]:VOLTage:CONCur-
rent[:STATe]command is set to ON, then the output amplitude of the other
channel is the same value.
Units
VPP
Amplitude resolution
0.1 mV or four digits
p-p
VRMS
DBM
0.1 mV or four digits
rms
0.1 dBm
You can set the units of output amplitude by using either the bezel menu selection
or the [SOURce[1|2]]:VOLTage:UNITcommand. The selection by bezel menu has
priority over the remote command.
Source
Group
Related Commands
Syntax
[SOURce[1|2]]:VOLTage:CONCurrent[:STATe]
[SOURce[1|2]]:VOLTage[:LEVel][:IMMediate][:AMPLitude]
{<amplitude>|MINimum|MAXimum}
[SOURce[1|2]]:VOLTage[:LEVel][:IMMediate][:AMPLitude]? {MINimum|
MAXimum}
<amplitude>::=<NRf>[<units>]
where
Arguments
<NRf> is the output amplitude.
<units>::=[VPP | VRMS | DBM]
<amplitude>
Returns
SOURce1:VOLTage:LEVel:IMMediate:AMPLitude 1V
sets the CH 1output amplitude to 1 V.
Examples
AFG3000 Series Arbitrary/Function Generators Reference Manual
3-85
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
[SOURce[1|2]]:VOLTage:LIMit:HIGH
This command sets or queries the higher limit of the output amplitude high level
for the specified channel. If your instrument is a dual-channel model and the
[SOURce[1|2]]:VOLTage:CONCurrent[:STATe]command is set to ON, then the
higher level limit of the other channel is the same value.
Source
Group
Related Commands
Syntax
[SOURce[1|2]]:VOLTage:CONCurrent[:STATe]
[SOURce[1|2]]:VOLTage:LIMit:HIGH {<voltage>|MINimum|MAXimum}
[SOURce[1|2]]:VOLTage:LIMit:HIGH? {MINimum|MAXimum}
<voltage>::=<NRf>[<units>]
where
Arguments
<NRf> is the higher limit of output amplitude.
<units>::=[mV | V]
<voltage>
Returns
SOURce1:VOLTage:LIMit:HIGH 1V
sets the higher limit of CH 1 output amplitude to 1 V.
Examples
3-86
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
[SOURce[1|2]]:VOLTage:LIMit:LOW
This command sets or queries the lower limit of the output amplitude low level for
the specified channel. If your instrument is a dual-channel model and the
[SOURce[1|2]]:VOLTage:CONCurrent[:STATe]command is set to ON, then the
low level lower limit of the other channel is the same value.
Source
Group
Related Commands
Syntax
[SOURce[1|2]]:VOLTage:CONCurrent[:STATe]
[SOURce[1|2]]:VOLTage:LIMit:LOW {<voltage>|MINimum|MAXimum}
[SOURce[1|2]]:VOLTage:LIMit:LOW? {MINimum|MAXimum}
<voltage>::=<NRf>[<units>]
where
Arguments
<NRf> is the lower limit of output amplitude.
<units>::=[mV | V]
<voltage>
Returns
SOURce1:VOLTage:LIMit:LOW 10mV
sets the lower limit of CH 1 output amplitude to 10 mV.
Examples
AFG3000 Series Arbitrary/Function Generators Reference Manual
3-87
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
[SOURce[1|2]]:VOLTage:UNIT
This command sets or queries the units of output amplitude for the specified
channel. This command does not affect the offset, High level, or Low level of
output. The setting of this command is not affected by the units setting of
[SOURce[1|2]]:VOLTage[:LEVel][:IMMediate][:AMPLitude]command.
Vpp
---------
Vrms =
(sin)
2 2
P
⎛
⎞
⎠
Vrms2
RL
--------------
dBm = 10× log10
P = --------------
⎝
0.001
Vpp
---------
RL load impedance Vrms =
(triangle)
2 3
If your instrument is a dual-channel model and the
[SOURce[1|2]]:VOLTage:CONCurrent[:STATe]command is set to ON, then the
units of the other channel are set the same.
Source
Group
[SOURce[1|2]]:VOLTage:CONCurrent[:STATe]
[SOURce[1|2]]:VOLTage[:LEVel][:IMMediate][:AMPLitude]
Related Commands
[SOURce[1|2]]:VOLTage:UNIT {VPP|VRMS|DBM}
[SOURce[1|2]]:VOLTage:UNIT?
Syntax
VPP sets the units of the output voltage to Vp-p
.
Arguments
VRMS sets the units of the output voltage to Vrms
.
DBM sets the units of the output voltage to dBm. You cannot specify DBM if the
load impedance is set to infinite.
VPP|VRMS|DBM
Returns
SOURce1:VOLTage:UNIT VPP
sets the voltage units to Vp-p
Examples
.
3-88
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
*SRE
This command sets and queries the bits in the Service Request Enable Register
(SRER).
Status
Group
Related Commands
Syntax
*PSC
*SRE <bit_value>
*SRE?
<bit_value>::=<NR1>
Arguments
where
<NR1> is a value in the range from 0 through 255. The binary bits of the SRER are
set according to this value. Using an out-of-range value causes an execution error.
The power-on default for SRER is 0 if *PSCis set to 1. If *PSC is set to 0, the SRER
maintains the previous power cycle value through the current power cycle.
<bit_value>
Returns
*SRE 48
sets the bits in the SRER to binary 00110000.
Examples
*SRE?
might return 32, showing that the bits in the SRER have the binary value of
00100000.
AFG3000 Series Arbitrary/Function Generators Reference Manual
3-89
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
STATus:OPERation:CONDition?
This query-only command returns the contents of the Operation Condition
Register.
Status
Group
Syntax
STATus:OPERation:CONDition?
None
Arguments
Returns
<bit_value>::=<NR1>
STATus:OPERation:CONDition?
might return 32 which indicates that the OCR contains the binary number
00000000 00100000 and the CH 1 of the instrument is waiting for trigger.
Examples
STATus:OPERation:ENABle
This command sets or queries the mask for the Operation Enable Register.
Status
Group
STATus:OPERation:ENABle <bit_value>
STATus:OPERation:ENABle?
Syntax
<bit_value>::=<NR1>
Arguments
Returns
<bit_value>
STATus:OPERation:ENABle 1
sets the CALibrating bit in the OENR to on.
Examples
3-90
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
STATus:OPERation[:EVENt]?
This query-only command returns the value in the Operation Event Register and
clears the Operation Event Register.
Status
Group
Syntax
STATus:OPERation[:EVENt]?
None
Arguments
Returns
<NR1>
STATus:OPERation:EVENt?
might return 1 which indicates that the OEVR contains the binary number
00000000 00000001 and the CALibrating bit is set to on.
Examples
STATus:PRESet (No Query Form)
This command presets the SCPI status registers (OENR and QENR).
Status
Group
Syntax
STATus:PRESet
None
Arguments
Examples
STATus:PRESet
presets the SCPI status registers.
AFG3000 Series Arbitrary/Function Generators Reference Manual
3-91
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
STATus:QUEStionable:CONDition?
This query-only command returns the contents of the Questionable Condition
Register.
Status
Group
Syntax
STATus:QUEStionable:CONDition?
None
Arguments
Returns
<bit_value>::=<NR1>
STATus:QUEStionable:CONDition?
might return 32 which indicates that the QCR contains the binary number
00000000 00100000 and the accuracy of frequency is questionable.
Examples
STATus:QUEStionable:ENABle
This command sets or queries the mask for the Questionable Enable Register.
Status
Group
STATus:QUEStionable:ENABle <bit_value>
STATus:QUEStionable:ENABle?
Syntax
<bit_value>::=<NR1>
Arguments
Returns
<bit_value>
STATus:QUEStionable:ENABle 32
sets the FREQuency bit in the QENR to on.
Examples
3-92
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
STATus:QUEStionable[:EVENt]?
This query-only command returns the value in the Questionable Event Register and
clears the Questionable Event Register.
Status
Group
Syntax
STATus:QUEStionable[:EVENt]?
None
Arguments
Returns
<bit_value>::=<NR1>
STATus:QUEStionable[:EVENt]?
might return 32 which indicates that the QEVR contains the binary number
00000000 00100000 and the FREQuency bit is set to on.
Examples
*STB?
This query-only command returns the contents of the Status Byte Register (SBR)
using the Master Summary Status (MSS) bit.
Status
*STB?
None
Group
Syntax
Arguments
Returns
<NR1>
*STB?
might return 96, showing that the SBR contains the binary value 01100000.
Examples
AFG3000 Series Arbitrary/Function Generators Reference Manual
3-93
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
SYSTem:BEEPer[:IMMediate] (No Query Form)
This command causes the instrument to beep immediately.
System
Group
Syntax
SYSTem:BEEPer[:IMMediate]
None
Arguments
Examples
SYSTem:BEEPer:IMMediate
causes a beep.
SYSTem:BEEPer:STATe
The SYSTem:BEEPer:STATecommand sets the beeper ON or OFF.
The SYSTem:BEEPer:STATe?command returns “0” (OFF) or “1” (ON).
When the beeper is set to ON, the instrument will beep when an error message or
a warning message is displayed on the screen. The instrument does not beep when
an error or warning caused by remote command execution.
System
Group
Related Commands
Syntax
SYSTem:BEEPer[:IMMediate]
SYSTem:BEEPer:STATe {ON|OFF|<NR1>}
SYSTem:BEEPer:STATe?
ON or <NR1>≠0 enables the beeper.
Arguments
OFF or <NR1>=0 disables the beeper.
<NR1>
Returns
SYSTem:BEEPer:STATe ON
enables the beeper function.
Examples
3-94
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
SYSTem:ERRor[:NEXT]?
This query-only command returns the contents of the Error/Event queue.
System
Group
Syntax
SYSTem:ERRor[:NEXT]?
None
Arguments
Returns
<Error/event number>::=<NR1>
<Error/event description>::=<string>
SYSTem:ERRor:NEXT?
might return the following response:
Examples
–410,”Query INTERRUPTED”
If the instrument detects an error or an event occurs, the event number and event
message will be returned.
SYSTem:KCLick[:STATe]
This command enables or disables the click sound when you push the front panel
buttons or turn the general purpose knob. The query command returns “0” (OFF)
or “1” (ON).
System
Group
SYSTem:KCLick[:STATe] {ON|OFF|<NR1>}
SYSTem:KCLick[:STATe]?
Syntax
ON or <NR1>≠0 enables click sound.
Arguments
OFF or <NR1>=0 disables click sound.
<NR1>
Returns
SYSTem:KCLick:STATe ON
enables the click sound.
Examples
AFG3000 Series Arbitrary/Function Generators Reference Manual
3-95
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
SYSTem:KLOCk[:STATe]
This command locks or unlocks the instrument front panel controls. The query
command returns “0” (OFF) or “1” (ON).
System
Group
SYSTem:KLOCk[:STATe] {ON|OFF|<NR1>}
SYSTem:KLOCk[:STATe]?
Syntax
ON or <NR1>≠0 locks front panel controls.
Arguments
OFF or <NR1>=0 unlocks front panel controls.
<NR1>
Returns
SYSTem:KLOCk:STATe ON
locks front panel controls.
Examples
SYSTem:SECurity:IMMediate (No Query Form)
This command erases all the current instrument setups, setup memory, last setup
memory, user waveform memory, and log content, and recalls the factory default
settings. Calibration data is not erased.
The communication settings are initialized to the factory default settings. This
might cause a remote communication error.
System
Group
Syntax
SYSTem:SECurity:IMMediate
None
Arguments
Examples
SYSTem:SECurity:IMMediate
initializes the instrument.
3-96
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
SYSTem:ULANguage
This command sets or queries the language that the instrument uses to display
information on the screen.
System
Group
SYSTem:ULANguage{ENGLish|FRENch|GERMan|JAPanese|KORean|SCHinese|
TCHinese}
Syntax
SYSTem:ULANguage?
ENGLish|FRENch|GERMan|JAPanese|KORean|SCHinese|TCHinese
specifies which language will be used to display instrument information on the
screen.
Arguments
ENGLish|FRENch|GERMan|JAPanese|KORean|SCHinese|TCHinese
Returns
SYSTem:ULANguage FRENch
specifies that the instrument displays information in French.
Examples
SYSTem:VERSion?
This query-only command returns the conformed SCPI version of the instrument.
System
Group
Syntax
SYSTem:VERSion?
None
Arguments
Returns
<SCPI Version>::=YYYY.V
where
YYYY — indicates year.
V — indicates the version number for that year.
SYSTem:VERSion?
might return 1999.0.
Examples
AFG3000 Series Arbitrary/Function Generators Reference Manual
3-97
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
TRACe|DATA:CATalog?
This query-only command returns the names of user waveform memory and edit
memory.
Trace
Group
Syntax
TRACe|DATA:CATalog?
None
Arguments
Returns
<string>
A series of strings separated by commas is returned. Each string is enclosed within
quotation marks.
DATA:CATalog?
might return “USER1”,”USER4”,”EMEM”
Examples
This example indicates that waveform data of USER2 and USER3 are deleted and
not saved. Edit memory always has data.
TRACe|DATA:COPY (No Query Form)
This command copies the contents of edit memory (or user waveform memory) to
a specified user waveform memory (or edit memory).
Trace
Group
TRACe|DATA:COPY <trace_name>,EMEMory
Syntax
TRACe|DATA:COPY EMEMory,{USER[1]|USER2|USER3|USER4}
<trace_name>::={USER[1]|USER2|USER3|USER4}
Arguments
Examples
This command is invalid when <trace_name>is being output.
DATA:COPY USER1,EMEMory
copies the waveform data in the edit memory to the user waveform memory
USER1.
DATA:COPY EMEMory,USER1
copies the waveform data in the user waveform memory USER1 to the edit
memory.
3-98
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
TRACe|DATA[:DATA]
This command transfers the waveform data from the external controller to the edit
memory in the arbitrary/function generator. The query command returns the binary
block data.
Trace
Group
TRACe|DATA[:DATA] EMEMory,<binary_block_data>
TRACe|DATA[:DATA]? EMEMory
Syntax
<binary_block_data>
where <binary_block_data>is the waveform data in binary format.
Arguments
<binary_block_data>
Returns
DATA:DATA EMEMory,#42000<DAB><DAB>...<DAB>
Examples
transmits a waveform to the edit memory in the arbitrary/function generator. The
block data element #42000 indicates that 4 is the number of digits in 2000 (byte
count) and the 2000 bytes of binary data are to be transmitted.
AFG3000 Series Arbitrary/Function Generators Reference Manual
3-99
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
TRACe|DATA[:DATA]:LINE (No Query Form)
This command writes line data to the edit memory. The data between the specified
points is interpolated linearly.
Trace
Group
TRACe|DATA[:DATA]:LINE EMEMory,<start_point>,<point_data1>,
<end_point>,<point_data2>
Syntax
<start_point>::=<NR1>
where <NR1> is the first point from which the data is interpolated linearly.
Arguments
<point_data1>::=<NR1>
where <NR1> is the data value at the start point.
<end_point>::=<NR1>
where <NR1> is the last point from which the data is interpolated linearly.
<point_data2>::=<NR1>
where <NR1> is the data value at the end point.
DATA:DATA:LINE EMEMory,1,2047,250,4094
sets a data value of 2047 for start point 1 and a data value of 4094 for end point 250,
and interpolates linearly between these two points in the edit memory.
Examples
3-100
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
TRACe|DATA[:DATA]:VALue
This command sets or queries the data value at the specified point in the edit
memory.
Trace
Group
TRACe|DATA[:DATA]:VALue EMEMory,<point>,<data>
TRACe|DATA[:DATA]:VALue? EMEMory,<points>
Syntax
<point>::=<NR1>
where <NR1> is the specified point number in the edit memory.
Arguments
<data>::=<NR1>
where <NR1> is the data value for the specified point number.
<NR1>
Returns
DATA:DATA:VALue EMEMory,500,2047
sets the data value to 2047 for the point number 500 in the edit memory.
Examples
DATA:DATA:VALue? EMEMory,500
might return “2047”
This example indicates that the data value of point number 500 is set to 2047.
AFG3000 Series Arbitrary/Function Generators Reference Manual
3-101
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
TRACe|DATA:DEFine (No Query Form)
This command resets the contents of edit memory.
Trace
Group
Syntax
TRACe|DATA:DEFine EMEMory[,{<points>|<trace_name>}]
<points>::=<NR1>
Arguments
where <NR1> is the number of points for the waveform data in the edit memory
that ranges from 2 to 65536 for AFG3021 and AFG3022, and 2 to 131072 for
AFG3101, AFG3102, AFG3251, and AFG3252.
If the second parameter in the argument is a numerical value, the length of the edit
memory will be the number of points specified by this number and each point will
be initialized to the default value (8191).
<trace_name>::={SINusoid|SQUare|PULSe|RAMP|NOISe}
If the second parameter in the argument is specified by <trace_name>, the speci-
fied waveform data will be copied to the edit memory. The number of points for the
specified waveform data is equal to the number of points for one period of current
waveform data in the edit memory.
If the <points> and <trace_name> parameters in the argument are omitted, the edit
memory will be initialized to the default number of points (1000) and value (8191).
DATA:DEFine EMEMory,1000
sets the length of the edit memory to 1000 points and resets the data points to the
default value.
Examples
3-102
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
TRACe|DATA:DELete[:NAME] (No Query Form)
This command deletes the contents of specified user waveform memory.
Trace
Group
Syntax
TRACe|DATA:DELete <trace_name>
<trace_name>::={USER[1]|USER2|USER3|USER4}
Arguments
This command is invalid when <trace_name>is being output, or <trace_name>is
locked.
DATA:DELete:NAMEUSER1
deletes the contents of USER1 waveform memory.
Examples
TRACe|DATA:LOCK[:STATe]
This command sets or queries whether to lock or unlock the user waveform
memory.
Trace
Group
TRACe|DATA:LOCK[:STATe]{USER[1]|USER2|USER3|USER4},{ON|OFF|<NR1>}
TRACe|DATA:LOCK[:STATe]?{USER[1]|USER2|USER3|USER4}
Syntax
ON or <NR1>≠0 locks the specified user waveform memory.
Arguments
OFF or <NR1>=0 unlocks the specified user waveform memory.
<NR1>
Returns
DATA:LOCK:STATeUSER1,ON
locks the USER1 waveform memory.
Examples
AFG3000 Series Arbitrary/Function Generators Reference Manual
3-103
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
TRACe|DATA:POINts
This command sets or queries the number of data points for the waveform created
in the edit memory.
Trace
Group
TRACe|DATA:POINts EMEMory[,<points>|MINimum|MAXimum]
TRACe|DATA:POINts? EMEMory{,MIN|MAX}
Syntax
<points>::=<NR1>
Arguments
where <NR1> sets the number of points for the waveform created in the edit
memory that ranges from 2 to 65536 for the AFG3021 and AFG3022, and 2 to
131072 for the AFG3101, AFG3102, AFG3251, and AFG3252.
<NR1>
Returns
DATA:POINts EMEMory, 500
sets the waveform data points to 500 in the edit memory.
Examples
*TRG (No Query Form)
This command generates a trigger event.
Trigger
Group
Related Commands
Syntax
TRIGger[:SEQuence][:IMMediate]
*TRG
None
Arguments
*TRG
generates a trigger event.
Examples
3-104
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
TRIGger[:SEQuence]:SLOPe
This command sets or queries the slope of trigger signal.
Trigger
Group
TRIGger[:SEQuence]:SLOPe {POSitive|NEGative}
TRIGger[:SEQuence]:SLOPe?
Syntax
POSitiveindicates that the event occurs on the rising edge of the external trigger
Arguments
signal.
NEGativeindicates that the event occurs on the falling edge of the external trigger
signal.
POS|NEG
Returns
TRIGger:SEQuence:SLOPe POSitive
sets the trigger slope to positive, which triggers on the rising edge of the signal.
Examples
TRIGger[:SEQuence]:SOURce
This command sets or queries the trigger source for an external trigger signal.
Trigger
Group
TRIGger[:SEQuence]:SOURce {TIMer|EXTernal}
TRIGger[:SEQuence]:SOURce?
Syntax
TIMerspecifies an internal clock as the trigger source.
Arguments
EXTernalspecifies an external trigger input as the trigger source.
TIM|EXT
Returns
TRIGger:SEQuence:SOURce EXTernal
sets an external trigger input as the trigger source.
Examples
AFG3000 Series Arbitrary/Function Generators Reference Manual
3-105
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
TRIGger[:SEQuence]:TIMer
This command sets or queries the period of an internal clock when you select the
internal clock as the trigger source with the TRIGger[:SEQuence]:SOURce
command.
Trigger
Group
Related Commands
Syntax
TRIGger[:SEQuence]:SOURce
TRIGger[:SEQuence]:TIMer <seconds>
TRIGger[:SEQuence]:TIMer?
<seconds>::=<NRf>[<units>]
where
Arguments
<units>::=[µs | ms | s]
<seconds>
Returns
TRIGger:SEQuence:TIMer 5ms
sets the internal trigger rate to 5 ms.
Examples
TRIGger[:SEQuence][:IMMediate] (No Query Form)
This command forces a trigger event to occur.
Trigger
Group
Syntax
TRIGger[:SEQuence][:IMMediate]
None
Arguments
Examples
TRIGger:SEQuence:IMMediate
generates a trigger event.
3-106
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
*TST?
This command performs a self-test and returns the results.
NOTE. The self-test can take several minutes to complete. During this time, the
arbitrary/function generator does not execute any commands. Do not power off the
instrument during the self-test.
Calibration and Diagnostic
DIAGnostic[:ALL]?
*TST?
Group
Related Commands
Syntax
None
Arguments
Returns
<NR1>
where
<NR1>=0 indicates that the self-test completed without errors.
<NR1>≠0 indicates that the arbitrary/function generator detected an error.
*TST?
performs a self-test and returns 0 if no error is reported.
Examples
*WAI (No Query Form)
This command prevents the instrument from executing further commands or
queries until all pending commands that generate an OPC message are complete.
Synchronization
*OPC
Group
Related Commands
Syntax
*WAI
None
Arguments
*WAI
prevents the instrument from executing any further commands or queries until all
pending commands that generate an OPC message are complete.
Examples
AFG3000 Series Arbitrary/Function Generators Reference Manual
3-107
Download from Www.Somanuals.com. All Manuals Search And Download.
Syntax and Commands
3-108
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Download from Www.Somanuals.com. All Manuals Search And Download.
Status and Events
This section provides details about the status information and events the arbi-
trary/function generator reports.
Status Reporting Structure
The arbitrary/function generator status reporting functions conform to IEEE-488.2
and SCPI standards. Use the status reporting function to check for instrument
errors and to identify the types of events that have occurred on the instrument.
Figure 4-1 shows an outline of the instrument error and event reporting function.
The error and event reporting system consists of the following three blocks:
Standard/Event Status
Operation Status
Questionable Status
The operations processed in these blocks are summarized in status bytes, which
provide the error and event data.
AFG3000 Series Arbitrary/Function Generators Reference Manual
4-1
Download from Www.Somanuals.com. All Manuals Search And Download.
Status and Events
STATus:QUEStionable:CONDition?
STATus:QUEStionable[:EVENt]?
STATus:QUEStionable:ENABle <bit_value>
0
1
Questionable
Status Block
2
3
4
FREQuency
5
6
7
8
9
10
11
12
13
14
15
QCR
QEVR
OEVR
QENR
OENR
OCR
CALibrating
0
1
Operation
Status Block
2
3
4
5
6
Error and
Event Queue
Waiting for TRIGger (CH1)
Waiting for TRIGger (CH2)
7
8
9
10
11
12
13
14
15
Output Queue
STATus:OPERation:ENABle
<bit_value>
STATus:OPERation[:EVENt]?
STATus:OPERation:CONDition?
0
1
2
3
4
5
6
7
Operation Complete
Request Control
Query Error
0
1
2
3
4
5
6
7
Device Dependent Error
Execution Error
Command Error
User Request
SBR
SRER
Power On
*SRE<bit_value>
*SRE?
*STB?
ESER
SESR
ErrorandEvent
Status Block
*ESE<bit_value>
*ESE?
*ESR?
Status Byte
Register
Figure 4-1: Error and event handling process
4-2
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Status and Events
This block is used to report power on/off, command error, and command execution
status.
Standard/Event Status
Block
The block has two registers: the Standard Event Status Register (SESR) and the
Event Status Enable Register (ESER). Refer to the Standard/Event Status Block
shown at the bottom of Figure 4-1.
Standard Event Status Register. The SESR is an eight-bit status register. When an
error or other type of event occurs on the instrument, the corresponding bit is set.
You cannot write to this register.
Event Status Enable Register. The ESER is an eight–bit enable register that masks
the SESR. You can set this mask, and take AND with the SESR to determine
whether or not the ESB bit in the Status Byte Register (SBR) should be set.
This block is used to report on the status of several operations being executed by
the arbitrary/function generator.
Operation Status Block
The block has three registers: the Operation Condition Register (OCR), the Oper-
ation Event Register (OEVR), and the Operation Enable Register (OENR). Refer
to the Operation Status Block shown in Figure 4-1.
Operation Condition Register. When the instrument achieves a certain status, the
corresponding bit is set to the OCR. It is not allowed for the user to write to this
register.
Operation Event Register. The OCR bits that have changed from false (reset) to true
(set) status are set in the OEVR.
Operation Enable Register. The function of the OENR is to mask the OEVR. You
can set this mask and take AND with the OEVR to determine whether or not the
OSS bit in the Status Byte Register (SBR) should be set.
This block reports on the status of signals and data, such as the accuracy of entered
data and signals generated by the instrument. The register configuration and
process flow are the same as the Questionable Status Block.
Questionable Status Block
AFG3000 Series Arbitrary/Function Generators Reference Manual
4-3
Download from Www.Somanuals.com. All Manuals Search And Download.
Status and Events
Registers
The registers in the event reporting system fall into two functional groups:
The Status Registers contain information about the status of the instrument.
Enable Registers determine whether selected types of events are reported to the
Status Registers and the Event Queue.
There are six types of status registers:
Status Registers
4-4
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Status and Events
Status Byte Register (SBR). The SBR is made up of 8 bits. Bits 4, 5 and 6 are
used to monitor the output queue, SESR, and service requests, respectively.
6
RQS
7
OSB
5 4
ESB MAV
3 2
QSB EQS
1
0
—
—
6
MSS
Figure 4-2: The Status Byte Register (SBR)
Table 4-1: SBR bit functions
Bit
Function
OSB
7 (MSB)
6
Operation Status Bit. Indicates that an operation event has occurred.
RQS
Request Service. When the instrument is accessed using the GPIB
serial poll command, this bit is called the Request Service (RQS) bit
and indicates to the controller that a service request has occurred (in
other words, that the GPIB bus SRQ line is LOW). The RQS bit is
cleared when serial poll ends.
6
MSS
Master Status Summary. When the instrument is accessed using the
*STB? query, this bit is called the Master Status Summary (MSS) bit
and indicates that the instrument has issued a service request for one
or more reasons. The MSS bit is never cleared to 0 by the *STB?
query.
5
4
ESB
MAV
Event Status Bit. This bit indicates whether or not a new event has
occurred after the previous Standard Event Status Register (SESR)
has been cleared or after an event readout has been performed.
Message Available Bit. This bit indicates that a message has been
placed in the output queue and can be retrieved.
3
QSB
Questionable Status Bit.
Error/Event Queue Summary.
Not used
2
EQS
1-0
–––––
AFG3000 Series Arbitrary/Function Generators Reference Manual
4-5
Download from Www.Somanuals.com. All Manuals Search And Download.
Status and Events
Standard Event Status Register (SESR). The SESR records eight types of events
that can occur within the instrument as shown in Figure 4-3.
7
6
5
4
3
2
1
PON URQ CME EXE DDE QYE RQC OPC
0
Figure 4-3: The Standard Event Status Register (SESR)
Table 4-2: SESR bit functions
Bit
Function
PON
7 (MSB)
6
Power On. Indicates that the power to the instrument is on.
URQ
User Request. Indicates that an application event has occurred. The
arbitrary/function generator does not use this bit.
5
4
CME
EXE
Command Error. Indicates that an error occurred while the
arbitrary/function generator was parsing a command or query.
Execution Error. Indicates that an error occurred while the
arbitrary/function generator was executing a command or query.
Execution errors occur for one of the following reasons:
A value designated in the argument is outside the allowable
range of the instrument, or is in conflict with the capabilities of the
instrument.
The command was not executed properly because the conditions
for execution is differed from those required.
3
2
DDE
QYE
Device Error. An instrument error has been detected.
Query Error. Indicates that a query error has been detected by the
output queue controller. Query errors occur for one of the following
reasons:
An attempt was made to retrieve messages from the output
queue when the output queue is empty or in pending status.
The output queue message was cleared while it was being
retrieved from the output queue.
1
0
RQC
OPC
Request Control. The arbitrary/function generator does not use this
bit.
Operation Complete. Indicates that the operation is complete. This bit
is set when all pending operations complete following the *OPC
command.
4-6
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Status and Events
Operation Event Register (OEVR). This register has the same content as the Opera-
tion Condition Register.
Operation Condition Register (OCR). The Operation Condition Register is made up
of six bits, which note the occurrence of three different types of events as shown in
1 5
14 13 12
1 1 10
9
8
WTRIG
7
6
5
WTRIG
4
3
SWE
2
1
0
CAL
(CH2)
(CH1)
Figure 4-4: Operation Condition Register (OCR)
Table 4-3: OCR bit functions
Bit
Function
15 to 9
8
–––––
Not used
WTRIG
CH2
Waiting for Trigger. Indicates whether the instrument is waiting for a
trigger. This bit is set when CH 2 (in the case of dual-channel model)
is waiting for a trigger. Bit is reset when the waiting-for-trigger status is
canceled.
5
WTRIG
CH1
Waiting for Trigger. Indicates whether the instrument is waiting for a
trigger. This bit is set when CH 1 (in the case of dual-channel model)
is waiting for a trigger. Bit is reset when the waiting-for-trigger status is
canceled.
4
3
–––––
SWE
Not used
Sweep. Indicates whether the instrument is executing a frequency
sweep. This bit is set when a frequency sweep is being executed on
CH 1 or another channel (in the case of dual-channel model). Bit is
reset when the execution stops.
2 to 1
0
–––––
CAL
Not used
Calibration. Indicates whether the instrument is being calibrated. This
bit is set when calibration is in progress and is reset when the
calibration is complete.
AFG3000 Series Arbitrary/Function Generators Reference Manual
4-7
Download from Www.Somanuals.com. All Manuals Search And Download.
Status and Events
Questionable Event Register (QEVR). This register has the same content as the
Questionable Condition Register.
Questionable Condition Register (QCR). The Questionable Condition Register is
made up of sixteen bits which not the occurrence of only one type of event.
15
14
13
12
11
10
9
8
7
6
5
FREQ
4
3
2
1
0
Figure 4-5: Questionable Condition Register (QCR)
Table 4-4: QCR bit functions
Bit
Function
–––––
15 to 6
5
Not used
FREQ
Frequency. Indicates whether frequency accuracy of the signal is of
questionable quality.
4 to 0
–––––
Not used
There are four types of enable registers:
Enable Registers
Each bit in the enable registers corresponds to a bit in the controlling status register.
By setting and resetting the bits in the enable register, you can determine whether
or not events that occur will be registered to the status register and queue.
Event Status Enable Register (ESER). The ESER consists of bits defined exactly the
same as bits 0 through 7 in the SESR register. You can use this register to control
whether or not the Event Status Bit (ESB) in the SBR should be set when an event
has occurred, and to determine if the corresponding SESR bit is set.
To set the ESB in the SBR (when the SESR bit has been set), set the ESER bit
corresponding to that event. To prevent the ESB from being set, reset the ESER bit
corresponding to that event.
4-8
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Status and Events
Use the *ESC command to set the bits in the ESER. Use the *ESR? query to read
7
PON URQ CME EXE DDE QYE RQC OPC
6
5
4
3
2
1
0
Figure 4-6: Event Status Enable Register (ESER)
Service Request Enable Register (SRER). The SRER consists of bits defined
exactly the same as bits 0 through 7 in the SBR. You can use this register to define
which events will generate service requests.
The SRER bit 6 cannot be set. Also, the RQS is not maskable.
The generation of a service request with the GPIB interface involves changing the
SRQ line to LOW, and making a service request to the controller. The result is that
a status byte for which an RQS has been set is returned in response to serial polling
by the controller.
Use the *SREcommand to set the bits of the SRER. Use the *SRE?query to read
tions.
6
RQS
7
OSB
5 4
ESB MAV
3 2
QSB EQS
1
0
—
—
6
MSS
Figure 4-7: Service Request Enable Register (SRER)
Operation Enable Register (OENR). The OENR consists of bits defined exactly the
to control whether or not the Operation Status Bit (OSB) in the SBR is set when an
event occurs and the corresponding OEVR bit is set.
Use the STATus:OPERation:ENABlecommand to set the bits in the OENR. Use
the STATus:OPERation:ENABle?query to read the contents of the OENR.
1 5
14 13 12
1 1 10
9
8
WTRIG
7
6
5
WTRIG
4
3
SWE
2
1
0
CAL
(CH2)
(CH1)
Figure 4-8: Operation Enable Register (OENR)
AFG3000 Series Arbitrary/Function Generators Reference Manual
4-9
Download from Www.Somanuals.com. All Manuals Search And Download.
Status and Events
Questionable Enable Register (QENR). The QENR consists of bits defined exactly
this register to control whether the QSB in the SBR is set when an event occurs and
the corresponding QEVR bit is set.
Use the STATus:QUEStionable:ENABlecommand to set the bits in the OENR.
Use the STATus:QUEStionable:ENABle?query to read the contents of the OENR.
15
14
13
12
11
10
9
8
7
6
5
FREQ
4
3
2
1
0
Figure 4-9: Questionable Enable Register (QENR)
Queues
There are two types of queues in the status reporting system: output queue and
error/event queues.
The output queue is an FIFO (first-in, first-out) queue that holds response messages
to queries awaiting retrieval. When there are messages in the queue, the MAV bit
in the SBR is set.
Output Queue
The output queue is emptied each time a command or query is received, so the
controller must read the output queue before the next command or query is issued.
If this is not done, an error occurs and the output queue is emptied; however, the
operation proceeds even if an error occurs.
The event queue is an FIFO queue, which stores events as they occur in the instru-
ment. If more than 64 events are stored, the 64th event is replaced with event code
–350 (“Queue Overflow”).
Error/Event Queue
The oldest error code and text are retrieved by using one of the following queries:
SYSTem:ERRor[:NEXT]?
First, issue the *ESR?query to read the contents of the SESR. The contents of the
SESR are cleared after they are read. If an SESR bit is set, events are stacked in the
Error/Event Queue. Retrieve the event code with the following command
sequence:
*ESR?
SYSTem:ERRor[:NEXT]?
If you omit the *ESR?query, the SESR bit will remain set, even if the event disap-
pears from the Error/Event Queue.
4-10
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Status and Events
Messages and Codes
Error and event codes with negative values are SCPI standard codes. Error and
event codes with positive values are unique to the AFG3000 Series Arbitrary/Func-
tion Generators.
Table 4-5 lists event code definitions. When an error occurs, you can find its error
these tables are organized by event class.
Table 4-5: Definition of event codes
Event class
Code range
0
Description
No error
No event or status
Command errors
Execution errors
Device-specific errors
Query errors
–100 to –199
–200 to –299
–300 to –399
–400 to –499
–500 to –599
–600 to –699
–700 to –799
Command syntax errors
Command execution errors
Internal device errors
System event and query errors
Power-on events
Power-on events
User request events
Request control events
User request events
Request control events
Operation complete events
Device dependent device errors
Operation complete events –800 to –899
Extended device-specific
errors
1 to 32767
Reserved
other than above
not used
Table 4-6 shows the error messages generated by improper command syntax.
Check that the command is properly formed and that it follows the rules in the
Command Errors
Table 4-6: Command error messages
Error code
–100
Error message
Command error
–101
Invalid character
–102
Syntax error
–103
Invalid separator
–104
Data type error
–105
GET not allowed
–108
Parameter not allowed
Missing parameter
Command header error
Header separator error
Program mnemonic too long
–109
–110
–111
–112
AFG3000 Series Arbitrary/Function Generators Reference Manual
4-11
Download from Www.Somanuals.com. All Manuals Search And Download.
Status and Events
Table 4-6: Command error messages (cont.)
Error code
–113
–114
–115
–120
–121
–123
–124
–128
–130
–131
–134
–138
–140
–141
–144
–148
–150
–151
–158
–160
–161
–168
–170
–171
–178
–180
–181
–183
–184
Error message
Undefined header
Header suffix out of range
Unexpected number of parameters
Numeric data error
Invalid character in number
Exponent too large
Too many digits
Numeric data not allowed
Suffix error
Invalid suffix
Suffix too long
Suffix not allowed
Character data error
Invalid character data
Character data too long
Character data not allowed
String data error
Invalid string data
String data not allowed
Block data error
Invalid block data
Block data not allowed
Expression error
Invalid expression
Expression data not allowed
Macro error
Invalid outside macro definition
Invalid inside macro definition
Macro parameter error
4-12
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Status and Events
Table 4-7 lists the errors that are detected during execution of a command.
Table 4-7: Execution error messages
Execution Errors
Error code
–200
–201
–202
–203
–210
–211
–212
–213
–214
–215
–220
–221
–222
–223
–224
–225
–226
–230
–231
–232
–233
–240
–241
–250
–251
–252
–253
–254
–255
–256
–257
–258
–260
–261
–270
–271
–272
–273
Error message
Execution error
Invalid while in local
Settings lost due to RTL
Command protected
Trigger error
Trigger ignored
Arm ignored
Init ignored
Trigger deadlock
Arm deadlock
Parameter error
Settings conflict
Data out of range
Too much data
Illegal parameter value
Out of memory
Lists not same length
Data corrupt or stale
Data questionable
Invalid format
Invalid version
Hardware error
Hardware missing
Mass storage error
Missing mass storage
Missing media
Corrupt media
Media full
Directory full
File name not found
File name error
Media protected
Expression error
Math error in expression
Macro error
Macro syntax error
Macro execution error
Illegal macro label
AFG3000 Series Arbitrary/Function Generators Reference Manual
4-13
Download from Www.Somanuals.com. All Manuals Search And Download.
Status and Events
Table 4-7: Execution error messages (cont.)
Error code
–274
–275
–276
–277
–278
–280
–281
–282
–283
–284
–285
–286
–290
–291
–292
–293
–294
Error message
Macro parameter error
Macro definition too long
Macro recursion error
Macro redefinition not allowed
Macro header not found
Program error
Cannot create program
Illegal program name
Illegal variable name
Program currently running
Program syntax error
Program runtime error
Memory use error
Out of memory
Referenced name does not exist
Referenced name already exists
Incompatible type
4-14
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Status and Events
Table 4-8 lists the device-specific errors that can occur during arbitrary/function
generator operation. These errors may indicate that the instrument needs repair.
Device Specific Errors
Table 4-8: Device-specific error messages
Error code
–300
–310
–311
–312
–313
–314
–315
–320
–321
–330
–340
–350
–360
–361
–362
–363
–365
Message
Device specific error
System error
Memory error
PUD memory lost
Calibration memory lost
Save/recall memory lost
Configuration memory lost
Storage fault
Out of memory
Self-test failed
Calibration failed
Queue overflow
Communication error
Parity error in program message
Framing error in program message
Input buffer overrun
Time out error
Table 4-9 lists the error codes that are returned in response to an unanswered query.
Query Errors
Table 4-9: Query errors
Error codes
–400
Message
query error
–410
query INTERRUPTED
query UNTERMINATED
query DEADLOCKED
query UNTERMINATED after indefinite response
–420
–430
–440
These events occur when the instrument detects an off to on transition in its power
supply.
Power-on Events
Table 4-10: Power-on events
Event code
Event message
–500
Power on
AFG3000 Series Arbitrary/Function Generators Reference Manual
4-15
Download from Www.Somanuals.com. All Manuals Search And Download.
Status and Events
These events are not used in this instrument.
User Request Events
Table 4-11: User request events
Event code
Event message
–600
User request
These events are not used in this instrument.
Request Control Events
Table 4-12: Request control events
Event code
Event message
–700
Request control
These events occur when instrument’s synchronization protocol, having been
enabled by an *OPC command, completes all selected pending operations.
Operation Complete
Events
Table 4-13: Operation complete events
Event code
Event message
–800
Operation complete
4-16
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Status and Events
Table 4-14 lists the error codes that are unique to the AFG3000 Series Arbi-
Device Errors
trary/Function Generators.
Table 4-14: Device errors
Error code
1101
1102
1103
1104
1105
1106
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1301
1302
1401
1402
1403
1404
1405
1406
2100
2101
2102
2201
2202
2203
2204
2301
2302
2303
2304
Error message
Calibration failed; CH1 Internal offset
Calibration failed; CH2 Internal offset
Calibration failed; CH1 Output offset
Calibration failed; CH2 Output offset
Calibration failed; CH1 Output gain
Calibration failed; CH2 Output gain
Calibration failed; CH1 x 3 dB attenuator
Calibration failed; CH2 x 3 dB attenuator
Calibration failed; CH1 x 6 dB attenuator
Calibration failed; CH2 x 6 dB attenuator
Calibration failed; CH1 x 10 dB attenuator
Calibration failed; CH2 x 10 dB attenuator
Calibration failed; CH1 x 20 dB 1 attenuator
Calibration failed; CH2 x 20 dB 1 attenuator
Calibration failed; CH1 x 20 dB 2 attenuator
Calibration failed; CH2 x 20 dB 2 attenuator
Calibration failed; CH1 Filter
Calibration failed; CH2 Filter
Calibration failed; CH1 Sine Flatness
Calibration failed; CH2 Sine Flatness
Calibration failed; CH1 ASIC TINT
Calibration failed; CH2 ASIC TINT
Calibration failed; CH1 ASIC SGEN
Calibration failed; CH2 ASIC SGEN
Calibration failed; CH1 ASIC clock duty
Calibration failed; CH2 ASIC clock duty
Self-test failed; Calibration data not found
Self-test failed; Calibration data checksum
Self-test failed; Calibration data invalid
Self-test failed; ASIC 1 memory
Self-test failed; ASIC 2 memory
Self-test failed; ASIC 1 overheat
Self-test failed; ASIC 2 overheat
Self-test failed; CH1 Internal offset
Self-test failed; CH2 Internal offset
Self-test failed; CH1 Output offset
Self-test failed; CH2 Output offset
AFG3000 Series Arbitrary/Function Generators Reference Manual
4-17
Download from Www.Somanuals.com. All Manuals Search And Download.
Status and Events
Table 4-14: Device errors (cont.)
Error code
2305
2306
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2501
2502
9112
9113
Error message
Self-test failed; CH1 Output gain
Self-test failed; CH2 Output gain
Self-test failed; CH1 x 3 dB attenuator
Self-test failed; CH2 x 3 dB attenuator
Self-test failed; CH1 x 6 dB attenuator
Self-test failed; CH2 x 6 dB attenuator
Self-test failed; CH1 x 10 dB attenuator
Self-test failed; CH2 x 10 dB attenuator
Self-test failed; CH1 x 20 dB 1 attenuator
Self-test failed; CH2 x 20 dB 1 attenuator
Self-test failed; CH1 x 20 dB 2 attenuator
Self-test failed; CH2 x 20 dB 2 attenuator
Self-test failed; CH1 Filter
Self-test failed; CH2 Filter
Self-test failed; CH1 Sine Flatness
Self-test failed; CH2 Sine Flatness
Waveform error; invalid waveform length
Waveform error; waveform length is too short
4-18
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Download from Www.Somanuals.com. All Manuals Search And Download.
Programming Examples
The following two example programs, which demonstrate methods that you can
use to control the arbitrary/function generator through the General Purpose Inter-
face Bus (GPIB), are included on the AFG3000 Series Arbitrary/Function Gener-
ators Product CD.
Example 1: Set up a Waveform Output
Example 2: Waveform Transfer and Copy
The example programs are written in Microsoft Visual Basic Version 6.0. The
programs run on Windows PC compatible systems equipped with TekVISA and a
National Instruments GPIB board with the associated drivers.
TekVISA is the Tektronix implementation of the VISA Application Programming
Interface (API). TekVISA is industry-compliant software for writing interoperable
instrument drivers in a variety of Application Development Environments (ADEs).
The example programs assume that the GPIB system recognizes the PC (external
controller) as GPIB0, and the address number of the instrument as 11.
If you use an interface other than GPIB, change the resouce name of source code.
Refer to TekVISA manual for details about resouce.
AFG3000 Series Arbitrary/Function Generators Reference Manual
5-1
Download from Www.Somanuals.com. All Manuals Search And Download.
Programming Examples
This is a sample program for setting the arbitrary/function generator outputs.
Example 1
Private Sub Sample1_Click()
'
'Assign resource
'
Tvc1.Descriptor = "GPIB0::11::INSTR"
'
'Initialize of device setting
'
Tvc1.WriteString ("*RST")
'
'Set CH1 output parameters
'
Tvc1.WriteString ("FUNCTION SIN") 'Set output waveform SIN
Tvc1.WriteString ("FREQUENCY 10E3") 'Set frequency 10kHz
Tvc1.WriteString ("VOLTAGE:AMPLITUDE 2.00") 'Set amplitude 2Vpp
Tvc1.WriteString ("VOLTAGE:OFFSET 1.00") 'Set offset 1V
Tvc1.WriteString ("PHASE:ADJUST 0DEG") 'Set phase 0degree
'
'Set CH2 output parameters
'
Tvc1.WriteString ("SOURCE2:FUNCTION SIN") 'Set output waveform SIN
Tvc1.WriteString ("SOURCE2:FREQUENCY 10E3") 'Set frequency 10kHz
Tvc1.WriteString ("SOURCE2:VOLTAGE:AMPLITUDE 1.00") 'Set amplitude 1Vpp
Tvc1.WriteString ("SOURCE2:VOLTAGE:OFFSET 0.00") 'Set offset 0V
Tvc1.WriteString ("SOURCE2:PHASE:ADJUST 90DEG") 'Set phase 90degrees
'
'Save settings and output on
'
Tvc1.WriteString ("*SAV 1") 'Save settings to Setup1
Tvc1.WriteString ("*RCL 1") 'Recall settings from Setup1
End Sub
5-2
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Programming Examples
This is a sample program for sending an arbitrary waveform to the arbitrary/func-
tion generator's Edit Memory and copying the contents of Edit Memory to the user
waveform memory.
Example 2
Private Sub Sample2_Click()
'
'Assign resource
'
Tvc1.Descriptor = "GPIB0::11::INSTR"'
'Initialize of device setting
'
Tvc1.WriteString ("*RST")'
'Make arbitrary block data (2000 Points)
'
Dim wave(4000) As Byte
For i = 0 To 499 'Leading edge (500 Points)
Data = i * Int(16382 / 500) 'Data range is from 0 to 16382
High = Int(Data / 256) 'AFG's Data Format is big endian
Low = Data - (High * 256)
wave(2 * i) = High
wave(2 * i + 1) = Low
Next i
For i = 500 To 799 'Part of High Level (800 Points)
Data = 16382
High = Int(Data / 256)
Low = Data - (High * 256)
wave(2 * i) = High
wave(2 * i + 1) = Low
Next i
For i = 800 To 999 'Trailing Edge (200 Points)
Data = (1000 - i) * Int(16382 / 200)
High = Int(Data / 256)
Low = Data - (High * 256)
wave(2 * i) = High
wave(2 * i + 1) = Low
AFG3000 Series Arbitrary/Function Generators Reference Manual
5-3
Download from Www.Somanuals.com. All Manuals Search And Download.
Programming Examples
Next i
For i = 1000 To 1999 'Part of Low Level (1000 Points)
Data = 0
High = Int(Data / 256)
Low = Data - (High * 256)
wave(2 * i) = High
wave(2 * i + 1) = Low
Next i
'
'Transfer waveform
' Transfer arbitrary block data to edit memory
'
Tvc1.SendEndEnabled = False
Tvc1.WriteString ("TRACE:DATA EMEMORY,#44000")
Tvc1.SendEndEnabled = True
Tvc1.WriteByteArray (wave)
'
'Copy contents of edit memory to USER1
'
Tvc1.WriteString ("TRAC:COPY USER1,EMEM")
'
'Set CH1 output parameters
'
Tvc1.WriteString ("FUNCTION USER1") 'Set output waveform USER1
Tvc1.WriteString ("FREQUENCY 8K") 'Set frequency 8kHz
Tvc1.WriteString ("OUTPUT ON") 'Set CH1 output on
End Sub
5-4
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Download from Www.Somanuals.com. All Manuals Search And Download.
Appendix A: Accessories and Options
This section lists the standard and optional accessories available for the instrument,
as well as the product options.
Options
The following options can be ordered for the instrument:
Table A-1: Options
Option
Description
Power cord options
Option A0
Option A1
Option A2
Option A3
Option A5
Option A6
Option A10
Option A99
Manual options
Option L0
Option L1
Option L2
Option L3
Option L4
Option L5
Option L7
Option L8
Option L9
Option L10
Option L99
Service options
Option C3
Option C5
Option D1
Option D3
Option D5
Option R5
North America
Universal Euro
United Kingdom
Australia
Switzerland
Japan
China
No power cord or AC adapter
English Manual
French Manual
Italian Manual
German Manual
Spanish Manual
Japanese Manual
Simplified Chinese Manual
Traditional Chinese Manual
Korean Manual
Russian Manual
No printed Manual
Calibration Service 3 Years
Calibration Service 5 Years
Calibration Data Report
Calibration Data Report 3 Years (with Option C3)
Calibration Data Report 5 Years (with Option C5)
Repair Service 5 Years
AFG3000 Series Arbitrary/Function Generators Reference Manual
A-1
Download from Www.Somanuals.com. All Manuals Search And Download.
Appendix A: Accessories and Options
Accessories
All accessories (standard and optional) are available by contacting your local
The following accessories are shipped with the instrument:
Standard
Table A-2: Standard accessories
Accessory
Part number
AFG3000 Series Quick Start User Manual
of available language manuals.
–––
AFG3000 Series Product CD
ArbExpress Software CD
Power Cord
063-3828-xx
063-3763-xx
–––
this manual was originally published. Check the Tektronix Web site
(www.tektronix.com) for the most current information.
Optional
Table A-3: Optional accessories
Accessory
Part number
AFG3000 Series Quick Start User Manual
English
071-1631-xx
071-1632-xx
071-1669-xx
071-1633-xx
071-1670-xx
071-1634-xx
071-1635-xx
071-1636-xx
071-1637-xx
071-1638-xx
071-1639-xx
071-1640-xx
RM3100
French
Italian
German
Spanish
Japanese
Simplified Chinese
Traditional Chinese
Korean
Russian
AFG3000 Series Reference Manual (English)
AFG3000 Series Service Manual (English)
RM3100 Rackmount Kit
A-2
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Appendix A: Accessories and Options
Table A-3: Optional accessories (cont.)
Accessory
Part number
International Power Cord
Option A0, North American
Option A1, European
161-0066-00
161-0099-09
161-0099-10
161-0099-13
161-0154-00
161-0298-00
161-0304-00
011-0049-01
012-0482-00
012-1256-00
013-0345-00
159-0454-00
Option A2, United Kingdom
Option A3, Australian
Option A5, Switzerland
Option A6, Japanese
Option A10. China
50 Ω BNC Termination
50 Ω BNC Cable, 91 cm (36 in), W shield
50 Ω BNC Cable, 250 cm (98 in), W shield
Fuse adapter, BNC-P to BNC-R
Fuse set, 3 pcs, 0.125 A
Fuse Adapter. The arbitrary/function generator will be damaged if a large DC or
AC voltage is applied to the output or input connectors. To protect the output
circuits, a fuse adapter is provided as an optional accessory. When the instrument
is used by students or other inexperienced users, always attach the fuse adapter to
the output connectors to avoid damage.
Fuse adapter
0.125 A fuse
Figure A-1: Fuse adapter
AFG3000 Series Arbitrary/Function Generators Reference Manual
A-3
Download from Www.Somanuals.com. All Manuals Search And Download.
Appendix A: Accessories and Options
A-4
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Appendix B: General Care and Cleaning
General Care
Do not store or leave the arbitrary/function generator where the LCD display will
be exposed to direct sunlight for long periods of time.
CAUTION. To avoid damage to the arbitrary/function generator, do not expose the
instrument to sprays, liquids, or solvents.
Cleaning
Inspect the arbitrary/function generator as often as operating conditions require. To
clean the exterior surface, perform the following steps:
1. Remove loose dust on the outside of the instrument with a lint-free cloth. Use
care to avoid scratching the clear plastic display filter.
2. Use a soft cloth dampened with water to clean the instrument. Use an aqueous
solution of 75% isopropyl alcohol for more efficient cleaning.
CAUTION. To avoid damage to the surface of the instrument, do not use any
abrasive or chemical cleaning agents.
AFG3000 Series Arbitrary/Function Generators Reference Manual
B-1
Download from Www.Somanuals.com. All Manuals Search And Download.
Appendix B: General Care and Cleaning
B-2
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Appendix C: SCPI Conformance Information
All commands in the arbitrary/function generator are based on SCPI Version
supports.
Table C-1: SCPI conformance information
Command
Defined in
SCPI 1999.0
Not defined in
SCPI 1999.0
ABORt
√
√
CALibration
DIAGnostic
DISPlay
[ALL](?)
[ALL](?)
√
√
CONTrast(?)
SAVer
√
[STATe](?)
TEXT
[WINDow]
[DATA](?)
CLEar
√
√
AFGControl
MEMory
CSCopy
STATe
√
√
√
√
√
VALid?
DELete
LOCK(?)
RECall
AUTo(?)
MMEMory
CATalog?
CDIRectory(?)
DELete
√
√
√
√
√
LOAD
STATe
TRACe
[STATe](?)
LOCK
√
√
MDIRectory
STORe
STATe
√
√
√
√
√
TRACe
OUTPut[1|2]
IMPedance(?)
POLarity(?)
[STATe](?)
TRIGger
MODE(?)
SOURce(?)
CONCurrent
STATe(?)
√
√
[SOURce]
ROSCillator
VOLTage
AM
√
[SOURce[1|2]]
[STATe](?)
√
√
INTernal
FREQuency(?)
FUNCtion(?)
√
√
EFILe(?)
AFG3000 Series Arbitrary/Function Generators Reference Manual
C-1
Download from Www.Somanuals.com. All Manuals Search And Download.
Appendix C: SCPI Conformance Information
Table C-1: SCPI conformance information (cont.)
Command
Defined in
SCPI 1999.0
Not defined in
SCPI 1999.0
SOURce(?)
[DEPTh](?)
√
√
BURSt
MODE(?)
NCYCles(?)
TDELay(?)
[STATe](?)
FEED(?)
√
√
√
√
COMBine
FM
√
√
INTernal
FREQuency(?)
FUNCtion(?)
√
√
EFILe(?)
SOURce(?)
STATe(?)
√
√
√
√
[DEViation](?)
CENTer(?)
CONCurrent
MODE(?)
SPAN(?)
FREQuency
[STATe](?)
√
√
√
√
√
√
STARt(?)
STOP(?)
[CW|FIXed](?)
INTernal
FSKey
RATE(?)
√
√
√
√
√
√
SOURce(?)
STATe(?)
[FREQuency](?)
EFILe(?)
FUNCtion
RAMP
SYMMetry(?)
[SHAPe](?)
INITiate
√
PHASe
PM
√
[ADJust](?)
INTernal
√
√
FREQuency(?)
FUNCtion(?)
√
√
EFILe(?)
SOURce(?)
STATe(?)
√
√
√
√
√
√
[DEViation](?)
DCYCle(?)
DELay(?)
PULSe
HOLD(?)
C-2
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Appendix C: SCPI Conformance Information
Table C-1: SCPI conformance information (cont.)
Command
Defined in
SCPI 1999.0
Not defined in
SCPI 1999.0
PERiod(?)
TRANsition
√
√
√
√
TRAiling(?)
[LEADing](?)
WIDTh(?)
PWM
INTernal
FREQuency(?)
FUNCtion(?)
√
√
√
√
√
√
√
EFILe(?)
SOURce(?)
STATe(?)
[DEViation]
HTIMe(?)
MODE(?)
RTIMe(?)
SPACing(?)
TIME(?)
DCYCle(?)
SWEep
√
√
√
√
√
√
VOLTage
LIMit
HIGH(?)
LOW(?)
UNIT(?)
[LEVel]
√
[IMMediate]
HIGH(?)
√
√
√
√
√
√
√
√
√
√
√
√
√
LOW(?)
OFFSet(?)
[AMPLitude](?)
[AMPLitude](?)
SOURce<3|4>
STATus
POWer
[LEVel]
[IMMediate]
OPERation
[EVENt]?
CONDition?
ENABle(?)
PRESet
QUEStionable
[EVENt]?
CONDition?
ENABle(?)
STATe(?)
SYSTem
BEEPer
[IMMediate]
[NEXT]?
√
√
ERRor
√
KCLick
[STATe](?)
[STATe](?)
IMMediate
KLOCk
√
√
SECurity
ULANguage(?)
VERSion?
√
√
AFG3000 Series Arbitrary/Function Generators Reference Manual
C-3
Download from Www.Somanuals.com. All Manuals Search And Download.
Appendix C: SCPI Conformance Information
Table C-1: SCPI conformance information (cont.)
Command
Defined in
SCPI 1999.0
Not defined in
SCPI 1999.0
TRACe|DATA
CATalog?
COPY
√
√
√
√
√
√
√
[DATA](?)
LINE
VALue(?)
DEFine
DELete
[NAME]
LOCK
[STATe](?)
√
√
POINts(?)
[SEQuence]
√
√
√
√
√
TRIGger
SLOPe(?)
SOURce(?)
TIMer(?)
[IMMediate]
*CAL?
*CLS
√
√
√
√
√
*ESE(?)
*ESR?
*IDN?
*OPC(?)
*OPT?
*PSC(?)
*RCL
√
√
√
*RST
√
*SAV
√
√
*SRE(?)
*STB?
*TRG
√
√
*TST?
*WAI
√
√
C-4
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Appendix D: Default Setup
button.
Table D-1: Default settings
Menu or System
Output configuration
Function
Default setting
Sine
Frequency
1.000 000 000 00 MHz
Amplitude
1.000 V
p-p
Offset
0 mV
Symmetry (Ramp)
Duty (Pulse)
50.0%
50.0%
Output Units
V
p-p
Output Impedance
Output Invert
50 Ω
Off
Output Noise Add
External Add
Off
Off
Modulation
Modulation Waveform
Modulation Waveform
AM Depth
10.00 kHz, Sine (except FSK)
10.00 kHz, Square (FSK)
50.0%
FM Deviation
1.000 000 MHz
PM Deviation
90.0 °
FSK Hop Frequency
FSK Rate
1.000 000 MHz
50.00 Hz
PWM Deviation
Sweep
5.0%
Sweep Start Frequency
Sweep Stop Frequency
Sweep Time
100.000 kHz
1.000 000 MHz
10 ms
Sweep Hold Time
Sweep Return Time
Sweep Type
0 ms
1 ms
Linear
Sweep Mode
Repeat
Sweep Source
Trigger Slope
Internal
Positive
1.000 ms
Trigger Interval
AFG3000 Series Arbitrary/Function Generators Reference Manual
D-1
Download from Www.Somanuals.com. All Manuals Search And Download.
Appendix D: Default Setup
Table D-1: Default settings (cont.)
Menu or System
Burst
Default setting
Burst Mode
Triggered
5
Burst Count
Trigger Source
Trigger Delay
Trigger Interval
System-related settings
Trigger Out
Internal
0.0 ns
1.000 ms
Trigger
Clock Reference
Internal
The front-panel Default button does not reset the following settings:
Language option
Power-on settings
Display contrast
Screen saver
Click tone
Beeper
Saved setup files
Saved waveform files
Calibration data
GPIB setup
Ethernet setup
D-2
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Download from Www.Somanuals.com. All Manuals Search And Download.
Index
*CLS 3-17
Command
Symbols
Abbreviating 3-6
Chaining 3-7
Units 3-7
Cursors 2-18
A
ABORt 3-15
Accessories A-1
AFGControl:CSCopy 3-16
ArbExpress 2-14
B
D
Backup/Restore 2-27
DIAGnostic[:ALL] 3-18
C
Diagnostics 2-26
DISPlay:CONTrast 3-19
*CAL? 3-16
DISPlay[:WINDow]:TEXT:CLEar 3-20
Documentation xi
Calibration 2-26
CALibration[:ALL] 3-17
Changing waveform parameters
Cleaning B-1
E
Erase
AFG3000 Series Arbitrary/Function Generators Reference Manual
Index-1
Download from Www.Somanuals.com. All Manuals Search And Download.
Index
Instrument setup file
*ESE 3-21
ESER 4-8
Browsing 2-31
Saving 2-31
*ESR? 3-22
L
EXT MODULATION CH 1 INPUT connector, rear
panel 1-19
EXT MODULATION CH 2 INPUT connector, rear
panel 1-19
EXT REF INPUT connector
EXT REF OUTPUT connector
Lock/Unlock
F
M
G
MMEMory:CDIRectory 3-27
MMEMory:DELete 3-27
MMEMory:LOAD:TRACe 3-28
MMEMory:MDIRectory 3-29
MMEMory:STORe:TRACe 3-30
H
I
*IDN? 3-22
Index-2
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Index
N
Noise
Q
QCR 4-8
QENR 4-10
QEVR 4-8
O
OCR 4-7
OENR 4-9
OEVR 4-7
*OPC 3-31
Queues 4-10
R
*OPT? 3-31
*RCL 3-35
Options A-1
Registers 4-4
*RST 3-36
OUTPut[1|2]:IMPedance 3-32
OUTPut[1|2]:POLarity 3-33
OUTPut:TRIGger:MODE 3-34
S
SBR 4-5
P
SCPI
*PSC 3-35
Secure 2-26
AFG3000 Series Arbitrary/Function Generators Reference Manual
Index-3
Download from Www.Somanuals.com. All Manuals Search And Download.
Index
SESR 4-6
[SOURce[1|2]]:PHASe[:ADJust] 3-60
[SOURce[1|2]]:PHASe:INITiate 3-61
[SOURce[1|2]]:PM[:DEViation] 3-61
[SOURce[1|2]]:PM:INTernal:FREQuency 3-62
[SOURce[1|2]]:PM:INTernal:FUNCtion 3-63
[SOURce[1|2]]:PM:INTernal:FUNCtion:EFILe 3-64
[SOURce[1|2]]:PM:SOURce 3-64
[SOURce[1|2]]:PULSe:DCYCle 3-67
[SOURce[1|2]]:PULSe:DELay 3-68
[SOURce[1|2]]:PULSe:HOLD 3-68
[SOURce[1|2]]:PULSe:PERiod 3-69
[SOURce[1|2]]:PULSe:TRANsition[:LEADing] 3-69
[SOURce[1|2]]:PULSe:TRANsition:TRAiling 3-70
[SOURce[1|2]]:PULSe:WIDTh 3-71
[SOURce[1|2]]:PWM[:DEViation]:DCYCle 3-76
[SOURce[1|2]]:PWM:INTernal:FREQuency 3-72
[SOURce[1|2]]:PWM:INTernal:FUNCtion 3-73
[SOURce[1|2]]:PWM:INTernal:FUNCtion:EFILe
[SOURce[1|2]]:PWM:SOURce 3-74
[SOURce[1|2]]:SWEep:HTIMe 3-77
[SOURce[1|2]]:SWEep:MODE 3-78
[SOURce[1|2]]:SWEep:RTIMe 3-79
[SOURce[1|2]]:SWEep:TIME 3-80
[SOURce[1|2]]:VOLTage[:LEVel][:IMMediate][:AM-
PLitude] 3-85
[SOURce[1|2]]:AM[:DEPTh] 3-37
[SOURce[1|2]]:AM:INTernal:FREQuency 3-38
[SOURce[1|2]]:AM:INTernal:FUNCtion 3-39
[SOURce[1|2]]:AM:INTernal:FUNCtion:EFILe 3-40
[SOURce[1|2]]:AM:SOURce 3-40
[SOURce[1|2]]:BURSt:MODE 3-41
[SOURce[1|2]]:BURSt:NCYCles 3-42
[SOURce[1|2]]:BURSt:TDELay 3-44
[SOURce[1|2]]:COMBine:FEED 3-45
[SOURce[1|2]]:FM[:DEViation] 3-46
[SOURce[1|2]]:FM:INTernal:FREQuency 3-46
[SOURce[1|2]]:FM:INTernal:FUNCtion 3-47
[SOURce[1|2]]:FM:INTernal:FUNCtion:EFILe 3-48
[SOURce[1|2]]:FM:SOURce 3-48
[SOURce[1|2]]:VOLTage[:LEVel][:IMMedi-
ate]:HIGH 3-82
[SOURce[1|2]]:VOLTage[:LEVel][:IMMedi-
ate]:LOW 3-83
[SOURce[1|2]]:VOLTage[:LEVel][:IMMediate]:OFF-
Set 3-84
[SOURce[1|2]]:VOLTage:LIMit:HIGH 3-86
[SOURce[1|2]]:VOLTage:LIMit:LOW 3-87
[SOURce[1|2]]:VOLTage:UNIT 3-88
SOURce<3|4>:POWer[:LEVel][:IMMediate][:AM-
PLitude] 3-66
[SOURce]:ROSCillator:SOURce 3-77
*SRE 3-89
SRER 4-9
[SOURce[1|2]]:FREQuency:CENTer 3-49
[SOURce[1|2]]:FREQuency:CONCurrent[:STATe]
[SOURce[1|2]]:FREQuency[:CW|:FIXed] 3-51
[SOURce[1|2]]:FREQuency:MODE 3-52
[SOURce[1|2]]:FREQuency:STOP 3-55
[SOURce[1|2]]:FSKey[:FREQuency] 3-56
[SOURce[1|2]]:FSKey:SOURce 3-57
[SOURce[1|2]]:FUNCtion:EFILe 3-58
[SOURce[1|2]]:FUNCtion:RAMP:SYMMetry 3-58
[SOURce[1|2]]:FUNCtion[:SHAPe] 3-59
Index-4
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
Index
*TST? 3-107
U
STATus:OPERation:CONDition? 3-90
STATus:OPERation:ENABle 3-90
STATus:OPERation[:EVENt]? 3-91
STATus:PRESet 3-91
STATus:QUEStionable:CONDition? 3-92
STATus:QUEStionable:ENABle 3-92
STATus:QUEStionable[:EVENt]? 3-93
*STB? 3-93
SYSTem:BEEPer[:IMMediate] 3-94
SYSTem:ERRor[:NEXT]? 3-95
SYSTem:SECurity:IMMediate 3-96
SYSTem:ULANguage 3-97
V
W
Waveform data file
T
Browsing 2-28
Saving 2-29
Z
*TRG 3-104
TRIGger[:SEQuence][:IMMediate] 3-106
TRIGger[:SEQuence]:SLOPe 3-105
TRIGger[:SEQuence]:SOURce 3-105
TRIGger[:SEQuence]:TIMer 3-106
AFG3000 Series Arbitrary/Function Generators Reference Manual
Index-5
Download from Www.Somanuals.com. All Manuals Search And Download.
Index
Index-6
AFG3000 Series Arbitrary/Function Generators Reference Manual
Download from Www.Somanuals.com. All Manuals Search And Download.
|