Rigol DG4000 Series Programming Manual

Rigol DG4000 Series Programming Manual

Hide thumbs Also See for DG4000 Series:

Advertisement

RIGOL

Advertisement

Chapters

Table of Contents
loading
Need help?

Need help?

Do you have a question about the DG4000 Series and is the answer not in the manual?

Questions and answers

Summary of Contents for Rigol DG4000 Series

  • Page 1 RIGOL...
  • Page 2 SCPI Overview Command System Programming Demos Command Quick Reference   Software Version:   00.01.12 Software upgrade might change or add product features. Please acquire the latest version of the manual from RIGOL website or contact RIGOL to upgrade the software.
  • Page 3 Notice: RIGOL products are covered by P.R.C. and foreign patents, issued and pending. RIGOL reserves the right to modify or change parts of or all the specifications and pricing policies at company’s sole decision. Information in this publication replaces all previously corresponding material.
  • Page 4            ...
  • Page 5 SCPI Overview SCPI (Standard Commands for Programmable Instrument) is a  standard command set for programmable instrument based on IEEE 488.2. Topics of this chapter: Syntax Symbol Description Parameter Type Command Abbreviation...
  • Page 6 Syntax   SCPI commands present a hierarchical tree structure and contain multiple sub- systems, each of which is made up of a root keyword and one or more sub- keywords. The command string usually starts with ":", the keywords are separated by ":"...
  • Page 7 Symbol Description     The following four symbols are not the content of SCPI commands and will not be sent with the commands, but are usually used to describe the parameters in the commands.   Braces { } The parameters enclosed in braces are optional and can be ignored or set for one or more times.
  • Page 8 Parameter Type     The command parameters introduced in this manual include 6 types: Bool, Keyword, Integer, Consecutive Real Number, Discrete and ASCII Character String.   Bool The parameter could be "ON" or "OFF". For example, :DISPlay:SAVer[:STATe] ON|OFF   Keyword The parameter could be any of the values listed.
  • Page 9   1. If MAXimum is used as the parameter for a setup command, the specified generator parameter will be set to the maximum. 2. If MINimum is used as the parameter for a setup command, the specified generator parameter will be set to the minimum. 3.
  • Page 10 Command Abbreviation Since all commands are case-insensitive, you can use any of them. But if abbreviation is used, all the capital letters in the command must be written completely. For example, :SYSTem:COMMunicate:USB:INFormation? can be abbreviated to :SYST:COMM:USB:INF?
  • Page 12 Command System In this chapter, the DG4000 series command subsystems are introduced in alphabetical order (from A to Z). COUNter Command Subsystem COUPling Command Subsystem DISPlay Command Subsystem :HCOPy:SDUMp:DATA? IEEE 488.2 Common Commands MEMory Command Subsystem MMEMory Command Subsystem OUTPut Command Subsystem...
  • Page 13   Units Default Unit Parameter Supported Frequency MHZ/KHZ/HZ/UHZ Amplitude VPP/MVPP/VRMS VPP/VRMS/DBM /MVRMS/DBM (depend on the parameter currently to be set) Offset/High Level/Low V/MV Level Time MS/KS/S/US/NS Phase ° ° Duty Cycle/Modulation Depth etc. MHZ is equivalent to mHz. ● MVPP is equivalent to mVpp, MVRMS is equivalent to mVrms, MV is equivalent to ●...
  • Page 14      ...
  • Page 15 COUNter Command Subsystem :COUNter:ATTenuation 1X|10X :COUNter:ATTenuation? :COUNter:AUTO :COUNter:COUPing AC|DC :COUNter:COUPing? :COUNter:GATEtime AUTO|USER1|USER2|USER3|USER4|USER5|USER6 :COUNter:GATEtime? :COUNter:HF ON|OFF :COUNter:HF? :COUNter:IMPedance 50|1M :COUNter:IMPedance? :COUNter:LEVE <value>|MINimum|MAXimum :COUNter:LEVE? [MINimum|MAXimum] :COUNter:MEASure?  :COUNter:SENSitive <value>|MINimum|MAXimum :COUNter:SENSitive? [MINimum|MAXimum] :COUNter[:STATe] ON|OFF :COUNter[:STATe]? :COUNter:STATIstics:CLEAr :COUNter:STATIstics:DISPlay DIGITAL|CURVE :COUNter:STATIstics:DISPlay? :COUNter:STATIstics[:STATe] ON|OFF    :COUNter:STATIstics[:STATe]?
  • Page 16 :COUNter:ATTenuation...
  • Page 17 Syntax :COUNter:ATTenuation 1X|10X :COUNter:ATTenuation?
  • Page 18 Description Set the attenuation coefficient of the counter to X1 or X10. Query the attenuation coefficient of the counter.
  • Page 19 Parameter Name Type Range Default Keyword 1X|10X...
  • Page 20 Return Format The query returns 1X or 10X.
  • Page 21 Example The command below sets the attenuation coefficient to X10. :COUNter:ATTenuation 10X The query below returns 10X. :COUNter:ATTenuation?
  • Page 22 Related Commands :COUNter[:STATe] ON|OFF :COUNter[:STATe]?
  • Page 23 :COUNter:AUTO...
  • Page 24 Syntax :COUNter:AUTO...
  • Page 25 Description Send this command and the instrument will set the gate time of the counter automatically.
  • Page 26 Explanation This command is only available when the counter function is enabled. The function of this command is the same with that of the :COUNter:GATEtime AUTO command.
  • Page 27 Example The command below sets the gate time of the counter automatically. :COUNter:AUTO...
  • Page 28 Related Commands :COUNter:GATEtime AUTO|USER1|USER2|USER3|USER4|USER5|USER6 :COUNter:GATEtime? :COUNter[:STATe] ON|OFF :COUNter[:STATe]?
  • Page 29 :COUNter:COUPing...
  • Page 30 Syntax :COUNter:COUPing AC|DC :COUNter:COUPing?
  • Page 31 Description Set the coupling mode of the counter to AC or DC. Query the coupling mode of the counter.
  • Page 32 Parameter Name Type Range Default Keyword AC|DC...
  • Page 33 Return Format The query returns AC or DC.
  • Page 34 Example The command below sets the coupling mode to DC. :COUNter:COUPing DC The query below returns DC. :COUNter:COUPing?
  • Page 35 Related Commands :COUNter[:STATe] ON|OFF :COUNter[:STATe]?
  • Page 36 :COUNter:GATEtime  ...
  • Page 37 Syntax :COUNter:GATEtime AUTO|USER1|USER2|USER3|USER4|USER5|USER6 :COUNter:GATEtime?    ...
  • Page 38 Description   Set the gate time of the counter. Query the gate time of the counter.    ...
  • Page 39 Parameter   Name Type Range Default Keyword AUTO|USER1|USER2|USER3|USER4|USER5|USER6 USER1    ...
  • Page 40 Explanation   The gate time corresponding to each parameter is as shown in the table below. AUTO AUTO USER1 USER2 10ms USER3 100ms USER4 USER5 USER6 >10s    ...
  • Page 41 Return Format   The query returns AUTO, USER1, USER2, USER3, USER4, USER5 or USER6.    ...
  • Page 42 Example   The command below sets the gate time of the counter to 10ms. :COUNter:GATEtime USER2   The query below returns USER2. :COUNter:GATEtime?    ...
  • Page 43 Related Commands   :COUNter[:STATe] ON|OFF :COUNter[:STATe]? :COUNter:AUTO  ...
  • Page 44 :COUNter:HF...
  • Page 45 Syntax :COUNter:HF ON|OFF :COUNter:HF?
  • Page 46 Description Enable or disable the high-frequency reject of the counter. Query whether the high-frequency reject of the counter is enabled.
  • Page 47 Parameter Name Type Range Default Bool ON|OFF...
  • Page 48 Return Format The query returns ON or OFF.
  • Page 49 Example The command below enables the high-frequency reject of the counter. :COUNter:HF ON The query below returns ON. :COUNter:HF?
  • Page 50 Related Commands :COUNter[:STATe] ON|OFF :COUNter[:STATe]?
  • Page 51 :COUNter:IMPedance...
  • Page 52 Syntax :COUNter:IMPedance 50|1M :COUNter:IMPedance?
  • Page 53 Description Set the input impedance of the counter to 50 Ω or 1 MΩ. Query the input impedance of the counter.
  • Page 54 Parameter Name Type Range Default Discrete 50 Ω|1 MΩ 1 MΩ...
  • Page 55 Return Format The query returns 50 or 1M.
  • Page 56 Example The command below sets the input impedance to 50 Ω. :COUNter:IMPedance 50 The query below returns 50. :COUNter:IMPedance?
  • Page 57 Related Commands :COUNter[:STATe] ON|OFF :COUNter[:STATe]?
  • Page 58 :COUNter:LEVE...
  • Page 59 Syntax :COUNter:LEVE <value>|MINimum|MAXimum :COUNter:LEVE? [MINimum|MAXimum]...
  • Page 60 Description Set the trigger level of the counter. Query the trigger level of the counter.
  • Page 61 Parameter Name Type Range Default <value> Consecutive Real Number -2.5 V to 2.5 V...
  • Page 62 Return Format The query returns the trigger level in scientific notation.
  • Page 63 Example The command below sets the trigger level to 2 V. :COUNter:LEVE 2 The query below returns 2.000000E+00. :COUNter:LEVE?
  • Page 64 Related Commands :COUNter[:STATe] ON|OFF :COUNter[:STATe]?
  • Page 65 :COUNter:MEASure...
  • Page 66 Syntax :COUNter:MEASure?
  • Page 67 Description Query the current measurement results of the counter.
  • Page 68 Return Format The query returns the measurement result of each parameter in "Frequency, Period, Duty Cycle, Positive Pulse Width, Negative Pulse Width" format and each parameter is expressed in scientific notation.
  • Page 69 Example The query below returns 1.000099993E+03,9.999000134E- 04,1.422600068E+01,1.422537019E-04,8.576463115E-04. :COUNter:MEASure?
  • Page 70 Related Commands :COUNter[:STATe] ON|OFF :COUNter[:STATe]?
  • Page 71 :COUNter:SENSitive...
  • Page 72 Syntax :COUNter:SENSitive <value>|MINimum|MAXimum :COUNter:SENSitive? [MINimum|MAXimum]...
  • Page 73 Description Set the trigger sensitivity of the counter. Query the trigger sensitivity of the counter.
  • Page 74 Parameter Name Type Range Default <value> Consecutive Real Number 0% to 100%...
  • Page 75 Return Format The query returns the trigger sensitivity in scientific notation.
  • Page 76 Example The command below sets the trigger sensitivity to 60%. :COUNter:SENSitive 60 The query below returns 6.000000E+01. :COUNter:SENSitive?
  • Page 77 Related Commands :COUNter[:STATe] ON|OFF :COUNter[:STATe]?
  • Page 78 :COUNter[:STATe]...
  • Page 79 Syntax :COUNter[:STATe] ON|OFF :COUNter[:STATe]?
  • Page 80 Description Enable or disable the counter function. Query the state of the counter function.
  • Page 81 Parameter Name Type Range Default Bool ON|OFF...
  • Page 82 Return Format The query returns ON (when the counter is enabled) or OFF (when the counter is disabled).
  • Page 83 Example The command below enables the counter. :COUNter:STATe ON The query below returns ON. :COUNter:STATe?  ...
  • Page 84 :COUNter:STATIstics:CLEAr Syntax :COUNter:STATIstics:CLEAr Description Clear the current statistic results. Explanation This command is only available when the statistic function is enabled (use the :COUNter:STATIstics[:STATe] ON|OFF command to enable the statistic function). Related Commands :COUNter[:STATe] ON|OFF :COUNter[:STATe]? :COUNter:STATIstics[:STATe] ON|OFF   :COUNter:STATIstics[:STATe]?
  • Page 85 :COUNter:STATIstics:DISPlay...
  • Page 86 Syntax :COUNter:STATIstics:DISPlay DIGITAL|CURVE :COUNter:STATIstics:DISPlay?
  • Page 87 Description Set the display mode of the statistic results of the counter to DIGITAL or CURVE. Query the display mode of the statistic results of the counter.
  • Page 88 Parameter Name Type Range Default Keyword DIGITAL|CURVE DIGITAL...
  • Page 89 Return Format The query returns DIGITAL or CURVE.
  • Page 90 Example The command below sets the display mode of the statistic results to CURVE. :COUNter:STATIstics:DISPlay CURVE The query below returns CURVE. :COUNter:STATIstics:DISPlay?
  • Page 91 Related Commands :COUNter[:STATe] ON|OFF :COUNter[:STATe]? :COUNter:STATIstics[:STATe] ON|OFF :COUNter:STATIstics[:STATe]?
  • Page 92 :COUNter:STATIstics[:STATe]  ...
  • Page 93 Syntax :COUNter:STATIstics[:STATe] ON|OFF :COUNter:STATIstics[:STATe]?    ...
  • Page 94 Description   Enable or disable the measurement result statistic function of the counter. Query the status of the measurement result statistic function of the counter.    ...
  • Page 95 Parameter     Name Type Range Default Bool ON|OFF     Return Format   The query returns ON or OFF.    ...
  • Page 96 Example   The command below enables the measurement result statistic function of the counter. :COUNter:STATIstics:STATe   The query below returns ON. :COU Nter:STATIstics:STATe?     Related Commands   :COUNter[:STATe] ON|OFF :COUNter[:STATe]?          ...
  • Page 97 COUPling Command Subsystem :COUPling:AMPL:DEViation <deviation> :COUPling:AMPL:DEViation? :COUPling:AMPL[:STATe] ON|OFF :COUPling:AMPL[:STATe]? :COUPling:CHannel:BASE CH1|CH2 :COUPling:CHannel:BASE? :COUPling:FREQuency:DEViation <deviation> :COUPling:FREQuency:DEViation? :COUPling:FREQuency[:STATe] ON|OFF :COUPling:FREQuency[:STATe]? :COUPling:PHASe:DEViation <deviation> :COUPling:PHASe:DEViation? :COUPling:PHASe[:STATe] ON|OFF :COUPling:PHASe[:STATe]? :COUPling[:STATe] ON|OFF :COUPling[:STATe]?
  • Page 98 :COUPling:AMPL:DEViation   Syntax :COUPling:AMPL:DEViation <deviation> :COUPling:AMPL:DEViation?   Description Set the amplitude deviation of amplitude coupling. Query the amplitude deviation.
  • Page 99 Parameter Name Type Range Default <deviation> Consecutive Real Number 0 Vpp to 20 Vpp 0 Vpp...
  • Page 100 Return Format The query returns the current amplitude deviation in scientific notation.   Example The command below sets the amplitude deviation to 500 mVpp. :COUPling:AMPL:DEViation 0.5 The query below returns 5.000000E-01. :COUPling:AMPL:DEViation?   Related Commands :COUPling[:STATe] ON|OFF :COUPling[:STATe]? :COUPling:AMPL[:STATe] ON|OFF :COUPling:AMPL[:STATe]?  ...
  • Page 101 :COUPling:AMPL[:STATe]   Syntax :COUPling:AMPL[:STATe] ON|OFF :COUPling:AMPL[:STATe]?   Description Enable or disable amplitude coupling. Query the status of amplitude coupling.
  • Page 102 Parameter Name Type Range Default Bool ON|OFF...
  • Page 103 Explanation You can also use the :COUPling[:STATe] ON|OFF command to enable or disable frequency coupling, phase coupling and amplitude coupling at the same time.
  • Page 104 Return Format The query returns ON or OFF.   Example The command below enables amplitude coupling. :COUPling:AMPL:STATe ON The query below returns ON. :COUPling:AMPL:STATe?   Related Commands :COUPling[:STATe] ON|OFF :COUPling[:STATe]? :COUPling:AMPL:DEViation <deviation> :COUPling:AMPL:DEViation?
  • Page 105 :COUPling:CHannel:BASE   Syntax :COUPling:CHannel:BASE CH1|CH2 :COUPling:CHannel:BASE?   Description Set the base channel of coupling to CH1 or CH2. Query the current base channel of coupling.
  • Page 106 Parameter Name Type Range Default Keyword CH1|CH2   Explanation 1. This command is only available when the coupling function is disabled (use :COUPling[:STATe] ON|OFF command to disable the coupling function). 2. When frequency, phase or amplitude coupling is enabled, a green "*" is displayed at the left of the frequency, phase or amplitude of the base channel of coupling.
  • Page 107 Return Format The query returns CH1 or CH2.
  • Page 108 Example The command below sets the base channel of coupling to CH2. :COUPling:CHannel:BASE CH2 The query below returns CH2. :COUPling:CHannel:BASE?
  • Page 109 Related Commands :COUPling[:STATe] ON|OFF :COUPling[:STATe]?
  • Page 110 :COUPling:FREQuency:DEViation   Syntax :COUPling:FREQuency:DEViation <deviation> :COUPling:FREQuency:DEViation?   Description Set the frequency deviation of frequency coupling. Query the frequency deviation.
  • Page 111 Parameter Name Type Range Default <deviation> Consecutive Real Number 0 μHz to 160 MHz 0 μHz...
  • Page 112 Return Format The query returns the current frequency deviation in scientific notation.   Example The command below sets the frequency deviation to 100 Hz. :COUPling:FREQuency:DEViation 100 The query below returns 1.000000E+02. :COUPling:FREQuency:DEViation?   Related Commands :COUPling[:STATe] ON|OFF :COUPling[:STATe]? :COUPling:FREQuency[:STATe] ON|OFF :COUPling:FREQuency[:STATe]?  ...
  • Page 113 :COUPling:FREQuency[:STATe]   Syntax :COUPling:FREQuency[:STATe] ON|OFF :COUPling:FREQuency[:STATe]?   Description Enable or disable frequency coupling. Query the status of frequency coupling.
  • Page 114 Parameter Name Type Range Default Bool ON|OFF...
  • Page 115 Explanation You can also use the :COUPling[:STATe] ON|OFF command to enable or disable frequency, phase and amplitude couplings at the same time.
  • Page 116 Return Format The query returns ON or OFF.   Example The command below enables frequency coupling. :COUPling:FREQuency:STATe ON The query below returns ON. :COUPling:FREQuency:STATe?   Related Commands :COUPling[:STATe] ON|OFF :COUPling[:STATe]? :COUPling:FREQuency:DEViation <deviation> :COUPling:FREQuency:DEViation?
  • Page 117 :COUPling:PHASe:DEViation   Syntax :COUPling:PHASe:DEViation <deviation> :COUPling:PHASe:DEViation?   Description Set the phase deviation of phase coupling. Query the phase deviation.
  • Page 118 Parameter Name Type Range Default <deviation> Consecutive Real Number 0° to 360° 0°...
  • Page 119 Return Format The query returns the current phase deviation in scientific notation.   Example The command below sets the phase deviation to 10°. :COUPling:PHASe:DEViation 10 The query below returns 1.000000E+01. :COUPling:PHASe:DEViation?   Related Commands :COUPling[:STATe] ON|OFF :COUPling[:STATe]? :COUPling:PHASe[:STATe] ON|OFF :COUPling:PHASe[:STATe]?
  • Page 120 :COUPling:PHASe[:STATe]   Syntax :COUPling:PHASe[:STATe] ON|OFF :COUPling:PHASe[:STATe]?   Description Enable or disable phase coupling. Query the status of phase coupling.
  • Page 121 Parameter Name Type Range Default Bool ON|OFF...
  • Page 122 Explanation You can use the :COUPling[:STATe] ON|OFF command to enable or disable frequency, phase and amplitude couplings at the same time.
  • Page 123 Return Format The query returns ON or OFF.   Example The command below enables phase coupling. :COUPling:PHASe:STATe ON The query below returns ON. :COUPling:PHASe:STATe?   Related Commands :COUPling[:STATe] ON|OFF :COUPling[:STATe]? :COUPling:PHASe:DEViation <deviation> :COUPling:PHASe:DEViation?
  • Page 124 COUPling[:STATe]   Syntax :COUPling[:STATe] ON|OFF :COUPling[:STATe]?
  • Page 125 Description Enable or disable the frequency, phase and amplitude couplings of the channel. Query the status of the three couplings.
  • Page 126 Parameter Name Type Range Default Bool ON|OFF...
  • Page 127 Explanation You can also use the corresponding command to enable or disable frequency, phase or amplitude coupling respectively (refer to the Related Commands below).
  • Page 128 Return Format The query returns the status of the three couplings in "FREQ:OFF,PHASE:OFF,AMPL:OFF" format.
  • Page 129 Example The command below enables the three couplings. :COUPling:STATe ON The query below returns FREQ:ON,PHASE:ON,AMPL:ON. :COUPling:STATe?
  • Page 130 Related Commands :COUPling:AMPL[:STATe] ON|OFF :COUPling:AMPL[:STATe]? :COUPling:FREQuency[:STATe] ON|OFF :COUPling:FREQuency[:STATe]? :COUPling:PHASe[:STATe] ON|OFF :COUPling:PHASe[:STATe]?  ...
  • Page 131 DISPlay Command Subsystem :DISPlay:BRIGhtness <brightness>|MINimum|MAXimum :DISPlay:BRIGhtness? [MINimum|MAXimum] :DISPlay:SAVer:IMMediate  :DISPlay:SAVer[:STATe] ON|OFF :DISPlay:SAVer[:STATe]?
  • Page 132 :DISPlay:BRIGhtness   Syntax :DISPlay:BRIGhtness <brightness>|MINimum|MAXimum :DISPlay:BRIGhtness? [MINimum|MAXimum]   Description Set the brightness of the screen. Query the brightness setting.
  • Page 133 Parameter Name Type Range Default <brightness> Discrete 1% to 100%...
  • Page 134 Explanation This setting is stored in non-volatile memory and will not be affected by "Preset" (*RST).
  • Page 135 Return Format The query returns the current brightness setting in percentage.
  • Page 136 Example The command below sets the brightness to 80%. :DISPlay:BRIGhtness 80 The query below returns 80%. :DISPlay:BRIGhtness?
  • Page 137 :DISPlay:SAVer:IMMediate Syntax :DISPlay:SAVer:IMMediate Description Enter the screen saver mode immediately. Example Send the command below and the instrument enters the screen saver mode immediately. :DISPlay:SAVer:IMMediate Related Commands :DISPlay:SAVer[:STATe] ON|OFF :DISPlay:SAVer[:STATe]?
  • Page 138 :DISPlay:SAVer[:STATe]   Syntax :DISPlay:SAVer[:STATe] ON|OFF :DISPlay:SAVer[:STATe]?   Description Enable or disable the screen saver mode. Query the screen saver status.
  • Page 139 Parameter Name Type Range Default Bool ON|OFF...
  • Page 140 Explanation When the screen saver function is enabled, if you stop operating the instrument for up to 15 minutes, the instrument will enter the screen saver mode automatically.
  • Page 141 Return Format The query returns ON or OFF.
  • Page 142 Example The command below enables the screen saver function. :DISPlay:SAVer:STATe ON The query below returns ON. :DISPlay:SAVer:STATe?
  • Page 143 Related Command :DISPlay:SAVer:IMMediate...
  • Page 144 :HCOPy:SDUMp:DATA?   Syntax :HCOPy:SDUMp:DATA?
  • Page 145 Description Query the image displayed on the front panel screen (screenshot).
  • Page 146 Return Format The query returns a definite-length binary data block containing the image. The block starts with #. For example, #9001152054BM6..; wherein, “9” following “#” denotes that the 9 characters following (001152054) are used to denote the data length.    ...
  • Page 147 IEEE 488.2 Common Commands *IDN? *RCL USER1|USER2|USER3|USER4|USER5|USER|6USER7|USER8|USER9|USER10 *RST *SAV USER1|USER2|USER3|USER4|USER5|USER6|USER7|USER8|USER9|USER10 *TRG    ...
  • Page 148 Return Format The query returns the manufacturer, model, serial number and version number in character string and all the items are separated by commas.   Example The command below queries the ID of the instrument and returns Rigol Technologies,DG4162,DG41620000,00.01.02. *IDN?
  • Page 149 *RCL...
  • Page 150 Syntax *RCL USER1|USER2|USER3|USER4|USER5|USER|6USER7|USER8|USER9|USER10...
  • Page 151 Description Recall the state file stored in the specified storage location in the non-volatile memory.
  • Page 152 Parameter Name Type Range Default USER1|USER2|USER3|USER4|USER5| Keyword USER1 USER6|USER7|USER8|USER9|USER10...
  • Page 153 Explanation This command is only available when the specified storage location contains data currently. This command only loads the file stored in the specified storage location to the instrument.
  • Page 154 Example The command below loads the state file stored in USER2. *RCL USER2...
  • Page 155 Related Command *SAV USER1|USER2|USER3|USER4|USER5|USER6|USER7|USER8|USER9|USER10...
  • Page 156 *RST Syntax *RST Description Restore the instrument to its default states.
  • Page 157 *SAV...
  • Page 158 Syntax *SAV USER1|USER2|USER3|USER4|USER5|USER6|USER7|USER8|USER9|USER10...
  • Page 159 Description Store the current instrument state to the specified storage location of the non- volatile memory.
  • Page 160 Parameter Name Type Range Default USER1|USER2|USER3|USER4|USER5| Keyword USER1 USER6|USER7|USER8|USER9|USER10...
  • Page 161 Explanation If data currently exists in the specified storage location, the current instrument state will overwrite the previous data directly and no prompt message will be displayed.
  • Page 162 Example The command below stores the current instrument state to USER2. *SAV USER2...
  • Page 163 Related Command *RCL USER1|USER2|USER3|USER4|USER5|USER|6USER7|USER8|USER9|USER10...
  • Page 164 *TRG...
  • Page 165 Syntax *TRG...
  • Page 166 Description Trigger the instrument to generate an output.   Explanation This command is only available when Sweep or Burst is enabled (refer to the [:SOURce<n>]:SWEep:STATe OFF|ON [:SOURce<n>]:BURSt[:STATe] ON|OFF command) and the trigger source is set to manual (refer to the [:SOURce<n>]:SWEep:TRIGger:SOURce INTernal|EXTernal|MANual [:SOURce<n>]:BURSt:TRIGger:SOURce INTernal|EXTernal|MANual command).
  • Page 167 MEMory Command Subsystem :MEMory:STATe:DELete USER1|USER2|USER3|USER4|USER5|USER|6USER7|USER8|USER9|USER10 :MEMory:STATe:LOCK USER1|USER2|USER3|USER4|USER5|USER|6USER7|USER8|USER9|USER10,ON|OF :MEMory:STATe:LOCK? USER1|USER2|USER3|USER4|USER5|USER|6USER7|USER8|USER9|USER10 :MEMory:STATe:VALid? USER1|USER2|USER3|USER4|USER5|USER|6USER7|USER8|USER9|USER10...
  • Page 168 :MEMory:STATe:DELete Syntax :MEMory:STATe:DELete USER1|USER2|USER3|USER4|USER5|USER|6USER7|USER8|USER9|USER10 Description Delete the state file stored in the specified storage location. Parameter Name Type Range Default USER1|USER2|USER3|USER4|USER5| Keyword USER1 USER6|USER7|USER8|USER9|USER10 Explanation This command is only available when valid state file is currently stored in the specified storage location. Related Command :MEMory:STATe:VALid? USER1|USER2|USER3|USER4|USER5|USER|6USER7|USER8|USER9|USER10...
  • Page 169 :MEMory:STATe:LOCK  ...
  • Page 170 Syntax :MEMory:STATe:LOCK USER1|USER2|USER3|USER4|USER5|USER|6USER7|USER8|USER9|USER10,ON|OF :MEMory:STATe:LOCK? USER1|USER2|USER3|USER4|USER5|USER|6USER7|USER8|USER9|USER10    ...
  • Page 171 Description   Lock or unlock the file stored in the specified storage location. Query whether the file stored in the specified storage location is locked.    ...
  • Page 172: Table Of Contents

    Parameter   Name Type Range Default USER1|USER2|USER3|USER4|USER5| Keyword USER1 USER6|USER7|USER8|USER9|USER10 Bool ON|OFF    ...
  • Page 173 Explanation   If the file stored in the specified storage location is locked, it can only be read and users can not modify or rename the file or store other file in that storage location.    ...
  • Page 174 Return Format   The query returns ON or OFF.    ...
  • Page 175 Example   The command below locks the file stored in USER2. :MEMory:STATe:LOCK USER2,ON   The query below returns ON. :MEMory:STATe:LOCK? USER2...
  • Page 176: User1|User2|User3|User4|User5

    :MEMory:STATe:VALid? Syntax :MEMory:STATe:VALid? USER1|USER2|USER3|USER4|USER5|USER|6USER7|USER8|USER9|USER10 Description Query whether the specified storage location currently contains a valid state file. Parameter Name Type Range Default USER1|USER2|USER3|USER4|USER5| Keyword USER1 USER6|USER7|USER8|USER9|USER10 Return Format The query returns 1 (valid) or 0 (invalid). Example The query below returns 1. :MEMory:STATe:VALid? USER1...
  • Page 178 MMEMory Command Subsystem     :MMEMory:CATalog? :MMEMory:CDIRectory <directory_name> :MMEMory:CDIRectory? :MMEMory:COPY <directory_name>,<file_name> :MMEMory:DELete <file_name> :MMEMory:LOAD <file_name> :MMEMory:MDIRectory <dir_name> :MMEMory:RDIRectory? :MMEMory:STORe <file_name> Note: the MMEMory command subsystem is only applicable to external memory. If no USB storage device is currently connected to DG4000, "Error generated by remote interface command!"...
  • Page 179    ...
  • Page 180 :MMEMory:CATalog?   Syntax :MMEMory:CATalog?   Description Query all the files and folders under the current directory.   Explanation This command is only applicable to external memory.   Return Format Format: {space used, space left, "size, nature, name"...}. Wherein, the unit for the used space and space left is "Byte", the file nature is blank and the folder nature is DIR.
  • Page 181 :MMEMory:CDIRectory   Syntax :MMEMory:CDIRectory <directory_name> :MMEMory:CDIRectory?   Description Modify the current directory to the directory specified in <directory_name>. The query returns the current directory in character string.
  • Page 182: Range

    Parameter Name Type Range Default Character string enclosed in double <directory_name> ASCII Character quotation marks, the length is limited to 300 characters   Explanation This command is only available for external memory. If the directory set does not exist, "Error generated by remote interface command!" is displayed.
  • Page 183 Return Format The query returns the current directory in character string enclosed in double quotation marks.
  • Page 184 Example The command below sets the current directory to D:\rigol. :MMEMory:CDIRectory "D:\rigol" The query below returns "D:\rigol". :MMEMory:CDIRectory?
  • Page 185 :MMEMory:COPY   Syntax :MMEMory:COPY <directory_name>,<file_name>   Description Copy the file specified in <file_name> under the current directory to the directory (not the current directory) specified in <directory_name>.
  • Page 186 Parameter Name Type Range Default Character string enclosed in double <directory_name> ASCII Character quotation marks, the length is limited to 300 characters Character string enclosed in double <file_name> ASCII Character quotation marks (include suffix), the length is limited to 40 characters  ...
  • Page 187 Example The command below copies the rigol1.RAF file under the current directory to D:\rigol. :MMEMory:COPY "D:\rigol","rigol1.RAF"...
  • Page 188 :MMEMory:DELete   Syntax :MMEMory:DELete <file_name>   Description Delete the file or folder specified in <file_name> under the current directory.
  • Page 189 Parameter Name Type Range Default Character string enclosed in double ASCII quotation marks <file_name> Character (include suffix), the length is limited to 40 characters   Explanation This command is only applicable to external memory. If the file specified in <file_name> does not exist, "Error generated by remote interface command!" is displayed.
  • Page 190 :MMEMory:LOAD Syntax :MMEMory:LOAD <file_name>   Description Load the file specified in <file_name> under the current directory.
  • Page 191 Parameter Name Type Range Default Character string enclosed in double <file_name> ASCII Character quotation marks (include suffix), the length is limited to 40 characters   Explanation This command is only applicable to external memory. If the file specified in <file_name> does not exist, "Error generated by remote interface command!"...
  • Page 192 :MMEMory:MDIRectory   Syntax :MMEMory:MDIRectory <dir_name>   Description Create a folder using the filename specified in <dir_name> under the current directory.
  • Page 193 Parameter Name Type Range Default Character string enclosed in double <dir_name> ASCII Character quotation marks, the length is limited to 40 characters   Explanation This command is only applicable to external memory. If the filename specified already exists, "Error generated by remote interface command!" is displayed.
  • Page 194 Example The command below creates a folder under the current directory using the name rigol1. :MMEMory:MDIRectory "rigol1"...
  • Page 195 :MMEMory:RDIRectory? Syntax :MMEMory:RDIRectory? Description Query the disk (except C disk) currently available. Explanation This command is only applicable to external memory. Return Format Format: "1,"D:"" (USB storage device is currently connected).
  • Page 196 :MMEMory:STORe   Syntax :MMEMory:STORe <file_name>   Description Store the file under the current directory using the filename specified in <file_name>.
  • Page 197 Parameter Name Type Range Default Character string enclosed in double <file_name> ASCII Character quotation marks (include suffix), the length is limited to 40 characters   Explanation This command is only applicable to external memory. If the file specified in <file_name> does not exist, "Error generated by remote interface command!" is displayed.
  • Page 199 OUTPut Command Subsystem     The :OUTPut[<n>] commands are used to set and control the output parameters and state of the channel. <n> is the number of the channel (1 or 2) and if it is not set, the operation will be executed on CH1 by default. :OUTPut[<n>]:IMPedance <ohms>|INFinity|MINimum|MAXimum :OUTPut[<n>]:IMPedance? [MINimum|MAXimum]...
  • Page 200 :OUTPut[<n>]:IMPedance   Syntax :OUTPut[<n>]:IMPedance <ohms>|INFinity|MINimum|MAXimum :OUTPut[<n>]:IMPedance? [MINimum|MAXimum]   Description Set the output impedance of the [Output1] or [Output2] connector at the front panel and the default unit is Ω. Query the output impedance of the [Output1] or [Output2] connector.
  • Page 201 Parameter Name Type Range Default <ohms> Integer 1 Ω to 10000 Ω 50 Ω   Explanation Default setting: INFinity (HighZ) This command is completely compatible with the following commands. :OUTPut[<n>]:LOAD <ohms>|INFinity|MINimum|MAXimum :OUTPut[<n>]:LOAD? [MINimum|MAXimum]   Return Format The query returns the specific impedance value or INFINITY (HighZ).  ...
  • Page 202 :OUTPut[<n>]:LOAD   Syntax :OUTPut[<n>]:LOAD <ohms>|INFinity|MINimum|MAXimum :OUTPut[<n>]:LOAD? [MINimum|MAXimum]   Description Set the output impedance of the [Output1] or [Output2] connector at the front panel and the default unit is Ω. Query the output impedance of the [Output1] or [Output2] connector.
  • Page 203 Parameter Name Type Range Default <ohms> Integer 1 Ω to 10000 Ω 50 Ω   Explanation Default setting: INFinity (HighZ) This command is completely compatible with the following commands. :OUTPut[<n>]:IMPedance <ohms>|INFinity|MINimum|MAXimum :OUTPut[<n>]:IMPedance? [MINimum|MAXimum]   Return Format The query returns the specific impedance value or INFINITY (HighZ).  ...
  • Page 204 :OUTPut[<n>]:NOISe:SCALe   Syntax :OUTPut[<n>]:NOISe:SCALe <percent>|MINimum|MAXimum :OUTPut[<n>]:NOISe:SCALe? [MINimum|MAXimum]   Description Set the scale of the noise superposed on the [Output1] or [Output2] connector. Query the scale of the noise superposed on the [Output1] or [Output2] connector.
  • Page 205 Parameter Name Type Range Default <percent> Consecutive Real Number 0% to 50%   Return Format The query returns the current noise scale in scientific notation.   Example The command below sets the noise scale of the [Output2] connector to 15%. :OUTPut2:NOISe:SCALe 15 The query below returns 1.500000E+01.
  • Page 206 :OUTPut[<n>]:NOISe[:STATe]   Syntax :OUTPut[<n>]:NOISe[:STATe] ON|OFF :OUTPut[<n>]:NOISe[:STATe]?   Description Enable or disable the noise superposition function of the [Output1] or [Output2] connector. Query the status of the noise superposition function of the [Output1] or [Output2] connector.
  • Page 207 Parameter Name Type Range Default Bool ON|OFF...
  • Page 208 Return Format The query returns ON or OFF.   Example The command below enables the noise superposition function of the [Output1] connector. :OUTPut:NOISe ON The query below returns ON. :OUTPut:NOISe?  ...
  • Page 209 :OUTPut[<n>]:POLarity   Syntax :OUTPut[<n>]:POLarity NORMal|INVerted :OUTPut[<n>]:POLarity?   Description Set the output polarity of the [Output1] or [Output2] connector. Query the output polarity of the [Output1] or [Output2] connector.
  • Page 210 Parameter Name Type Range Default Keyword NORMal|INVerted NORMal   Explanation When the output polarity is set to INVerted, the waveform inverts relatively to the offset voltage. After the waveform is inverted, none of the offset voltages would change, the waveform displayed in the user interface is not inverted and the related sync signal is not inverted.
  • Page 211 :OUTPut[<n>][:STATe]...
  • Page 212 Syntax :OUTPut[<n>][:STATe] ON|OFF :OUTPut[<n>][:STATe]?
  • Page 213 Description Enable or disable the output of the [Output1] or [Output2] connector at the front panel. Query the status of the [Output1] or [Output2] connector.
  • Page 214 Parameter Name Type Range Default Bool ON|OFF...
  • Page 215 Return Format The query returns ON or OFF.
  • Page 216 Example The command below enables the [Output1] connector. :OUTPut ON The query below returns ON. :OUTPut?
  • Page 217 :OUTPut[<n>]:SYNC:POLarity   Syntax :OUTPut[<n>]:SYNC:POLarity POSitive|NEGative :OUTPut[<n>]:SYNC:POLarity?   Description Set the output polarity of the [Sync1] or [Sync2] connector. Query the output polarity of the [Sync1] or [Sync2] connector.
  • Page 218 Parameter Name Type Range Default Keyword POSitive|NEGative POSitive   Return Format The query returns POS or NEG.   Example The command below sets the output polarity of the [Sync2] connector to NEGative. :OUTPut2:SYNC:POLarity NEGative The query below returns NEG. :OUTPut2:SYNC:POLarity?  ...
  • Page 219 :OUTPut[<n>]:SYNC[:STATe]   Syntax :OUTPut[<n>]:SYNC[:STATe] ON|OFF :OUTPut[<n>]:SYNC[:STATe]?   Description Enable or disable the sync signal on the [Sync1] or [Sync2] connector. The query returns ON or OFF.
  • Page 220 Parameter Name Type Range Default Bool ON|OFF   Explanation When the sync signal is disabled, the output level of the [Sync1] or [Sync2] connector is logic low level.   Return Format The query returns ON or OFF.   Example The command below disables the sync signal on the [Sync1] connector. :OUTPut:SYNC OFF The query below returns OFF.
  • Page 222 PA Command Subsystem     The :PA commands are used to set and query the related information of the external power amplifier (PA), including setting and querying the on/off status, gain, output polarity and offset of the PA as well as saving the working status of the PA to the internal memory of the instrument.
  • Page 223 :PA:GAIN  ...
  • Page 224 Syntax   :PA:GAIN 1X|10X :PA:GAIN?    ...
  • Page 225 Description   Set the gain of signal amplification at the output terminal of the PA to 1X or 10X. Query the gain of signal amplification at the output terminal of the PA.    ...
  • Page 226 Parameter     Name Type Range Default 1X|10X Discrete 1X|10X    ...
  • Page 227 Explanation 1X denotes outputting the signal without amplification. 10X denotes amplifying the signal 10 times and then outputting the amplified signal.
  • Page 228 Return Format The query returns 1X or 10X.    ...
  • Page 229 Example   The command below sets the gain of signal amplification at the output terminal of the PA to 10X. :PA:GAIN 10X The query below returns 10X. :PA:GAIN?        ...
  • Page 230 :PA:OFFSet[:STATe]  ...
  • Page 231: On|Off

    Syntax   :PA:OFFSet[:STATe] ON|OFF :PA:OFFSet[:STATe]?    ...
  • Page 232 Description   Turn on or off the output offset at the output terminal of the PA. Query the on/off status of the output offset at the output terminal of the PA.    ...
  • Page 233 Parameter   Name Type Range Default ON|OFF Bool ON|OFF  ...
  • Page 234 Explanation You can send the :PA:OFFSet:VALUe command to set the value of the output offset at the output terminal of the PA. Return Format The query returns ON or OFF.
  • Page 235 Example The command below turns on the output offset at the output terminal of the PA. :PA:OFFSet:STATe ON The query below returns ON. :PA:OFFSet:STATe?        ...
  • Page 236 :PA:OFFSet:VALUe  ...
  • Page 237 Syntax   :PA:OFFSet:VALUe <value>|MINimum|MAXimum :PA:OFFSet:VALUe? [MINimum|MAXimum]...
  • Page 238 Description Set the value of the output offset at the output terminal of the PA. Query the value of the output offset at the output terminal of the PA.
  • Page 239 Parameter   Name Type Range Default <value> Real -12V to 12V...
  • Page 240 Explanation You can send the :PA:OFFSet:[STATe] command to turn on or off the output offset at the output terminal of the PA. Return Format The query returns the value of the output offset in scientific notation with 7 significant bits. For example, 1.234500E+00 which denotes the value of the output offset is 1.2345V.
  • Page 241 Example The command below sets the value of the output offset at the output terminal of the PA to 1.2345V. :PA:OFFSet:VALUe 1.2345 The query below returns 1.234500E+00. :PA:OFFSet:VALUe?        ...
  • Page 242 :PA:OUTPut:POLarity  ...
  • Page 243 Syntax   :PA:OUTPut:POLarity NORMal|INVerted :PA:OUTPut:POLarity?    ...
  • Page 244 Description Set the output polarity of the signal at the output terminal of the PA to NORMal or INVerted. Query the output polarity of the signal at the output terminal of the PA.
  • Page 245 Parameter   Name Type Range Default NORMal|INVerted Discrete NORMal|INVerted NORMal...
  • Page 246 Explanation The output polarity of the signal at the output terminal of the PA refers to whether the signal at the output terminal of the PA is in NORMal output mode or INVerted output mode. In normal mode, the instrument outputs the signal normally; in inverted mode, the instrument inverts the signal and then outputs the inverted signal.
  • Page 247 Example The command below sets the output polarity of the signal at the output terminal of the PA to NORMAL. :PA:OUTPut:POLarity NORMal The query below returns NORMAL. :PA:OUTPut:POLarity?        ...
  • Page 248 :PA:SAVE    Syntax    :PA:SAVE Description Save the current working status of the PA to the internal memory of the instrument. Explanation When the PA is turned on the next time, it will automatically recall the working status saved previously.  ...
  • Page 249 :PA[:STATe]  ...
  • Page 250 Syntax   :PA[:STATe] ON|OFF :PA[:STATe]?    ...
  • Page 251 Description Turn on or off the external power amplifier. Query the on/off status of the external power amplifier.
  • Page 252: Default

    Parameter   Name Type Range Default ON|OFF Bool ON|OFF Explanation When the external power amplifier is turned on, the PA performs power amplification on the input signal (namely the output signal of the signal generator) and then outputs the signal. When the external power amplifier is turned off, the PA has no output.
  • Page 253 Return Format The query returns ON or OFF.
  • Page 254 Example The command below turns on the external power amplifier. :PA:STATe ON The query below returns ON. :PA:STATe?        ...
  • Page 255 SOURce Command Subsystem     [:SOURce<n>] commands are used to set the related parameters of basic waveforms, arbitrary waveforms, harmonics as well as the output signals of Mod, Sweep and Burst. Wherein, <n> represents the corresponding channel (1 or 2) and if it is not set, the operation will be executed on CH1 by default.  ...
  • Page 256 [:SOURce<n>]:APPLy [:SOURce<n>]:APPLy:CUSTom[<freq>[,<amp>[,<offset>[,<phase>]]]] [:SOURce<n>]:APPLy:HARMonic [<freq>[,<amp>[,<offset>[,<phase>]]]] [:SOURce<n>]:APPLy:NOISe [<amp>[,<offset>]] [:SOURce<n>]:APPLy:PULSe [<freq>[,<amp>[,<offset>[,<delay>]]]] [:SOURce<n>]:APPLy:RAMP [<freq>[,<amp>[,<offset>[,<phase>]]]] [:SOURce<n>]:APPLy:SINusoid [<freq>[,<amp>[,<offset>[,<phase>]]]] [:SOURce<n>]:APPLy:SQUare [<freq>[,<amp>[,<offset>[,<phase>]]]] [:SOURce<n>]:APPLy:USER [<freq>[,<amp>[,<offset>[,<phase>]]]] [:SOURce<n>]:APPLy?
  • Page 257 [:SOURce<n>]:APPLy:CUSTom   Syntax [:SOURce<n>]:APPLy:CUSTom [<freq>[,<amp>[,<offset>[,<phase>]]]]   Description Output the user-defined waveform with the specified parameters (frequency, amplitude, DC offset and start phase).
  • Page 258 Parameter Range 1 Name Type Default <freq> Consecutive Real Number 1 μHz to 40 MHz 1 kHz <amp> Consecutive Real Number 5 Vpp 0 V DC <offset> Consecutive Real Number <phase> Consecutive Real Number 0° to 360° 0° Note 1 : for different models, the ranges of the parameters are different. Besides, <amp>...
  • Page 259 Example The command below sets the frequency, amplitude, DC offset and start phase of the user-defined waveform to 100 Hz, 2.5 Vpp, 0.5 V DC and 90° respectively. :APPLy:CUSTom 100,2.5,0.5,90...
  • Page 260 [:SOURce<n>]:APPLy:HARMonic   Syntax [:SOURce<n>]:APPLy:HARMonic [<freq>[,<amp>[,<offset>[,<phase>]]]]   Description Output a harmonic with specified frequency, amplitude, DC offset and start phase.
  • Page 261 Parameter Range 1 Name Type Default <freq> Consecutive Real Number 1 μHz to 80 MHz 1 kHz <amp> Consecutive Real Number 5 Vpp 0 V DC <offset> Consecutive Real Number <phase> Consecutive Real Number 0° to 360° 0° Note 1 : for different models, the ranges of the parameters are different. Besides, <amp> is limited by the impedance and frequency/period settings and <offset>...
  • Page 262 Example The command below sets the frequency, amplitude, DC offset and start phase of the harmonic to 100 Hz, 2.5 Vpp, 0.5 V DC and 90° respectively. :APPLy:HARMonic 100,2.5,0.5,90...
  • Page 263 [:SOURce<n>]:APPLy:NOISe   Syntax [:SOURce<n>]:APPLy:NOISe [<amp>[,<offset>]]   Description Output a noise with specified amplitude and DC offset.
  • Page 264 Parameter Range 1 Name Type Default <amp> Consecutive Real Number 0 Vpp to 10 Vpp (50 Ω) 5 Vpp 0 V DC <offset> Consecutive Real Number Note 1 : <offset> is limited by the impedance and amplitude/high level settings (for details, refer to the User's Guide).
  • Page 265 Example The command below sets the amplitude and DC offset of the noise to 2.5 Vpp and 0.5 V DC respectively. :APPLy:NOISe 2.5,0.5...
  • Page 266 [:SOURce<n>]:APPLy:PULSe   Syntax [:SOURce<n>]:APPLy:PULSe [<freq>[,<amp>[,<offset>[,<delay>]]]]   Description Output a pulse with specified frequency, amplitude, DC offset and delay.
  • Page 267 Parameter Range 1 Name Type Default Consecutive Real <freq> 1 μHz to 40 MHz 1 kHz Number Consecutive Real <amp> 5 Vpp Number Consecutive Real 0 V DC <offset> Number Consecutive Real <delay> 0 ns to pulse period 0 ns Number Note 1 : for different models, the ranges of the parameters are different.
  • Page 268 Example The command below sets the frequency, amplitude, DC offset and delay of the pulse to 100 Hz, 2.5 Vpp, 0.5 V DC and 5 ms respectively. :APPLy:PULSe 100,2.5,0.5,0.005...
  • Page 269 [:SOURce<n>]:APPLy:RAMP   Syntax [:SOURce<n>]:APPLy:RAMP [<freq>[,<amp>[,<offset>[,<phase>]]]]   Description Output a ramp with specified frequency, amplitude, DC offset and start phase.
  • Page 270 Parameter Range 1 Name Type Default Consecutive Real <freq> 1 μHz to 4 MHz 1 kHz Number Consecutive Real <amp> 5 Vpp Number Consecutive Real 0 V DC <offset> Number Consecutive Real <phase> 0° to 360° 0° Number Note 1 : for different models, the ranges of the parameters are different. Besides, <amp>...
  • Page 271 Example The command below sets the frequency, amplitude, DC offset and start phase of the ramp to 100 Hz, 2.5 Vpp, 0.5 V DC and 90° respectively. :APPLy:RAMP 100,2.5,0.5,90...
  • Page 272 [:SOURce<n>]:APPLy:SINusoid   Syntax [:SOURce<n>]:APPLy:SINusoid [<freq>[,<amp>[,<offset>[,<phase>]]]]   Description Output a sine waveform with specified frequency, amplitude, DC offset and start phase.
  • Page 273 Parameter Range 1 Name Type Default Consecutive Real <freq> 1 μHz to 160 MHz 1 kHz Number Consecutive Real <amp> 5 Vpp Number Consecutive Real 0 V DC <offset> Number Consecutive Real <phase> 0° to 360° 0° Number Note 1 : for different models, the ranges of the parameters are different. Besides, <amp> is limited by the impedance and frequency/period settings and <offset>...
  • Page 274 Example The command below sets the frequency, amplitude, DC offset and start phase of the sine waveform to 100 Hz, 2.5 Vpp, 0.5 V DC and 90° respectively. :APPLy:SINusoid 100,2.5,0.5,90...
  • Page 275 [:SOURce<n>]:APPLy:SQUare   Syntax [:SOURce<n>]:APPLy:SQUare [<freq>[,<amp>[,<offset>[,<phase>]]]]   Description Output a square waveform with specified frequency, amplitude, DC offset and start phase.
  • Page 276 Parameter Range 1 Name Type Default <freq> Consecutive Real Number 1 μHz to 50 MHz 1 kHz <amp> Consecutive Real Number 5 Vpp 0 V DC <offset> Consecutive Real Number <phase> Consecutive Real Number 0° to 360° 0° Note 1 : for different models, the ranges of the parameters are different. Besides, <amp>...
  • Page 277 Example The command below sets the frequency, amplitude, DC offset and start phase of the square waveform to 100 Hz, 2.5 Vpp, 0.5 V DC and 90° respectively. :APPLy:SQUare 100,2.5,0.5,90...
  • Page 278 [:SOURce<n>]:APPLy:USER   Syntax [:SOURce<n>]:APPLy:USER [<freq>[,<amp>[,<offset>[,<phase>]]]]   Description Output an arbitrary waveform with specified frequency, amplitude, DC offset and start phase.
  • Page 279 Parameter Range 1 Name Type Default Consecutive Real <freq> 1 μHz to 40 MHz 1 kHz Number Consecutive Real <amp> 5 Vpp Number Consecutive Real 0 V DC <offset> Number Consecutive Real <phase> 0° to 360° 0° Number Note 1 : for different models, the ranges of the parameters are different. Besides, <amp>...
  • Page 280 Example The command below sets the frequency, amplitude, DC offset and start phase of the arbitrary waveform to 100 Hz, 2.5 Vpp, 0.5 V DC and 90° respectively. :APPLy:USER 100,2.5,0.5,90...
  • Page 281 [:SOURce<n>]:APPLy? Syntax [:SOURce<n>]:APPLy? Description Query the current configuration of the generator. Return Format The query returns a character string enclosed in double quotation marks in "Waveform Name, Frequency, Amplitude, Offset, Start Phase/Delay" format. If the corresponding item does not exist, it will be replaced by "DEF". For example, "NOISE,DEF,5.000000E+00,0.000000E+00,DEF".
  • Page 282 [:SOURce<n>]:BURSt [:SOURce<n>]:BURSt:GATE:POLarity NORMal|INVerted [:SOURce<n>]:BURSt:GATE:POLarity? [:SOURce<n>]:BURSt:INTernal:PERiod <period>|MINimum|MAXimum [:SOURce<n>]:BURSt:INTernal:PERiod? [MINimum|MAXimum] [:SOURce<n>]:BURSt:MODE TRIGgered|GATed|INFinity [:SOURce<n>]:BURSt:MODE? [:SOURce<n>]:BURSt:NCYCles <cycles>|MINimum|MAXimum [:SOURce<n>]:BURSt:NCYCles? [MINimum|MAXimum] [:SOURce<n>]:BURSt:PHASe <phase>|MINimum|MAXimum [:SOURce<n>]:BURSt:PHASe? [MINimum|MAXimum] [:SOURce<n>]:BURSt[:STATe] ON|OFF [:SOURce<n>]:BURSt[:STATe]? [:SOURce<n>]:BURSt:TDELay <delay>|MINimum|MAXimum [:SOURce<n>]:BURSt:TDELay? [MINimum|MAXimum] [:SOURce<n>]:BURSt:TRIGger[:IMMediate] [:SOURce<n>]:BURSt:TRIGger:SLOPe POSitive|NEGative [:SOURce<n>]:BURSt:TRIGger:SLOPe? [:SOURce<n>]:BURSt:TRIGger:SOURce INTernal|EXTernal|MANual [:SOURce<n>]:BURSt:TRIGger:SOURce? [:SOURce<n>]:BURSt:TRIGger:TRIGOut OFF|POSitive|NEGative [:SOURce<n>]:BURSt:TRIGger:TRIGOut?
  • Page 283 [:SOURce<n>]:BURSt:GATE:POLarity   Syntax [:SOURce<n>]:BURSt:GATE:POLarity NORMal|INVerted [:SOURce<n>]:BURSt:GATE:POLarity?   Description Set the generator to output a burst when the gated signal at the [Mod/FSK/Trig] connector at the rear panel is high level or low level. Query the polarity setting.
  • Page 284 Parameter Name Type Range Default Keyword NORMal|INVerted NORMal...
  • Page 285 Explanation This command is only available in gated Burst mode.
  • Page 286 Return Format The query returns NORM or INV.
  • Page 287 Example The command below sets the polarity to INVerted, namely the instrument outputs a burst when the gated signal at the [Mod/FSK/Trig] connector at the rear panel is low level. :BURSt:GATE:POLarity INVerted The query below returns INV. :BURSt:GATE:POLarity?
  • Page 288 Related Commands [:SOURce<n>]:BURSt:MODE TRIGgered|GATed|INFinity [:SOURce<n>]:BURSt:MODE?
  • Page 289 [:SOURce<n>]:BURSt:INTernal:PERiod   Syntax [:SOURce<n>]:BURSt:INTernal:PERiod <period>|MINimum|MAXimum [:SOURce<n>]:BURSt:INTernal:PERiod? [MINimum|MAXimum]   Description Set the Burst period (namely the time from the start of a N cycle burst to the start of the next burst) and the default unit is "s". Query the Burst period.
  • Page 290 Parameter Name Type Range Default ≥ 1 μs + waveform period 1 × Consecutive Real <period> 10 ms Number number of bursts Note 1 : waveform period is the period of the burst function (such as sine and square waveforms).  ...
  • Page 291 Return Format The query returns the period in scientific notation.   Example The command below sets the burst period to 0.5 s. :BURSt:INTernal:PERiod 0.5 The query below returns 5.000000E-01. :BURSt:INTernal:PERiod?   Related Commands [:SOURce<n>]:BURSt:MODE TRIGgered|GATed|INFinity [:SOURce<n>]:BURSt:MODE?  ...
  • Page 292 [:SOURce<n>]:BURSt:MODE...
  • Page 293 Syntax [:SOURce<n>]:BURSt:MODE TRIGgered|GATed|INFinity [:SOURce<n>]:BURSt:MODE?
  • Page 294 Description Set the burst type to N cycle, gated or infinite. Query the burst type.
  • Page 295 Parameter Name Type Range Default Keyword TRIGgered|GATed|INFinity TRIGgered...
  • Page 296 Return Format The query returns TRIG, GAT or INF.
  • Page 297 Example The command below sets the burst type to GATed. :SOURce:BURSt:MODE GATed The query below returns GAT. :SOURce:BURSt:MODE?
  • Page 298 [:SOURce<n>]:BURSt:NCYCles   Syntax [:SOURce<n>]:BURSt:NCYCles <cycles>|MINimum|MAXimum [:SOURce<n>]:BURSt:NCYCles? [MINimum|MAXimum]   Description Set the cycles of the burst. Query the cycles of the burst.
  • Page 299 Parameter Name Type Range Default 1 to 1 000 000 (external or manual trigger) <cycles> Integer 1 to 500 000 (internal trigger)   Explanation This command is only available in N cycle burst mode.
  • Page 300 Return Format The query returns an integer.   Example The command below sets the cycles of the burst to 100. :BURSt:NCYCles 100 The query below returns 100. :BURSt:NCYCles?   Related Commands [:SOURce<n>]:BURSt:MODE TRIGgered|GATed|INFinity [:SOURce<n>]:BURSt:MODE?  ...
  • Page 301 [:SOURce<n>]:BURSt:PHASe   Syntax [:SOURce<n>]:BURSt:PHASe <phase>|MINimum|MAXimum [:SOURce<n>]:BURSt:PHASe? [MINimum|MAXimum]   Description Set the start phase of the burst and the default unit is "°". Query the start phase of the burst.
  • Page 302 Parameter Name Type Range Default Consecutive Real <phase> 0° to 360° 0° Number   Explanation For sine, square and ramp, 0° is the point where the waveform passes through 0 V (or DC offset value) positively. For arbitrary waveform, 0° is the first point of the waveform. For pulse and noise, start phase is not available.
  • Page 303 Return Format The query returns the phase value in scientific notation.   Example The command below sets the start phase to 10°. :BURSt:PHASe 10 The query below returns 1.000000E+01. :BURSt:PHASe?
  • Page 304 [:SOURce<n>]:BURSt[:STATe]   Syntax [:SOURce<n>]:BURSt[:STATe] ON|OFF [:SOURce<n>]:BURSt[:STATe]?   Description Enable or disable the Burst function. Query the status of the Burst function.
  • Page 305 Parameter Name Type Range Default Bool ON|OFF   Explanation When Burst is enabled, Sweep or Mod will be disabled automatically (if it is currently enabled).
  • Page 306 Return Format The query returns ON or OFF.   Example The command below enables the Burst function. :BURSt ON The query below returns ON. :BURSt?  ...
  • Page 307 [:SOURce<n>]:BURSt:TDELay   Syntax [:SOURce<n>]:BURSt:TDELay <delay>|MINimum|MAXimum [:SOURce<n>]:BURSt:TDELay? [MINimum|MAXimum]   Description Set the time from when the generator receives the trigger signal to starts to output the N cycle (or infinite) burst and the default unit is "s". Query the burst delay.
  • Page 308 Parameter Range 1 Name Type Default <delay> Consecutive Real Number 0 s to 85 s Note 1 : when internal trigger source is selected, the delay of the N cycle burst is also limited by the carrier period, pulse period and the number of cycles.  ...
  • Page 309 Return Format The query returns the time value in scientific notation.   Example The command below sets the delay to 2.5 s. :BURSt:TDELay 2.5 The query below returns 2.500000E+00. :BURSt:TDELay?   Related Commands [:SOURce<n>]:BURSt:MODE TRIGgered|GATed|INFinity [:SOURce<n>]:BURSt:MODE?
  • Page 310 [:SOURce<n>]:BURSt:TRIGger[:IMMediate] Syntax [:SOURce<n>]:BURSt:TRIGger[:IMMediate] Description Set the instrument to trigger immediately. Explanation This command is only available when manual trigger source is selected.
  • Page 311 [:SOURce<n>]:BURSt:TRIGger:SLOPe   Syntax [:SOURce<n>]:BURSt:TRIGger:SLOPe POSitive|NEGative [:SOURce<n>]:BURSt:TRIGger:SLOPe?   Description Set the generator to enable the burst output on the rising edge or falling edge of the external trigger signal. Query the edge type of the external trigger signal.
  • Page 312 Parameter Name Type Range Default Keyword POSitive|NEGative POSitive   Explanation This command is only available when external trigger source is selected.
  • Page 313 Return Format The query returns POS or NEG.   Example The query below returns NEG. :BURS:TRIG:SLOP NEG   Related Commands [:SOURce<n>]:BURSt:MODE TRIGgered|GATed|INFinity [:SOURce<n>]:BURSt:MODE?
  • Page 314 [:SOURce<n>]:BURSt:TRIGger:SOURce   Syntax [:SOURce<n>]:BURSt:TRIGger:SOURce INTernal|EXTernal|MANual [:SOURce<n>]:BURSt:TRIGger:SOURce?   Description Set the trigger source of the Burst to internal, external or manual. Query the trigger source of the Burst.
  • Page 315 Parameter Name Type Range Default Keyword INTernal|EXTernal|MANual INTernal   Return Format The query returns INT, EXT or MAN.   Example The command below selects manual trigger source. :BURSt:TRIGger:SOURce MANual The query below returns MAN. :BURSt:TRIGger:SOURce?
  • Page 316 [:SOURce<n>]:BURSt:TRIGger:TRIGOut   Syntax [:SOURce<n>]:BURSt:TRIGger:TRIGOut OFF|POSitive|NEGative [:SOURce<n>]:BURSt:TRIGger:TRIGOut?   Description Specify the edge type of the trigger output signal. Query the edge type of the trigger output signal.
  • Page 317 Parameter Name Type Range Default Keyword OFF|POSitive|NEGative   Explanation This command is only available when internal or manual trigger source is selected.
  • Page 318 Return Format The query returns OFF, POS or NEG.   Example The command below sets the edge type of the trigger output signal to rising edge. :BURSt:TRIGger:TRIGout POSitive The query below returns POS. :BURSt:TRIGger:TRIGout POSitive   Related Commands [:SOURce<n>]:BURSt:TRIGger:SOURce INTernal|EXTernal|MANual [:SOURce<n>]:BURSt:TRIGger:SOURce?
  • Page 319 [:SOURce<n>]:FREQuency [:SOURce<n>]:FREQuency:CENTer <frequency>|MINimum|MAXimum [:SOURce<n>]:FREQuency:CENTer? [MINimum|MAXimum] [:SOURce<n>]:FREQuency[:FIXed] <frequency>|MINimum|MAXimum [:SOURce<n>]:FREQuency[:FIXed]? [MINimum|MAXimum] [:SOURce<n>]:FREQuency:SPAN <frequency>|MINimum|MAXimum [:SOURce<n>]:FREQuency:SPAN? [MINimum|MAXimum] [:SOURce<n>]:FREQuency:STARt <frequency>|MINimum|MAXimum [:SOURce<n>]:FREQuency:STARt? [MINimum|MAXimum] [:SOURce<n>]:FREQuency:STOP <frequency>|MINimum|MAXimum [:SOURce<n>]:FREQuency:STOP? [MINimum|MAXimum]...
  • Page 320 [:SOURce<n>]:FREQuency:CENTer   Syntax [:SOURce<n>]:FREQuency:CENTer <frequency>|MINimum|MAXimum [:SOURce<n>]:FREQuency:CENTer? [MINimum|MAXimum]   Description Set the center frequency of the sweep and the default unit is "Hz". Query the center frequency of the sweep.
  • Page 321 Parameter Range 1 Name Type Default Consecutive Real <frequency> Refer to the Note below 550 Hz Number Note 1 : different sweep waveforms correspond to different center frequency ranges. Sine: 1 μHz to 160 MHz Square: 1 μHz to 50 MHz Ramp: 1 μHz to 4 MHz Arb: 1 μHz to 40 MHz (except DC in the built-in waveforms)  ...
  • Page 322 Related Commands [:SOURce<n>]:FREQuency:SPAN <frequency>|MINimum|MAXimum [:SOURce<n>]:FREQuency:SPAN? [MINimum|MAXimum] [:SOURce<n>]:FREQuency:STARt <frequency>|MINimum|MAXimum [:SOURce<n>]:FREQuency:STARt? [MINimum|MAXimum] [:SOURce<n>]:FREQuency:STOP <frequency>|MINimum|MAXimum [:SOURce<n>]:FREQuency:STOP? [MINimum|MAXimum]  ...
  • Page 323 [:SOURce<n>]:FREQuency[:FIXed]...
  • Page 324 Syntax [:SOURce<n>]:FREQuency[:FIXed] <frequency>|MINimum|MAXimum [:SOURce<n>]:FREQuency[:FIXed]? [MINimum|MAXimum]...
  • Page 325 Description Set the frequency of the basic waveform and the default unit is "Hz". Query the frequency of the basic waveform.
  • Page 326 Parameter Range 1 Name Type Default Consecutive Real Refer to the Note <frequency> 1 kHz Number blow Note 1 : different waveforms correspond to different frequency ranges. Sine: 1 μHz to 160 MHz Square: 1 μHz to 50 MHz Ramp: 1 μHz to 4 MHz Pulse: 1 μHz to 40 MHz Arb: 1 μHz to 40 MHz Harmonic: 1 μHz to 80 MHz...
  • Page 327 Example The command below sets the frequency to 1.5 kHz. :FREQuency 1500 The query below returns 1.500000E+03. :FREQuency?
  • Page 328 [:SOURce<n>]:FREQuency:SPAN   Syntax [:SOURce<n>]:FREQuency:SPAN <frequency>|MINimum|MAXimum [:SOURce<n>]:FREQuency:SPAN? [MINimum|MAXimum]   Description Set the frequency span of the sweep and the default unit is "Hz". Query the frequency span.
  • Page 329 Parameter Name Type Range Default Consecutive Real Refer to the introduction in the User's <frequency> 900 Hz Number Guide   Explanation In the sweep mode, the start frequency, end frequency, center frequency and frequency span are interrelated and their relations fulfill the following equations. center frequency = (︱start frequency + end frequency︱) /2 frequency span = end frequency - start frequency  ...
  • Page 330 Related Commands [:SOURce<n>]:FREQuency:CENTer <frequency>|MINimum|MAXimum [:SOURce<n>]:FREQuency:CENTer? [MINimum|MAXimum] [:SOURce<n>]:FREQuency:STARt <frequency>|MINimum|MAXimum [:SOURce<n>]:FREQuency:STARt? [MINimum|MAXimum] [:SOURce<n>]:FREQuency:STOP <frequency>|MINimum|MAXimum [:SOURce<n>]:FREQuency:STOP? [MINimum|MAXimum]...
  • Page 331 [:SOURce<n>]:FREQuency:STARt   Syntax [:SOURce<n>]:FREQuency:STARt <frequency>|MINimum|MAXimum [:SOURce<n>]:FREQuency:STARt? [MINimum|MAXimum]   Description Set the start frequency of the sweep and the default unit is "Hz". Query the start frequency of the sweep.
  • Page 332 Parameter Range 1 Name Type Default Consecutive Real Refer to the Note <frequency> 100 Hz Number below Note 1 : different sweep waveforms correspond to different start frequency ranges. Sine: 1 μHz to 160 MHz Square: 1 μHz to 50 MHz Ramp: 1 μHz to 4 MHz Arb: 1 μHz to 40 MHz (except DC in the built-in waveforms)  ...
  • Page 333 Related Commands [:SOURce<n>]:FREQuency:CENTer <frequency>|MINimum|MAXimum [:SOURce<n>]:FREQuency:CENTer? [MINimum|MAXimum] [:SOURce<n>]:FREQuency:SPAN <frequency>|MINimum|MAXimum [:SOURce<n>]:FREQuency:SPAN? [MINimum|MAXimum] [:SOURce<n>]:FREQuency:STOP <frequency>|MINimum|MAXimum [:SOURce<n>]:FREQuency:STOP? [MINimum|MAXimum]...
  • Page 334 [:SOURce<n>]:FREQuency:STOP   Syntax [:SOURce<n>]:FREQuency:STOP <frequency>|MINimum|MAXimum [:SOURce<n>]:FREQuency:STOP? [MINimum|MAXimum]   Description Set the end frequency of the sweep and the default unit is "Hz". The query returns the end frequency of the sweep.
  • Page 335 Parameter Range 1 Name Type Default Consecutive Real Refer to the Note <frequency> 1 kHz Number below Note 1 : different sweep waveforms correspond to different end frequency ranges. Sine: 1 μHz to 160 MHz Square: 1 μHz to 50 MHz Ramp: 1 μHz to 4 MHz Arb: 1 μHz to 40 MHz (except DC in the built-in waveforms)  ...
  • Page 336 Related Commands [:SOURce<n>]:FREQuency:CENTer <frequency>|MINimum|MAXimum [:SOURce<n>]:FREQuency:CENTer? [MINimum|MAXimum] [:SOURce<n>]:FREQuency:SPAN <frequency>|MINimum|MAXimum [:SOURce<n>]:FREQuency:SPAN? [MINimum|MAXimum] [:SOURce<n>]:FREQuency:STARt <frequency>|MINimum|MAXimum [:SOURce<n>]:FREQuency:STARt? [MINimum|MAXimum]...
  • Page 337 [:SOURce<n>]:FUNCtion [:SOURce<n>]:FUNCtion:ARB:STEP [:SOURce<n>]:FUNCtion:RAMP:SYMMetry <symmetry>|MINimum|MAXimum [:SOURce<n>]:FUNCtion:RAMP:SYMMetry? [MINimum|MAXimum] [:SOURce<n>]:FUNCtion[:SHAPe] <wave> [:SOURce<n>]:FUNCtion[:SHAPe]? [:SOURce<n>]:FUNCtion:SQUare:DCYCle <percent>|MINimum|MAXimum [:SOURce<n>]:FUNCtion:SQUare:DCYCle? [MINimum|MAXimum]...
  • Page 338 [:SOURce<n>]:FUNCtion:ARB:STEP   Syntax [:SOURce<n>]:FUNCtion:ARB:STEP   Description Enable the step-by-step output of arbitrary waveform.   Explanation In step-by-step output mode, the generator calculates the frequency (30.517578125 kHz) of the output signal automatically according to the waveform length (16,384) and sample rate. The generator outputs waveform point by point at this fixed frequency.
  • Page 339 [:SOURce<n>]:FUNCtion:RAMP:SYMMetry   Syntax [:SOURce<n>]:FUNCtion:RAMP:SYMMetry <symmetry>|MINimum|MAXimum [:SOURce<n>]:FUNCtion:RAMP:SYMMetry? [MINimum|MAXimum]   Description Set the symmetry of the ramp and the unit is %. Query the symmetry of the ramp.
  • Page 340 Parameter Name Type Range Default <symmetry> Consecutive Real Number 0% to 100%   Return Format The query returns the symmetry in scientific notation.   Example The command below sets the symmetry of the ramp to 80%. :FUNCtion:RAMP:SYMMetry 80 The query below returns 8.000000E+01. :FUNCtion:RAMP:SYMMetry?
  • Page 341 [:SOURce<n>]:FUNCtion[:SHAPe]     Syntax   [:SOURce<n>]:FUNCtion[:SHAPe] <wave> [:SOURce<n>]:FUNCtion[:SHAPe]?     Description   Select waveform. Query the waveform currently selected.    ...
  • Page 342 Parameter   Name Type Range SINusoid|SQUare|RAMP|PULSe|NOISe|USER|HARMonic|CUSTom|DC|ABSSINE|ABSSINEHALF|AMPALT|ATTA NPULSE|PPULSE|SINETRA|SINEVER|STAIRDN|STAIRUD|STAIRUP|TRAPEZIA|BANDLIMITED|BUTTERWORTH| COMBIN|CPULSE|CWPULSE|DAMPEDOSC|DUALTONE|GAMMA|GATEVIBR|LFMPULSE|MCNOSIE|NIMHDISCH RIPPLE|ROUNDHALF|ROUNDPM|STEPRESP|SWINGOSC|TV|VOICE|THREEAM|THREEFM|THREEPM|THREEPW EEG|EMG|PULSILOGRAM|RESSPEED|LFPULSE|TENS1|TENS2|TENS3|IGNITION|ISO167502SP|ISO167502VR ISO76372TP2B|ISO76372TP3A|ISO76372TP3B|ISO76372TP4|ISO76372TP5A|ISO76372TP5B|SCR|SURGE <wave> Keyword CUBIC|DIRICHLET|ERF|ERFC|ERFCINV|ERFINV|EXPFALL|EXPRISE|GAUSS|HAVERSINE|LAGUERRE|LAPLACE LORENTZ|MAXWELL|RAYLEIGH|VERSIERA|WEIBULL|X2DATA|COSH|COSINT|COT|COTHCON|COTHPRO|CSC CSCHPRO|RECIPCON|RECIPPRO|SECCON|SECPRO|SECH|SINC|SINH|SININT|SQRT|TAN|TANH|ACOS|ACOSH ACOTHCON|ACOTHPRO|ACSCCON|ACSCPRO|ACSCHCON|ACSCHPRO|ASECCON|ASECPRO|ASECH|ASIN|AS BARTHANN|BLACKMAN|BLACKMANH|BOHMANWIN|BOXCAR|CHEBWIN|FLATTOPWIN|HAMMING|HANNING| PARZENWIN|TAYLORWIN|TRIANG|TUKEYWIN    ...
  • Page 343 Explanation   This command selects the output waveform of the instrument when Mod, Sweep and Burst are disabled. This command selects the carrier waveform corresponding to the function when Mod, Sweep or Burst is currently enabled. When the :FUNCtion DC command is received, the instrument will disable Mod, Sweep or Burst if it is currently enabled.  ...
  • Page 344 [:SOURce<n>]:FUNCtion:SQUare:DCYCle   Syntax [:SOURce<n>]:FUNCtion:SQUare:DCYCle <percent>|MINimum|MAXimum [:SOURce<n>]:FUNCtion:SQUare:DCYCle? [MINimum|MAXimum]   Description Set the duty cycle of the square waveform and the unit is %. Query the duty cycle of the square waveform.
  • Page 345 Parameter Range 1 Name Type Default Consecutive Real Refer to the Note <percent> Number below Note 1 : the range of the duty cycle is limited by the frequency/period setting. frequency ≤ 10 MHz: 20% to 80% 10 MHz < frequency ≤ 40 MHz: 40% to 60% frequency >...
  • Page 346 [:SOURce<n>]:HARMonic [:SOURce<n>]:HARMonic:AMPL <sn>,<value>|MINimum|MAXimum [:SOURce<n>]:HARMonic:AMPL? <sn>[,MINimum|MAXimum] [:SOURce<n>]:HARMonic:ORDEr <value>|MINimum|MAXimum [:SOURce<n>]:HARMonic:ORDEr? [MINimum|MAXimum] [:SOURce<n>]:HARMonic:PHASe <sn>,<value>|MINimum|MAXimum [:SOURce<n>]:HARMonic:PHASe? <sn>[,MINimum|MAXimum] [:SOURce<n>]:HARMonic:TYPe EVEN|ODD|ALL|USER [:SOURce<n>]:HARMonic:TYPe? [:SOURce<n>]:HARMonic:USER <user> [:SOURce<n>]:HARMonic:USER?
  • Page 347 [:SOURce<n>]:HARMonic:AMPL   Syntax [:SOURce<n>]:HARMonic:AMPL <sn>,<value>|MINimum|MAXimum [:SOURce<n>]:HARMonic:AMPL? <sn>[,MINimum|MAXimum]   Description Set the amplitude of the specified order of harmonic. Query the amplitude of the specified order of harmonic.
  • Page 348 Parameter Name Type Range Default <sn> Integer 2 to 16 Limited by the impedance and frequency <value> Integer 1.2647 Vpp settings, please refer to the User's Guide   Return Format The query returns the amplitude of the specified order of harmonic in scientific notation.
  • Page 349 [:SOURce<n>]:HARMonic:ORDEr   Syntax [:SOURce<n>]:HARMonic:ORDEr <value>|MINimum|MAXimum [:SOURce<n>]:HARMonic:ORDEr? [MINimum|MAXimum]   Description Set the order of the harmonic. Query the order of the harmonic.
  • Page 350 Parameter Range 1 Name Type Default Refer to the Note <value> Integer below Note 1 : 2 to the maximum output frequency ÷ fundamental waveform frequency of the instrument; it should be an integer and the maximum is 16.
  • Page 351 Return Format The query returns the order of the harmonic in scientific notation.   Example The command below sets the order of the harmonic to 7. :HARMonic:ORDEr 7 The query below returns 7.000000E+00. :HARMonic:ORDEr?
  • Page 352 [:SOURce<n>]:HARMonic:PHASe   Syntax [:SOURce<n>]:HARMonic:PHASe <sn>,<value>|MINimum|MAXimum [:SOURce<n>]:HARMonic:PHASe? <sn>[,MINimum|MAXimum]   Description Set the phase of the specified order of harmonic. Query the phase of the specified order of harmonic.
  • Page 353 Parameter Name Type Range Default <sn> Integer 2 to 16 <value> Integer 0° to 360° 0°   Return Format The query returns the phase of the specified order of harmonic in scientific notation.   Example The command below sets the phase of the second order of harmonic to 90°. :HARMonic:PHASe 2,90 The query below returns 9.000000E+01.
  • Page 354 [:SOURce<n>]:HARMonic:TYPe   Syntax [:SOURce<n>]:HARMonic:TYPe EVEN|ODD|ALL|USER [:SOURce<n>]:HARMonic:TYPe?   Description Set the harmonic type to EVEN, ODD, ALL or USER. Query the harmonic type.
  • Page 355 Parameter Name Type Range Default Keyword EVEN|ODD|ALL|USER EVEN...
  • Page 356: Return Format

    Return Format The query returns EVEN, ODD, ALL or USER.   Example The command below sets the harmonic type to ODD. :HARMonic:TYPe ODD The query below returns ODD. :HARMonic:TYPe?
  • Page 357 [:SOURce<n>]:HARMonic:USER    ...
  • Page 358 Syntax   [:SOURce<n>]:HARMonic:USER <user> [:SOURce<n>]:HARMonic:USER?    ...
  • Page 359 Description   Set the user-defined harmonic output of the specified channel. Query the user-defined harmonic output of the specified channel.    ...
  • Page 360 Parameter     Name Type Range Default <n> Discrete X000000000000000 to <user> ASCII String X000000000000000 X111111111111111     Explanation   In the user-defined harmonics ([:SOURce<n>]:HARMonic:TYPe), users can set the order of harmonic of the user-defined output harmonic and the highest order is 16. A 16-bit binary data is used to denote the output statuses of the 16 orders of harmonics with the leftmost bit denoting the fundamental waveform (it is always X and cannot be modified) and the remaining 15 bits denoting the second order of harmonic to the 16 th order of harmonic...
  • Page 361    ...
  • Page 362 Example   The command below sets the user-defined harmonic output of CH1 to the fundamental waveform, the 4 th order of harmonic and the 16 th order of harmonic. :HARMonic:USER X001000000000001 The query below returns X001000000000001. :HARMonic:USER?        ...
  • Page 363 [:SOURce<n>]:MARKer [:SOURce<n>]:MARKer:FREQuency <frequency>|MINimum|MAXimum [:SOURce<n>]:MARKer:FREQuency? [MINimum|MAXimum] [:SOURce<n>]:MARKer[:STATE] ON|OFF [:SOURce<n>]:MARKer[:STATe]?
  • Page 364 [:SOURce<n>]:MARKer:FREQuency   Syntax [:SOURce<n>]:MARKer:FREQuency <frequency>|MINimum|MAXimum [:SOURce<n>]:MARKer:FREQuency? [MINimum|MAXimum]   Description Set the mark frequency and the default unit is "Hz". Query the mark frequency.
  • Page 365 Parameter Name Type Range Default Consecutive Real Limited by the start frequency and end <frequency> 550 Hz Number frequency...
  • Page 366: The Query Below Returns 9.000000E+01. :Harmonic:phase

    Return Format The query returns the frequency in scientific notation.   Example The command below sets the mark frequency to 800 Hz. :MARKer:FREQuency 800 The query below returns 8.000000E+02. :MARKer:FREQuency?
  • Page 367 [:SOURce<n>]:MARKer[:STATe]   Syntax [:SOURce<n>]:MARKer[:STATe] ON|OFF [:SOURce<n>]:MARKer[:STATe]?   Description Enable or disable the frequency mark function of the sweep. Query the status of the frequency mark function.
  • Page 368 Parameter Name Type Range Default Bool ON|OFF...
  • Page 369 Explanation The frequency mark function is not available in step sweep mode.
  • Page 370 Return Format The query returns ON or OFF.   Example The command below enables the frequency mark function of the sweep. :MARKer ON The query below returns ON. :MARKer?
  • Page 371 [:SOURce<n>]:MOD     [:SOURce<n>]:MOD[:STATe] ON|OFF [:SOURce<n>]:MOD[:STATe]? [:SOURce<n>]:MOD:TYPe AM|FM|PM|ASK|FSK|PSK|PWM|BPSK|QPSK|3FSK|4FSK|OSK [:SOURce<n>]:MOD:TYPe? [:SOURce<n>]:MOD:AM[:DEPTh] <depth>|MINimum|MAXimum [:SOURce<n>]:MOD:AM[:DEPTh]? [MINimum|MAXimum] [:SOURce<n>]:MOD:AM:INTernal:FREQuency <frequency>|MINimum|MAXimum [:SOURce<n>]:MOD:AM:INTernal:FREQuency? [MINimum|MAXimum] [:SOURce<n>]:MOD:AM:INTernal:FUNCtion SINusoid|SQUare|TRIangle|RAMP|NRAMp|NOISe|USER [:SOURce<n>]:MOD:AM:INTernal:FUNCtion? [:SOURce<n>]:MOD:AM:SOURce INTernal|EXTernal [:SOURce<n>]:MOD:AM:SOURce? [:SOURce<n>]:MOD:FM[:DEViation] <deviation>|MINimum|MAXimum [:SOURce<n>]:MOD:FM[:DEViation]? [MINimum|MAXimum] [:SOURce<n>]:MOD:FM:INTernal:FREQuency <frequency>|MINimum|MAXimum [:SOURce<n>]:MOD:FM:INTernal:FREQuency? [MINimum|MAXimum] [:SOURce<n>]:MOD:FM:INTernal:FUNCtion SINusoid|SQUare|TRIangle|RAMP|NRAMp|NOISe|USER [:SOURce<n>]:MOD:FM:INTernal:FUNCtion? [:SOURce<n>]:MOD:FM:SOURce INTernal|EXTernal [:SOURce<n>]:MOD:FM:SOURce? [:SOURce<n>]:MOD:PM[:DEViation] <deviation>|MINimum|MAXimum [:SOURce<n>]:MOD:PM[:DEViation]? [MINimum|MAXimum] [:SOURce<n>]:MOD:PM:INTernal:FREQuency <frequency>|MINimum|MAXimum [:SOURce<n>]:MOD:PM:INTernal:FREQuency? [MINimum|MAXimum] [:SOURce<n>]:MOD:PM:INTernal:FUNCtion...
  • Page 372 [:SOURce<n>]:MOD:ASKey:AMPLitude <amplitude>|MINimum|MAXimum [:SOURce<n>]:MOD:ASKey:AMPLitude? [MINimum|MAXimum] [:SOURce<n>]:MOD:ASKey:INTernal[:RATE] <frequency>|MINimum|MAXimum [:SOURce<n>]:MOD:ASKey:INTernal[:RATE]? [MINimum|MAXimum] [:SOURce<n>]:MOD:ASKey:SOURce INTernal|EXTernal [:SOURce<n>]:MOD:ASKey:SOURce? [:SOURce<n>]:MOD:ASKey:POLarity POSitive|NEGative [:SOURce<n>]:MOD:ASKey:POLarity? [:SOURce<n>]:MOD:FSKey[:FREQuency] <frequency>|MINimum|MAXimum [:SOURce<n>]:MOD:FSKey[:FREQuency]? [MINimum|MAXimum] [:SOURce<n>]:MOD:FSKey:INTernal:RATE <rate>|MINimum|MAXimum [:SOURce<n>]:MOD:FSKey:INTernal:RATE? [MINimum|MAXimum] [:SOURce<n>]:MOD:FSKey:SOURce INTernal|EXTernal [:SOURce<n>]:MOD:FSKey:SOURce? [:SOURce<n>]:MOD:FSKey:POLarity POSitive|NEGative [:SOURce<n>]:MOD:FSKey:POLarity? [:SOURce<n>]:MOD:PSKey:INTernal:RATE <rate>|MINimum|MAXimum [:SOURce<n>]:MOD:PSKey:INTernal:RATE? [MINimum|MAXimum] [:SOURce<n>]:MOD:PSKey:PHASe <phase>|MINimum|MAXimum [:SOURce<n>]:MOD:PSKey:PHASe? [MINimum|MAXimum] [:SOURce<n>]:MOD:PSKey:POLarity POSitive|NEGative [:SOURce<n>]:MOD:PSKey:POLarity? [:SOURce<n>]:MOD:PSKey:SOURce INTernal|EXTernal [:SOURce<n>]:MOD:PSKey:SOURce? BPSK [:SOURce<n>]:MOD:BPSKey:INTernal:RATE <rate>|MINimum|MAXimum...
  • Page 373 [:SOURce<n>]:MOD:QPSKey:PHASe2 <phase>|MINimum|MAXimum [:SOURce<n>]:MOD:QPSKey:PHASe2? [MINimum|MAXimum] [:SOURce<n>]:MOD:QPSKey:PHASe3 <phase>|MINimum|MAXimum [:SOURce<n>]:MOD:QPSKey:PHASe3? [MINimum|MAXimum] [:SOURce<n>]:MOD:QPSKey:DATA PN15|PN21 [:SOURce<n>]:MOD:QPSKey:DATA? 3FSK [:SOURce<n>]:MOD:3FSKey:INTernal:RATE <rate>|MINimum|MAXimum [:SOURce<n>]:MOD:3FSKey:INTernal:RATE? [MINimum|MAXimum] [:SOURce<n>]:MOD:3FSKey[:FREQuency] <n>, <frequency>|MINimum|MAXimum [:SOURce<n>]:MOD:3FSKey[:FREQuency]? <n>[,MINimum|MAXimum] 4FSK [:SOURce<n>]:MOD:4FSKey:INTernal:RATE <rate>|MINimum|MAXimum [:SOURce<n>]:MOD:4FSKey:INTernal:RATE? [MINimum|MAXimum] [:SOURce<n>]:MOD:4FSKey[:FREQuency] <n>, <frequency>|MINimum|MAXimum [:SOURce<n>]:MOD:4FSKey[:FREQuency]? <n>[,MINimum|MAXimum] [:SOURce<n>]:MOD:OSKey:SOURce INTernal|EXTernal [:SOURce<n>]:MOD:OSKey:SOURce? [:SOURce<n>]:MOD:OSKey:INTernal:RATE <rate>|MINimum|MAXimum [:SOURce<n>]:MOD:OSKey:INTernal:RATE? [MINimum|MAXimum] [:SOURce<n>]:MOD:OSKey:TIME <time>|MINimum|MAXimum [:SOURce<n>]:MOD:OSKey:TIME? [MINimum|MAXimum] [:SOURce<n>]:MOD:PWM:INTernal:FREQuency <frequency>|MINimum|MAXimum...
  • Page 375 [:SOURce<n>]:MOD[:STATe]   Syntax [:SOURce<n>]:MOD[:STATe] ON|OFF [:SOURce<n>]:MOD[:STATe]?   Description Enable or disable the modulation function. Query the status of the modulation function.
  • Page 376 Parameter Name Type Range Default Bool OFF|ON   Explanation When Mod is enabled, Sweep or Burst will be disabled automatically (if it is currently enabled).   Return Format The query returns ON or OFF.   Example The command below enables the modulation function. :MOD ON The query below returns ON.
  • Page 377 [:SOURce<n>]:MOD:TYPe   Syntax [:SOURce<n>]:MOD:TYPe AM|FM|PM|ASK|FSK|PSK|PWM|BPSK|QPSK|3FSK|4FSK|OSK [:SOURce<n>]:MOD:TYPe?   Description Select the modulation mode. Query the modulation mode.
  • Page 378 Parameter Name Type Range Default Keyword AM|FM|PM|ASK|FSK|PSK|PWM|BPSK|QPSK|3FSK|4FSK|OSK   Explanation PWM is only available when Pulse is enabled. OSK is only available when Sine is enabled.   Return Format The query returns AM, FM, PM, ASK, FSK, PSK, PWM, BPSK, QPSK, 3FSK, 4FSK or OSK.  ...
  • Page 379 [:SOURce<n>]:MOD:AM[:DEPTh]   Syntax [:SOURce<n>]:MOD:AM[:DEPTh] <depth>|MINimum|MAXimum [:SOURce<n>]:MOD:AM[:DEPTh]? [MINimum|MAXimum]   Description Set the AM modulation depth in percentage. Query the AM modulation depth.
  • Page 380 Parameter Name Type Range Default <depth> Consecutive Real Number 0% to 120% 100%   Explanation The range of <depth> is from 0% to 120% and setting without % is supported. In 0% modulation, the output amplitude is half of the specified value. In 100% modulation, the output amplitude is equal to the specified value.
  • Page 381 [:SOURce<n>]:MOD:AM:INTernal:FREQuency   Syntax [:SOURce<n>]:MOD:AM:INTernal:FREQuency <frequency>|MINimum|MAXimum [:SOURce<n>]:MOD:AM:INTernal:FREQuency? [MINimum|MAXimum]   Description Set the frequency of the AM modulating waveform and the default unit is "Hz". Query the frequency of the AM modulating waveform.
  • Page 382 Parameter Name Type Range Default <frequency> Consecutive Real Number 2 mHz to 50 kHz 100 Hz   Explanation This comamnd is only available when internal modulation source is selected.   Return Format The query returns the frequency in scientific notation.  ...
  • Page 383 [:SOURce<n>]:MOD:AM:INTernal:FUNCtion   Syntax [:SOURce<n>]:MOD:AM:INTernal:FUNCtion SINusoid|SQUare|TRIangle|RAMP|NRAMp|NOISe|USER [:SOURce<n>]:MOD:AM:INTernal:FUNCtion?   Description Select the AM modulating waveform. Query the AM modulating waveform.
  • Page 384 Parameter Name Type Range Default Keyword SINusoid|SQUare|TRIangle|RAMP|NRAMp|NOISe|USER SINusoid   Explanation This command is only available when internal modulation source is selected.   Return Format The query returns SIN, SQU, TRI, RAMP, NRAM, NOIS or USER.   Example The command below selects square waveform as the modulating waveform. :MOD:AM:INTernal:FUNCtion SQUare The query below returns SQU.
  • Page 385 [:SOURce<n>]:MOD:AM:SOURce   Syntax [:SOURce<n>]:MOD:AM:SOURce INTernal|EXTernal [:SOURce<n>]:MOD:AM:SOURce?   Description Set the AM modulation source to INTernal or EXTernal. Query the AM modulation source.
  • Page 386 Parameter Name Type Range Default Keyword INTernal|EXTernal INTernal   Return Format The query returns INT or EXT.   Example The command below sets the modulation source to EXTernal. :MOD:AM:SOURce EXTernal The query below returns EXT. :MOD:AM:SOURce?
  • Page 387 [:SOURce<n>]:MOD:FM[:DEViation]   Syntax [:SOURce<n>]:MOD:FM[:DEViation] <deviation>|MINimum|MAXimum [:SOURce<n>]:MOD:FM[:DEViation]? [MINimum|MAXimum]   Description Set the frequency deviation of FM and the default unit is "Hz". Query the frequency deviation of FM.
  • Page 388 Parameter Name Type Range Default Consecutive Real Refer to the Explanation <deviation> 1 kHz Number below   Explanation The frequency deviation should fulfill the following requirements. It should be lower than or equal to the carrier frequency. ● Frequency deviation + carrier frequency ≤ the upper limit of the current carrier ●...
  • Page 389 [:SOURce<n>]:MOD:FM:INTernal:FREQuency   Syntax [:SOURce<n>]:MOD:FM:INTernal:FREQuency <frequency>|MINimum|MAXimum [:SOURce<n>]:MOD:FM:INTernal:FREQuency? [MINimum|MAXimum]   Description Set the frequency of the FM modulating waveform and the default unit is "Hz". Query the frequency of FM modulating waveform.
  • Page 390 Parameter Name Type Range Default Consecutive Real <frequency> 2 mHz to 50 kHz 100 Hz Number   Explanation This command is only available when internal modulation source is selected.   Return Format The query returns the frequency in scientific notation.  ...
  • Page 391 [:SOURce<n>]:MOD:FM:INTernal:FUNCtion   Syntax [:SOURce<n>]:MOD:FM:INTernal:FUNCtion SINusoid|SQUare|TRIangle|RAMP|NRAMp|NOISe|USER [:SOURce<n>]:MOD:FM:INTernal:FUNCtion?   Description Select the FM modulating waveform. Query the FM modulating waveform.
  • Page 392 Parameter Name Type Range Default Keyword SINusoid|SQUare|TRIangle|RAMP|NRAMp|NOISe|USER SINusoid   Explanation This command is only available when internal modulation source is selected.   Return Format The query returns SIN, SQU, TRI, RAMP, NRAM, NOIS or USER.   Example The command below selects square waveform as the modulating waveform. :MOD:FM:INTernal:FUNCtion SQUare The query below returns SQU.
  • Page 393 [:SOURce<n>]:MOD:FM:SOURce   Syntax [:SOURce<n>]:MOD:FM:SOURce INTernal|EXTernal [:SOURce<n>]:MOD:FM:SOURce?   Description Set the FM modulation source to INTernal or EXTernal. Query the FM modulation source.
  • Page 394 Parameter Name Type Range Default Keyword INTernal|EXTernal INTernal   Return Format The query returns INT or EXT.   Example The command below sets the modulation source to EXTernal. :MOD:FM:SOURce EXTernal The query below returns EXT. :MOD:FM:SOURce?
  • Page 395 [:SOURce<n>]:MOD:PM[:DEViation]   Syntax [:SOURce<n>]:MOD:PM[:DEViation] <deviation>|MINimum|MAXimum [:SOURce<n>]:MOD:PM[:DEViation]? [MINimum|MAXimum]   Description Set the phase deviation of PM and the default unit is "°". Query the phase deviation of PM.
  • Page 396: Range Default

    Parameter Name Type Range Default Consecutive Real <deviation> 0° to 360° 90° Number   Return Format The query returns the phase deviation in scientific notation.   Example The command below sets the phase deviation to 180°. :MOD:PM 180 The query below returns 1.800000E+02. :MOD:PM?
  • Page 397 [:SOURce<n>]:MOD:PM:INTernal:FREQuency   Syntax [:SOURce<n>]:MOD:PM:INTernal:FREQuency <frequency>|MINimum|MAXimum [:SOURce<n>]:MOD:PM:INTernal:FREQuency?   Description Set the frequency of the PM modulating waveform and the default unit is "Hz". Query the frequency of PM modulating waveform.
  • Page 398 Parameter Name Type Range Default Consecutive Real <frequency> 2 mHz to 50 kHz 100 Hz Number   Explanation This command is only available when internal modulation source is selected.   Return Format The query returns the frequency in scientific notation.  ...
  • Page 399 [:SOURce<n>]:MOD:PM:INTernal:FUNCtion   Syntax [:SOURce<n>]:MOD:PM:INTernal:FUNCtion SINusoid|SQUare|TRIangle|RAMP|NRAMp|NOISe|USER [:SOURce<n>]:MOD:PM:INTernal:FUNCtion?   Description Select the PM modulating waveform. Query the PM modulating waveform.
  • Page 400 Parameter Name Type Range Default Keyword SINusoid|SQUare|TRIangle|RAMP|NRAMp|NOISe|USER SINusoid   Explanation This command is only available when internal modulation source is selected.   Return Format The query returns SIN, SQU, TRI, RAMP, NRAM, NOIS or USER.   Example The command below selects square waveform as the modulating waveform. :MOD:PM:INTernal:FUNCtion SQUare The query below returns SQU.
  • Page 401 [:SOURce<n>]:MOD:PM:SOURce   Syntax [:SOURce<n>]:MOD:PM:SOURce INTernal|EXTernal [:SOURce<n>]:MOD:PM:SOURce?   Description Set the PM modulation source to source to INTernal or EXTernal. Query the PM modulation source.
  • Page 402 Parameter Name Type Range Default Keyword INTernal|EXTernal INTernal   Return Format The query returns INT or EXT.   Example The command below sets the modulation source to EXTernal. :MOD:PM:SOURce EXTernal The query below returns EXT. :MOD:PM:SOURce?
  • Page 403 [:SOURce<n>]:MOD:ASKey:AMPLitude   Syntax [:SOURce<n>]:MOD:ASKey:AMPLitude <amplitude>|MINimum|MAXimum [:SOURce<n>]:MOD:ASKey:AMPLitude? [MINimum|MAXimum]   Description Set the amplitude of the ASK modulating waveform and the default unit is "Vpp". Query the amplitude of the ASK modulating waveform.
  • Page 404 Parameter Name Type Range Default Consecutive Real <amplitude> 0 Vpp to 10 Vpp (HighZ) 2 Vpp Number   Return Format The query returns the amplitude in scientific notation.   Example The command below sets the amplitude of the modulating waveform to 2.5 Vpp. :MOD:ASKey:AMPLitude 2.5 The query below returns 2.500000E+00.
  • Page 405 [:SOURce<n>]:MOD:ASKey:INTernal[:RATE]   Syntax [:SOURce<n>]:MOD:ASKey:INTernal[:RATE] <frequency>|MINimum|MAXimum [:SOURce<n>]:MOD:ASKey:INTernal[:RATE]? [MINimum|MAXimum]   Description Set the ASK rate and the default unit is "Hz". Query the ASK rate.
  • Page 406 Parameter Name Type Range Default Consecutive Real <frequency> 2 mHz to 1 MHz 100 Hz Number   Explanation This command is only available when internal modulation source is selected.   Return Format The query returns the rate in scientific notation.  ...
  • Page 407 [:SOURce<n>]:MOD:ASKey:POLarity   Syntax [:SOURce<n>]:MOD:ASKey:POLarity POSitive|NEGative [:SOURce<n>]:MOD:ASKey:POLarity?   Description Select the positive or negative polarity of the modulating waveform to control the amplitude output. Query the ASK modulating polarity.
  • Page 408 Parameter Name Type Range Default Keyword POSitive|NEGative POSitive   Return Format The query returns POS or NEG.   Example The command below selects the negative polarity of the modulating waveform to control the amplitude output. :MOD:ASKey:POLarity NEGative The query below returns NEG. :MOD:ASKey:POLarity?
  • Page 409 [:SOURce<n>]:MOD:ASKey:SOURce   Syntax [:SOURce<n>]:MOD:ASKey:SOURce INTernal|EXTernal [:SOURce<n>]:MOD:ASKey:SOURce?   Description Set the ASK modulation source to INTernal or EXTernal. Query the ASK modulation source.
  • Page 410 Parameter Name Type Range Default Keyword INTernal|EXTernal INTernal   Return Format The query returns INT or EXT.   Example The command below sets the modulation source to EXTernal. :MOD:ASKey:SOURce EXTernal The query below returns EXT. :MOD:ASKey:SOURce?
  • Page 411 [:SOURce<n>]:MOD:FSKey[:FREQuency]   Syntax [:SOURce<n>]:MOD:FSKey[:FREQuency] <frequency>|MINimum|MAXimum [:SOURce<n>]:MOD:FSKey[:FREQuency]? [MINimum|MAXimum]   Description Set the FSK hop frequency. Query the FSK hop frequency.
  • Page 412 Parameter Name Type Range Default Consecutive Real Refer to the Explanation <frequency> 100 Hz Number below...
  • Page 413 Explanation For different carrier waveforms, the frequency ranges <frequency> are different. Sine: 1 μHz to 160 MHz Square: 1 μHz to 50 MHz Ramp: 1 μHz to 4 MHz Arb: 1 μHz to 40 MHz (except DC in the built-in waveforms)  ...
  • Page 414 [:SOURce<n>]:MOD:FSKey:INTernal:RATE   Syntax [:SOURce<n>]:MOD:FSKey:INTernal:RATE <rate>|MINimum|MAXimum [:SOURce<n>]:MOD:FSKey:INTernal:RATE? [MINimum|MAXimum]   Description Set the FSK rate and the default unit is "Hz". Query the FSK rate.
  • Page 415 Parameter Name Type Range Default Consecutive Real <frequency> 2 mHz to 1 MHz 100 Hz Number   Explanation This command is only available when internal modulation source is selected.   Return Format The query returns the rate in scientific notation.  ...
  • Page 416 [:SOURce<n>]:MOD:FSKey:POLarity   Syntax [:SOURce<n>]:MOD:FSKey:POLarity POSitive|NEGative [:SOURce<n>]:MOD:FSKey:POLarity?   Description Select the positive or negative polarity of the modulating waveform to control the frequency output. Query the FSK modulating polarity.
  • Page 417 Parameter Name Type Range Default Keyword POSitive|NEGative POSitive   Return Format The query returns POS or NEG.   Example The command below selects the negative polarity of the modulating waveform to control the frequency output. :MOD:FSKey:POLarity NEGative The query below returns NEG. :MOD:FSKey:POLarity?
  • Page 418 [:SOURce<n>]:MOD:FSKey:SOURce   Syntax [:SOURce<n>]:MOD:FSKey:SOURce INTernal|EXTernal [:SOURce<n>]:MOD:FSKey:SOURce?   Description Set the FSK modulation source to INTernal or EXTernal. Query the FSK modulation source.
  • Page 419 Parameter Name Type Range Default Keyword INTernal|EXTernal INTernal   Return Format The query returns INT or EXT.   Example The command below sets the modulation source to EXTernal. :MOD:FSKey:SOURce EXTernal The query below returns EXT. :MOD:FSKey:SOURce?
  • Page 420 [:SOURce<n>]:MOD:PSKey:INTernal:RATE   Syntax [:SOURce<n>]:MOD:PSKey:INTernal:RATE <rate>|MINimum|MAXimum [:SOURce<n>]:MOD:PSKey:INTernal:RATE? [MINimum|MAXimum]   Description Set the PSK rate and the default unit is "Hz". Query the PSK rate.
  • Page 421 Parameter Name Type Range Default Consecutive Real <rate> 2 mHz to 1 MHz 100 Hz Number   Explanation This command is only available when internal modulation source is selected.   Return Format The query returns the rate in scientific notation.  ...
  • Page 422 [:SOURce<n>]:MOD:PSKey:PHASe   Syntax [:SOURce<n>]:MOD:PSKey:PHASe <phase>|MINimum|MAXimum [:SOURce<n>]:MOD:PSKey:PHASe [MINimum|MAXimum]   Description Set the phase of the PSK modulating waveform. Query the phase of the PSK modulating waveform.
  • Page 423 Parameter Name Type Range Default Consecutive Real <phase> 0° to 360° 180° Number   Return Format The query returns the phase in scientific notation.   Example The command below sets the phase of the PSK modulating waveform to 90°. :MOD:PSKey:PHASe 90 The query below returns 9.000000E+01.
  • Page 424 [:SOURce<n>]:MOD:PSKey:POLarity   Syntax [:SOURce<n>]:MOD:PSKey:POLarity POSitive|NEGative [:SOURce<n>]:MOD:PSKey:POLarity?   Description Select the positive or negative polarity of the modulating waveform to control the phase output. Query the PSK modulating polarity.
  • Page 425 Parameter Name Type Range Default Keyword POSitive|NEGative POSitive   Return Format The query returns POS or NEG.   Example The command below selects the negative polarity of the modulating waveform to control the phase output. :MOD:PSKey:POLarity NEGative The query below returns NEG. :MOD:PSKey:POLarity?
  • Page 426 [:SOURce<n>]:MOD:PSKey:SOURce   Syntax [:SOURce<n>]:MOD:PSKey:SOURce INTernal|EXTernal [:SOURce<n>]:MOD:PSKey:SOURce?   Description Set the PSK modulation source to INTernal or EXTernal. Query the PSK modulation source.
  • Page 427 Parameter Name Type Range Default Keyword INTernal|EXTernal INTernal   Return Format The query returns INT or EXT.   Example The command below sets the modulation source to EXTernal. :MOD:PSKey:SOURce EXTernal The query below returns EXT. :MOD:PSKey:SOURce?
  • Page 428 [:SOURce<n>]:MOD:BPSKey:DATA   Syntax [:SOURce<n>]:MOD:BPSKey:DATA 01|10|PN15|PN21 [:SOURce<n>]:MOD:BPSKey:DATA?   Description Set the modulation source of BPSK. Query the modulation source of BPSK.
  • Page 429 Parameter Name Type Range Default Keyword 01|10|PN15|PN21 PN15   Return Format The query returns 01, 10, PN15 or PN21.   Example The command below sets the modulation source to PN21. :MOD:BPSKey:DATA PN21 The query below returns PN21. :MOD:BPSKey:DATA?
  • Page 430 [:SOURce<n>]:MOD:BPSKey:INTernal:RATE   Syntax [:SOURce<n>]:MOD:BPSKey:INTernal:RATE <rate>|MINimum|MAXimum [:SOURce<n>]:MOD:BPSKey:INTernal:RATE? [MINimum|MAXimum]   Description Set the BPSK rate. Query the BPSK rate.
  • Page 431 Parameter Name Type Range Default Consecutive Real <rate> 2 mHz to 1 MHz 100 Hz Number   Return Format The query returns the rate in scientific notation.   Example The command below sets the BPSK rate to 150 Hz. :MOD:BPSKey:INTernal:RATE 150 The query below returns 1.500000E+02.
  • Page 432 [:SOURce<n>]:MOD:BPSKey:PHASe   Syntax [:SOURce<n>]:MOD:BPSKey:PHASe <phase>|MINimum|MAXimum [:SOURce<n>]:MOD:BPSKey:PHASe? [MINimum|MAXimum]   Description Set the BPSK phase. Query the BPSK phase.
  • Page 433 Parameter Name Type Range Default Consecutive Real <phase> 0° to 360° 180° Number   Return Format The query returns the phase in scientific notation.   Example The command below sets the BPSK phase to 90°. :MOD:BPSKey:PHASe 90 The query below returns 9.000000E+01. :MOD:BPSKey:PHASe?
  • Page 434 [:SOURce<n>]:MOD:QPSKey:DATA   Syntax [:SOURce<n>]:MOD:QPSKey:DATA PN15|PN21 [:SOURce<n>]:MOD:QPSKey:DATA?   Description Set the modulation source of QPSK. Query the modulation source of QPSK.
  • Page 435 Parameter Name Type Range Default Keyword PN15|PN21 PN15   Return Format The query returns PN15 or PN21.   Example The command below sets the modulation source to PN21. :MOD:QPSKey:DATA PN21 The query below returns PN21. :MOD:QPSKey:DATA?
  • Page 436 [:SOURce<n>]:MOD:QPSKey:INTernal:RATE   Syntax [:SOURce<n>]:MOD:QPSKey:INTernal:RATE <rate>|MINimum|MAXimum [:SOURce<n>]:MOD:QPSKey:INTernal:RATE? [MINimum|MAXimum]   Description Set the QPSK rate. Query the QPSK rate.
  • Page 437 Parameter Name Type Range Default Consecutive Real <rate> 2 mHz to 1 MHz 100 Hz Number   Return Format The query returns the rate in scientific notation.   Example The command below sets the QPSK rate to 150 Hz. :MOD:QPSKey:INTernal:RATE 150 The query below returns 1.500000E+02.
  • Page 438 [:SOURce<n>]:MOD:QPSKey:PHASe1   Syntax [:SOURce<n>]:MOD:QPSKey:PHASe1 <phase>|MINimum|MAXimum [:SOURce<n>]:MOD:QPSKey:PHASe1? [MINimum|MAXimum]   Description Set the QPSK modulating phase 1. Query the QPSK modulating phase 1.
  • Page 439 Parameter Name Type Range Default Consecutive Real <phase> 0° to 360° 45° Number   Return Format The query returns the phase in scientific notation.   Example The command below sets the QPSK modulating phase 1 to 90°. :MOD:QPSKey:PHASe1 90 The query below returns 9.000000E+01. :MOD:QPSKey:PHASe1?
  • Page 440 [:SOURce<n>]:MOD:QPSKey:PHASe2   Syntax [:SOURce<n>]:MOD:QPSKey:PHASe2 <phase>|MINimum|MAXimum [:SOURce<n>]:MOD:QPSKey:PHASe2? [MINimum|MAXimum]   Description Set the QPSK modulating phase 2. Query the QPSK modulating phase 2.
  • Page 441 Parameter Name Type Range Default Consecutive Real <phase> 0° to 360° 135° Number   Return Format The query returns the phase in scientific notation.   Example The command below sets the QPSK modulating phase 2 to 180°. :MOD:QPSKey:PHASe2 180 The query below returns 1.800000E+02. :MOD:QPSKey:PHASe2?
  • Page 442 [:SOURce<n>]:MOD:QPSKey:PHASe3   Syntax [:SOURce<n>]:MOD:QPSKey:PHASe3 <phase>|MINimum|MAXimum [:SOURce<n>]:MOD:QPSKey:PHASe3? [MINimum|MAXimum]   Description Set the QPSK modulating phase 3. Query the QPSK modulating phase 3.
  • Page 443 Parameter Name Type Range Default Consecutive Real <phase> 0° to 360° 225° Number   Return Format The query returns the phase in scientific notation.   Example The command below sets the QPSK modulating phase 3 to 280°. :MOD:QPSKey:PHASe3 280 The query below returns 2.800000E+02. :MOD:QPSKey:PHASe3?
  • Page 444 [:SOURce<n>]:MOD:3FSKey[:FREQuency]   Syntax [:SOURce<n>]:MOD:3FSKey[:FREQuency] <n>, <frequency>|MINimum|MAXimum [:SOURce<n>]:MOD:3FSKey[:FREQuency]? <n>[,MINimum|MAXimum]   Description Set the hop frequencies of 3FSK. Query the hop frequencies of 3FSK.
  • Page 445 Parameter Name Type Range Default <n> Integer 1 to 2 Consecutive Real Refer to the Explanation <frequency> 100 Hz Number below...
  • Page 446 Explanation For different carrier waveforms, the frequency ranges <frequency> are different. Sine: 1 μHz to 160 MHz Square: 1 μHz to 50 MHz Ramp: 1 μHz to 4 MHz Arb: 1 μHz to 40 MHz (except DC in the built-in waveforms)  ...
  • Page 447 [:SOURce<n>]:MOD:3FSKey:INTernal:RATE   Syntax [:SOURce<n>]:MOD:3FSKey:INTernal:RATE <rate>|MINimum|MAXimum [:SOURce<n>]:MOD:3FSKey:INTernal:RATE? [MINimum|MAXimum]   Description Set the 3FSK rate. Query the 3FSK rate.
  • Page 448 Parameter Name Type Range Default Consecutive Real <rate> 2 mHz to 1 MHz 100 Hz Number   Return Format The query returns the rate in scientific notation.   Example The command below sets the 3FSK rate to 150 Hz. :MOD:3FSKey:INTernal:RATE 150 The query below returns 1.500000E+02.
  • Page 449 [:SOURce<n>]:MOD:4FSKey[:FREQuency]   Syntax [:SOURce<n>]:MOD:4FSKey[:FREQuency] <n>, <frequency>|MINimum|MAXimum [:SOURce<n>]:MOD:4FSKey[:FREQuency]? <n>[,MINimum|MAXimum]   Description Set the hop frequencies of 4FSK. Query the hop frequencies of 4FSK.
  • Page 450 Parameter Name Type Range Default <n> Integer 1 to 3 Consecutive Real Refer to the Explanation <frequency> 100 Hz Number below...
  • Page 451 Explanation For different carrier waveforms, the frequency ranges <frequency> are different. Sine: 1 μHz to 160 MHz Square: 1 μHz to 50 MHz Ramp: 1 μHz to 4 MHz Arb: 1 μHz to 40 MHz (except DC in the built-in waveforms)  ...
  • Page 452 [:SOURce<n>]:MOD:4FSKey:INTernal:RATE   Syntax [:SOURce<n>]:MOD:4FSKey:INTernal:RATE <rate>|MINimum|MAXimum [:SOURce<n>]:MOD:4FSKey:INTernal:RATE? [MINimum|MAXimum]   Description Set the 4FSK rate. Query the 4FSK rate.
  • Page 453 Parameter Name Type Range Default Consecutive Real <rate> 2 mHz to 1 MHz 100 Hz Number   Return Format The query returns the rate in scientific notation.   Example The command below sets the 4FSK rate to 150 Hz. :MOD:4FSKey:INTernal:RATE 150 The query below returns 1.500000E+02.
  • Page 454 [:SOURce<n>]:MOD:OSKey:INTernal:RATE   Syntax [:SOURce<n>]:MOD:OSKey:INTernal:RATE <rate>|MINimum|MAXimum [:SOURce<n>]:MOD:OSKey:INTernal:RATE? [MINimum|MAXimum]   Description Set the OSK rate and the default unit is "Hz". Query the OSK rate.
  • Page 455 Parameter Name Type Range Default Consecutive Real <rate> 2 mHz to 1 MHz 1 kHz Number   Explanation This command is only available when internal modulation source is selected.   Return Format The query returns the rate in scientific notation.  ...
  • Page 456 [:SOURce<n>]:MOD:OSKey:SOURce   Syntax [:SOURce<n>]:MOD:OSKey:SOURce INTernal|EXTernal [:SOURce<n>]:MOD:OSKey:SOURce?   Description Set the OSK modulation source to INTernal or EXTernal. Query the OSK modulation source.
  • Page 457 Parameter Name Type Range Default Keyword INTernal|EXTernal INTernal   Return Format The query returns INT or EXT.   Example The command below sets the modulation source to EXTernal. :MOD:OSKey:SOURce EXTernal The query below returns EXT. :MOD:OSKey:SOURce?
  • Page 458 [:SOURce<n>]:MOD:OSKey:TIME   Syntax [:SOURce<n>]:MOD:OSKey:TIME <time>|MINimum|MAXimum [:SOURce<n>]:MOD:OSKey:TIME? [MINimum|MAXimum]   Description Set the oscillate period of OSK. Query the oscillate period of OSK.
  • Page 459 Parameter Range 1 Name Type Default Consecutive Real <time> 8 ns to 200 s 100 μs Number Note 1 : the range of the oscillate period is limited by the current OSK rate.   Return Format The query returns the period in scientific notation.  ...
  • Page 460 [:SOURce<n>]:MOD:PWM[:DEViation]:DCYCle   Syntax [:SOURce<n>]:MOD:PWM[:DEViation]:DCYCle <percent>|MINimum|MAXimum [:SOURce<n>]:MOD:PWM[:DEViation]:DCYCle? [MINimum|MAXimum]   Description Set the duty cycle deviation of PWM. Query the duty cycle deviation of PWM.
  • Page 461 Parameter Name Type Range Default Consecutive Real <percent> 0% to 50% Number   Explanation The duty cycle deviation <percent> fulfills the following requirements: The duty cycle deviation can not exceed the duty cycle of the current pulse. The duty cycle deviation is limited by the minimum duty cycle and the current edge time.
  • Page 462 [:SOURce<n>]:MOD:PWM[:DEViation][:WIDTh]   Syntax [:SOURce<n>]:MOD:PWM[:DEViation][:WIDTh] <deviation>|MINimum|MAXimum [:SOURce<n>]:MOD:PWM[:DEViation][:WIDTh]? [MINimum|MAXimum]   Description Set the pulse width deviation of PWM. Query the pulse width deviation of PWM.
  • Page 463 Parameter Name Type Range Default Consecutive Real <deviation> 0 ns to 500 ks 200 μs Number   Explanation The pulse width deviation <deviation> fulfills the following requirements: The pulse width deviation can not exceed the current pulse width. The pulse width deviation is limited by the minimum pulse width and the current edge time.
  • Page 464 [:SOURce<n>]:MOD:PWM:INTernal:FREQuency   Syntax [:SOURce<n>]:MOD:PWM:INTernal:FREQuency <frequency>|MINimum|MAXimum [:SOURce<n>]:MOD:PWM:INTernal:FREQuency?
  • Page 465 Description Set the frequency of the PWM modulating waveform. Query the frequency of the PWM modulating waveform.
  • Page 466 Parameter Name Type Range Default <frequency> Consecutive Real Number 2 mHz to 50 kHz 100 Hz   Return Format The query returns the frequency in scientific notation.   Example The command below sets the frequency of the PWM modulating waveform to 300 Hz. :MOD:PWM:INTernal:FREQuency 300 The query below returns 3.000000E+02.
  • Page 467 [:SOURce<n>]:MOD:PWM:INTernal:FUNCtion   Syntax [:SOURce<n>]:MOD:PWM:INTernal:FUNCtion SINusoid|SQUare|TRIangle|RAMP|NRAMp|NOISe|USER [:SOURce<n>]:MOD:PWM:INTernal:FUNCtion?
  • Page 468 Description Select the PWM modulating waveform. Query the PWM modulating waveform.
  • Page 469 Parameter Name Type Range Default Keyword SINusoid|SQUare|TRIangle|RAMP|NRAMp|NOISe|USER SINusoid   Explanation This command is only available when internal modulation source is selected.   Return Format The query returns SIN, SQU, TRI, RAMP, NRAM, NOIS or USER.   Example The command below selects square waveform as the modulating waveform. :MOD:PWM:INTernal:FUNCtion SQUare The query below returns SQU.
  • Page 470 [:SOURce<n>]:MOD:PWM:SOURce   Syntax [:SOURce<n>]:MOD:PWM:SOURce INTernal|EXTernal [:SOURce<n>]:MOD:PWM:SOURce?   Description Set the PWM modulation source to INTernal or EXTernal. Query the PWM modulation source.
  • Page 471 Parameter Name Type Range Default Keyword INTernal|EXTernal INTernal   Return Format The query returns INT or EXT.   Example The command below sets the modulation source to EXTernal. :MOD:PWM:SOURce EXTernal The query below returns EXT. :MOD:PWM:SOURce?
  • Page 472 [:SOURce<n>]:PERiod [:SOURce<n>]:PERiod[:FIXed] <period> [:SOURce<n>]:PERiod[:FIXed]?
  • Page 473 [:SOURce<n>]:PERiod[:FIXed]   Syntax [:SOURce<n>]:PERiod[:FIXed] <period> [:SOURce<n>]:PERiod[:FIXed]?   Description Set the period of the basic waveform and the default unit is "s". Query the period of the basic waveform.
  • Page 474 Parameter Name Type Range Default Consecutive Real Refer to the Explanation <period> 1 ms number below...
  • Page 475 Explanation Different waveforms correspond to different period ranges. Sine: 6.2 ns to 1.0000 Ms Square: 20.0 ns to 1.0000 Ms Ramp: 250.0 ns to 1.0000 Ms Pulse: 25.0 ns to 1.0000 Ms Arb: 25.0 ns to 1.0000 Ms Harmonic: 12.5 ns to 1.0000 Ms...
  • Page 476 Return Format The query returns the period in scientific notation.   Example The command below sets the period to 100 ms. :PERiod 0.1 The query below returns 1.000000E-01. :PERiod?
  • Page 477 [:SOURce<n>]:PHASe [:SOURce<n>]:PHASe[:ADJust] <phase>|MINimum|MAXimum [:SOURce<n>]:PHASe[:ADJust]? [MINimum|MAXimum] [:SOURce<n>]:PHASE:INITiate...
  • Page 478 [:SOURce<n>]:PHASe[:ADJust]   Syntax [:SOURce<n>]:PHASe[:ADJust] <phase>|MINimum|MAXimum [:SOURce<n>]:PHASe[:ADJust]? [MINimum|MAXimum]   Description Set the start phase of the basic waveform. Query the start phase.   Parameter Name Type Range Default Consecutive Real <phase> 0° to 360° 0° Number...
  • Page 479 Return Format The query returns the phase in scientific notation.
  • Page 480 Example The command below sets the start phase to 90°. :PHASe 90 The query below returns 9.000000E+01. :PHASe?
  • Page 481 [:SOURce<n>]:PHASe:INITiate Syntax [:SOURce<n>]:PHASe:INITiate Description Execute align phase. Explanation This setting is invalid when any of the two channels is in modulation mode.
  • Page 482 [:SOURce<n>]:PULSe [:SOURce<n>]:PULSe:DCYCle <percent>|MINimum|MAXimum [:SOURce<n>]:PULSe:DCYCle? [MINimum|MAXimum] [:SOURce<n>]:PULSe:DELay <delay>|MINimum|MAXimum [:SOURce<n>]:PULSe:DELay? [MINimum|MAXimum] [:SOURce<n>]:PULSe:HOLD WIDTh|DUTY [:SOURce<n>]:PULSe:HOLD? [:SOURce<n>]:PULSe:TRANsition[:LEADing] <seconds>|MINimum|MAXimum [:SOURce<n>]:PULSe:TRANsition[:LEADing]? [MINimum|MAXimum] [:SOURce<n>]:PULSe:TRANsition:TRAiling <seconds>|MINimum|MAXimum [:SOURce<n>]:PULSe:TRANsition:TRAiling? [MINimum|MAXimum] [:SOURce<n>]:PULSe:WIDTh <seconds>|MINimum|MAXimum [:SOURce<n>]:PULSe:WIDTh? [MINimum|MAXimum]...
  • Page 483 [:SOURce<n>]:PULSe:DCYCle   Syntax [:SOURce<n>]:PULSe:DCYCle <percent>|MINimum|MAXimum [:SOURce<n>]:PULSe:DCYCle? [MINimum|MAXimum]   Description Set the pulse duty cycle and the unit is %. Query the pulse duty cycle.
  • Page 484 Parameter Name Type Range Default Consecutive Real Refer to the Explanation <percent> Number below   Explanation This parameter is related to the pulse width and when any of them is changed, the other will be modified automatically. The pulse duty cycle is limited by the minimum pulse width (4 ns) and pulse period.
  • Page 485 [:SOURce<n>]:PULSe:DELay   Syntax [:SOURce<n>]:PULSe:DELay <delay>|MINimum|MAXimum [:SOURce<n>]:PULSe:DELay? [MINimum|MAXimum]   Description Set the delay of the pulse and the default unit is "s". Query the delay of the pulse.
  • Page 486 Parameter Name Type Range Default Consecutive Real <delay> 0 ns to pulse period 0 ns Number   Return Format The query returns the delay of the pulse in scientific notation.   Example The command below sets the delay of the pulse to 8 ms. :PULSe:DELay 0.008 The query below returns 8.000000E-03.
  • Page 487 [:SOURce<n>]:PULSe:HOLD   Syntax [:SOURce<n>]:PULSe:HOLD WIDTh|DUTY [:SOURce<n>]:PULSe:HOLD?   Description Select the pulse width or duty cycle of the pulse. Query the pulse parameter currently selected.
  • Page 488 Parameter Name Type Range Default Discrete WIDTh|DUTY DUTY   Explanation The pulse width and duty cycle are related and when any one of them is changed, the other will be modified automatically.   Return Format The query returns WIDT or DUTY.  ...
  • Page 489 [:SOURce<n>]:PULSe:TRANsition[:LEADing]   Syntax [:SOURce<n>]:PULSe:TRANsition[:LEADing] <seconds>|MINimum|MAXimum [:SOURce<n>]:PULSe:TRANsition[:LEADing]? [MINimum|MAXimum]   Description Set the leading (rising) edge time of the pulse and the default unit is "s". Query the leading edge time of the pulse.
  • Page 490 Parameter Name Type Range Default Consecutive Real Refer to the Explanation <seconds> 1.9531 μs Number below   Explanation The range available is limited by the pulse width currently specified. The relation fulfills the inequality: leading/falling edge time ≤ 0.625 × pulse width. DG4000 will automatically adjust the edge time to match the specified pulse width if the value currently set exceeds the limit value.
  • Page 491 [:SOURce<n>]:PULSe:TRANsition:TRAiling   Syntax [:SOURce<n>]:PULSe:TRANsition:TRAiling <seconds>|MINimum|MAXimum [:SOURce<n>]:PULSe:TRANsition:TRAiling? [MINimum|MAXimum]   Description Set the trailing (falling) edge time of the pulse and the default unit is "s". Query the trailing edge time of the pulse.
  • Page 492 Parameter Name Type Range Default Consecutive Real Refer to the Explanation <seconds> 1.9531 μs Number below   Explanation The range available is limited by the pulse width currently specified. The relation fulfills the inequality: leading/falling edge time ≤ 0.625 × pulse width. DG4000 will automatically adjust the edge time to match the specified pulse width if the value currently set exceeds the limit value.
  • Page 493 [:SOURce<n>]:PULSe:WIDTh   Syntax [:SOURce<n>]:PULSe:WIDTh <seconds>|MINimum|MAXimum [:SOURce<n>]:PULSe:WIDTh? [MINimum|MAXimum]   Description Set the pulse width and the default unit is "s". Query the pulse width.
  • Page 494 Parameter Name Type Range Default Consecutive Real Refer to the Explanation <seconds> 500 μs Number below   Explanation This parameter is related to the duty cycle and when any of them is changed, the other will be modified automatically. The pulse width is limited by the minimum pulse width (4 ns) and pulse period. pulse width ≥...
  • Page 495 [:SOURce<n>]:SWEep [:SOURce<n>]:SWEep:HTIMe:STARt <seconds>|MINimum|MAXimum [:SOURce<n>]:SWEep:HTIMe:STARt? [MINimum|MAXimum] [:SOURce<n>]:SWEep:HTIMe:STOP <seconds>|MINimum|MAXimum [:SOURce<n>]:SWEep:HTIMe:STOP? [MINimum|MAXimum] [:SOURce<n>]:SWEep:RTIMe <seconds>|MINimum|MAXimum [:SOURce<n>]:SWEep:RTIMe? [MINimum|MAXimum] [:SOURce<n>]:SWEep:SPACing LINear|LOGarithmic|STEp [:SOURce<n>]:SWEep:SPACing? [:SOURce<n>]:SWEep:STATe OFF|ON [:SOURce<n>]:SWEep:STATe? [:SOURce<n>]:SWEep:STEP <steps>|MINimum|MAXimum [:SOURce<n>]:SWEep:STEP? [MINimum|MAXimum] [:SOURce<n>]:SWEep:TIME <seconds>|MINimum|MAXimum [:SOURce<n>]:SWEep:TIME? [MINimum|MAXimum] [:SOURce<n>]:SWEep:TRIGger[:IMMediate] [:SOURce<n>]:SWEep:TRIGger:SLOPe POSitive|NEGative [:SOURce<n>]:SWEep:TRIGger:SLOPe? [:SOURce<n>]:SWEep:TRIGger:SOURce INTernal|EXTernal|MANual [:SOURce<n>]:SWEep:TRIGger:SOURce? [:SOURce<n>]:SWEep:TRIGger:TRIGOut OFF|POSitive|NEGative [:SOURce<n>]:SWEep:TRIGger:TRIGOut?
  • Page 496 [:SOURce<n>]:SWEep:HTIMe:STARt   Syntax [:SOURce<n>]:SWEep:HTIMe:STARt <seconds>|MINimum|MAXimum [:SOURce<n>]:SWEep:HTIMe:STARt? [MINimum|MAXimum]   Description Set the start hold of the sweep and the unit is "s". Query the start hold of the sweep.
  • Page 497 Parameter Name Type Range Default Consecutive Real <seconds> 0 s to 300 s Number   Return Format The query returns the time value in scientific notation.   Example The command below sets the start hold to 1 s. :SWEep:HTIMe:STARt 1 The query returns 1.000000E+00.
  • Page 498 [:SOURce<n>]:SWEep:HTIMe:STOP   Syntax [:SOURce<n>]:SWEep:HTIMe:STOP <seconds>|MINimum|MAXimum [:SOURce<n>]:SWEep:HTIMe:STOP? [MINimum|MAXimum]   Description Set the end hold of the sweep and the default unit is "s". Query the end hold of the sweep.
  • Page 499 Parameter Name Type Range Default Consecutive Real <seconds> 0 s to 300 s Number   Return Format The query returns the time value in scientific notation.   Example The command below sets the end hold to 1 s. :SWEep:HTIMe:STOP 1 The query below returns 1.000000E+00.
  • Page 500 [:SOURce<n>]:SWEep:RTIMe   Syntax [:SOURce<n>]:SWEep:RTIMe <seconds>|MINimum|MAXimum [:SOURce<n>]:SWEep:RTIMe? [MINimum|MAXimum]   Description Set the return time of the sweep and the default unit is "s". Query the return time.
  • Page 501 Parameter Name Type Range Default Consecutive Real <seconds> 0 s to 300 s Number   Return Format The query returns the time value in scientific notation.   Example The command below sets the return time to 5 s. :SWEep:RTIMe 5 The query returns 5.000000E+00.
  • Page 502 [:SOURce<n>]:SWEep:SPACing   Syntax [:SOURce<n>]:SWEep:SPACing LINear|LOGarithmic|STEp [:SOURce<n>]:SWEep:SPACing?   Description Set the sweep type to LINear, LOGarithmic or STEp. Query the sweep type.
  • Page 503 Parameter Name Type Range Default Keyword LINear|LOGarithmic|STEp LINear   Return Format The query returns LIN, LOG or STE.   Example The command below selects log sweep. :SWEep:SPACing LOGarithmic The query returns LOG. :SWEep:SPACing?
  • Page 504 [:SOURce<n>]:SWEep:STATe   Syntax [:SOURce<n>]:SWEep:STATe OFF|ON [:SOURce<n>]:SWEep:STATe?   Description Enable or disable the sweep function. Query the status of the sweep function.
  • Page 505 Parameter Name Type Range Default Bool ON|OFF   Explanation When Sweep is enabled, Mod or Burst will be disabled automatically (if it is currently enabled).   Return Format The query returns OFF or ON.   Example The command below enables the sweep function. :SWEep:STATe ON The query below returns ON.
  • Page 506 [:SOURce<n>]:SWEep:STEP   Syntax [:SOURce<n>]:SWEep:STEP <steps>|MINimum|MAXimum [:SOURce<n>]:SWEep:STEP? [MINimum|MAXimum]   Description Set the step number of step sweep. Query the step number of step sweep.
  • Page 507 Parameter Name Type Range Default <steps> Integer 2 to 2048   Return Format The query returns the step number in scientific notation.   Example The command below sets the step number to 5. :SWEep:STEP 5 The query below returns 5.000000E+00. :SWEep:STEP?
  • Page 508 [:SOURce<n>]:SWEep:TIME   Syntax [:SOURce<n>]:SWEep:TIME <seconds>|MINimum|MAXimum [:SOURce<n>]:SWEep:TIME? [MINimum|MAXimum]   Description Set the sweep time and the default unit is "s". Query the sweep time.
  • Page 509 Parameter Name Type Range Default Consecutive Real <seconds> 1 ms to 300 s Number   Return Format The query returns the time value in scientific notation.   Example The command below sets the sweep time to 5 s. :SWEep:TIME 5 The query below returns 5.000000E+00.
  • Page 510 [:SOURce<n>]:SWEep:TRIGger[:IMMediate] Syntax [:SOURce<n>]:SWEep:TRIGger[:IMMediate] Description Set the instrument to trigger immediately. Explanation This command is only available when manual trigger source is selected. Related Commands [:SOURce<n>]:SWEep:TRIGger:SOURce INTernal|EXTernal|MANual [:SOURce<n>]:SWEep:TRIGger:SOURce?
  • Page 511 [:SOURce<n>]:SWEep:TRIGger:SLOPe   Syntax [:SOURce<n>]:SWEep:TRIGger:SLOPe POSitive|NEGative [:SOURce<n>]:SWEep:TRIGger:SLOPe?   Description Set the generator to enable the sweep output on the rising (POSitive) or falling (NEGative) edge of the external trigger signal. Query the edge type of the external trigger signal for the sweep output.
  • Page 512 Parameter Name Type Range Default Keyword POSitive|NEGative POSitive   Explanation This command is only available when external trigger source is selected.   Return Format The query returns POS or NEG.   Example The command below sets the edge type to falling edge. :SWEep:TRIGger:SLOPe NEGative The query returns NEG.
  • Page 513 [:SOURce<n>]:SWEep:TRIGger:SOURce   Syntax [:SOURce<n>]:SWEep:TRIGger:SOURce INTernal|EXTernal|MANual [:SOURce<n>]:SWEep:TRIGger:SOURce?   Description Set the trigger source of the sweep to INTernal, EXTernal or MANual. Query the trigger source.
  • Page 514 Parameter Name Type Range Default Keyword INTernal|EXTernal|MANual INTernal   Return Format The query returns INT, EXT or MAN.   Example The command below selects manual trigger source. :SWEep:TRIGger:SOURce MANual The query below returns MAN. :SWEep:TRIGger:SOURce?
  • Page 515 [:SOURce<n>]:SWEep:TRIGger:TRIGOut   Syntax [:SOURce<n>]:SWEep:TRIGger:TRIGOut OFF|POSitive|NEGative [:SOURce<n>]:SWEep:TRIGger:TRIGOut?   Description Set the edge type of the sweep trigger output to rising (POSitive) or falling (NEGative) edge or disable the trigger output signal (OFF). Query the edge type of the sweep trigger output.
  • Page 516 Parameter Name Type Range Default Keyword OFF|POSitive|NEGative   Explanation This command is only available when internal or manual trigger source is selected.   Return Format The query returns OFF, POS or NEG.   Example The command below sets the trigger output edge to falling edge. :SWEep:TRIGger:TRIGout NEGative The query below returns NEG.
  • Page 517 [:SOURce<n>]:VOLTage [:SOURce<n>]:VOLTage[:LEVel][:IMMediate][:AMPLitude] <amplitude>|MINimum|MAXimum [:SOURce<n>]:VOLTage[:LEVel][:IMMediate][:AMPLitude]? [MINimum|MAXimum] [:SOURce<n>]:VOLTage[:LEVel][:IMMediate]:HIGH <voltage>|MINimum|MAXimum [:SOURce<n>]:VOLTage[:LEVel][:IMMediate]:HIGH? [MINimum|MAXimum] [:SOURce<n>]:VOLTage[:LEVel][:IMMediate]:LOW <voltage>|MINimum|MAXimum [:SOURce<n>]:VOLTage[:LEVel][:IMMediate]:LOW? [MINimum|MAXimum] [:SOURce<n>]:VOLTage[:LEVel][:IMMediate]:OFFSet <voltage>|MINimum|MAXimum [:SOURce<n>]:VOLTage[:LEVel][:IMMediate]:OFFSet? [MINimum|MAXimum] [:SOURce<n>]:VOLTage:UNIT VPP|VRMS|DBM [:SOURce<n>]:VOLTage:UNIT?   ...
  • Page 518 [:SOURce<n>]:VOLTage[:LEVel][:IMMediate] [:AMPLitude]   Syntax [:SOURce<n>]:VOLTage[:LEVel][:IMMediate][:AMPLitude] <amplitude>|MINimum|MAXimum [:SOURce<n>]:VOLTage[:LEVel][:IMMediate][:AMPLitude]? [MINimum|MAXimum]   Description Set the amplitude of the basic waveform and the default unit is "Vpp". Query the amplitude of the basic waveform.
  • Page 519 Parameter Name Type Range Default Consecutive Real Refer to the Explanation <amplitude> 5 Vpp Number below   Explanation The amplitude range is limited by the impedance and frequency/period settings (refer to the related User's Guide).   Return Format The query returns to the amplitude in scientific notation.  ...
  • Page 520 [:SOURce<n>]:VOLTage[:LEVel][:IMMediate]:HIGH   Syntax [:SOURce<n>]:VOLTage[:LEVel][:IMMediate]:HIGH <voltage>|MINimum|MAXimum [:SOURce<n>]:VOLTage[:LEVel][:IMMediate]:HIGH? [MINimum|MAXimum]   Description Set the high level of the basic waveform and the default unit is "V". Query the high level of the basic waveform.
  • Page 521 Parameter Name Type Range Default Consecutive Real <voltage> The current low level to 10 V (HighZ) / 5 V (50 Ω) 2.5 V Number   Return Format The query returns the high level in scientific notation.   Example The command below sets the high level to 5 V. :VOLTage:HIGH 5 The query below returns 5.000000E+00.
  • Page 522 [:SOURce<n>]:VOLTage[:LEVel][:IMMediate]:LOW   Syntax [:SOURce<n>]:VOLTage[:LEVel][:IMMediate]:LOW <voltage>|MINimum|MAXimum [:SOURce<n>]:VOLTage[:LEVel][:IMMediate]:LOW? [MINimum|MAXimum]   Description Set the low level of the basic waveform and the default unit is "V". Query the low level of the basic waveform.
  • Page 523 Parameter Name Type Range Default Consecutive Real <voltage> -10 V (HighZ) / -5 V (50 Ω) to the current high level -2.5 V Number   Return Format The query returns the low level in scientific notation.   Example The command below sets the low level to -5 V. :VOLTage:LOW -5 The query below returns -5.000000E+00.
  • Page 524 [:SOURce<n>]:VOLTage[:LEVel] [:IMMediate]:OFFSet   Syntax [:SOURce<n>]:VOLTage[:LEVel][:IMMediate]:OFFSet <voltage>|MINimum|MAXimum [:SOURce<n>]:VOLTage[:LEVel][:IMMediate]:OFFSet? [MINimum|MAXimum]   Description Set the DC offset voltage and the default unit is "V DC ". Query the DC offset voltage.
  • Page 525 Parameter Name Type Range Default Consecutive Real Refer to the Explanation 0 V DC <voltage> Number below   Explanation The offset range is limited by the impedance and amplitude/high level settings (refer to the related User's Guide).   Return Format The query returns the offset voltage in scientific notation.
  • Page 526 [:SOURce<n>]:VOLTage:UNIT   Syntax [:SOURce<n>]:VOLTage:UNIT VPP|VRMS|DBM [:SOURce<n>]:VOLTage:UNIT?   Description Set the amplitude unit to VPP, VRMS or DBM. Query the amplitude unit.
  • Page 527 Parameter Name Type Range Default Keyword VPP|VRMS|DBM   Explanation DBM is not available when the impedance is set to HighZ.   Return Format The query returns VPP, VRMS or DBM.   Example The command below sets the amplitude unit to VRMS. :VOLTage:UNIT VRMS The query below returns VRMS.
  • Page 528 SYSTem Command Subsystem     :SYSTem:BEEPer[:IMMediate] :SYSTem:BEEPer:STATe ON|OFF :SYSTem:BEEPer:STATe? :SYSTem:COMMunicate:LAN:AUTOip[:STATe] ON|OFF :SYSTem:COMMunicate:LAN:AUTOip[:STATe]? :SYSTem:COMMunicate:LAN:DHCP[:STATe] ON|OFF :SYSTem:COMMunicate:LAN:DHCP[:STATe]? :SYSTem:COMMunicate:LAN:DNS <address> :SYSTem:COMMunicate:LAN:DNS? :SYSTem:COMMunicate:LAN:GATEway <address> :SYSTem:COMMunicate:LAN:GATEway? :SYSTem:CoMMunicate:LAN:IPADdress <ip_address> :SYSTem:COMMunicate:LAN:IPADdress? :SYSTem:COMMunicate:LAN:MAC? :SYSTem:COMMunicate:LAN:SMASk <mask> :SYSTem:COMMunicate:LAN:SMASk? :SYSTem:COMMunicate:LAN:STATic[:STATe] ON|OFF :SYSTem:COMMunicate:LAN:STATic[:STATe]? :SYSTem:COMMunicate:USB:INFormation? :SYSTem:COMMunicate:USB[:SELF]:CLASs COMPuter|PRINter :SYSTem:COMMunicate:USB[:SELF]:CLASs? :SYSTem:CSCopy CH1,CH2|CH2,CH1 :SYSTem:CWCopy CH1|CH2,CH2|CH1 :SYSTem:ERRor? :SYSTem:KLOCk[:STATe] ON|OFF :SYSTem:KLOCk[:STATe]?
  • Page 529 :SYSTem:LANGuage ENGLish|SCHinese :SYSTem:LANGuage? :SYSTem:POWeron DEFault|LAST :SYSTem:POWeron? :SYSTem:POWSet AUTO|USER :SYSTem:POWSet? :SYSTem:PRESet DEFault|USER1|USER2|USER3|USER4|USER5|USER6|USER7|USER8|USER9|USER1 :SYSTem:RESTART :SYSTem:ROSCillator:SOURce INTernal|EXTernal :SYSTem:ROSCillator:SOURce? :SYSTem:SHUTDOWN :SYSTem:VERSion?
  • Page 530 :SYSTem:BEEPer[:IMMediate] Syntax :SYSTem:BEEPer[:IMMediate] Description The beeper generates a beep immediately. Explanation This command is only available when the beeper is enabled (refer to the :SYSTem:BEEPer:STATe ON|OFF command). Related Commands :SYSTem:BEEPer:STATe ON|OFF :SYSTem:BEEPer:STATe?
  • Page 531 :SYSTem:BEEPer:STATe Syntax :SYSTem:BEEPer:STATe ON|OFF :SYSTem:BEEPer:STATe? Description Enable or disable the beeper. Query the status of the beeper. Parameter Name Type Range Default Bool ON|OFF Return Format The query returns ON or OFF. Example The command below enables the beeper. :SYSTem:BEEPer:STATe ON The query below returns ON.
  • Page 532 :SYSTem:COMMunicate:LAN:AUTOip[:STATe]   Syntax :SYSTem:COMMunicate:LAN:AUTOip[:STATe] ON|OFF :SYSTem:COMMunicate:LAN:AUTOip[:STATe]?   Description Enable or disable the AUTOIP mode. Query the status of the AUTOIP mode.
  • Page 533 Parameter Name Type Range Default Bool ON|OFF   Return Format The query returns ON or OFF.   Example The command below enables the AUTOIP mode. :SYSTem:COMMunicate:LAN:AUTOip ON The query below returns ON. :SYSTem:COMMunicate:LAN:AUTOip?
  • Page 534 :SYSTem:COMMunicate:LAN:DHCP[:STATe]   Syntax :SYSTem:COMMunicate:LAN:DHCP[:STATe] ON|OFF :SYSTem:COMMunicate:LAN:DHCP[:STATe]?   Description Enable or disable the DHCP mode. Query the status of the DHCP mode.
  • Page 535 Parameter Name Type Range Default Bool ON|OFF...
  • Page 536 Explanation In DHCP mode, the DHCP server in the current network assigns LAN parameters (such as IP address) for the generator.   Return Format The query returns ON or OFF.   Example The command below enables the DHCP mode. :SYSTem:COMMunicate:LAN:DHCP ON The query below returns ON.
  • Page 537 :SYSTem:COMMunicate:LAN:DNS   Syntax :SYSTem:COMMunicate:LAN:DNS <address> :SYSTem:COMMunicate:LAN:DNS?   Description Set the DNS address for the generator. Query the DNS address.
  • Page 538 Parameter Range 1 Name Type Default <address> ASCII Character String 0.0.0.0 to 255.255.255.255 Note 1 according to the TCP/IP protocol, the effective range of DNS is from 0.0.0.0 to 223.255.255.255 and the first segment of number can not be 127.
  • Page 539 Explanation This command is only available when manual IP mode is enabled (refer to the :SYSTem:COMMunicate:LAN:STATic[:STATe] ON|OFF command). The setting is only valid when the instrument is connected to the LAN successfully. Generally, users do not need to set the domain name server address of the network and the setting of this parameter can be ignored.
  • Page 540 Return Format The query returns the current domain name server address in nnn.nnn.nnn.nnn format.   Example The command below sets the DNS address to 202.106.46.151. :SYSTem:COMMunicate:LAN:DNS 202.106.46.151 The query below returns 202.106.46.151. :SYSTem:COMMunicate:LAN:DNS?   Related Commands :SYSTem:COMMunicate:LAN:STATic[:STATe] ON|OFF :SYSTem:COMMunicate:LAN:STATic[:STATe]?
  • Page 541 :SYSTem:COMMunicate:LAN:GATEway   Syntax :SYSTem:COMMunicate:LAN:GATEway <address> :SYSTem:COMMunicate:LAN:GATEway?   Description Set the default gateway for the generator. Query the default gateway.
  • Page 542 Parameter Range 1 Name Type Default <address> ASCII Character String 0.0.0.0 to 255.255.255.255 Note 1 : according to the TCP/IP protocol, the effective range of the default gateway is from 0.0.0.0 to 223.255.255.255 and the first segment of number can not be 127.
  • Page 543 Explanation This command is only available when manual IP mode is enabled (refer to the :SYSTem:COMMunicate:LAN:STATic[:STATe] ON|OFF command). The setting is only valid when the instrument is connected to the LAN successfully.
  • Page 544 Return Format The query returns the current default gateway in nnn.nnn.nnn.nnn format.   Example The command below sets the default gateway to 172.16.3.1. :SYSTem:COMMunicate:LAN:GATEway 172.16.3.1 The query below returns 172.16.3.1. :SYSTem:COMMunicate:LAN:GATEway?
  • Page 545 :SYSTem:COMMunicate:LAN:IPADdress   Syntax :SYSTem:COMMunicate:LAN:IPADdress <ip_addr> :SYSTem:COMMunicate:LAN:IPADdress?   Description Set the IP address for the generator. Query the IP address.
  • Page 546 Parameter Range 1 Name Type Default ASCII Character <ip_addr> 0.0.0.0 to 255.255.255.255 String Note 1 : according to the TCP/IP protocol, the effective range of the IP address is from 0.0.0.0 to 223.255.255.255 and the first segment of number can not be 127.
  • Page 547 Explanation This command is only available when manual IP mode is enabled (refer to the :SYSTem:COMMunicate:LAN:STATic[:STATe] ON|OFF command). The setting is only valid when the instrument is connected to the LAN successfully.
  • Page 548 Return Format The query returns the current IP address in nnn.nnn.nnn.nnn format.   Example The command below sets the IP address to 172.16.3.145. :SYSTem:COMMunicate:LAN:IPADdress 172.16.3.145 The query below returns 172.16.3.145. :SYSTem:COMMunicate:LAN:IPADdress?   Related Commands :SYSTem:COMMunicate:LAN:STATic[:STATe] ON|OFF :SYSTem:COMMunicate:LAN:STATic[:STATe]?
  • Page 549 :SYSTem:COMMunicate:LAN:MAC? Syntax :SYSTem:COMMunicate:LAN:MAC? Description Query the MAC address. Return Format The query returns the MAC address, such as 00-14-0E-42-12-CF.
  • Page 550 :SYSTem:COMMunicate:LAN:SMASk   Syntax :SYSTem:COMMunicate:LAN:SMASk <mask> :SYSTem:COMMunicate:LAN:SMASk?   Description Set the subnet mask for the generator. Query the subnet mask.
  • Page 551 Parameter Name Type Range Default <mask> ASCII Character String 0.0.0.0 to 255.255.255.255...
  • Page 552 Explanation This command is only available when manual IP mode is enabled (refer to the :SYSTem:COMMunicate:LAN:STATic[:STATe] ON|OFF command). The setting is only valid when the instrument is connected to the LAN successfully.
  • Page 553 Return Format The query returns the current subnet mask in nnn.nnn.nnn.nnn format.   Example The command below sets the subnet mask to 255.255.255.0. :SYSTem:COMMunicate:LAN:SMASk 255.255.255.0 The query below returns 255.255.255.0. :SYSTem:COMMunicate:LAN:SMASk?   Related Commands :SYSTem:COMMunicate:LAN:STATic[:STATe] ON|OFF :SYSTem:COMMunicate:LAN:STATic[:STATe]?
  • Page 554 :SYSTem:COMMunicate:LAN:STATic[:STATe]   Syntax :SYSTem:COMMunicate:LAN:STATic[:STATe] ON|OFF :SYSTem:COMMunicate:LAN:STATic[:STATe]?   Description Enable or disable the ManualIP mode. Query the status of the ManualIP mode.
  • Page 555 Parameter Name Type Range Default Bool ON|OFF...
  • Page 556 Explanation In this mode, the LAN parameters (such as the IP address) of the generator are defined by users.   Return Format The query returns ON or OFF.   Example The command below enables the ManualIP mode. :SYSTem:COMMunicate:LAN:STATic ON The query below returns ON. :SYSTem:COMMunicate:LAN:STATic?
  • Page 557 :SYSTem:COMMunicate:USB:INFormation? Syntax :SYSTem:COMMunicate:USB:INFormation? Description Query the USB information. Return Format The query returns the USB information in character string, such as :USB0::0X1AB1::0X0640::DG41620000::INSTR.
  • Page 558 :SYSTem:COMMunicate:USB[:SELF]:CLASs   Syntax :SYSTem:COMMunicate:USB[:SELF]:CLASs COMPuter|PRINter :SYSTem:COMMunicate:USB[:SELF]:CLASs?   Description Set the type of the instrument connected to the USB Device interface to COMPuter or PRINter. Query the type of the instrument connected to the USB Device interface.
  • Page 559 Parameter Name Type Range Default Keyword COMPuter|PRINter COMPuter...
  • Page 560 Explanation DG4000 provides a USB Device interface at the rear panel. Computer or Printer can be connected to this interface to control the instrument remotely or print the content on the screen.
  • Page 561 Return Format The query returns COMP or PRIN.   Example The command below sets the type of the instrument to COMPuter. :SYSTem:COMMunicate:USB:CLASs COMPuter The query below returns COMP. :SYSTem:COMMunicate:USB:CLASs?
  • Page 562 :SYSTem:CSCopy   Syntax :SYSTem:CSCopy CH1,CH2|CH2,CH1   Description Copy the configuration state of CH1 (CH2) to CH2 (CH1).
  • Page 563 Parameter Name Type Range Default Keyword CH1,CH2|CH2,CH1 CH1,CH2...
  • Page 564 Explanation DG4000 supports state copy or waveform copy between its two channels, namely copy the state (parameters and output configuration) or arbitrary waveform parameters of one channel to the other or swap the states of the two channels. State includes waveform (except volatile waveform) and waveform parameters (such as frequency and amplitude), functions (such as modulation, sweep and burst) as well as output configurations (such as sync, impedance and polarity) of the channel.
  • Page 565 :SYSTem:CWCopy   Syntax :SYSTem:CWCopy CH1|CH2,CH2|CH1   Description Copy the arbitrary waveform data (not include the waveform parameters) of CH1 (CH2) to CH2 (CH1).
  • Page 566 Parameter Name Type Range Default Keyword CH1,CH2|CH2,CH1 CH1,CH2...
  • Page 567 Explanation DG4000 supports state copy or waveform copy between its two channels, namely copy the state (parameters and output configuration) or arbitrary waveform parameters of one channel to the other or swap the states of the two channels. Waveform copy is only available when both of the channels select arbitrary waveform.
  • Page 568 :SYSTem:ERRor? Syntax :SYSTem:ERRor? Description Query the error event queue. Return Format The query returns the error event information, such as -113, "Undefined header; keyword cannot be found". If error does not exist, the query returns 0, "No Error".
  • Page 569 :SYSTem:KLOCk   Syntax :SYSTem:KLOCk[:STATe] ON|OFF :SYSTem:KLOCk[:STATe]?   Description Lock or unlock the front panel remotely. Query whether the front panel is in remote lock mode.
  • Page 570 Parameter Name Type Range Default Bool ON|OFF...
  • Page 571 Explanation By default, the remote lock mode of the front panel is disabled (OFF) and displayed at the upper right corner of the screen. You can press Burst to return to local operation mode. When the remote lock mode of the front panel is enabled, is displayed at the upper right corner of the screen and at this point, you can not return to local operation mode by pressing Burst.
  • Page 572 :SYSTem:LANGuage   Syntax :SYSTem:LANGuage ENGLish|SCHinese :SYSTem:LANGuage?   Description Set the system language to English (ENGLish) or simplified Chinese (SCHinese). Query the system language.
  • Page 573 Parameter Name Type Range Default Keyword ENGLish|SCHinese ENGLish...
  • Page 574 Return Format The query returns ENG or SCH.   Example The command below sets the system language to ENGLish. :SYSTem:LANGuage ENGLish The query below returns ENGL. :SYSTem:LANGuage?
  • Page 575 :SYSTem:POWeron   Syntax :SYSTem:POWeron DEFault|LASt :SYSTem:POWeron?   Description Set the configuration to be used by the instrument at power-on to DEFault or LASt. Query the configuration to be used by the instrument at power-on.
  • Page 576 Parameter Name Type Range Default Keyword DEFault|LASt DEFault...
  • Page 577 Return Format The query returns DEFAULT or LAST.   Example The command below sets the configuration to be used by the instrument at power-on to LASt. :SYSTem:POWeron LASt The query below returns LAST. :SYSTem:POWeron?  ...
  • Page 578 :SYSTem:POWSet   Syntax :SYSTem:POWSet AUTO|USER :SYSTem:POWSet?   Description Set the start-up mode after the instrument is powered on to auto (AUTO) or manual (USER). Query the start-up mode after the instrument is powered on.
  • Page 579 Parameter Name Type Range Default Keyword AUTO|USER AUTO   Explanation Auto (AUTO): the instrument starts automatically after power-on. Manual (USER): users need to press the power switch at the front panel to start the instrument after power-on.
  • Page 580 Return Format The query returns AUTO or USER.   Example The command below sets the start-up mode to manual (USER). :SYSTem:POWSet USER The query below returns USER. :SYSTem:POWSet?
  • Page 581 :SYSTem:PRESet   Syntax :SYSTem:PRESet DEFault|USER1|USER2|USER3|USER4|USER5|USER6|USER7|USER8|USER9|USER1   Description Restore the system to its default state (DEFault) or user-defined state (USER1, USER2, USER3, USER4, USER5, USER6, USER7, USER8, USER9 or USER10).
  • Page 582 Parameter Name Type Range Default DEFault|USER1|USER2|USER3|USER4|USER5| Keyword DEFault USER6|USER7|USER8|USER9|USER10   Explanation When resorting the instrument to user-defined state, this command is only valid when valid state file is stored in the specified storage location.   Example The command below restores the system to its default state. :SYSTem:PRESet DEFault...
  • Page 583 :SYSTem:RESTART Syntax :SYSTem:RESTART Description Restart the instrument.
  • Page 584 :SYSTem:ROSCillator:SOURce   Syntax :SYSTem:ROSCillator:SOURce INTernal|EXTernal :SYSTem:ROSCillator:SOURce?   Description Set the reference clock source to INTernal or EXTernal. Query the reference clock source.
  • Page 585 Parameter Name Type Range Default Keyword INTernal|EXTernal INTernal   Explanation DG4000 provides internal 10MHz clock source and accepts external clock source input from the [10MHz In/Out] connector at the rear panel. It can also output clock source from the [10MHz In/Out] connector for other devices.  ...
  • Page 586 :SYSTem:SHUTDOWN Syntax :SYSTem:SHUTDOWN Description Shut down the instrument.
  • Page 587 :SYSTem:VERSion? Syntax :SYSTem:VERSion? Description Query and return the SCPI version information. Return Format The query returns the SCPI version information, such as 1999.0.
  • Page 588 TRACe Command Subsystem [:TRACe]:DATA:DAC16 VOLATILE,<flag>,<binary_block_data> [:TRACe]:DATA:DAC VOLATILE,[<binary_block_data>|<value>,<value>, <value>...] [:TRACe]:DATA[:DATA] VOLATILE,<value>{,<value>} [:TRACe]:DATA:POINts:INTerpolate LINear|OFF [:TRACe]:DATA:POINts:INTerpolate? [:TRACe]:DATA:POINts VOLATILE,<value>|MINimum|MAXimum [:TRACe]:DATA:POINts? VOLATILE[,MINimum|MAXimum] [:TRACe]:DATA:VALue? VOLATILE,<point> [:TRACe]:DATA:VALue VOLATILE,<point>,<data> [:TRACe]:DATA:LOAD? VOLATILE [:TRACe]:DATA:LOAD? <num>...
  • Page 589 [:TRACe]:DATA:DAC16     Syntax   [:TRACe]:DATA:DAC16 VOLATILE,<flag>,<binary_block_data>     Description   Download the waveform edited into the DDRII.     Explanation This command consists of two parts. The first part is the command character string ([:TRACe]:DATA:DAC16 VOLATILE,<flag>,) and the second part is the binary data (<binary_block_data>).
  • Page 590 [:TRACe]:DATA:DAC     Syntax   [:TRACe]:DATA:DAC VOLATILE,[<binary_block_data>|<value>,<value>, <value>...]     Description   Download binary data block or decimal DAC value to the volatile memory.     Explanation <binary_block_data> is the binary data to be downloaded. The range is from 0000 to 3FFF and the data length is 4 Bytes (2 pts) to 32768 Bytes (16 kpts). The binary data block starts with #.
  • Page 591 [:TRACe]:DATA[:DATA]   Syntax [:TRACe]:DATA[:DATA] VOLATILE,<value>{,<value>}   Description Download the floating voltage values to the volatile memory. The range of the number of the floating points is from -1 to +1 and the data length can not exceed 512 kpts.
  • Page 592 Parameter Name Type Range Default Consecutive Real <value> -1 to 1 number...
  • Page 593 Explanation Each time, 1 to 16384 (16k) points can be downloaded. -1 and 1 correspond to the maximum and minimum of the waveform respectively (assume that the offset is set to 0). For example, when the amplitude is set to 5 Vpp, 1 corresponds to 2.5 V and -1 corresponds to -2.5 V. This command will overwrite the previous waveform in the volatile memory without generating any error.
  • Page 594 Example The command below downloads 4 points (-0.5, -0.25, 0.25 and 0.5) to the volatile memory. :DATA VOLATILE,-0.5,-0.25,0.25,0.5...
  • Page 595 [:TRACe]:DATA:POINts:INTerpolate   Syntax [:TRACe]:DATA:POINts:INTerpolate LINear|OFF [:TRACe]:DATA:POINts:INTerpolate?   Description Set the interpolation method between the defined waveform points. Query the interpolation method.
  • Page 596 Parameter Name Type Range Default Keyword LINear|OFF   Explanation LINear: linear interpolation. The waveform editor will connect the two defined points with a straight line. OFF: disable the interpolation. The waveform editor will hold a constant voltage level between the two points and create a step waveform. The interpolation method can be modified only when the instrument is in volatile waveform output mode.
  • Page 597 [:TRACe]:DATA:POINts   Syntax [:TRACe]:DATA:POINts VOLATILE,<value>|MINimum|MAXimum [:TRACe]:DATA:POINts? VOLATILE[,MINimum|MAXimum]   Description Set the number of the initial points of the edited waveform. Query the number of the initial points of the edited waveform.   Parameter Name Type Range Default <value> Integer 2 to 16384 Explanation This command changes the current output to volatile waveform output automatically and initialize the volatile waveform to 0.
  • Page 598 [:TRACe]:DATA:VALue?   Syntax [:TRACe]:DATA:VALue? VOLATILE,<point>   Description Query the decimal integer value of a certain point in the volatile memory.
  • Page 599 Parameter Name Type Range Default <point> Integer 1 to 16384 Explanation This command is only available when the current output waveform is volatile. Return Format The query returns a decimal number.   Example The command below queries the decimal integer value of point 1 and returns 0. :DATA:VALue? VOLATILE,1  ...
  • Page 600 [:TRACe]:DATA:VALue   Syntax [:TRACe]:DATA:VALue VOLATILE,<point>,<data>   Description Modify the decimal integer value of a certain point in the volatile memory.
  • Page 601 Parameter Name Type Range Default <point> Integer 1 to 16384 <data> Integer 0 to 16383 Explanation This command is only available when the current output waveform is volatile. Example The command below changes point 1 to 10. :DATA:VALue VOLATILE,1,10 The query below returns 10. :DATA:VALue? VOLATILE,1...
  • Page 602 Related Command [:TRACe]:DATA:VALue? VOLATILE,<points>...
  • Page 603 [:TRACe]:DATA:LOAD?   Syntax [:TRACe]:DATA:LOAD? VOLATILE [:TRACe]:DATA:LOAD? <num>   Description Query the number of arbitrary waveform data packets in the volatile memory. Load the specified data packet in the volatile memory.   Explanation First, send the [:TRACe]:DATA:LOAD? VOLATILE command to acquire the total number of data packets and the command returns a decimal number.
  • Page 605 Programming Demos This chapter lists some programming demos to illustrate how to use commands to realize the common functions of the generator in the development environments of Visual C++ 6.0, Visual Basic 6.0 and LabVIEW 8.6. All demos are based on NI (National Instrument)-VISA (Virtual Instrument Software Architecture) library.
  • Page 606        ...
  • Page 607 Programming Preparations   First make sure your computer has installed the VISA library of NI (download it from http://www.ni.com/visa/). Here, the default installation path is C:\Program Files\IVI Foundation\VISA.   Here, the USB Device interface of the generator is used to communicate with the PC and please use a USB cable to connect the USB Device interface at the rear panel of the generator to the USB interface of the PC.
  • Page 608 1. Select "Install from a list or specific location (Advanced)";...
  • Page 609 2. Click "Next";...
  • Page 610 3. Select "Do not search. I will choose the device to install.";...
  • Page 611 4. Click "Next";...
  • Page 612 5. Select "USB Test and Measurement Device (IVI)";...
  • Page 613 6. Click "Next";...
  • Page 614 7. When the installation finishes, click "Finish". By now, the programming preparations are finished. In the following part, the programming demos in Visual C++ 6.0, Visual Basic 6.0 and LabVIEW 8.6 development environments are introduced in detail.        ...
  • Page 615 Visual C++ 6.0 Programming Demo     Enter the Visual C++6.0 programming environment and follow the steps below.   1. Build a MFC project based on dialog box.   2. Open the Link tab in Project→Settings and add visa32.lib to the Object/library modules manually.
  • Page 616 Note: at present, VISA library has been added.   4. Add the Text, Edit and Button controls as shown in the figure below.   5. Add the control variables. Open the Member Variables tab in View→ClassWizard and add the following three variables: Instrument address: CString m_strInstrAddr Command: CString m_strCommand Return Value: CString m_strResult...
  • Page 617 char * SendAddr = NULL; bool bWriteOK = false; CString str;   // Change the address's data style from CString to char* SendAddr = strAddr.GetBuffer(strAddr.GetLength()); strcpy(SendAddr,strAddr); strAddr.ReleaseBuffer();   // Change the command's data style from CString to char* SendBuf = strContent.GetBuffer(strContent.GetLength()); strcpy(SendBuf,strContent);...
  • Page 618 if (status < VI_SUCCESS) // Error Initializing VISA...exiting AfxMessageBox("No VISA resource was opened!"); return false;   //Open the instrument status = viOpen(defaultRM, SendAddr, VI_NULL, VI_NULL, &instr);   //Read from the instrument status = viRead(instr, RecBuf, MAX_REC_SIZE, &retCount);   //close the system status = viClose(instr);...
  • Page 619 InstrWrite(strSrc,"*IDN?"); ::Sleep(200); InstrRead(strSrc,&strInstr);   // If the instrument(resource) belongs to the DG series then jump out //from the loop strInstr.MakeUpper(); if (strInstr.Find("DG") >= 0) bFindDG = true; m_strInstrAddr = strSrc; break;   //Find next instrument status = viFindNext(*findList,instrDesc);   if (bFindDG == false) MessageBox("Didn’t find any DG!");...
  • Page 620 // TODO: Add your control notification handler code here UpdateData(true); InstrRead(m_strInstrAddr,&m_strResult); UpdateData(false);     8. Execution Result 1) Click "Connect" to search for the generator; 2) Input "*IDN?" in the "Command" edit box; 3) Click "Write" to write the command into the generator; 4) Click "Read"...
  • Page 621 Visual Basic 6.0 Programming Demo     Enter the Visual Basic 6.0 programming environment and follow the steps below.   1. Build a standard application program project (Standard EXE).   2. Open Project→Add File… and add visa32.bas which contains all VISA functions and constant statements to the project.
  • Page 622 strCmd,Command '----------------------------------------------------------- Public Sub InstrWrite(rsrcName As String, strCmd As String) Dim status As Long Dim dfltRM As Long Dim sesn As Long Dim rSize As Long   'Initialize the system status = viOpenDefaultRM(dfltRM) 'Failed to initialize the system If (status < VI_SUCCESS) Then MsgBox "...
  • Page 623 'Begin by initializing the system status = viOpenDefaultRM(dfltRM) 'Initial failed If (status < VI_SUCCESS) Then MsgBox " Failed to open the instrument! " Exit Function End If 'Open the instrument status = viOpen(dfltRM, rsrcName, VI_NULL, VI_NULL, sesn) 'Open instrument failed If (status <...
  • Page 624 If (status < VI_SUCCESS) Then MsgBox " No VISA resource was opened !" Exit Sub End If   ' Find instrument resource Call viFindRsrc(dfltRM, "USB?*INSTR", fList, nList, rsrcName(0)) ' Get the list of the instrument(resource) strRet = "" bFindDG = False For i = 0 To nList - 1 ' Get the instrument name InstrWrite rsrcName(i), "*IDN?"...
  • Page 625   6. Execution Result 1) Click "Connect" to search for the generator; 2) Input "*IDN?" in the "Command" edit box; 3) Click "Write" to write the command into the generator; 4) Click "Read" to read the return value.   The execution result is as shown in the figure below.  ...
  • Page 626 LabVIEW 8.6 Programming Demo     Enter the Labview 8.6 programming environment and follow the steps below.   1. Create the event structure   2. Add the events (including read operation, write operation, connect to the instrument and exit)   3.
  • Page 627   4. Write Operation (include error judgment)  ...
  • Page 628   5. Read Operation (include error processing)  ...
  • Page 629   6. Exit   7. Execution Result...
  • Page 631 Command Quick Reference A-Z   *IDN? *RCL USER1|USER2|USER3|USER4|USER5|USER|6USER7|USER8|USER9|USER10 *RST *SAV USER1|USER2|USER3|USER4|USER5|USER6|USER7|USER8|USER9|USER10 *TRG...
  • Page 632 :COUNter:ATTenuation 1X|10X :COUNter:ATTenuation? :COUNter:AUTO :COUNter:COUPing AC|DC :COUNter:COUPing? :COUNter:GATEtime AUTO|USER1|USER2|USER3|USER4|USER5|USER6 :COUNter:GATEtime? :COUNter:HF ON|OFF :COUNter:HF? :COUNter:IMPedance 50|1M :COUNter:IMPedance? :COUNter:LEVE <value>|MINimum|MAXimum :COUNter:LEVE? [MINimum|MAXimum] :COUNter:MEASure? :COUNter:SENSitive <value>|MINimum|MAXimum :COUNter:SENSitive? [MINimum|MAXimum] :COUNter[:STATe] ON|OFF :COUNter[:STATe]? :COUNter:STATIstics:CLEAr :COUNter:STATIstics:DISPlay DIGITAL|CURVE :COUNter:STATIstics:DISPlay? :COUNter:STATIstics[:STATe] ON|OFF :COUNter:STATIstics[:STATe]? :COUPling:AMPL:DEViation <deviation> :COUPling:AMPL:DEViation? :COUPling:AMPL[:STATe] ON|OFF :COUPling:AMPL[:STATe]? :COUPling:CHannel:BASE CH1|CH2 :COUPling:CHannel:BASE?
  • Page 633 :COUPling[:STATe] ON|OFF :COUPling[:STATe]?  ...
  • Page 634 :DISPlay:BRIGhtness <brightness>|MINimum|MAXimum :DISPlay:BRIGhtness? [MINimum|MAXimum] :DISPlay:SAVer:IMMediate :DISPlay:SAVer[:STATe] ON|OFF :DISPlay:SAVer[:STATe]?  ...
  • Page 635 :HCOPy:SDUMp:DATA?  ...
  • Page 636 :MEMory:STATe:DELete USER1|USER2|USER3|USER4|USER5|USER|6USER7|USER8|USER9|USER10 :MEMory:STATe:LOCK USER1|USER2|USER3|USER4|USER5|USER|6USER7|USER8|USER9|USER10,ON| :MEMory:STATe:LOCK? USER1|USER2|USER3|USER4|USER5|USER|6USER7|USER8|USER9|USER10 :MEMory:STATe:VALid? USER1|USER2|USER3|USER4|USER5|USER|6USER7|USER8|USER9|USER10 :MMEMory:CATalog? :MMEMory:CDIRectory <directory_name> :MMEMory:CDIRectory? :MMEMory:COPY <directory_name>,<file_name> :MMEMory:DELete <file_name> :MMEMory:LOAD <file_name> :MMEMory:MDIRectory <dir_name> :MMEMory:RDIRectory? :MMEMory:STORe <file_name>  ...
  • Page 637 :OUTPut[<n>]:IMPedance <ohms>|INFinity|MINimum|MAXimum :OUTPut[<n>]:IMPedance? [MINimum|MAXimum] :OUTPut[<n>]:LOAD <ohms>|INFinity|MINimum|MAXimum :OUTPut[<n>]:LOAD? [MINimum|MAXimum] :OUTPut[<n>]:NOISe:SCALe <percent>|MINimum|MAXimum :OUTPut[<n>]:NOISe:SCALe? [MINimum|MAXimum] :OUTPut[<n>]:NOISe[:STATe] ON|OFF :OUTPut[<n>]:NOISe[:STATe]? :OUTPut[<n>]:POLarity NORMal|INVerted :OUTPut[<n>]:POLarity? :OUTPut[<n>][:STATe] ON|OFF :OUTPut[<n>][:STATe]? :OUTPut[<n>]:SYNC:POLarity POSitive|NEGative :OUTPut[<n>]:SYNC:POLarity? :OUTPut[<n>]:SYNC[:STATe] ON|OFF :OUTPut[<n>]:SYNC[:STATe]?  ...
  • Page 638 :PA:GAIN 1X|10X :PA:GAIN? :PA:OFFSet[:STATe] ON|OFF :PA:OFFSet[:STATe]? :PA:OFFSet:VALUe <value>|MINimum|MAXimum :PA:OFFSet:VALUe? [MINimum|MAXimum] :PA:OUTPut:POLarity NORMal|INVerted :PA:OUTPut:POLarity? :PA:SAVE :PA[:STATe] ON|OFF :PA[:STATe]?  ...
  • Page 639 [:SOURce<n>]:APPLy:CUSTom[<freq>[,<amp>[,<offset>[,<phase>]]]] [:SOURce<n>]:APPLy:HARMonic [<freq>[,<amp>[,<offset>[,<phase>]]]] [:SOURce<n>]:APPLy:NOISe [<amp>[,<offset>]] [:SOURce<n>]:APPLy:PULSe [<freq>[,<amp>[,<offset>[,<delay>]]]] [:SOURce<n>]:APPLy:RAMP [<freq>[,<amp>[,<offset>[,<phase>]]]] [:SOURce<n>]:APPLy:SINusoid [<freq>[,<amp>[,<offset>[,<phase>]]]] [:SOURce<n>]:APPLy:SQUare [<freq>[,<amp>[,<offset>[,<phase>]]]] [:SOURce<n>]:APPLy:USER [<freq>[,<amp>[,<offset>[,<phase>]]]] [:SOURce<n>]:APPLy? [:SOURce<n>]:BURSt:GATE:POLarity NORMal|INVerted [:SOURce<n>]:BURSt:GATE:POLarity? [:SOURce<n>]:BURSt:INTernal:PERiod <period>|MINimum|MAXimum [:SOURce<n>]:BURSt:INTernal:PERiod? [MINimum|MAXimum] [:SOURce<n>]:BURSt:MODE TRIGgered|GATed|INFinity [:SOURce<n>]:BURSt:MODE? [:SOURce<n>]:BURSt:NCYCles <cycles>|MINimum|MAXimum [:SOURce<n>]:BURSt:NCYCles? [MINimum|MAXimum] [:SOURce<n>]:BURSt:PHASe <phase>|MINimum|MAXimum [:SOURce<n>]:BURSt:PHASe? [MINimum|MAXimum] [:SOURce<n>]:BURSt[:STATe] ON|OFF [:SOURce<n>]:BURSt[:STATe]? [:SOURce<n>]:BURSt:TDELay <delay>|MINimum|MAXimum [:SOURce<n>]:BURSt:TDELay? [MINimum|MAXimum] [:SOURce<n>]:BURSt:TRIGger[:IMMediate] [:SOURce<n>]:BURSt:TRIGger:SLOPe POSitive|NEGative [:SOURce<n>]:BURSt:TRIGger:SLOPe?
  • Page 640 [:SOURce<n>]:FREQuency:STOP <frequency>|MINimum|MAXimum [:SOURce<n>]:FREQuency:STOP? [MINimum|MAXimum] [:SOURce<n>]:FUNCtion:ARB:STEP [:SOURce<n>]:FUNCtion:RAMP:SYMMetry <symmetry>|MINimum|MAXimum [:SOURce<n>]:FUNCtion:RAMP:SYMMetry? [MINimum|MAXimum] [:SOURce<n>]:FUNCtion[:SHAPe] <wave> [:SOURce<n>]:FUNCtion[:SHAPe]? [:SOURce<n>]:FUNCtion:SQUare:DCYCle <percent>|MINimum|MAXimum [:SOURce<n>]:FUNCtion:SQUare:DCYCle? [MINimum|MAXimum] [:SOURce<n>]:HARMonic:AMPL <sn>,<value>|MINimum|MAXimum [:SOURce<n>]:HARMonic:AMPL? <sn>[,MINimum|MAXimum] [:SOURce<n>]:HARMonic:ORDEr <value>|MINimum|MAXimum [:SOURce<n>]:HARMonic:ORDEr? [MINimum|MAXimum] [:SOURce<n>]:HARMonic:PHASe <sn>,<value>|MINimum|MAXimum [:SOURce<n>]:HARMonic:PHASe? <sn>[,MINimum|MAXimum] [:SOURce<n>]:HARMonic:TYPe EVEN|ODD|ALL|USER [:SOURce<n>]:HARMonic:TYPe? [:SOURce<n>]:HARMonic:USER <user> [:SOURce<n>]:HARMonic:USER? [:SOURce<n>]:MARKer:FREQuency <frequency>|MINimum|MAXimum [:SOURce<n>]:MARKer:FREQuency? [MINimum|MAXimum] [:SOURce<n>]:MARKer[:STATE] ON|OFF [:SOURce<n>]:MARKer[:STATe]? [:SOURce<n>]:MOD[:STATe] ON|OFF [:SOURce<n>]:MOD[:STATe]?
  • Page 641 [:SOURce<n>]:MOD:FM:INTernal:FREQuency? [MINimum|MAXimum] [:SOURce<n>]:MOD:FM:INTernal:FUNCtion SINusoid|SQUare|TRIangle|RAMP|NRAMp|NOISe|USER [:SOURce<n>]:MOD:FM:INTernal:FUNCtion? [:SOURce<n>]:MOD:FM:SOURce INTernal|EXTernal [:SOURce<n>]:MOD:FM:SOURce? [:SOURce<n>]:MOD:PM[:DEViation] <deviation>|MINimum|MAXimum [:SOURce<n>]:MOD:PM[:DEViation]? [MINimum|MAXimum] [:SOURce<n>]:MOD:PM:INTernal:FREQuency <frequency>|MINimum|MAXimum [:SOURce<n>]:MOD:PM:INTernal:FREQuency? [MINimum|MAXimum] [:SOURce<n>]:MOD:PM:INTernal:FUNCtion SINusoid|SQUare|TRIangle|RAMP|NRAMp|NOISe|USER [:SOURce<n>]:MOD:PM:INTernal:FUNCtion? [:SOURce<n>]:MOD:PM:SOURce INTernal|EXTernal [:SOURce<n>]:MOD:PM:SOURce? [:SOURce<n>]:MOD:ASKey:AMPLitude <amplitude>|MINimum|MAXimum [:SOURce<n>]:MOD:ASKey:AMPLitude? [MINimum|MAXimum] [:SOURce<n>]:MOD:ASKey:INTernal[:RATE] <frequency>|MINimum|MAXimum [:SOURce<n>]:MOD:ASKey:INTernal[:RATE]? [MINimum|MAXimum] [:SOURce<n>]:MOD:ASKey:SOURce INTernal|EXTernal [:SOURce<n>]:MOD:ASKey:SOURce? [:SOURce<n>]:MOD:ASKey:POLarity POSitive|NEGative [:SOURce<n>]:MOD:ASKey:POLarity? [:SOURce<n>]:MOD:FSKey[:FREQuency] <frequency>|MINimum|MAXimum [:SOURce<n>]:MOD:FSKey[:FREQuency]? [MINimum|MAXimum] [:SOURce<n>]:MOD:FSKey:INTernal:RATE <rate>|MINimum|MAXimum [:SOURce<n>]:MOD:FSKey:INTernal:RATE? [MINimum|MAXimum] [:SOURce<n>]:MOD:FSKey:SOURce INTernal|EXTernal...
  • Page 642 [:SOURce<n>]:MOD:BPSKey:PHASe <phase>|MINimum|MAXimum [:SOURce<n>]:MOD:BPSKey:PHASe? [MINimum|MAXimum] [:SOURce<n>]:MOD:BPSKey:DATA 01|10|PN15|PN21 [:SOURce<n>]:MOD:BPSKey:DATA? [:SOURce<n>]:MOD:QPSKey:INTernal:RATE <rate>|MINimum|MAXimum [:SOURce<n>]:MOD:QPSKey:INTernal:RATE? [MINimum|MAXimum] [:SOURce<n>]:MOD:QPSKey:PHASe1 <phase>|MINimum|MAXimum [:SOURce<n>]:MOD:QPSKey:PHASe1? [MINimum|MAXimum] [:SOURce<n>]:MOD:QPSKey:PHASe2 <phase>|MINimum|MAXimum [:SOURce<n>]:MOD:QPSKey:PHASe2? [MINimum|MAXimum] [:SOURce<n>]:MOD:QPSKey:PHASe3 <phase>|MINimum|MAXimum [:SOURce<n>]:MOD:QPSKey:PHASe3? [MINimum|MAXimum] [:SOURce<n>]:MOD:QPSKey:DATA PN15|PN21 [:SOURce<n>]:MOD:QPSKey:DATA? [:SOURce<n>]:MOD:3FSKey:INTernal:RATE <rate>|MINimum|MAXimum [:SOURce<n>]:MOD:3FSKey:INTernal:RATE? [MINimum|MAXimum] [:SOURce<n>]:MOD:3FSKey[:FREQuency] <n>, <frequency>|MINimum|MAXimum [:SOURce<n>]:MOD:3FSKey[:FREQuency]? <n>[,MINimum|MAXimum] [:SOURce<n>]:MOD:4FSKey:INTernal:RATE <rate>|MINimum|MAXimum [:SOURce<n>]:MOD:4FSKey:INTernal:RATE? [MINimum|MAXimum] [:SOURce<n>]:MOD:4FSKey[:FREQuency] <n>, <frequency>|MINimum|MAXimum [:SOURce<n>]:MOD:4FSKey[:FREQuency]? <n>[,MINimum|MAXimum] [:SOURce<n>]:MOD:OSKey:SOURce INTernal|EXTernal...
  • Page 643 [:SOURce<n>]:MOD:PWM[:DEViation][:WIDTh] <deviation>|MINimum|MAXimum [:SOURce<n>]:MOD:PWM[:DEViation][:WIDTh]? [MINimum|MAXimum] [:SOURce<n>]:PERiod[:FIXed] <period> [:SOURce<n>]:PERiod[:FIXed]? [:SOURce<n>]:PHASe[:ADJust] <phase>|MINimum|MAXimum [:SOURce<n>]:PHASe[:ADJust]? [MINimum|MAXimum] [:SOURce<n>]:PHASE:INITiate [:SOURce<n>]:PULSe:DCYCle <percent>|MINimum|MAXimum [:SOURce<n>]:PULSe:DCYCle? [MINimum|MAXimum] [:SOURce<n>]:PULSe:DELay <delay>|MINimum|MAXimum [:SOURce<n>]:PULSe:DELay? [MINimum|MAXimum] [:SOURce<n>]:PULSe:HOLD WIDTh|DUTY [:SOURce<n>]:PULSe:HOLD? [:SOURce<n>]:PULSe:TRANsition[:LEADing] <seconds>|MINimum|MAXimum [:SOURce<n>]:PULSe:TRANsition[:LEADing]? [MINimum|MAXimum] [:SOURce<n>]:PULSe:TRANsition:TRAiling <seconds>|MINimum|MAXimum [:SOURce<n>]:PULSe:TRANsition:TRAiling? [MINimum|MAXimum] [:SOURce<n>]:PULSe:WIDTh <seconds>|MINimum|MAXimum [:SOURce<n>]:PULSe:WIDTh? [MINimum|MAXimum] [:SOURce<n>]:SWEep:HTIMe:STARt <seconds>|MINimum|MAXimum [:SOURce<n>]:SWEep:HTIMe:STARt? [MINimum|MAXimum] [:SOURce<n>]:SWEep:HTIMe:STOP <seconds>|MINimum|MAXimum [:SOURce<n>]:SWEep:HTIMe:STOP? [MINimum|MAXimum] [:SOURce<n>]:SWEep:RTIMe <seconds>|MINimum|MAXimum [:SOURce<n>]:SWEep:RTIMe? [MINimum|MAXimum]...
  • Page 644 [:SOURce<n>]:VOLTage[:LEVel][:IMMediate][:AMPLitude] <amplitude>|MINimum|MAXimum [:SOURce<n>]:VOLTage[:LEVel][:IMMediate][:AMPLitude]? [MINimum|MAXimum] [:SOURce<n>]:VOLTage[:LEVel][:IMMediate]:HIGH <voltage>|MINimum|MAXimum [:SOURce<n>]:VOLTage[:LEVel][:IMMediate]:HIGH? [MINimum|MAXimum] [:SOURce<n>]:VOLTage[:LEVel][:IMMediate]:LOW <voltage>|MINimum|MAXimum [:SOURce<n>]:VOLTage[:LEVel][:IMMediate]:LOW? [MINimum|MAXimum] [:SOURce<n>]:VOLTage[:LEVel][:IMMediate]:OFFSet <voltage>|MINimum|MAXimum [:SOURce<n>]:VOLTage[:LEVel][:IMMediate]:OFFSet? [MINimum|MAXimum] [:SOURce<n>]:VOLTage:UNIT VPP|VRMS|DBM [:SOURce<n>]:VOLTage:UNIT? :SYSTem:BEEPer[:IMMediate] :SYSTem:BEEPer:STATe ON|OFF :SYSTem:BEEPer:STATe? :SYSTem:COMMunicate:LAN:AUTOip[:STATe] ON|OFF :SYSTem:COMMunicate:LAN:AUTOip[:STATe]? :SYSTem:COMMunicate:LAN:DHCP[:STATe] ON|OFF :SYSTem:COMMunicate:LAN:DHCP[:STATe]? :SYSTem:COMMunicate:LAN:DNS <address> :SYSTem:COMMunicate:LAN:DNS? :SYSTem:COMMunicate:LAN:GATEway <address> :SYSTem:COMMunicate:LAN:GATEway? :SYSTem:COMMunicate:LAN:IPADdress <ip_addr> :SYSTem:COMMunicate:LAN:IPADdress? :SYSTem:COMMunicate:LAN:MAC? :SYSTem:COMMunicate:LAN:SMASk <mask> :SYSTem:COMMunicate:LAN:SMASk? :SYSTem:COMMunicate:LAN:STATic[:STATe] ON|OFF :SYSTem:COMMunicate:LAN:STATic[:STATe]?
  • Page 645 :SYSTem:LANGuage ENGLish|SCHinese :SYSTem:LANGuage? :SYSTem:POWeron DEFault|LAST :SYSTem:POWeron? :SYSTem:POWSet AUTO|USER :SYSTem:POWSet? :SYSTem:PRESet DEFault|USER1|USER2|USER3|USER4|USER5|USER6|USER7|USER8|USER9|USE :SYSTem:RESTART :SYSTem:ROSCillator:SOURce INTernal|EXTernal :SYSTem:ROSCillator:SOURce? :SYSTem:SHUTDOWN :SYSTem:VERSion?  ...
  • Page 646 [:TRACe]:DATA:DAC16 VOLATILE,<flag>,<binary_block_data> [:TRACe]:DATA:DAC VOLATILE,[<binary_block_data>|<value>,<value>, <value>...] [:TRACe]:DATA[:DATA] VOLATILE,<value>{,<value>} [:TRACe]:DATA:POINts:INTerpolate LINear|OFF [:TRACe]:DATA:POINts:INTerpolate? [:TRACe]:DATA:POINts VOLATILE,<value>|MINimum|MAXimum [:TRACe]:DATA:POINts? VOLATILE[,MINimum|MAXimum] [:TRACe]:DATA:VALue? VOLATILE,<point> [:TRACe]:DATA:VALue VOLATILE,<point>,<data> [:TRACe]:DATA:LOAD? VOLATILE [:TRACe]:DATA:LOAD? <num>...

Table of Contents

Save PDF