Introduction This manual explains the WF1973/WF1974 GPIB and USB interfaces. For operations from the panel, refer to the WF1973/WF1974 Instruction Manual. The GPIB and USB interfaces of the WF1973/WF1974 feature a large array of functions, which allow control of almost all front panel operations. Moreover, the setting values can be read from outside the equipment.
PREPARATIONS BEFORE USE 1.1 Outline of WF1973/WF1974 GPIB/USB Interface Almost all the functions of the WF1973/WF1974 can be remotely set via the GPIB or USB interface. Moreover, by allowing measurement data and setting statuses to be transferred outside the equipment, an automatic measuring system can be configured easily. 1.2 USB Preparations The WF1973/WF1974 can be controlled by USB Test and Measurement Class (hereafter, USB- TMC).
Page 6
1. PREPARATIONS BEFORE USE <1> From [MENU], select “4:Utility” and then press the [ENTER] key. <2> Select “Remote” and then press the [ENTER] key. MULTIFUNCTION GENERATOR...
1.5 GPIB Address Setting <3> Select “Interface” and then press the [ENTER] key to display the screen for selecting the interface. When the computer recognizes the WF1973/WF1974, the computer may CAUTION operate erratically when the interface is switched from USB to GPIB or the USB cable is disconnected.
1. PREPARATIONS BEFORE USE <2> Select “GPIB Address” and then press the [ENTER] key to display the screen for setting the GPIB address. 1.6 USB ID If multiple WF1973/WF1974 units are connected within a system with USB, the following numbers are used to allow unit recognition by the application. •...
1.8 Cautions 1.8 Cautions • USB and GPIB connectors are located on the rear panel. • USB and GPIB are interfaces designed based on the assumption of use in a relatively favorable environment. Use of these interfaces in unfavorable locations such as locations with power supply fluctuations and noisy locations should be avoided whenever possible.
EXPLANATION OF COMMANDS 2.1 Outline of Commands The commands of the WF1973/WF1974 comply with IEEE488.2 and SCPI (version 1999.0). SCPI defines a communication method using between controllers and measuring devices. For general information regarding SCPI, refer to the following document: Standard Commands for Programmable Instruments (SCPI) Version 1999.0, available at http:// www.scpiconsortium.org/.
Page 11
2.1 Outline of Commands 2.1.2.2 Subsystem commands Subsystem commands are commands that are used to execute specific functions of the equipment. Each such command consists of a root keyword, one or more lower-level keywords, a parameter, and a suffix. A sample command and query are shown below. :OUTPut:STATe ON :OUTPut:STATe? OUTPut is the root-level keyword, linking a second level keyword, and ON is a parameter.
Page 12
2. EXPLANATION OF COMMANDS (4) Colon (root specifier) When a colon is placed at the beginning of a command, the current path is set to root. (5) Semicolon Semicolons have no influence on the current path. (6) Space Spaces have no influence on the current path. (7) Comma Commas have no influence on the current path.
Page 13
2.1 Outline of Commands 2.1.2.2.2 Subsystem command syntax Figure 2.3 shows the syntax of subsystem commands. Keyword Parameter Suffix Figure 2.3. Subsystem Command Syntax (A) Keyword The keyword in Figure 2.3 is a string of up to 12 characters, starts with an alphabetic character, and is comprised of uppercase and lowercase alphabetic characters, underscore (_), and numeric characters.
Page 14
2. EXPLANATION OF COMMANDS either of the following two commands can be used. :OUTPut:STATe :OUTPut (D) Channel specification In the case of a two-channel unit, the channel can be specified for the majority of the commands by using an omissible numeric keyword suffix. For example, in the case of :OUTPut[1|2]:STATe Channel 1 and Channel 2 commands are as follows:...
Page 15
2.1 Outline of Commands The syntaxes of the mantissa and index of Figure 2.4 are shown in Figures 2.5 and 2.6. Number Number Number Number Figure 2.5. Mantissa Syntax Number Figure 2.6. Index Syntax (2) Discrete parameter (<DISC>) The discrete parameter syntax is shown in Figure 2.7. Choice 1 Choice 2 Choice 3...
Page 16
2. EXPLANATION OF COMMANDS (3) Truth value parameter (<BOL>) The truth value parameter syntax is shown in Figure 2.8. Figure 2.8. Truth Value Parameter (<BOL>) Syntax The truth value parameter is interpreted as true for values other than 0, and as false for “0”.
Page 17
2.1 Outline of Commands (5) Block parameter (<BLK>) The block parameter syntax is shown in Figure 2.10. Number Byte Number other than 0 data Byte ^END data Figure 2.10. Block Parameter (<BLK>) Syntax NL is a line feed (ASCII code 10), and ^END is an EOI asserted at the last byte. (F) Parameter separator The parameter separator is used for commands that have two or more parameters, and serves as a separator between parameters.
Page 18
2. EXPLANATION OF COMMANDS ^END Common command ^END Subsystem command Figure 2.12. Program Message Syntax Commands are separated by a semicolon (;). 2.1.2.2.4 Response message syntax A response message is send data from the equipment in response to a query. (A) Response message syntax The response message syntax is shown in Figure 2.13.
Page 19
2.1 Outline of Commands The NR2 real number response data syntax is shown in Figure 2.15. Number Number Figure 2.15. NR2 Real Number Response Data (<NR2>) Syntax The NR3 real number response data syntax is shown in Figure 2.16. Number Number Number Figure 2.16.
Page 20
2. EXPLANATION OF COMMANDS (3) Discrete response data (<DISC>) The discrete response data syntax is shown in Figure 2.18. Choice 1 Choice 2 Choice 3 Choice N Figure 2.18. Discrete Response Data (<DISC>) Syntax (4) Numeric truth value response data (<NBOL>) The numeric truth value response data syntax is shown in Figure 2.19.
Page 21
2.1 Outline of Commands (7) Indeterminate length block response data (<IBLK>) The indeterminate length block response data syntax is shown in Figure 2.22. Byte ^END data Figure 2.22. Indeterminate Length Block Response Data (<IBLK>) Syntax WF1973/WF1974...
2. EXPLANATION OF COMMANDS 2.2 Command List Table 2.2 lists the commands of the WF1973/WF1974. The meanings of the symbols used in Table 2.2 are as follows. The lowercase part of each keyword is omissible. ・Square brackets ([ ]) indicate omissible keywords (implicit keywords). ・Vertical bars (|) indicate that one of several keywords can be selected.
Page 23
2.2 Command List Processing Time [ms] Refer- Setting/Query Function Command ence GPIB Unit selection [:SOURce[1|2]]:VOLTage[:LEVel][:IMMediate] P.111 10/10 10/15 [:AMPLitude]:UNIT User unit [:SOURce[1|2]]:VOLTage[:LEVel][:IMMediate] P.112 15/15 20/15 [:AMPLitude]:USER DC offset [:SOURce[1|2]]:VOLTage[:LEVel][:IMMediate] P.114 95/15 95/10 :OFFSet Unit selection [:SOURce[1|2]]:VOLTage[:LEVel][:IMMediate] P.117 10/10 10/15 :OFFSet:UNIT User unit [:SOURce[1|2]]:VOLTage[:LEVel][:IMMediate] P.118...
Page 24
2. EXPLANATION OF COMMANDS Processing Time [ms] Refer- Setting/Query Function Command ence GPIB Conduction angle controlled sine wave: [:SOURce[1|2]]:FUNCtion:ACSine:ANGle P.55 25/10 30/15 Conduction angle Staircase sine wave: Number of steps [:SOURce[1|2]]:FUNCtion:SSINe:STEPs P.74 90/10 90/15 Multi-cycle sine wave: Number of [:SOURce[1|2]]:FUNCtion:MCSine:CYCLes P.65 35/15 35/15...
Page 25
2.2 Command List Processing Time [ms] Refer- Setting/Query Function Command ence GPIB Pulse surge: Duration time [:SOURce[1|2]]:FUNCtion:PSURge:TD P.69 30/15 30/15 Trapezoid wave with offset: Leading [:SOURce[1|2]]:FUNCtion:TOFFset:DELay P.75 20/15 20/15 delay Trapezoid wave with offset: Rising- [:SOURce[1|2]]:FUNCtion:TOFFset:RISe P.76 20/10 20/15 slope width Trapezoid wave with offset: Upper base [:SOURce[1|2]]:FUNCtion:TOFFset:UBASe P.76...
Page 27
2.2 Command List Processing Time [ms] Refer- Setting/Query Function Command ence GPIB Modulation frequency [:SOURce[1|2]]:OFSM:INTernal:FREQuency P.82 15/15 15/15 Modulation waveform selection [:SOURce[1|2]]:OFSM:INTernal:FUNCtion P.83 10/10 10/10 [:SHAPe] Arbitrary waveform in modulation [:SOURce[1|2]]:OFSM:INTernal:FUNCtion:USER P.83 25/10 25/15 waveform selection Sync output selection: :OUTPut[1|2]:SYNC:OFSM:TYPE P.35 10/10 10/10...
Page 28
2. EXPLANATION OF COMMANDS Processing Time [ms] Refer- Setting/Query Function Command ence GPIB Start state/stop state [:SOURce[1|2]]:PHASe:STATe P.87 10/– 15/– Amplitude sweep Selection [:SOURce[1|2]]:VOLTage[:LEVel][:IMMediate] P.109 230/15 230/20 [:AMPLitude]:MODE Start value [:SOURce[1|2]]:VOLTage[:LEVel][:IMMediate] P.110 20/15 20/20 [:AMPLitude]:STARt Stop value [:SOURce[1|2]]:VOLTage[:LEVel][:IMMediate] P.110 20/15 20/20 [:AMPLitude]:STOP Center value...
Page 29
2.2 Command List Processing Time [ms] Refer- Setting/Query Function Command ence GPIB Burst mode selection [:SOURce[1|2]]:BURSt:MODE P.43 10/10 10/10 Auto burst: Mark wave number [:SOURce[1|2]]:BURSt:AUTO:NCYCles P.42 10/10 10/15 Auto burst: Space wave number [:SOURce[1|2]]:BURSt:AUTO:SPACe P.42 10/10 10/10 Trigger burst: Mark wave number [:SOURce[1|2]]:BURSt[:TRIGger]:NCYCles P.45 10/10...
Page 30
2. EXPLANATION OF COMMANDS Processing Time [ms] Refer- Setting/Query Function Command ence GPIB CH2 operation status register group Condition register :STATus:OPERation:CH2:CONDition? P.120 –/10 –/15 Transition filter register (negative) :STATus:OPERation:CH2:NTRansition P.121 10/10 10/10 Transition filter register (positive) :STATus:OPERation:CH2:PTRansition P.121 10/10 10/10 Event register :STATus:OPERation:CH2[:EVENt]? P.121...
2.3 Description of Individual Commands 2.3 Description of Individual Commands Each command is described in detail below. ■ :CHANnel:DELTa □ :CHANnel:DELTa? Description: Sets/queries frequency difference when frequency difference is constant. Setting parameters: <frequency>|MINimum|MAXimum <frequency> ::= <REAL>[<eunits>][<units>] <REAL> → Frequency difference:(CH2 frequency-CH1 frequency), resolution: 0.01 µHz <eunits>...
Page 32
2. EXPLANATION OF COMMANDS Sets the channel mode to independent Remark: * This command can be used only for 2-channel device. ■ :CHANnel:RATio □ :CHANnel:RATio? Description: Sets/queries frequency ratio when frequency ratio is constant. Setting parameters: <value1>|MINimum|MAXimum,<value2>|MINimum|MAXimum <value1> ::= <INT> <INT>...
Page 34
2. EXPLANATION OF COMMANDS SQUare → Square wave PUISe → Pulse wave RAMP → Ramp wave USINe → Unbalanced sine wave CSINe → Clipped sine wave CFCSine → CF controlled sine wave ACSine → Conduction angle controlled sine wave SSINe →...
Page 35
2.3 Description of Individual Commands Setting example: :OUTPut1:POLarity SINusoid, NORMal Sets CH1 sine wave polarity to normal. ■ :OUTPut[1|2]:PON □ :OUTPut[1|2]:PON? Description: Selects/queries output on/off during power-on manipulation Setting parameters: ON|OFF|LAST → Output on → Output off LAST → Setting at previous output off manipulation Query parameters: None Response waveform:...
Page 36
2. EXPLANATION OF COMMANDS MCSine → Multi-cycle sine wave ONPSine → On-phase controlled sine wave OFPSine → Off-phase controlled sine wave CONSine → Chattering-on sine wave COFSine → Chattering-off sine wave GAUSsian → Gaussian pulse LORentz → Lorentz pulse HAVersine →...
Page 37
2.3 Description of Individual Commands Selects/queries output on/off. Setting parameters: <state> ::= <BOL> <BOL> → 0/OFF: Output off, 1/ON: Output on Query parameters: None Response waveform: <NBOL> Setting example: :OUTPut1:STATe ON Sets CH1 output to on. ■ :OUTPut[1|2]:SYNC:AM:TYPE □ :OUTPut[1|2]:SYNC:AM:TYPE? Description: Selects/queries sync output during AM.
Page 38
2. EXPLANATION OF COMMANDS ■ :OUTPut[1|2]:SYNC:BURSt:TYPE □ :OUTPut[1|2]:SYNC:BURSt:TYPE? Description: Selects/queries burst sync output. Setting parameters: SYNC|BSYNc SYNC → Reference phase sync BSYNc → Burst sync Query parameters: None Response waveform: SYNC|BSYN * For the meaning of the response data, refer to the setting parameters. Setting example: :OUTPut1:SYNC:BURSt:TYPE SYNC Sets CH1 burst sync output to reference phase sync.
Page 39
2.3 Description of Individual Commands * For the meaning of the response data, refer to the setting parameters. Setting example: :OUTPut1:SYNC:FSKey:TYPE SYNC Sets sync output of CH1 during FSK to waveform sync. ■ :OUTPut[1|2]:SYNC:OFSM:TYPE □ :OUTPut[1|2]:SYNC:OFSM:TYPE? Description: Selects/queries sync output during DC offset modulation. Setting parameters: SYNC|MSYNc|MFCTn SYNC...
Page 40
2. EXPLANATION OF COMMANDS SYNC → Waveform sync MSYN → Internal modulation sync Query parameters: None Response waveform: SYNC|MSYNc * For the meaning of the response data, refer to the setting parameters. Setting example: :OUTPut1:SYNC:PSKey:TYPE SYNC Sets sync output of CH1 during PSK to waveform sync. ■...
Page 43
2.3 Description of Individual Commands Response waveform: INT|EXT * For the meaning of the response data, refer to the setting parameters. Setting example: :SOURce1:AM:SOURce INTernal Sets AM modulation source of CH1 to internal. ■ [:SOURce[1|2]]:AM:STATe □ [:SOURce[1|2]]:AM:STATe? Description: Switches oscillation mode between continuous oscillation and AM. Queries whether the oscillation mode is AM or not.
Page 44
2. EXPLANATION OF COMMANDS Description: Sets/queries AM (DSB-SC) internal modulation frequency. Setting parameters: <frequency>|MINimum|MAXimum <frequency> ::= <REAL>[<eunits>][<units>] <REAL> → Internal modulation frequency: 0.1 mHz to 100 kHz, resolution: 5 digits or 0.1 mHz <eunits> ::= M(mega)|K|U|N <units> ::= HZ MINimum → 0.1 mHz MAXimum →...
Page 45
2.3 Description of Individual Commands Setting parameters: <memory> ::= <INT> <INT> → Memory number: 0 to 128 Query parameters: None Response waveform: <NR1> Setting example: :SOURce1:AMSC:INTernal:FUNCtion:USER 3 Sets data of memory number 3 to arbitrary waveform of AM (DSB-SC) internal modulation waveform of CH1 Remark: * Memory number 0 is edit memory.
Page 46
2. EXPLANATION OF COMMANDS ■ [:SOURce[1|2]]:BURSt:AUTO:NCYCles □ [:SOURce[1|2]]:BURSt:AUTO:NCYCles? Description: Sets/queries mark wave number during auto burst Setting parameters: <mark>|MINimum|MAXimum <mark> ::= <REAL> <REAL> → Mark wave number: 0.5 waves to 999,999.5 waves, resolution: 0.5 waves MINimum → 0.5 waves MAXimum → 999,999.5 waves Query parameters: [MINimum|MAXimum] MINimum →...
Page 47
2.3 Description of Individual Commands CYCLe → 1 cycle Query parameters: None Response waveform: HALF|CYCL * For the meaning of the response data, refer to the setting parameters Setting example: :SOURce1:BURSt:GATE:OSTop HALF Sets CH1 oscillation stop unit during gate to half cycle ■...
Page 48
2. EXPLANATION OF COMMANDS :SOURce1:BURSt:SLEVel 20PCT Sets stop level value during CH1 burst to 20%. ■ [:SOURce[1|2]]:BURSt:SLEVel:STATe □ [:SOURce[1|2]]:BURSt:SLEVel:STATe? Description: Selects/queries stop level during burst oscillation. Setting parameters: <state> ::= <BOL> <BOL> → 0/OFF: Invalid, 1/ON: Valid Query parameters: None Response waveform: <NBOL>...
Page 49
2.3 Description of Individual Commands Setting example: :SOURce1:BURSt:TGATe:OSTop HALF Sets CH1 oscillation stop unit during triggered gate to half cycle ■ [:SOURce[1|2]]:BURSt[:TRIGger]:NCYCles □ [:SOURce[1|2]]:BURSt[:TRIGger]:NCYCles? Description: Sets/queries mark wave number during trigger burst Setting parameters: <mark>|MINimum|MAXimum <mark> ::= <REAL> <REAL> → Mark wave number: 0.5 waves to 999,999.5 waves, resolution: 0.5 waves MINimum →...
Page 50
2. EXPLANATION OF COMMANDS ■ [:SOURce[1|2]]:COMBine:FEED □ [:SOURce[1|2]]:COMBine:FEED? Description: Selects/queries external addition Setting parameters: OFF|X2|X10 OFF → Prohibit external addition → Add external input x 2 X10 → Add external input x 10 Query parameters: None Response waveform: OFF|X2|X10 Setting example: :SOURce1:COMBine:FEED X2 Adds [external input x 2] to CH1 output.
Page 51
2.3 Description of Individual Commands Query parameters: [MINimum|MAXimum] MINimum → Minimum value query MAXimum → Maximum value query Response waveform: <NR3> Setting example: :SOURce1:FM:DEViation 1KHZ Sets peak deviation of FM of CH1 to 1 kHz. ■ [:SOURce[1|2]]:FM:INTernal:FREQuency □ [:SOURce[1|2]]:FM:INTernal:FREQuency? Description: Sets/queries FM internal modulation frequency.
Page 52
2. EXPLANATION OF COMMANDS None Response waveform: SIN|SQU|TRI|PRAM|NRAM|NOIS|USER * For the meaning of the response data, refer to the setting parameters. Setting example: :SOURce1:FM:INTernal:FUNCtion:SHAPe SINusoid Sets internal modulation waveform of FM of CH1 to sine wave. ■ [:SOURce[1|2]]:FM:INTernal:FUNCtion:USER □ [:SOURce[1|2]]:FM:INTernal:FUNCtion:USER? Description: Selects/queries FM internal modulation arbitrary waveform Setting parameters:...
Page 53
2.3 Description of Individual Commands Queries whether the oscillation mode is FM or not. Setting parameters: <state> ::= <BOL> <BOL> → 0/OFF: Switches oscillation mode to continuous oscillation 1/ON: Switches oscillation mode to modulation (FM) Query parameters: None Response waveform: <NBOL>...
Page 54
2. EXPLANATION OF COMMANDS MINimum → Maximum value setting MAXimum → Minimum value setting Query parameters: [MINimum|MAXimum] MINimum → Minimum value query MAXimum → Maximum value query Response waveform: <NR3> Setting example: :SOURce1:FREQuency:CW 1 MHZ Sets the frequency of CH1 to 1 MHz. Remark: * Sequence frequency setting/query is not possible with this command.
Page 55
2.3 Description of Individual Commands Query parameters: [MINimum|MAXimum] MINimum → Minimum value query MAXimum → Maximum value query Response waveform: <NR3> Setting example: :SOURce1:FREQuency:SPAN 1KHZ Sets the span value of frequency sweep of CH1 to 1 kHz. ■ [:SOURce[1|2]]:FREQuency:STARt □ [:SOURce[1|2]]:FREQuency:STARt? Description: Sets/queries start value of frequency sweep.
Page 56
2. EXPLANATION OF COMMANDS Description: Sets/queries stop value of frequency sweep. Setting parameters: <frequency>|MINimum|MAXimum <frequency> ::= <REAL>[<eunits>][<units>] <REAL> → Stop value: 0.01 µHz to 30 MHz, resolution: 0.01 µHz * The setting range differs according to the waveform and the oscillation mode. <eunits>...
Page 57
2.3 Description of Individual Commands ■ [:SOURce[1|2]]:FREQuency:USER □ [:SOURce[1|2]]:FREQuency:USER? Description: Sets/queries user unit of frequency. Setting parameters: [<name>],[<form>],[<m>],[<n>] <name> ::= <STR> <STR> → User unit name (up to 4 characters) * Omissible (If omitted, will not be changed) <form> ::= LINear|LOGarithmic LINear →...
Page 58
2. EXPLANATION OF COMMANDS <units> ::= HZ MINimum → Minimum value setting MAXimum → Maximum value setting Query parameters: [MINimum|MAXimum] MINimum → Minimum value query MAXimum → Maximum value query Response waveform: <NR3> Setting example: :SOURce1:FSKey:FREQuency 1kHz Sets hop frequency of FSK of CH1 to 1 kHz. ■...
Page 59
2.3 Description of Individual Commands Response waveform: INT|EXT|CH1 * For the meaning of the response data, refer to the setting parameters. Setting example: :SOURce1:FSKey:SOURce INTernal Sets modulation source of FSK of CH1 to internal. ■ [:SOURce[1|2]]:FSKey:STATe □ [:SOURce[1|2]]:FSKey:STATe? Description: Switches oscillation mode between continuous oscillation and FSK. Queries whether the oscillation mode is FSK or not.
Page 61
2.3 Description of Individual Commands <chattering> ::= <INT> <REAL> → Number of chatterings: 0 to 3 MINimum → 0 MAXimum → 3 Query parameters: [MINimum|MAXimum] MINimum → Minimum value query MAXimum → Maximum value query Response waveform: <NR1> Setting example: :SOURce1:FUNCtion:COFSine:NCHattering 2 Sets number of chatterings of chattering-off sine wave of CH1 to 2.
Page 62
2. EXPLANATION OF COMMANDS Query parameters: [MINimum|MAXimum] MINimum → Minimum value query MAXimum → Maximum value query Response waveform: <NR3> Setting example: :SOURce1:FUNCtion:COFSine:TOFF 20PCT Sets off time of chattering-off sine wave of CH1 to 20%. ■ [:SOURce[1|2]]:FUNCtion:COFsine:TON □ [:SOURce[1|2]]:FUNCtion:COFsine:TON? Description: Sets/queries on-time of chattering-off sine wave.
Page 63
2.3 Description of Individual Commands Setting example: :SOURce1:FUNCtion:CONSine:NCHattering 2 Sets number of chatterings of chattering-on sine wave of CH1 to 2. ■ [:SOURce[1|2]]:FUNCtion:CONSine:ONPHase □ [:SOURce[1|2]]:FUNCtion:CONSine:ONPHase? Description: Sets/queries on-phase of chattering-on sine wave Setting parameters: <phase>|MINimum|MAXimum <phase> ::= <REAL>[<units>] <REAL> → On-phase: 0.00° to 360.00°, resolution: 0.01° <units>...
Page 64
2. EXPLANATION OF COMMANDS ■ [:SOURce[1|2]]:FUNCtion:CONSine:TON □ [:SOURce[1|2]]:FUNCtion:CONSine:TON? Description: Sets/queries on-time of chattering-on sine wave. Setting parameters: <time>|MINimum|MAXimum <time> ::= <REAL>[<units>] <REAL> → On-time: 0.00% to 20.00%, resolution: 0.01% <units> ::= PCT MINimum → 0.00% MAXimum → 20.00% Query parameters: [MINimum|MAXimum] MINimum →...
Page 65
2.3 Description of Individual Commands <tc>|MINimum|MAXimum <tc> ::= <REAL>[<units>] <REAL> → Damping time constant: -100.00% to 100.00%, resolution: 0.01% <units> → PCT MINimum → -100.00% MAXimum → 100.00% Query parameters: [MINimum|MAXimum] MINimum → Minimum value query MAXimum → Maximum value query Response waveform: <NR3>...
Page 66
2. EXPLANATION OF COMMANDS Query parameters: [MINimum|MAXimum] MINimum → Minimum value query MAXimum → Maximum value query Response waveform: <NR3> Setting example: :SOURce1:FUNCtion:EFALl:TCONstant 20PCT Sets time constant of exponential fall of CH1 to 20%. ■ [:SOURce[1|2]]:FUNCtion:ERISe:TCONstant □ [:SOURce[1|2]]:FUNCtion:ERISe:TCONstant? Description: Sets/queries time constant of exponential rise. Setting parameters: <tc>|MINimum|MAXimum <tc>...
Page 67
2.3 Description of Individual Commands <NR3> Setting example: :SOURce1:FUNCtion:GAUSsian:SIGMa 20PCT Sets standard deviation of Gaussian pulse of CH1 to 20%. ■ [:SOURce[1|2]]:FUNCtion:HAVersine:WIDTh □ [:SOURce[1|2]]:FUNCtion:HAVersine:WIDTh? Description: Sets/queries haversine width. Setting parameters: <width>|MINimum|MAXimum <width> ::= <REAL>[<units>] <REAL> → Width: 0.01% to 100.00%, resolution: 0.01% <units>...
Page 68
2. EXPLANATION OF COMMANDS ■ [:SOURce[1|2]]:FUNCtion:HSEPulse:LE □ [:SOURce[1|2]]:FUNCtion:HSEPulse:LE? Description: Sets/queries leading-edge time of half-sine edge pulse. Setting parameters: <time>|MINimum|MAXimum <time> ::= <REAL>[<units>] <REAL> → Leading-edge time: 0.00% to 100.00%, resolution: 0.01% <units> ::= PCT MINimum → 0.00% MAXimum → 100.00% Query parameters: [MINimum|MAXimum] MINimum →...
Page 69
2.3 Description of Individual Commands <width>|MINimum|MAXimum <width> ::= <REAL>[<units>] <REAL> → Width: 0.01% to 100.00%, resolution: 0.01% <units> ::= PCT MINimum → 0.01% MAXimum → 100.00% Query parameters: [MINimum|MAXimum] MINimum → Minimum value query MAXimum → Maximum value query Response waveform: <NR3>...
Page 70
2. EXPLANATION OF COMMANDS Query parameters: [MINimum|MAXimum] MINimum → Minimum value query MAXimum → Maximum value query Response waveform: <NR3> Setting example: :SOURce1:FUNCtion:MCSine:CYCLes 0.2 Sets the number of cycles of multi-cycle sine wave of CH1 to 0.2. ■ [:SOURce[1|2]]:FUNCtion:MCSine:PHASe □ [:SOURce[1|2]]:FUNCtion:MCSine:PHASe? Description: Sets/queries start phase of multi-cycle sine wave.
Page 71
2.3 Description of Individual Commands Response waveform: <NR3> Setting example: :SOURce1:FUNCtion:OFPSine:OFPHase 30DEG Sets off-phase of off-phase controlled sine wave of CH1 to 30°. ■ [:SOURce[1|2]]:FUNCtion:OFPSine:STIMe □ [:SOURce[1|2]]:FUNCtion:OFPSine:STIMe? Description: Sets/queries off-slope time of off-phase controlled sine wave. Setting parameters: <time>|MINimum|MAXimum <time> ::= <REAL>[<units>] <REAL>...
Page 72
2. EXPLANATION OF COMMANDS Sets complete-on phase of on-phase controlled sine wave of CH1 to 30°. ■ [:SOURce[1|2]]:FUNCtion:ONPSine:STIMe □ [:SOURce[1|2]]:FUNCtion:ONPSine:STIMe? Description: Sets/queries on-slope time of on-phase controlled sine wave. Setting parameters: <time>|MINimum|MAXimum <time> ::= <REAL>[<units>] <REAL> → On-slope time: 0.00% to 50.00%, resolution: 0.01% <units>...
Page 73
2.3 Description of Individual Commands Description: Sets/queries oscillation frequency of oscillation surge. Setting parameters: <frequency>|MINimum|MAXimum <frequency> ::= <REAL> <REAL> → Oscillation frequency: 0.01 to 50.00, resolution: 0.01 MINimum → 0.01 MAXimum → 50.00 Query parameters: [MINimum|MAXimum] MINimum → Minimum value query MAXimum →...
Page 74
2. EXPLANATION OF COMMANDS <units> ::= PCT MINimum → 0.01% MAXimum → 100.00% Query parameters: [MINimum|MAXimum] MINimum → Minimum value query MAXimum → Maximum value query Response waveform: <NR3> Setting example: :SOURce1:FUNCtion:PSURge:TD 30PCT Sets duration time of pulse surge of CH1 to 30%. ■...
Page 75
2.3 Description of Individual Commands MINimum → Minimum value query MAXimum → Maximum value query Response waveform: <NR3> Setting example: :SOURce1:FUNCtion:RAMP:SYMMetry 20PCT Sets symmetry of ramp wave of CH1 to 20%. ■ [:SOURce[1|2]]:FUNCtion[:SHAPe] □ [:SOURce[1|2]]:FUNCtion[:SHAPe]? Description: Sets/queries waveform Setting parameters: DC|NOISe|SINusoid|SQUare|PULSe|RAMP |USINe|CSINe|CFCSine|ACSine|SSINe|MCSine |ONPSine|OFPSine|CONSine|COFSine...
Page 77
2.3 Description of Individual Commands <frequency>|MINimum|MAXimum <frequency> ::= <REAL> <REAL> → Natural frequency of LPF: 1.00 to 50.00, resolution: 0.01 MINimum → 1.00 MAXimum → 50.00 Query parameters: [MINimum|MAXimum] MINimum → Minimum value query MAXimum → Maximum value query Response waveform: <NR3>...
Page 78
2. EXPLANATION OF COMMANDS Query parameters: [MINimum|MAXimum] MINimum → Minimum value query MAXimum → Maximum value query Response waveform: <NR3> Setting example: :SOURce1:FUNCtion:SQUare:DCYCle 20PCT Sets CH1 duty (square wave) to 20%. Remark: *1: Extension/no extension is specified with:[:SOURce[1|2]]:FUNCtion:SQUare:EXTend *2: Sequence duty setting/query is not possible with this command. ■...
Page 79
2.3 Description of Individual Commands ■ [:SOURce[1|2]]:FUNCtion:TOFFset:DELay □ [:SOURce[1|2]]:FUNCtion:TOFFset:DELay? Description: Sets/queries leading delay of trapezoid with offset. Setting parameters: <delay>|MINimum|MAXimum <delay> ::= <REAL>[<units>] <REAL> → Leading delay: 0.00% to 100.00%, resolution: 0.01% <units> ::= PCT MINimum → 0.00% MAXimum → 100.00% Query parameters: [MINimum|MAXimum] MINimum →...
Page 80
2. EXPLANATION OF COMMANDS <offset>|MINimum|MAXimum <offset> ::= <REAL>[<units>] <REAL> → Offset: 0.00% to 100.00%, resolution: 0.01% <units> ::= PCT MINimum → 0.00% MAXimum → 100.00% Query parameters: [MINimum|MAXimum] MINimum → Minimum value query MAXimum → Maximum value query Response waveform: <NR3>...
Page 81
2.3 Description of Individual Commands MAXimum → 100.00% Query parameters: [MINimum|MAXimum] MINimum → Minimum value query MAXimum → Maximum value query Response waveform: <NR3> Setting example: :SOURce1:FUNCtion:TOFFset:UBASe 30PCT Sets upper base width of trapezoid with offset of CH1 to 30%. ■...
Page 82
2. EXPLANATION OF COMMANDS Response waveform: <NR3> Setting example: :SOURce1:FUNCtion:TPULse:UBASe 20PCT Sets upper base width of trapezoid pulse of CH1 to 20%. ■ [:SOURce[1|2]]:FUNCtion:USER □ [:SOURce[1|2]]:FUNCtion:USER? Description: Sets/queries arbitrary waveform. Setting parameters: <memory> ::= <INT> <INT> → Memory number: 0 to 128 Query parameters: None Response waveform:...
Page 83
2.3 Description of Individual Commands ■ [:SOURce[1|2]]:FUNCtion:USINe:AMPlitude2 □ [:SOURce[1|2]]:FUNCtion:USINe:AMPlitude2? Description: Sets/queries latter amplitude of unbalanced sine wave. Setting parameters: <amplitude>|MINImum|MAXimum <amplitude> ::= <REAL>[<units>] <REAL> → Latter amplitude: -100.00% to 100.00%, resolution: 0.01% <units> ::= PCT MINimum → -100.00% MAXimum → 100.00% Query parameters: [MINimum|MAXimum] MINimum →...
Page 84
2. EXPLANATION OF COMMANDS Sets marker value of frequency sweep of CH1 to 1 kHz. ■ [:SOURce[1|2]]:MARKer:PHASe □ [:SOURce[1|2]]:MARKer:PHASe? Description: Sets/queries marker value of phase sweep. Setting parameters: <phase>|CENTer|MINimum|MAXimum <phase> ::= <REAL>[<units>] <REAL> → Marker value: -1800.000° to 1800.000°, resolution: 0.001° <units>...
Page 85
2.3 Description of Individual Commands [CENTer|MINimum|MAXimum] CENTer → Duty sweep center value query MINimum → Minimum value query MAXimum → Maximum value query Response waveform: <NR3> Setting example: :SOURce1:MARKer:PULSe:DCYCle 20PCT Sets marker value of duty sweep of CH1 to 20%. ■...
Page 86
2. EXPLANATION OF COMMANDS CENTer → Center value of DC offset sweep MINimum → -10 V/open, -5 V/50 Ω MAXimum → 10 V/open,5 V/50 Ω Query parameters: [CENTer|MINimum|MAXimum] CENTer → Amplitude sweep center value query MINimum → Minimum value query MAXimum →...
Page 87
2.3 Description of Individual Commands <units> ::= HZ MINimum → 0.1 mHz MAXimum → 100 kHz Query parameters: [MINimum|MAXimum] MINimum → Minimum value query MAXimum → Maximum value query Response waveform: <NR3> Setting example: :SOURce1:OFSM:INTernal:FREQuency 1kHz Sets internal modulation frequency of DC offset modulation of CH1 to 1 kHz. ■...
Page 88
2. EXPLANATION OF COMMANDS Sets data of memory number 3 to arbitrary waveform of internal modulation waveform of DC offset modulation of CH1 Remark: * Memory number 0 is edit memory. ■ [:SOURce[1|2]]:OFSM:SOURce □ [:SOURce[1|2]]:OFSM:SOURce? Description: Sets/queries modulation source of DC offset modulation. Setting parameters: INTernal|EXTernal INTernal →...
Page 89
2.3 Description of Individual Commands <units> ::= DEG|USER MINimum → -1800.000° MAXimum → 1800.000° Query parameters: [MINimum|MAXimum] MINimum → Minimum value query MAXimum → Maximum value query Response waveform: <NR3> Setting example: :SOURce1:PHASe:ADJust 90DEG Sets center value of phase sweep of CH1 to 90°. Remark: * Sequence phase setting/query is not possible with this command.
Page 90
2. EXPLANATION OF COMMANDS Queries whether the oscillation mode is phase sweep or not. Setting parameters: FIXed|SWEep FIXed → Continuous oscillation SWEep → Phase sweep Query parameters: None Response waveform: FIX|SWE * For the meaning of the response data, refer to the setting parameters. Setting example: :SOURce1:PHASe:MODE SWEep Sets oscillation mode of CH1 to phase sweep.
Page 91
2.3 Description of Individual Commands Query parameters: [MINimum|MAXimum] MINimum → Minimum value query MAXimum → Maximum value query Response waveform: <NR3> Setting example: :SOURce1:PHASe:STARt 90DEG Sets start value of phase sweep of CH1 to 90. ■ [:SOURce[1|2]]:PHASe:STATe Description: Switches phase sweep state. Setting parameters: STARt|STOP STARt →...
Page 92
2. EXPLANATION OF COMMANDS None ■ [:SOURce[1|2]]:PHASe:UNIT □ [:SOURce[1|2]]:PHASe:UNIT? Description: Selects/queries phase unit Setting parameters: DEG|USER → ° USER → User unit Query parameters: None Response waveform: DEG|USER * For the meaning of the response data, refer to the setting parameters. Setting example: :SOURce1:PHASe:UNIT V Sets DC offset of CH1 to V...
Page 93
2.3 Description of Individual Commands <name> ::= <STR> <form> ::= LIN|LOG <m> ::= <NR3> <n> ::= <NR2> * For the meaning of the response data, refer to the setting parameters. Setting example: :SOURce1:PHASe:USER "rad",LINear,57.32,0 Sets "rad" as user unit for phase of CH1 ■...
Page 94
2. EXPLANATION OF COMMANDS MAXimum → Maximum value query Response waveform: <NR3> Setting example: :SOURce1:PM:INTernal:FREQuency 1kHz Sets internal modulation frequency of PM of CH1 to 1 kHz ■ [:SOURce[1|2]]:PM:INTernal:FUNCtion[:SHAPe] □ [:SOURce[1|2]]:PM:INTernal:FUNCtion[:SHAPe]? Description: Selects/queries internal modulation waveform of PM Setting parameters: SINusoid|SQUare|TRIangle|PRAMp|NRAMp|NOISe|USER SINusoid →...
Page 95
2.3 Description of Individual Commands ■ [:SOURce[1|2]]:PM:SOURce □ [:SOURce[1|2]]:PM:SOURce? Description: Selects/queries PM modulation source. Setting parameters: INTernal|EXTernal INTernal → Internal EXTernal → External Query parameters: None Response waveform: INT|EXT * For the meaning of the response data, refer to the setting parameters. Setting example: :SOURce1:PM:SOURce INTernal Sets PM modulation source of CH1 to internal.
Page 96
2. EXPLANATION OF COMMANDS [MINimum|MAXimum] MINimum → Minimum value query MAXimum → Maximum value query Response waveform: <NR3> Setting example: :SOURce1:PSKey:DEViation 30DEG Sets PSK deviation of CH1 to 30°. ■ [:SOURce[1|2]]:PSKey:INTernal:FREQuency □ [:SOURce[1|2]]:PSKey:INTernal:FREQuency? Description: Sets/queries internal modulation frequency of PSK. Setting parameters: <frequency>|MINimum|MAXimum <frequency>...
Page 97
2.3 Description of Individual Commands :SOURce1:PSKey:SOURce INTernal Sets PSK modulation source of CH1. ■ [:SOURce[1|2]]:PSKey:STATe □ [:SOURce[1|2]]:PSKey:STATe? Description: Switches oscillation mode between continuous oscillation and PSK Queries whether the oscillation mode is PSK or not Setting parameters: <state> ::= <BOL> <BOL>...
Page 98
2. EXPLANATION OF COMMANDS <duty> ::= <REAL>[<units>] <REAL> → (Square wave (normal variable duty range)) center value: 0.0100% to 99.9900%, resolution: 0.0001% (Square wave (extended variable duty range)) center value: 0.0000% to 100.0000%, resolution: 0.0001% (Pulse wave) center value: 0.0170% to 99.9830%, resolution: 0.0001% <units>...
Page 99
2.3 Description of Individual Commands Sets/queries span value of duty sweep. Setting parameters: <duty>|MINimum|MAXimum <duty> ::= <REAL>[<units>] <REAL> → (Square wave (normal variable duty range)) span value: 0.0000% to 98.9800%, resolution: 0.0001% (Square wave (extended variable duty range)) span value: 0.0000% to 100.0000%, resolution: 0.0001% (Pulse wave) span value: 0.0000% to 99.9660%, resolution: 0.0001% <units>...
Page 100
2. EXPLANATION OF COMMANDS (Pulse wave) 99.9830% Query parameters: [MINimum|MAXimum] MINimum → Minimum value query MAXimum → Maximum value query Response waveform: <NR3> Setting example: :SOURce1:PULSe:DCYCle:STARt 20PCT Sets start value of duty sweep of CH1 to 20%. ■ [:SOURce[1|2]]:PULSe:DCYCle:STATe Description: Switches duty sweep state.
Page 101
2.3 Description of Individual Commands MAXimum → Maximum value query Response waveform: <NR3> Setting example: :SOURce1:PULSe:DCYCle:STOP 20PCT Sets stop value of duty sweep of CH1 to 20%. ■ [:SOURce[1|2]]:PULSe:DCYCle:SWAP Description: Swaps start value and stop value of duty sweep. Setting parameters: None ■...
Page 102
2. EXPLANATION OF COMMANDS * Omissible (If omitted, will not be changed) <n> ::= <REAL>|MINimum|MAXimum <REAL> → n (offset) MINimum → Minimum value setting MAXimum → Maximum value setting ※ * Omissible (If omitted, will not be changed) Query parameters: None Response waveform: <name>,<form>,<m>,<n>...
Page 103
2.3 Description of Individual Commands Setting parameters: S|USER → s USER → User unit Query parameters: None Response waveform: S|USER * For the meaning of the response data, refer to the setting parameters. Setting example: :SOURce1:PULSe:PERiod:UNIT S Sets period unit of CH1 to s. ■...
Page 104
2. EXPLANATION OF COMMANDS Sets "ms" as the user unit for period of CH1. ■ [:SOURce[1|2]]:PULSe:TRANsition[:LEADing] □ [:SOURce[1|2]]:PULSe:TRANsition[:LEADing]? Description: Sets/queries leading-edge time of pulse wave. Setting parameters: <seconds>|MINimum|MAXimum <seconds> ::= <REAL>[<eunits>][<units>] <REAL> → Leading-edge time: 15.0 ns to 58.8 Ms, resolution: 3 digits or 0.1 ns <eunits>...
Page 105
2.3 Description of Individual Commands ■ [:SOURce[1|2]]:PULSe:WIDTh □ [:SOURce[1|2]]:PULSe:WIDTh? Description: Sets/queries pulse width Setting parameters: <width>|MINimum|MAXimum <width> ::= <REAL>[<eunits>][<units>] <REAL> → Pulse width: 25.50 ns to 99.9830 Ms, resolution: 0.001% of frequency or 0.01 ns <eunits> ::= MA|K|M|U|N <units> ::= S MINimum →...
Page 106
2. EXPLANATION OF COMMANDS <NR3> Setting example: :SOURce1:PWM:DEViation:DCYCle 30PCT Sets PWM peak deviation of CH1 to 30%. ■ [:SOURce[1|2]]:PWM:INTernal:FREQuency □ [:SOURce[1|2]]:PWM:INTernal:FREQuency? Description: Sets/queries internal modulation frequency of PWM. Setting parameters: <frequency>|MINimum|MAXimum <frequency> ::= <REAL>[<eunits>][<units>] <REAL> → Internal modulation frequency: 0.1 mHz to 100 kHz, resolution: 5 digits or 0.1 mHz <eunits>...
Page 107
2.3 Description of Individual Commands :SOURce1:PWM:INTernal:FUNCtion:SHAPe SINusoid Sets internal modulation frequency of PWM of CH1 to sine wave. ■ [:SOURce[1|2]]:PWM:INTernal:FUNCtion:USER □ [:SOURce[1|2]]:PWM:INTernal:FUNCtion:USER? Description: Selects/queries arbitrary waveform of PWM internal modulation Setting parameters: <memory> ::= <INT> <INT> → Memory number:0 to 128 Query parameters: None Response waveform:...
Page 108
2. EXPLANATION OF COMMANDS Query parameters: None Response waveform: <NBOL> Setting example: :SOURce1:PWM:STATe ON Switches oscillation mode of CH1 to PWM. ■ [:SOURce[1|2]]:ROSCillator:SOURce □ [:SOURce[1|2]]:ROSCillator:SOURce? Description: Sets/queries reference frequency source. Setting parameters: INTernal|EXTernal INTernal → Internal clock EXTernal → External reference frequency input Query parameters: None Response waveform:...
Page 109
2.3 Description of Individual Commands :SOURce1:SEQuence:STATe ON Sets oscillation mode of CH1 to sequence. Remark: * Whether "[1|2]" exists has no influence on the operation. ■ [:SOURce[1|2]]:SWEep:INTernal:FUNCtion □ [:SOURce[1|2]]:SWEep:INTernal:FUNCtion? Description: Selects/queries sweep direction. Setting parameters: RAMP|TRIangle RAMP → One-way TRIangle → Shuttle Query parameters: None Response waveform:...
Page 110
2. EXPLANATION OF COMMANDS None Response waveform: SING|CONT|GAT * For the meaning of the response data, refer to the setting parameters. Setting example: :SOURce1:SWEep:MODE SINGle Sets sweep mode of CH1 to single-shot. ■ [:SOURce[1|2]]:SWEep:OSTop □ [:SOURce[1|2]]:SWEep:OSTop? Description: Selects/queries oscillation stop unit during sweep oscillation Setting parameters: HALF|CYCLe HALF →...
Page 111
2.3 Description of Individual Commands ■ [:SOURce[1|2]]:SWEep:SLEVel:STATe □ [:SOURce[1|2]]:SWEep:SLEVel:STATe? Description: Sets/queries stop level when oscillation is stopped during single-shot sweep or gated single-shot sweep. Setting parameters: <state> ::= <BOL> <BOL> → 0/OFF: Disabled 1/ON: Enabled Query parameters: None Response waveform: <NBOL>...
Page 112
2. EXPLANATION OF COMMANDS [MINimum|MAXimum] MINimum → Minimum value query MAXimum → Maximum value query Response waveform: <NR3> Setting example: :SOURce1:SWEep:TIME 1MS Sets sweep time of CH1 to 1 ms. ■ [:SOURce[1|2]]:VOLTage[:LEVel][:IMMediate][:AMPLitude] □ [:SOURce[1|2]]:VOLTage[:LEVel][:IMMediate][:AMPLitude]? Description: Sets/queries amplitude of oscillator. Setting parameters: <amplitude>|MINimum|MAXimum <amplitude>...
Page 113
2.3 Description of Individual Commands MINimum → 0 Vp-p MAXimum → 20 Vp-p/open, 10 Vp-p/50 Ω Query parameters: [MINimum|MAXimum] MINimum → Minimum value query MAXimum → Maximum value query Response waveform: <NR3> Setting example: :SOURce1:VOLTage:LEVel:IMMediate:AMPLitude:CENTer 5VPP Sets center value of amplitude sweep of CH1 to 5 Vp-p. ■...
Page 114
2. EXPLANATION OF COMMANDS MAXimum → Maximum value query Response waveform: <NR3> Setting example: :SOURce1:VOLTage:LEVel:IMMediate:AMPLitude:SPAN 5VPP Sets span value of amplitude sweep of CH1 to 5 Vp-p. ■ [:SOURce[1|2]]:VOLTage[:LEVel][:IMMediate][:AMPLitude]:STARt □ [:SOURce[1|2]]:VOLTage[:LEVel][:IMMediate][:AMPLitude]:STARt? Description: Sets/queries start value of amplitude sweep. Setting parameters: <amplitude>|MINimum|MAXimum <amplitude>...
Page 115
2.3 Description of Individual Commands <amplitude>|MINimum|MAXimum <amplitude> ::= <REAL>[<eunits>][<units>] <REAL> → Stop value: 0 Vp-p to 20 Vp-p/open, 0 Vp-p to 10 Vp-p/50 Ω, resolution: (999.9 mVp-p or lower) 4 digits or 0.1 mVp-p, (1 Vp-p or higher) 5 digits or 1 mVp-p <eunits>...
Page 116
2. EXPLANATION OF COMMANDS ■ [:SOURce[1|2]]:VOLTage[:LEVel][:IMMediate][:AMPLitude]:USER □ [:SOURce[1|2]]:VOLTage[:LEVel][:IMMediate][:AMPLitude]:USER? Description: Sets/queries amplitude user unit Setting parameters: [<name>],[<form>],[<m>],[<n>] <name> ::= <STR> <STR> → User unit name (up to 4 digits) * Omissible (If omitted, will not be changed) <form> ::= LINear|LOGarithmic LINear →...
Page 117
2.3 Description of Individual Commands MINimum → Minimum value setting MAXimum → Maximum value setting Query parameters: [MINimum|MAXimum] MINimum → Minimum value query MAXimum → Maximum value query Response waveform: <NR3> Setting example: :SOURce1:VOLTage:LEVel:IMMediate:HIGH 5 Sets high level of CH1 to 5 V. ■...
Page 118
2. EXPLANATION OF COMMANDS MAXimum → Maximum value setting Response waveform: <NR3> Setting example: :SOURce1:VOLTage:LEVel:IMMediate:LOW 0 Sets low level of CH1 to 0 V. ■ [:SOURce[1|2]]:VOLTage[:LEVel][:IMMediate]:LOW:UNIT □ [:SOURce[1|2]]:VOLTage[:LEVel][:IMMediate]:LOW:UNIT? Description: Selects/queries low level unit. Setting parameters: V|USER V → V USER → User unit Query parameters: None Response waveform:...
Page 119
2.3 Description of Individual Commands :SOURce1:VOLTage:LEVel:IMMediate:OFFSet 2.5V Sets DC offset of CH1 to 2.5 V Remark: * Sequence DC offset setting/query is not possible with this command. ■ [:SOURce[1|2]]:VOLTage[:LEVel][:IMMediate]:OFFSet:CENTer □ [:SOURce[1|2]]:VOLTage[:LEVel][:IMMediate]:OFFSet:CENTer? Description: Sets/queries center value of DC offset. Setting parameters: <offset>|MINimum|MAXimum <offset>...
Page 120
2. EXPLANATION OF COMMANDS ■ [:SOURce[1|2]]:VOLTage[:LEVel][:IMMediate]:OFFSet:SPAN □ [:SOURce[1|2]]:VOLTage[:LEVel][:IMMediate]:OFFSet:SPAN? Description: Sets/queries span value of DC offset Setting parameters: <offset>|MINimum|MAXimum <offset> ::= <REAL>[<eunits>][<units>] <REAL> → DC offset: 0 V to 20 V/open, 0 V to 10 V/50 Ω * The resolution depends on the start value and stop value. <eunits>...
Page 121
2.3 Description of Individual Commands ■ [:SOURce[1|2]]:VOLTage[:LEVel][:IMMediate]:OFFSet:STATe Description: Switches DC offset sweep state. Setting parameters: STARt|STOP STARt → Switches output to start value STOP → Switches output to stop value Setting example: :SOURce1:VOLTage:LEVel:IMMediate:OFFSet:STATe STARt Switches DC offset sweep state of CH1 to start value. ■...
Page 122
2. EXPLANATION OF COMMANDS → V USER → User unit Query parameters: None Response waveform: V|USER * For the meaning of the response data, refer to the setting parameters. Setting example: :SOURce1:VOLTage:LEVel:IMMediate:OFFSet:UNIT V Sets DC offset of CH1 to V. ■...
Page 123
2.3 Description of Individual Commands ■ [:SOURce[1|2]]:VOLTage:RANGe:AUTO □ [:SOURce[1|2]]:VOLTage:RANGe:AUTO? Description: Selects/queries auto range on/off. Setting parameters: <state> ::= <BOL> <BOL> → 0/OFF: Auto range off, 1/ON: Auto range on Query parameters: None Response waveform: <NBOL> Setting example: :SOURce1:VOLTage:RANGe:AUTO ON Sets auto range of CH1 to on. □...
Page 124
2. EXPLANATION OF COMMANDS ■ :STATus:OPERation:CH1:NTRansition □ :STATus:OPERation:CH1:NTRansition? Description: Sets/queries CH1 operation status transition filter (negative). Setting parameters: <value> ::= <INT> <INT> → For the setting values, refer to "CHAPTER 3. STATUS SYSTEM". Query parameters: None Response waveform: <NR1> Setting example: :STATus:OPERation:CH1:NTRansition 8 Sets CH1 operation status transition filter (negative) bits 3 to 1.
Page 126
2. EXPLANATION OF COMMANDS Query parameters: None Response waveform: <NR1> ■ :STATus:OPERation:ENABle □ :STATus:OPERation:ENABle? Description: Sets/queries operation status event enable register. Setting parameters: <value> ::= <INT> <INT> → For the setting values, refer to "CHAPTER 3. STATUS SYSTEM". Query parameters: None Response waveform: <NR1>...
Page 127
2.3 Description of Individual Commands ■ :STATus:OPERation:PTRansition □ :STATus:OPERation:PTRansition? Description: Sets/queries operation status transition filter (positive). Setting parameters: <value> ::= <INT> <INT> → For the setting values, refer to "CHAPTER 3. STATUS SYSTEM". Query parameters: None Response waveform: <NR1> Setting example: :STATus:OPERation:PTRansition 512 Sets operation status transition filter (positive) bits 9 to 1.
Page 128
2. EXPLANATION OF COMMANDS ■ :STATus:QUEStionable:ENABle □ :STATus:QUEStionable:ENABle? Description: Sets/queries questionable data status event enable register. Setting parameters: <value> ::= <INT> <INT> → For the setting values, refer to "CHAPTER 3. STATUS SYSTEM". Query parameters: None Response waveform: <NR1> Setting example: :STATus:QUEStionable:ENABle 16 Sets questionable data status event enable register bits 4 to 1.
Page 129
2.3 Description of Individual Commands Response waveform: <NR1> Setting example: :STATus:QUEStionable:PTRansition 16 Sets questionable data status transition filter (positive) bits 4 to 1. ■ :STATus:WARNing:CH1:ENABle □ :STATus:WARNing:CH1:ENABle? Description: Sets/queries CH1 warning event enable register. Setting parameters: <value> ::= <INT> <INT> → For the setting values, refer to "CHAPTER 3. STATUS SYSTEM". Query parameters: None Response waveform:...
Page 130
2. EXPLANATION OF COMMANDS Query parameters: None Response waveform: <NR1> ■ :STATus:WARNing:ENABle □ :STATus:WARNing:ENABle? Description: Sets/queries warning event enable register. Setting parameters: <value> ::= <INT> <INT> → For the setting values, refer to "CHAPTER 3. STATUS SYSTEM". Query parameters: None Response waveform: <NR1>...
Page 131
2.3 Description of Individual Commands <name> ::= <STR> <STR> → Arbitrary waveform name (20 characters) *1: Omissible (if omitted, the copy source name is used) *2: If the name is less than 20 characters, fill it out with spaces (ASCII code 32). <chan>...
Page 132
2. EXPLANATION OF COMMANDS :TRACe:COPY 1,"name"1,SINusoid Copies waveform memory of sine wave of CH1 to arbitrary wave memory 1 with arbitrary wave name,"name". Remark: <1> Memory 0 is edit memory. <2> Arbitrary wave name of Memory 0 is <Edit Memory> (20 characters). <3>...
Page 133
2.3 Description of Individual Commands number <memory>. <memory> <memory> ::= <INT> <INT> → Memory number: 0 to 128 Response waveform: <name>,<data> <name> ::= <STR> <STR> → Arbitrary wave name (20 characters) <data> ::= <BLK> * For <BLK>, refer to the setting parameters. Remark: <1>...
Page 134
2. EXPLANATION OF COMMANDS □ :TRACe|DATA:INFormation? Description: Obtains information of arbitrary wave memory. Query parameters: <memory> ::= <INT> <INT> → Memory number: 1 to 128 Response waveform: <name>,<format>,<number> <name> ::= <STR> <STR> → Arbitrary wave name (20 characters) <format> ::= <INT> <INT>...
Page 135
2.3 Description of Individual Commands Response waveform: <name>,<sequence> <name> → Sequence name (20 characters) <sequence>::= <BLK> <BLK> → #<digit><byte><data> → Binary data start <digit> → Number of subsequent digits <byte> <byte> → Number of bytes of subsequent data <data> → Sequence data (Refer to 2.4 Sequence I/O Data Specifications.) Remark: <1>...
Page 136
2. EXPLANATION OF COMMANDS (ASCII code 32). Setting example: :TRACe:SEQuence:STORe 2, "name" Saves the sequence data to Memory 2 with sequence name "name" ■ :TRACe|DATA:STORe Description: Saves the edit memory contents to arbitrary wave memory. Setting parameters: <file>,<name> <file> ::= <INT> <INT>...
Page 137
2.3 Description of Individual Commands → External trigger of CH1 (Only selectable for CH2) Query parameters: None Response waveform: TIM|EXT|CH1 * For the meaning of the response data, refer to the setting parameters Setting example: :TRIGger2:BURSt:SOURce EXT Sets trigger source of CH2 during burst to external ■...
Page 138
2. EXPLANATION OF COMMANDS STOP → Stop Sweep oscillation mode STARt|STOP|HOLD|RESume STARt → Start STOP → Stop HOLD → Hold RESume → Resume Sequence STARt|STOP|ISTop|HOLD|RESume|EBRanc STARt → Start STOP → Stop ISTop → Forced stop HOLD → Hold RESume → Resume EBRanch →...
Page 139
2.3 Description of Individual Commands Description: Selects/queries trigger source during sweep Setting parameters: TIMer|EXTernal|CH1 TIMer → Trigger through internal trigger cycle EXTernal → External trigger → External trigger of CH1 (Only selectable for CH2) Query parameters: None Response waveform: TIM|EXT|CH1 * For the meaning of the response data, refer to the setting parameters Setting example: :TRIGger2:SWEep:SOURce EXT...
Page 141
2.3 Description of Individual Commands Sets OPC bit at end of all previous commands to 1. Setting parameters: None □ *OPC? Description: Sets output buffer at end of all previous commands to 1. Query parameters: None ■ *PSC □ *PSC? Description: Sets/queries power-on status clear flag.
Page 142
2. EXPLANATION OF COMMANDS Description: Sets/queries service request enable register. Setting parameters: <value> ::= <INT> <INT> → For the setting values, refer to "CHAPTER 3. STATUS SYSTEM". Query parameters: None Response waveform: <NR1> Setting example: *SRE 8 Sets service request enable register to 8. □...
2.4 Sequence I/O Data Specifications 2.4 Sequence I/O Data Specifications The INI file format is used for the data handled with the "TRACe|DATA:SEQuence input/output command of the sequence. The INI file sections and keys are described below. 2.4.1 [FILE] section Sets the parameters related to the file format.
Page 144
2. EXPLANATION OF COMMANDS <syncout> ::= <DISC> <DISC> → Sync output (SYNC: Waveform sync, SSYN: Sequence sync) <dctrl> ::= <BOL> <BOL> → Digital control input ON/OFF (0/OFF: OFF, 1/ON: ON) <dctrl_mode> ::= <DISC> <DISC> → Digital control usage method (STAR: Start, SBR: State branch) <trgslp>...
Page 145
2.4 Sequence I/O Data Specifications (3) Channel data Set the data of each channel. CHAN#<step>#<chan> = <wf_type>,<wf_arb_no>,<wf_polarity>,<wf_scale>,<wf_squex>, <freq_val>,<freq_actn>,<amptd_val>,<amptd_actn>, <ofs_val>,<ofs_actn>,<ph_val>,<ph_actn>,<dy_val>,<dy_actn> <step> ::= <INT> <INT> → Step number (0 to 255) <chan> ::= <INT> <INT> → Channel number (1, 2) <wf_type> ::= <DISC> <DISC>...
2. EXPLANATION OF COMMANDS 2.5 Trigger/Oscillation Status Control The command for activating the trigger from the external control (GET (Group Execution Trigger) “*TRG” and “TRIGgerr[1|2][:SEQuence][:IMMediate]”), and the command for controlling the oscillation status (“:TRIGger[1|2]:SELected:EXEcute”) are supported for the WF1973 and WF1974.
2.6 System Unit 2.6 System Unit A system unit is the default unit in setting/querying the amplitude and frequency by the external control. When the unit is omitted by the parameter setting, it is interpreted that a system unit is specified as the unit and is being executed.
STATUS SYSTEM The WF1973/WF1974 include a status reporting function defined in IEEE488.2. 3.1 Status Byte Register and Service Request Enable Register Figure 3.1 shows the configurations of the service byte register and service request enable register. Status byte register Service request generation &...
3.2 Standard Event Status Register Group 3.1.2 Service request enable register The service request enable register is used to select the summary bit in the status byte register that generates service requests shown in Figure 3.1. The service request enable register is cleared at power-on if the status of the power-on status clear flag (set with *PSC) is True.
3. STATUS SYSTEM 3.3 Operation Status Register Group/Questionable Data Status Register Group Figure 3.3. shows the configurations of the operation status register group and questionable data status register group. Condition register Transition filter register Event enable register Event register & &...
Page 151
3.3 Operation Status Register Group/Questionable Data Status Register Group 3.3.1.3 Event register The event register reflects the changes to the condition register according to the setting of the transition filter register. The event register is cleared upon reception of a query addressed to this register or the *CLS command.
Page 152
3. STATUS SYSTEM Table 3.5. CH1 (CH2) Operation Status Register Weight Description Sequence: EDIT Indicates the Edit status. Sequence: READY Indicates the ready status. Sequence: RUN Indicates the Run status and the Hold status. Sequence: HOLD Indicates the Hold status. (Unused) (Unused) (Unused)
Page 153
3.3 Operation Status Register Group/Questionable Data Status Register Group 3.3.2.1 Continuous oscillation Equipment status STOP HOLD TRIGGER WAIT CONFLICT Figure 3.4. Relationship Between Output and Operation Status Register (Bits 7 to 11) During Continuous Oscillation 3.3.2.2 Modulation Conflict Stop Stop Equipment status Limitation release...
Page 154
3. STATUS SYSTEM 3.3.2.3 Sweep Equipment Conflict TrigWait TrigWait TrigWait Hold TrigWait status Stop value Start value Limitation release [START] [STOP] [START] [STOP] [START] [HOLD] [RESUME] [STOP] STOP HOLD TRIGGER WAIT CONFLICT Figure 3.6. Relationship Between Output and Operation Status Register (Bits 7 to 11) During Single-Shot Sweep, Gated Single-Shot Sweep Equipment Conflict...
Page 155
3.3 Operation Status Register Group/Questionable Data Status Register Group 3.3.2.4 Burst Conflict Equipment status Limitation release STOP HOLD TRIGGER WAIT CONFLICT Figure 3.8. Relationship Between Output and Operation Status Register (Bits 7 to 11) During Auto Burst Conflict TrigWait TrigWait TrigWait Equipment status...
Page 156
3. STATUS SYSTEM Conflict Stop Stop Stop Equipment status Limitation release Gate signal STOP HOLD TRIGGER WAIT CONFLICT Figure 3.10. Relationship Between Output and Operation Status Register (Bits 7 to 11) During Gate Conflict TrigWait TrigWait TrigWait Equipment status Limitation release TRIGGER TRIGGER TRIGGER TRIGGER...
Page 157
3.3 Operation Status Register Group/Questionable Data Status Register Group 3.3.2.5 Sequence Edit Ready Hold Ready Equipment status Step 1 Step 2 Step 3 Step 4 Compile completion START HOLD RESUME STOP EDIT READY HOLD Figure 3.12. Relationship Between Output and Operation Status Register (Bits 0 to 13) During Sequence 3.3.3 Questionable data status register group Table 3.6 describes the bits of the questionable data status register.
3. STATUS SYSTEM 3.4 Warning Event Register Group Table 3.7 shows the warning event register group. It comprises three register sets, one register set per channel, and two register sets for summarizing these sets. Event register Event enable register & &...
Page 159
3.4 Warning Event Register Group Table 3.7. Warning Event Register Weight Description (Unused) (Unused) (Unused) (Unused) (Unused) (Unused) (Unused) (Unused) (Unused) CH1 warning event register summary 1024 CH2 warning event register summary (Unused) (Unused) (Unused) (Unused) Always 0 Table 3.8. CH1 (CH2) Warning Event Register Weight Description The waveform or the waveform parameters were changed due to the...
3. STATUS SYSTEM The event register is cleared upon reception of a query or *CLS command addressed to this register. 3.4.2 Event enable register The event enable register is used to select bits in the event register to be summarized. The event enable register is cleared upon reception of the :STATus:PRESet command or at power-on when the status of the power-on status clear flag (set with *PSC) is True.
ERROR MESSAGE When errors occur during under external control, the error numbers are stored in an error queue. These error numbers and their corresponding messages, and the error contents are as shown in Table 4.1. The error numbers and messages can be queried by the “SYSTem:ERRor?” command. Table 4.1.
Page 162
4. ERROR MESSAGE Error Contents (Figures in parentheses indicate the Message number error codes displayed on the screen) -220 Parameter error There is a parameter error. This error occurs in the following cases. • When there was an error in prefix/unit in a numeric parameter •...
Page 163
Error Contents (Figures in parentheses indicate the Message number error codes displayed on the screen) -225 Out of memory Memory capacity is insufficient for the execution This error occurs in the following cases. • When the arbitrary waveform data could not be saved due to memory shortage -290 Memory use error...
5.2 Response to Interface Messages 5.2 Response to Interface Messages Table 5.3. Response to Interface Messages ・Initializes interface. ・Cancels specified listener, talker DCL and SDC ・Clears I/O buffer. ・Clears errors. ・Cancels SRQ origination and resets bit that is source in status byte. ・Prohibits SRQ originations.
5. SPECIFICATIONS 5.3 Multiline Interface Messages Column Address Universal Listener Talker command command address address group group group group Secondary command group Primary command group MSG: Interface message b1=D101 ... b7=D107, D108 not used With secondary command IEC standard = "\", JIS standard = "\" MULTIFUNCTION GENERATOR...
Need help?
Do you have a question about the WAVE FACTORY WF1973 and is the answer not in the manual?
Questions and answers