background image

3. Program control commands 

3.3 Instrument Subsystem Command

 

 

131 

 

Reset state:   

100MHz 

Key path: 

[Arb] 

> [Base Config] 

> [Clock Freq] 

[:SOURce]:RADio:ARB:TRIGger:TYPE <Mode> 

Function description: 

This command is used to set the trigger mode for controlling waveform 
play. Users may select CONTinuous, SINGle, GATE or SADVance. In 
single mode, it is required to wait for the completion of playing the 
current code sequence before the system can receive effective trigger 
events. In addition, CONTinuous, SINGle, GATE and SADVance all 
have multiple states. Please refer to 

―:RADio:ARB:TRIGger:TYPE:CONTinuous‖

 

―:RADio:ARB:TRIGger:TYPE:SINGle‖

 

―:RADio:ARB:TRIGger:TYPE:SADVance:TYPE‖ and 
―:RADio:ARB:TRIGger:TYPE:GATE:ACTive‖

. 

Setting format: 

[:SOURce]:RADio:ARB:TRIGger:TYPE CONTinuous 

|SINGle|SADVance|GATE 

Query format: 

[:SOURce]:RADio:ARB:TRIGger:TYPE? 

Parameter description: 

<Mode> 

Discrete data. In arbitrary mode, the values of trigger mode for controlling 
waveform play are as follows: 

CONTinuous    |    0:   Select continuous as trigger mode, and the instrument 

will repeat the waveform sequence after receiving an 
effective trigger event; 

SINGle              |    1:   select single as trigger mode, and the instrument will 

play the waveform sequence once after receiving an 
effective trigger event; 

SADVance        |    2:   select waveform segment as trigger mode, and the 

instrument will play a waveform segment after receiving 
an effective trigger event; 

GATE                |    3:   Select gate as trigger mode, and the waveform 

sequence will be played continuously within the valid 
period of the gate signal. 

Example:   

[:SOURce]:RADio:ARB:TRIGger:TYPE  SING    the  trigger  mode  is 
single. 

Reset state:   

CONT 

Key path: 

[Arb] 

> [Trigger] 

> [Trig Mode] 

[:SOURce]:RADio:ARB:TRIGger:TYPE:CONTinuous[:TYPE] <Mode> 

Function description: 

This command is used to set the type for sequence file to respond to 
trigger signal in arbitrary continuous/single mode. Users may select 
FREE, TRIGger or RESet. Please refer t

―:RADio:ARB:TRIGger:TYPE‖

 

for trigger mode. 

Setting format: 

[:SOURce]:RADio:ARB:TRIGger:TYPE:CONTinuous 

FREE|TRIGger|RESet 

Query format: 

[:SOURce]:RADio:ARB:TRIGger:TYPE:CONTinuous? 

Parameter description: 

<Mode> 

Discrete data. The values of the type for sequence file to respond to 

Summary of Contents for 1435 Series

Page 1: ...1435 Series Signal Generators Program Control Manual China Electronics Technology Instruments Co Ltd ...

Page 2: ...e optimize SSB phase noise 10GHz 10kHz 113dBc Hz High power output increase the maximum output power High stability time base option internal time base aging rate Calibration certificate instrument calibration N type connector for RF output N type connector for RF output is applicable for 1435D RF output moved to the rear panel RF output on the rear panel Portable handle 3U handle Rack mounting ki...

Page 3: ...the warranty period the manufacturer will repair or replace damaged parts according to actual conditions For this purpose the user shall return the product to the manufacturer and prepay the mailing fee The manufacturer will return the fee to the user together with the product after maintenance Product Quality Certification This product is guaranteed to meet the specifications in this manual from ...

Page 4: ......

Page 5: ...Sequence and Synchronization 14 2 1 5 Status Reporting System 16 2 1 6 Programming Precautions 25 2 2 Instrument Program Port and Configuration 25 2 2 1 LAN 25 2 2 2 GPIB 27 2 3 I O Library 28 2 3 1 Overview of I O Library 28 2 3 2 Installation and Configuration of I O Library 29 3 Program control commands 31 3 1 Description of Commands 31 3 2 Common Commands 31 IDN 32 RCL Value 32 RST 32 SAV Valu...

Page 6: ... 12 MEMory Subsystem 135 3 3 13 ROSCillator Subsystem 137 3 3 14 SYSTem Subsystem 137 4 Programming Examples 141 4 1 Basic Operation Examples 141 4 1 1 VISA Library 141 4 1 2 Example Runtime Environment 142 4 1 3 Initialize and Set Default State 142 4 1 4 Send Setting Command 143 4 1 5 Read the State of Measuring Instrument 144 4 1 6 Command Synchronization 144 4 2 Advanced Operation Examples 145 ...

Page 7: ...1435 Series Signal Generators Contents 3 5 2 1 Contact Us 151 5 2 2 Package and Mailing 151 Annexes 153 Annex A Zoom Table of SCPI Classified by Subsystem 153 Annex B Zoom Table of Errors 175 ...

Page 8: ......

Page 9: ... 1435 series signal generators in details The chapters of the programming manual include Remote Control The methods for remote control of the instrument are summarized to make users get familiar with remote control quickly It is divided into three parts remote control basics introducing program related concepts software configuration program port SCPI etc instrument port configuration method intro...

Page 10: ...d master common testing methods of the instrument Main chapters include Manual Navigation Overview Quick Start Operation Guide Menus Remote Control Troubleshooting and Repair Technical Indicators and Testing Methods Annexes Programming manual This manual introduces remote programming basics SCPI basics SCPI programming examples and I O driver function library in detail The purpose is to guide user...

Page 11: ...nd GPIB and the type of port supported by the specific model of instrument is determined by the function of the instrument The remote control interface and related VISA addressing string are described in the table below Table 2 1 Remote control interface type and VISA addressing string Remote control interface VISA addressing string Description LAN Local Area Network VXI 11 protocol TCPIP host_add...

Page 12: ...bout the LAN interface are introduced below 1 IP address Physical connection of the network should be guaranteed for remote control on the signal generator via the LAN It is just required to set the address into the subnet of the host computer through the menu Local IP of the signal generator For example if the IP address of the host computer is 192 168 12 0 the IP address of the signal generator ...

Page 13: ...n addition it is compatible with the API of other standard sockets When SCPI are used to control the signal generator the socket program established in the program issues the command Before using a LAN socket the socket port number of the signal generator must be set The socket port number of the signal generator is 5025 2 1 1 2 GPIB Interface As an instrument remote control interface widely used ...

Page 14: ...by IEEE488 2 they are applicable to all types of instruments if realized The purpose is for management of standard status register reset and self detection etc instrument control commands instrument characteristic commands used to realize instrument functions such as setting frequency The syntax also follows the specifications of SCPI b Instrument responses Instrument responses response message an...

Page 15: ...om Table of SCPI command in User s Manual 2 1 3 2 Description of SCPI General Terms 7 Command Type 8 Instrument Command Syntax 8 Command Tree 10 Command Parameters and Responses 10 Number System of Commands 13 Command Line Structure 14 Unit Description 14 1 General Terms The following terms apply to this section To better understand the chapters you shall understand the exact definitions of the te...

Page 16: ...OPC RST are all common commands Common commands are not part of any instrument commands and the instrument interprets them in the same way regardless of the current path setting of the commands Instrument commands are easy to be recognized because they contain a colon A colon is used in the beginning of an expression or between two keywords for example FREQuency CW According to the internal functi...

Page 17: ...ired to execute the command SOURce FREQuency CW FREQ is the short format part of the command Lowercase character of the command is optional such flexible format is called flexible listening Please refer to Command Parameters and Responses for more information FREQuency FREQ FREQuency or FREQUENCY Either of them is correct When a colon is between two command mnemonics it will move the current path ...

Page 18: ...word may appear in different paths After starting or RST resetting the instrument reset the current command path to root 5 Command Parameters and Responses SCPI define different data formats in the use of program and response messages to comply with the principles of flexible listening and precise speaking For more information please refer to IEEE488 2 Flexible listening means that the formats of ...

Page 19: ...followed by a space 7 89E 01 Index marker e can be uppercase or lowercase 256 Positive lookahead allowed 5 Decimal points can be used first Extended numerical parameters Most measurements related to instrument commands use extended numeric parameters to specify physical quantities Extended numerical parameters receive all numeric parameters and additional special values All the extended numeric pa...

Page 20: ...binary condition which can only have four possible values Examples of Boolean parameters ON Logically true OFF Logically false 1 Logically true 0 Logically false String parameters String parameters allow ASCII strings to be sent as parameters Single quotes and double quotes are used as separators Examples of string parameters This is Valid This is also Valid SO IS THIS Real response data Most of t...

Page 21: ...ters between the double quotes Here are some examples of string response data This is a string one double quote inside brackets 6 Number System of Commands The value of the command can be entered in binary decimal hexadecimal or octal format When using binary hexadecimal or octal format a proper identifier is required before the value Decimal format the default format does not require an identifie...

Page 22: ...the parameter has no unit it will be dB by default ns us ms and s are supported as time units If the parameter has no unit it will be s by default The unit types of program command parameters provided in this manual are shown in the parameter range of each command 2 1 4 Command Sequence and Synchronization IEEE488 2 defines the difference between overlapping and sequential commands Sequential comm...

Page 23: ...nd overlapping commands and OPC Wait for service request SRQ Service request represents that the overlapping command has been executed OPC Stop executing the current command until 1 is returned The command is returned only when it is in the operation completion bit of the ESR register indicating that the previous command has been processed Terminate processing of the current command before executi...

Page 24: ...d value LSB 1 indicates completion of the overlapping command In case of timeout it is during operation 4 Reset the timeout value to the old value 5 Send the command SYStem ERRor to clear the error queue and delete the message 410 query interrupt The returned value LSB 1 indicates completion of the overlapping command 2 1 5 Status Reporting System The status reporting system stores all operation s...

Page 25: ...and its related mask register service request enable register SRE comprise the top register of the status reporting system STB saves the general working state of the instrument by collecting the information of lower registers 2 ESR SCPI status register STB receives information from the following registers The value of the event status register ESR and the event status enable ESE mask ...

Page 26: ...f the MAV bit of STB Please refer to Section 2 1 5 Status Reporting System of the programming manual for details of the above registers SRE ESE SRE may be used as the enable part of STB Similarly ESE may be used as the enable part of ESR 2 1 5 2 Structure of SCPI Status Register Each standard SCPI register consists of five parts Each part contains 16 bits and is functionally independent For exampl...

Page 27: ...on the final summary data The bits of each enable part is the sum of related enable bits The logical operation result of this part is or not the summary bit enable bit 0 the related event bit does not act on the summary data enable bit 1 the related event bit acts on the summary data This part is readable and writable It reads but not clearing the value Summary bit The summary bit of each register...

Page 28: ...tatus register Set to this bit when the event bit of the operation status register and the corresponding enable bit are set to 1 This bit indicates that the instrument has performed an operation the type of which can be obtained by querying the operation status register 2 Event status register ESR and event status enable register ESE IEEE488 2defines ESR The command ESR may be used to read the eve...

Page 29: ...7 Set to this bit in case of setting error of local modulation 8 Set to this bit when the instrument is not calibrated the prompt Not calibrated is displayed on the interface 9 Set to this bit in case of self test error 10 14 Not used 15 The bit is always 0 Query register Status the inquiry register has collected the information of all lower sub registers for example bit2 has collected all time re...

Page 30: ...ATus QUEStionable POWer CONDition or STATus QUEStionable POWer EVENt POWer EVENt The register is described in Table 2 10 below Table 2 10 Description of status inquiry power register Bit Meaning 0 Not used 1 If the amplitude is unstable the bit is 1 meaning that the power ALC loop is out of lock and the power is inaccurate 2 14 Not used 15 The bit is always 0 2 1 5 4 Application of Status Reportin...

Page 31: ... in the test system 3 Parallel query In the test system the controller sends an information bit to the data cable through a command and can query 8 instruments at the same time The data configured on the data cable of the instrument is a logical 0 or 1 In addition to the conditions under which the SRE register determines the SRQ to be generated the bits of parallel poll enable register PPE and STB...

Page 32: ...oller program the error queue should be frequently queried to clarify the error command record sent by the controller to the instrument 2 1 5 5 Reset Status Reporting System Commands and events for the reset status reporting system are listed below In addition to the commands RST and SYSTem PRESet other commands will not change the function settings of the instrument Similarly DCL will not change ...

Page 33: ...mands will change with the current order of instrument operation 3 Fault response Service requests can only be initiated by the instrument The controller program in the test system should guide the instrument to initiate service request actively when there is an error and then enter corresponding interrupt service program for processing 4 Error Queue Each time the controller program processes a se...

Page 34: ... Connection Establishment 26 Interface Configuration 26 2 2 1 1 Connection Establishment Connect the 1435 series vector generator and external controller computer to the LAN with network cable as shown in Figure 2 6 IPAddress IPAddress LAN Figure 2 6 LAN interface connection 2 2 1 2 Interface Configuration Physical connection of the network should be guaranteed for remote control on the signal gen...

Page 35: ...IB Connection Establishment 27 Interface Configuration 27 2 2 2 1 Connection Establishment Use GPIB cable to connect 1435 series signal generator with external controller computer as shown in Figure 2 8 GPIB GPIB address Figure 2 8 GPIB interface connection 2 2 2 2 Interface configuration Users may need to modify the GPIB address when using the signal generator to establish the system The default ...

Page 36: ...interface Programmer interface Subprogram interface I O interface VISA Figure 2 10 Structure model of instrument driver The details are as follows 1 Functor As the main function part of the instrument driver it may be understood as its framework program 2 Interactive developer interface Application development environment that supports instrument driver development is usually provided with graphic...

Page 37: ...e instrument class defined in the IVI specification and have the same application development environment including Visual Studio Visual Basic Agilent VEE LabVIEW CVI LabWindows etc Two types of driver should be provided at present to meet the needs of different users in different development environments IVI driver of the signal generator is developed with Nimbus Driver Studio and directly genera...

Page 38: ......

Page 39: ...nt in the same class of instrument that is compatible with the command If not specified it indicates that the current command only applies to 1435 Other instructions The sections of common commands and instrument subsystem commands first list the order of command items to make convenient for users to query 3 2 Common Commands Common commands are used to control instrument status registers status r...

Page 40: ...cription this command is used to complete the signal generator reset function Note For setting only SAV Value Function description this command is used to store the current status of the signal generator in the specified internal register Parameter description range 0 99 Note For setting only CLS Function description clear the status Set the status byte STB standard event register ESR and the even...

Page 41: ...test and return the result of self test 0 means that the self test is passed and 1 means that there is an error in the self test Returned value 0 the self test is passed 1 the self test fails Note For query only 3 3 Instrument Subsystem Command This section details the subsystem commands of 1435 series signal generator OUTPut 33 FREQuency 34 POWer 38 PHASe 45 LIST 45 LFOutput 50 SWEep 59 PULM 63 A...

Page 42: ...ation state Setting format OUTPut MODulation STATe ON OFF 1 0 Query format OUTPut MODulation STATe Parameter Description State Boolean data which is taken as follows ON 1 Modulation ON OFF 0 modulation OFF Example OUTPut MODulation 1 set the modulation state to ON Reset state 0 Key path Modulation ON OFF 3 3 2 FREQuency Subsystem The frequency subsystem command is used to control the frequency com...

Page 43: ...the frequency generation mode of the signal generator Setting format SOURce FREQuency MODE FIXed CW STEP LIST Query format SOURce FREQuency MODE Parameter Description Mode discrete data frequency generation mode to be configured Values are taken as follows FIXed CW the meaning for setting of the two discrete parameters is the same in this signal generator that is when the signal generator is contr...

Page 44: ...fset At this time the displayed frequency value RF output frequency value multiplier factor frequency offset but the real frequency output is still the frequency before multiplying the multiplier factor and adding the frequency offset When the frequency offset is set to zero the indicator will disappear Setting format SOURce FREQuency OFFSet val Query format SOURce FREQuency OFFSet Parameter Descr...

Page 45: ...r is changed the frequency reference indicator Reference will be displayed above the frequency display area The frequency value displayed in the frequency display area is based on the frequency reference Please refer to FREQuency REFerence for setting of frequency reference when it is set to OFF state the frequency value displayed in the frequency display area is the actual continuous wave frequen...

Page 46: ...f the instrument Please refer to the command FREQuency STARt Setting format SOURce FREQuency STOP val Query format SOURce FREQuency STOP Parameter Description StopFreq sweep stop frequency Model Range 1435A 9kHz 3GHz 1435A V 9kHz 3GHz 1435B 9kHz 6GHz 1435B V 9kHz 6GHz 1435C 9kHz 12GHz 1435D 9kHz 20GHz 1435F 9kHz 40GHz Example FREQuency STOP 100MHz the step sweep stop frequency of the signal genera...

Page 47: ... Setting format SOURce POWer ALC LEVel value Query format SOURce POWer ALC LEVel Parameter Description AlcLevel ALC level Range 0dBm 20dbm 30dBm Example POWer ALC LEVel 5dBm ALC level is 5dBm Reset state 0dBm Key path Amplitude Attenuation ALC SOURce POWer ALC SEARch Mode Function description This command is used to activate or deactivate the automatic power search inside the signal generator when...

Page 48: ...tion mode of the signal generator is internal Reset state Internal Key path Amplitude Level Control Level Control SOURce POWer ALC SOURce EXTernal COUPling CouplingValue Function description This command is used to set the coupling coefficient of external detection When the power stabilization mode is external diode detection this command is used to set the coupling factor to be used for external ...

Page 49: ...ion value the output power of the signal generator is the current ALC power minus the attenuation value currently set Setting format SOURce POWer ATTenuation value Query format SOURce POWer ATTenuation Parameter description Atten power attenuation Range 115dB 0dB 115dB Example POWer ATTenuation 15dB the attenuation value is 15dB Reset state 115dB Key path Amplitude Atten Config Attenuation SOURce ...

Page 50: ...ctual output power of the signal generator Setting format SOURce POWer LEVel IMMediate OFFSet value Query format SOURce POWer LEVel IMMediate OFFSet Parameter description PowOffset power offset Range 0dB 100db 100dB Example POWer OFFS 10dB the power offset is 10dB Reset state 0dB Key path Amplitude Base Config Ampl Offset SOURce POWer REFerence PowRef Function description When the power reference ...

Page 51: ...State Boolean data which is taken as follows ON 1 Power reference ON OFF 0 power reference OFF Example POWer REFerence STATe 1 power reference ON Reset state 0 Key path Amplitude Base Config Ampl Ref ON OFF SOURce POWer STEP PowStep Function description It is used to set the power step value Setting format SOURce POWer STEP value Query format SOURce POWer STEP Parameter description PowStep power r...

Page 52: ...mode of ALC automatic leveling control loop When it is automatic the signal generator will automatically select an appropriate ALC loop bandwidth When it is manual the ALC loop bandwidth is the value set by the user Please refer to the command SOURce POWer ALC BANDwidth BWIDth for details Setting format SOURce POWer ALC BANDwidth BWIDth AUTO ON OFF 1 0 Query format SOURce POWer ALC BANDwidth BWIDt...

Page 53: ...ed to set the sweep direction of the list The user may choose two directions Up and down where the former means sweep from the first point in the list to the last point in the list and the latter means sweep from the last point in the list to the first point in the list Setting format SOURce LIST DIRection UP DOWN Query format SOURce LIST DIRection Parameter description Direc discrete data The val...

Page 54: ...requency of each sweep point in the current list If the user needs to set a different frequency value it must assign a corresponding frequency value to each frequency point in the list It is just required to enter the frequency value of the list sweep point in turn separated by commas If the number of points entered by the user is less than the current list number the points for which the list fre...

Page 55: ... LIST FILL STARt Parameter description FreqStart list sweep start frequency Model Range 1435A 9kHz 3GHz 1435A V 9kHz 3GHz 1435B 9kHz 6GHz 1435B V 9kHz 6GHz 1435C 9kHz 12GHz 1435D 9kHz 20GHz 1435F 9kHz 40GHz Example LIST FILL STARt 300MHz set the list sweep start frequency to 300MHz Key path Sweep List Sweep Freq Start SOURce LIST FILL STOP FreqStop Function description This command is used to set ...

Page 56: ... Query format SOURce LIST POWer Parameter description Val list sweep point power offset Range 0dBm 100dB 100dB Example LIST POWer 1dB 0 2dB 1 3dB 2 5dB 3 6dB Set the power offset in the list to 1dB 0 2dB 1 3dB 2 5dB and 3 6dB successively Key path Sweep List Sweep Edit list Offset SOURce LIST TRIGger SOURce Source Function description This command is used to set the trigger source of the start lis...

Page 57: ...list start frequency and list points to generate list sweep points Please refer to the commands LIST FILL STARt LIST FILL POINts LIST FILLL STOP and LIST FILL POWer for setting of list start frequency and sweep points Setting format SOURce LIST FILL DWELl val Query format SOURce LIST FILL DWELl Parameter description val dwell time of all list sweep points Range 10ms 100us 100s Example LIST FILL PO...

Page 58: ...Ction 1 2 PERCent 53 SOURce LFOutput DUAL FUNCtion POFFset 54 SOURce LFOutput DUAL FUNCtion SHAPe 54 SOURce LFOutput DUAL FUNCtion SHAPe RAMP 54 SOURce LFOutput FUNCtion 1 2 FREQuency 55 SOURce LFOutput FUNCtion 1 2 PERCent 55 SOURce LFOutput FUNCtion 1 2 SHAPe 55 SOURce LFOutput FUNCtion 1 2 SHAPe RAMP 56 SOURce LFOutput NOISe 1 2 TYPe 56 SOURce LFOutput SWEep FUNCtion FREQuency STARt 56 SOURce L...

Page 59: ...1MHz Reset state 400Hz Key path Frequency LF Out LF SOURce LFOutput SHAPe RAMP Mode Function description This command is used to set the signal output type when the LF signal waveform is zigzag including up and down Please refer to the command LFOutput SHAPe for selection of LF waveform Setting format SOURce LFOutput RAMP POSitive NEGative Query format SOURce LFOutput RAMP Parameter description Mo...

Page 60: ...the signal generator to ON OFF state Setting format SOURce LFOutput STATe ON OFF 1 0 Query format SOURce LFOutput STATe Parameter description State Boolean data which is taken as follows ON 1 When the LF output is ON the LF signal output is turned on OFF 0 when the LF output is OFF the LF signal output is turned off Example LFOutput STATe OFF the LF signal output is turned off Reset state 0 Key pa...

Page 61: ... of the dual function generator Setting format SOURce LFOutput DUAL FUNCtion 1 2 FREQuency val Query format SOURce LFOutput DUAL FUNCtion 1 2 FREQuency Parameter description Frequency the values of frequency 1 or frequency 2 are as follows Range 1kHz 0 001Hz 1MHz Example LFOutput DUAL FUNCtion FREQuency 20kHz set frequency 1 to 20kHz Reset state 1kHz Key path Frequency LF Out LF Waveform Dual Fun ...

Page 62: ... used to set the output waveform of the dual function generator Setting format SOURce LFOutput DUAL FUNCtion SHAPe SINE SQUare TRIangle RAMP PULSe Query format SOURce LFOutput DUAL FUNCtion SHAPe Parameter description Mode Discrete data The values of output waveform are as follows Sine sine wave SQUare square wave TRIangle triangle wave Ramp ramp wave PULSe pulse Example LFOutput DUAL FUNCtion SHA...

Page 63: ...Function description When the function generator 1 2 is selected as LF output waveform and pulse is selected as the waveform of function generator 1 2 this command is used to set the pulse duty factor of function generator 1 2 Setting format SOURce LFOutput FUNCtion 1 2 PERCent val Query format SOURce LFOutput FUNCtion 1 2 PERCent Parameter description val the values of pulse duty factor of functi...

Page 64: ...LFOutput FUNCtion SHAPe RAMP NEGative set the ramp to down when the output waveform of function generator 1 is ramp Reset state POS Key path Frequency LF Out LF Waveform Function Generator 1 2 SOURce LFOutput NOISe 1 2 TYPe Mode Function description When the noise generator 1 2 is selected as LF output waveform this command is used to set the noise type of noise generator 1 2 Setting format SOURce...

Page 65: ...SOURce LFOutput SWEep FUNCtion FREQuency STOP Parameter description Frequency stop frequency of sweep function generator Range 1kHz 0 001Hz 1MHz Example LFOutput SWEep FUNCtion FREQuency STOP 20kHz set the stop frequency of the sweep function generator to 20kHz Reset state 1kHz Key path Frequency LF Out LF Waveform Sweep Fun Generator SOURce LFOutput SWEep FUNCtion SHAPe Mode Function description ...

Page 66: ...n the sweep function generator is selected as LF output waveform this command is used to set the sweep time of the sweep function generator Setting format SOURce LFOutput SWEep FUNCtion TIME val Query format SOURce LFOutput SWEep FUNCtion TIME Parameter description Time sweep time of sweep function generator Range 0 1ms 0 01us 40s Example LFOutput SWEep FUNCtion TIME 1s set the LF output signal fr...

Page 67: ...e 0 1ms Key path Frequency LF Out LF Waveform Sweep Fun Generator SOURce LFOutput SWEep FUNCtion TRIGger TYPE Mode Function description When the sweep function generator is selected as LF output waveform this command is used to set the trigger type of the sweep function generator Setting format SOURce LFOutput SWEep FUNCtion TRIGger TYPE val Query format SOURce LFOutput SWEep FUNCtion TRIGger TYPE...

Page 68: ... DIRection DOWN the step sweep direction is down Reset state UP Key path Sweep Current Sweep Type Step Sweep direction Forward Backward SOURce SWEep DWELl DwellTime Function description This command is used to set the dwell time of the step sweep The dwell time refers to the time suspended in the process of sweep at the current step frequency point The dwell time set by the user works under the mo...

Page 69: ...l external the trigger signal is from the trigger input connector on the rear panel KEY trigger key the trigger signal is from the trigger key on the front panel Example SWEep TRIGger SOURce BUS set the step sweep trigger mode to bus Reset state IMM Key path Sweep Step Sweep Step Trig SOURce SWEep RETRace State Function description Set the sweep to ON OFF state After the completion of a single swe...

Page 70: ... taken as follows AUTO Auto the trigger signal is always true When the sweep is set to ON state the system will sweep automatically BUS Bus a trigger is performed by a group from GPIB or after receiving the TRG command EXTernal External the trigger signal is from the trigger input connector on the rear panel KEY Trigger key the trigger signal is from the trigger key on the front panel Example SWEe...

Page 71: ...e 67 SOURce PULM INTernal PTRain POINts 68 SOURce PULM INTernal PTRain PRESet 68 SOURce PULM INTernal SLIDing STEP 68 SOURce PULM INTernal SLIDing POINts 69 SOURce PULM INTernal STAGger INSert 69 SOURce PULM INTernal STAGger POINts 70 SOURce PULM INTernal STAGger DELete 70 SOURce PULM INTernal STAGger PRESet 70 SOURce PULM EXTernal POLarity Mode Function description This command is used to perform...

Page 72: ...Query format SOURce PULM INTernal DELay Parameter description DelayTime pulse delay time for pulse modulation Range non trigger mode 0s 0ns 42 000000000s Trigger mode 0s 100ns 42 000000000s Example PULM INTernal DELay 1ms set the pulse delay to 1ms Reset state 0s Key path Analog Modulation Pulse Base Config Delay SOURce PULM INTernal FREQuency Frequency Function description This command is used to...

Page 73: ...orm the power search function When the pulse source is the pulse stagger mode the pulse width in the stagger list is the uniform value It is also necessary to change the pulse width in the stagger list through this command Setting format SOURce PULM INTernal PWIDth val Query format SOURce PULM INTernal PWIDth Parameter description PWidth pulse width Range 50 000us 20ns 41 999999990s Example PULM I...

Page 74: ...sed to set whether the pulse modulation signal of the signal generator is output Setting format SOURce PULM STATe ON OFF 1 0 Query format SOURce PULM STATe Parameter description State Boolean data which is taken as follows ON 1 Pulse modulation ON OFF 0 Pulse modulation OFF Example PULM STATe 1 the pulse modulation state is ON Reset 0 Key path Analog modulation Pulse Modulation Pulse Setting Pulse...

Page 75: ...n description When the pulse source for pulse modulation of the signal generator is in multi pulse mode this command is used to set its pulse train The parameter components of the pulse train are pulse width and pulse period Maximum 1024 pulse trains are supported Pulse width and period should be set in pairs Otherwise the command parameter is invalid Setting format SOURce PULM INTernal PTRain DAT...

Page 76: ...be 1 the index number actually displayed in the list is 0 Query format SOURce PULM INTernal PTRain POINts Returned value Num integer data pulse train list points returned Range 0 0 1023 Example SOURce PULM INTernal PTRain POINts query the current pulse train list points Reset state 0 Key path NONE Description For query only SOURce PULM INTernal PTRain PRESet Function description This command is us...

Page 77: ...e sliding points to 10 Reset 1024 Key path Analog modulation Pulse Sliding Sliding Counts SOURce PULM INTernal STAGger INSert Index PlsPerd Function description This command is used to insert pulse stagger points Users shall write parameters in the order of the index number and pulse period At most five pulse stagger points are supported by the signal generator for which users may query the curren...

Page 78: ...ger list points Reset state 0 Key path NONE Description For query only SOURce PULM INTernal STAGger DELete Index Function description This command is used to delete any index in the pulse stagger list of the signal generator If the index number to be deleted exceeds the range of list points the deletion is invalid For this reason users may query the current stagger list points before deletion It s...

Page 79: ...tion STATe 75 SOURce AM TYPE 75 SOURce AM EXTernal COUPling 75 SOURce AM EXTernal PATH 76 SOURce AM 1 2 INTernal DUAL FUNCtion AMPlitude PERCent 76 SOURce AM 1 2 INTernal DUAL FUNCtion 1 2 FREQuency 76 SOURce AM 1 2 INTernal DUAL FUNCtion 1 2 PERCent 77 SOURce AM 1 2 INTernal DUAL FUNCtion POFFset 77 SOURce AM 1 2 INTernal DUAL FUNCtion SHAPe 77 SOURce AM 1 2 INTernal DUAL FUNCtion SHAPe RAMP 78 S...

Page 80: ...ption This command is used to set the AM signal depth of AM Path 1 or Path 2 expressed as a percent The set value only works when the AM type is linear Please refer to the command AM TYPE Setting format SOURce AM 1 2 DEPTh LINear val Query format SOURce AM 1 2 DEPTh LINear Parameter description AmDepthExp AM depth linear Range 30 0 100 Example AM DEPTh 10 set the linear AM depth of Path 1 to 10 Re...

Page 81: ...description This command is used to set the output waveform of AM signal including sine square triangle and zigzag Setting format SOURce AM INTernal SHAPe SINE SQUare TRIangle RAMP NOISe SWEPtsine DUALsine Query format SOURce AM INTernal SHAPe Parameter description Mode Discrete data The values of output waveform of AM signal are as follows Sine sine wave SQUare square wave TRIangle triangle wave ...

Page 82: ... of 1435 series signal generator Setting format SOURce AM MODE DEEP NORMal Query format SOURce AM MODE Parameter description Mode Discrete data The values of AM mode are as follows DEEP Deep AM ON NORMal Deep AM OFF Example AM MODE NORM deep AM OFF Reset state NORM Key path Modulation Amplitude Modulation AM Depth AM Depth ON OFF SOURce AM SOURce Mode Function description This command is used to s...

Page 83: ...linear When the user selects exponential AM the AM depth will be in dB When the user selects linear AM the AM depth will be expressed as a percent Setting format SOURce AM TYPE EXPonential LINear Query format SOURce AM TYPE Parameter description Mode Discrete data The values of AM type are as follows EXPonential exponential AM LINear linear AM Example AM TYPE EXP exponential AM Reset state LIN Key...

Page 84: ... AM Path 1 or Path 2 is dual function generator Setting format SOURce AM 1 2 INTernal DUAL FUNCtion AMPLitude PERCent val Query format SOURce AM 1 2 INTernal DUAL FUNCtion AMPLitude PERCent Parameter description val the values of amplitude ratio of dual function generator relative to audio 1 are as follows Range 50 0 100 Example AM INTernal DUAL FUNCtion AMPLitude PERCent 30 set the amplitude rati...

Page 85: ...e 50 Key path Modulation Amplitude Modulation Base Config Path 1 Path 2 AM Waveform Dual Fun Generator SOURce AM 1 2 INTernal DUAL FUNCtion POFFset val Function description This command is used to set the phase offset of dual function generator relative to audio 1 when the waveform of AM Path 1 or Path 2 is dual function generator Setting format SOURce AM 1 2 INTernal DUAL FUNCtion POFFset val Que...

Page 86: ...P Parameter description Mode Discrete data The values of ramp signal type are as follows POSitive up NEGative down Example AM INTernal DUAL FUNCtion SHAPe RAMP POSitive set the ramp to up when the output waveform of dual function generator in Path 1 is ramp Reset state POS Key path Modulation Amplitude Modulation Base Config Path 1 Path 2 AM Waveform Dual Fun Generator SOURce AM 1 2 INTernal FUNCt...

Page 87: ...s function generator 1 2 Setting format SOURce AM 1 2 INTernal FUNCtion 1 2 SHAPe Mode Query format SOURce AM 1 2 INTernal FUNCtion 1 2 SHAPe Parameter description Mode Discrete data The values of output waveform are as follows Sine sine wave SQUare square wave TRIangle triangle wave Ramp zigzag wave PULSe pulse Example AM INTernal FUNCtion2 SHAPe TRIangle set the output waveform of function gener...

Page 88: ...rator 1 2 SOURce AM 1 2 INTernal SWEep FUNCtion FREQuency STARt Frequency Function description This command is used to set the start frequency of sweep generator when the waveform of AM Path 1 or Path 2 is sweep generator Setting format SOURce AM 1 2 INTernal SWEep FUNCtion FREQuency STARt Frequency Query format SOURce AM 1 2 INTernal SWEep FUNCtion FREQuency STARt Parameter description Frequency ...

Page 89: ...t state 1kHz Key path Modulation Amplitude Modulation Base Config Path 1 Path 2 AM Waveform Sweep Fun Generator SOURce AM 1 2 INTernal SWEep FUNCtion SHAPe RAMP Mode Function description This command is used to set the signal output type when the waveform of AM Path 1 or Path 2 is sweep generator and the sweep type is zigzag including up and down Setting format SOURce AM 1 2 INTernal SWEep FUNCtio...

Page 90: ...inuous set the trigger mode of the sweep function generator to continuous Reset state CONTinuous Key path Modulation Amplitude Modulation Base Config Path 1 Path 2 AM Waveform Sweep Fun Generator SOURce AM 1 2 INTernal SWEep FUNCtion TRIGger PERiod Time Function description This command is used to set the sweep timer period of sweep generator when the waveform of AM Path 1 or Path 2 is sweep gener...

Page 91: ...M 1 2 DEViation 84 SOURce FM 1 2 INTernal FREQuency 84 SOURce FM 1 2 INTernal RAMP 85 SOURce FM 1 2 INTernal SHAPe 85 SOURce FM 1 2 STATe 86 SOURce FM SOURce 86 SOURce FM MODulation STATe 86 SOURce FM EXTernalL COUPling 87 SOURce FM EXTernal PATH 87 SOURce FM 1 2 INTernal DUAL FUNCtion AMPlitude PERCent 87 SOURce FM 1 2 INTernal DUAL FUNCtion 1 2 FREQuency 88 SOURce FM 1 2 INTernal DUAL FUNCtion 1...

Page 92: ...ameter description Deviation the relationship between the current frequency and the frequency deviation is as follows 1435 Current frequency Frequency deviation 9kHz 250MHz 0 4MHz 250MHz 375MHz 0 1MHz 375MHz 750GHz 0 2MHz 750MHz 1 5GHz 0 4MHz 1 5GHz 3GHz 0 8MHz 3GHz 6GHz 0 16MHz 6GHz 12GHz 0 32MHz 12GHz 24GHz 0 64MHz 24GHz 40GHz 0 128MHz Example FM DEViation 500kHzset the frequency deviation of FM...

Page 93: ... description Mode discrete data The values of signal output type when the FM waveform is ramp are as follows POSitive up NEGative down Example FM INTernal RAMP NEG set the type of ramp for FM Path 1 to down Reset state POS Key path Modulation Frequency Modulation Base Config Path 1 Path 2 FM Waveform Zigzag SOURce FM 1 2 INTernal SHAPe Mode Function description This command is used to set the FM s...

Page 94: ...is command is used to select the FM source including internal 50Ω external 50Ω external 600Ω and external 1MΩ When external mode is selected it is required to connect the external FM signal to the FM input interface on the rear panel of the signal generator Setting format SOURce FM SOURce INTernal EXT50Ω EXT600Ω EXT1MΩ Query format SOURce FM SOURce Parameter description Mode Discrete data The valu...

Page 95: ...ommand is used to set the FM external input path Setting format SOURce FM EXTernal PATH EXTernal 1 2 Query format SOURce FM EXTernal PATH Parameter description Mode Discrete data The values of FM external input path are as follows EXTernal1 external path 1 EXTernal2 external path 2 Example FM EXTernal PATH EXTernal2 set the external input path to external 2 Reset state EXTernal1 Key path Modulatio...

Page 96: ...dulation Frequency Modulation Base Config Path 1 Path 2 FM Waveform Dual Fun Generator SOURce FM 1 2 INTernal DUAL FUNCtion 1 2 PERCent val Function description This command is used to set the pulse duty factor of dual function generator relative to audio 1 2 when the waveform of FM Path 1 or Path 2 is dual function generator Setting format SOURce FM 1 2 INTernal DUAL FUNCtion 1 2 PERCent val Quer...

Page 97: ...ollows Sine sine wave SQUare square wave TRIangle triangle wave RAMP zigzag wave PULSe pulse Example FM INTernal DUAL FUNCtion SHAPe TRIangle set the output waveform of dual function generator in Path 1 to triangle Reset state SINE Key path Modulation Frequency Modulation Base Config Path 1 Path 2 FM Waveform Dual Fun Generator SOURce FM 1 2 INTernal DUAL FUNCtion SHAPe RAMP Mode Function descript...

Page 98: ...n the waveform of FM Path 1 or Path 2 is function generator 1 2 Setting format SOURce FM 1 2 INTernal FUNCtion 1 2 PERCent val Query format SOURce FM 1 2 INTernal FUNCtion 1 2 PERCent Parameter description val the values of pulse duty factor of function generator 1 2 are as follows Range 50 0 100 Example FM INTernal FUNCtion2 PERCent 50 set the pulse duty factor of function generator 2 in Path 1 t...

Page 99: ...ce FM 1 2 INTernal NOISe FUNCtion 1 2 TYPE Mode Function description This command is used to set the noise type of noise generator 1 2 when the waveform of FM Path 1 or Path 2 is noise generator 1 2 Setting format SOURce FM 1 2 INTernal NOISe FUNCtion 1 2 TYPE Mode Query format SOURce FM 1 2 INTernal NOISe FUNCtion 1 2 TYPE Parameter description Mode Discrete data The values of noise type of noise...

Page 100: ...requency Modulation Base Config Path 1 Path 2 FM Waveform Sweep Fun Generator SOURce FM 1 2 INTernal SWEep FUNCtion SHAPe Mode Function description This command is used to set the sweep type of sweep generator when the waveform of FM Path 1 or Path 2 is sweep generator Setting format SOURce FM 1 2 INTernal SWEep FUNCtion SHAPe Mode Query format SOURce FM 1 2 INTernal SWEep FUNCtion SHAPe Parameter...

Page 101: ...orm of Path 1 is sweep generator Reset state 0 1ms Key path Modulation Frequency Modulation Base Config Path 1 Path 2 FM Waveform Sweep Fun Generator SOURce FM 1 2 INTernal SWEep FUNCtion TRIGger MODE Mode Function description This command is used to set the trigger mode of sweep generator when the waveform of FM Path 1 or Path 2 is sweep generator Setting format SOURce FM 1 2 INTernal SWEep FUNCt...

Page 102: ...1 2 INTernal SWEep FUNCtion TRIGger TYPE Parameter description Mode Discrete data with values taken as follows IMMediate Auto KEY Trigger key BUS Bus INTernal Internal EXTernal External TIMer Timed trigger Example FM INTernal SWEep FUNCtion TRIGger TYPE BUSset the trigger type of the sweep function generator to bus Reset state IMMediate Key path Modulation Frequency Modulation Base Config Path 1 P...

Page 103: ... 2 INTernal SWEep FUNCtion TRIGger MODE 104 SOURce PM 1 2 INTernal SWEep FUNCtion TRIGger PERiod 105 SOURce PM 1 2 INTernal SWEep FUNCtion TRIGger TYPE 105 SOURce PM 1 2 DEViation Deviation Function description This command is used to set the phase deviation of PM Path 1 or Path 2 for the signal generator It should be noted that different frequency bands should correspond to different phase deviat...

Page 104: ...1 to 300kHz Reset state 0 001MHz Key path Modulation Phase Modulation Base Config Path 1 Path 2 PM rate SOURce PM 1 2 INTernal SHAPe RAMP Mode Function description This command is used to set the direction of ramp when the waveform of PM Path 1 or Path 2 is zizag including up and down Please refer to PM 1 2 INTernal SHAPe for PM waveform Setting format SOURce PM 1 2 INTernal RAMP POSitive NEGative...

Page 105: ...n state Setting format SOURce PM 1 2 STATe ON OFF 1 0 Query format SOURce PM 1 2 STATe Parameter description State Boolean data which is taken as follows ON 1 Path output ON OFF 0 Path output OFF Example PM STATe 1 Path 1 output ON Reset state 0 Key path Modulation Phase Modulation Base Config Path 1 Path 2 ON OFF SOURce PM SOURce Mode Function description This command is used to select the PM sou...

Page 106: ...external input coupling mode Setting format SOURce PM EXTernal COUPling DC AC Query format SOURce PM EXTernal COUPling Parameter description Mode Discrete data The values of PM external input coupling mode are as follows DC DC coupling AC AC coupling Example PM EXTernal COUPling AC set the external input coupling mode to AC coupling Reset state DC Key path Modulation Phase Modulation PM Source EXT...

Page 107: ...ion description This command is used to set the frequency of dual function generator relative to audio 1 when the waveform of PM Path 1 or Path 2 is dual function generator Setting format SOURce PM 1 2 INTernal DUAL FUNCtion 1 2 FREQuency Frequency Query format SOURce PM 1 2 INTernal DUAL FUNCtion 1 2 FREQuency Parameter description Frequency frequency of dual function generator relative to audio ...

Page 108: ...enerator in Path 1relative to audio 1 to 60deg Reset state 0 Key path Modulation Phase Modulation Base Config Path 1 Path 2 PM Waveform Dual Fun Generator SOURce PM 1 2 INTernal DUAL FUNCtion SHAPe Mode Function description This command is used to set the output waveform of dual function generator when the waveform of PM Path 1 or Path 2 is dual function generator Setting format SOURce PM 1 2 INTe...

Page 109: ...rnal FUNCtion 1 2 FREQuency Parameter description Frequency output frequency of function generator 1 2 Range 1kHz 0 001Hz 1MHz Example PM INTernal FUNCtion2 FREQuency 10kHz set the output frequency of function generator 2 in Path 1 to 10kHz Reset state 1kHz Key path Modulation Phase Modulation Base Config Path 1 Path 2 PM Waveform Generator 1 2 SOURce PM 1 2 INTernal FUNCtion 1 2 PERCent val Funct...

Page 110: ...nd the output waveform of the generator 1 2 is zigzag including up and down Setting format SOURce PM 1 2 INTernal FUNCtion 1 2 SHAPe RAMP Mode Query format SOURce PM 1 2 INTernal FUNCtion 1 2 SHAPe RAMP Parameter description Mode Discrete data The values of ramp signal type are as follows POSitive up NEGative down Example PM INTernal FUNCtion2 SHAPe RAMP NEGative set the ramp to down when the outp...

Page 111: ...M Waveform Sweep Fun Generator SOURce PM 1 2 INTernal SWEep FUNCtion FREQuency STOP Frequency Function description This command is used to set the stop frequency of sweep generator when the waveform of PM Path 1 or Path 2 is sweep generator Setting format SOURce PM 1 2 INTernal SWEep FUNCtion FREQuency STOP Frequency Query format SOURce PM 1 2 INTernal SWEep FUNCtion FREQuency STOP Parameter descr...

Page 112: ...nerator and the sweep type is ramp Reset state POS Key path Modulation Phase Modulation Base Config Path 1 Path 2 PM Waveform Sweep Fun Generator SOURce PM 1 2 INTernal SWEep FUNCtion TIME Time Function description This command is used to set the sweep time of sweep generator when the waveform of PM Path 1 or Path 2 is sweep generator Setting format SOURce PM 1 2 INTernal SWEep FUNCtion TIME Time ...

Page 113: ...ime sweep timer period Range 0 1ms 10ns 40s Example PM INTernal SWEep FUNCtion TRIGger PERiod 1s set the sweep timer period of the sweep function generator to 1s Reset state 0 1ms Key path Modulation Phase Modulation Base Config Path 1 Path 2 PM Waveform Sweep Fun Generator SOURce PM 1 2 INTernal SWEep FUNCtion TRIGger TYPE Mode Function description This command is used to set the trigger type of ...

Page 114: ...112 SOURce DM IQADjustment OUTPut IOFFset 112 SOURce DM IQADjustment OUTPut UIOFfset 112 SOURce DM IQADjustment OUTPut QOFFset 113 SOURce DM IQADjustment OUTPut UQOFfset 113 SOURce DM IQADjustment OUTPut SKEW 113 SOURce RADio CUSTom ALPHa 114 SOURce RADio CUSTom DATA 114 SOURce RADio CUSTom DATA PRAM 114 SOURce RADio CUSTom FILTer 115 SOURce RADio CUSTom IQData 115 SOURce RADio CUSTom DATA FIX4 11...

Page 115: ...TABLe ROW 126 SOURce RADio MTONe ARB STATe 127 SOURce RADio TTONe ARB ALIGnment 127 SOURce RADio TTONe ARB FSPacing 127 SOURce RADio TTONe ARB STATe 128 SOURce RADio ARB MODE 128 SOURce RADio ARB STATe 128 SOURce RADio ARB SEQuence 129 SOURce RADio ARB SEQuence CLOCk 130 SOURce RADio ARB SCLock RATE 130 SOURce RADio ARB TRIGger TYPE 131 SOURce RADio ARB TRIGger TYPE CONTinuous TYPE 131 SOURce RADi...

Page 116: ...nt IOFFset val Query format SOURce DM IQADjustment IOFFset Parameter description Offset signal I offset in I Q Range 0 50 50 Example DM IQADjustment IOFfset 30 Set I offset to 30 Reset state 0 Key path I Q I Q Input Adj I Offset SOURce DM IQADjustment QOFFset Offset Function description This command is used to set the offset of Path Q of the signal generator The parameter set is expressed as a per...

Page 117: ...ogonal offset will be added to the adjustment circuit When this function is disabled the above parameters will not be used but the modulator attenuation will not be affected by the I Q adjustment state Please refer to DM MODulation ATTenuation and DM IQADjustment EXTernal IQATten for relevant commands Setting format SOURce DM IQADjustment STATe ON OFF 1 0 Query format SOURce DM IQADjustment STATe ...

Page 118: ... taken as follows ON 1 manual modulator attenuation control OFF 0 automatic modulator attenuation control Example DM MODulation ATTenuation AUTO 1 The modulator attenuation control is in manual state Reset state 0 Key path I Q Attenuation Modulation attenuation Manual Auto SOURce DM STATe State Function description This command is used to enable internal I Q modulator to ON OFF state Setting forma...

Page 119: ...h I Q Base Config External Wideband I Q Input ON OFF SOURce DM IQADjustmentOUTPut STATe State Function description This command is used to set I Q input adjustment to ON OFF state Setting format SOURce DM IQADjustment OUTPut STATe ON OFF 1 0 Query format SOURce DM IQADjustment OUTPut STATe Parameter description State Boolean data which is taken as follows ON 1 I Q output adjustment ON OFF 0 I Q ou...

Page 120: ...used to set I offset of I Q output adjustment When I Q output adjustment is ON the command works Please refer to DM IQADjustment OUTPut for I Q output adjustment state Setting format SOURce DM IQADjustment OUTPut IOFFset val Query format SOURce DM IQADjustment OUTPut IOFFset Parameter description offset I offset of I Q output adjustment Range 0V 1V 1V Example DM IQADjustment OUTPut IOFFset 1V set ...

Page 121: ...command works Please refer to DM IQADjustment OUTPut for I Q output adjustment state Setting format SOURce DM IQADjustment OUTPut UQOFfset val Query format SOURce DM IQADjustment OUTPut UQOFfset Parameter description offset Q offset of I Q output adjustment Range 0V 1V 1V Example DM IQADjustment OUTPut UQOFfset 1V setQ offset of I Q output to 1V Reset state 0 Key path I Q I Q Output Adj Q Offset S...

Page 122: ... PN20 PN21 PN23 FIX4 P4 P8 P16 P32 P64 PRAM and EXT not currently supported Setting format SOURce RADio CUSTom DATA PN9 PN11 PN15 PN16 PN20 PN21 PN23 FIX4 P4 P8 P16 P32 P64PRAM Query format SOURce RADio CUSTom DATA Parameter description Mode Discrete data Please refer to the setting command format for data source type of radio modulation signal Example RADio CUSTom DATA FIX4 Fixed 4 bit code is se...

Page 123: ...is command is used to download arbitrary data into the instrument in the way of I Q data pair through the communication interface of the signal generator and play data I and Q through the radio This command can only to used to transmit string data and the data is normalized data The first data is I the second data is Q and the number of data I and Q is even At most 5000 I Q data pairs are supporte...

Page 124: ...y deviation of FSK is 1MHz Reset state 0 4kHz Key path Base Modul Type FM Dev SOURce RADio CUSTom MODulation MSK PHASe Phase Function description This command is used to set the phase deviation of MSK when the radio modulation type is MSK mode The value works after MSK mode is selected as the modulation type Please refer to RADio CUSTom MODulation TYPE for the radio modulation type Setting format ...

Page 125: ...h PERCent 30 The modulation depth of ASK is 30 Reset state 100 Key path Base Modul Type Modul Type ASK Askn Depth SOURce RADio CUSTom MODulation UFSK S Function description This command is used to set the user FSK file to be loaded when the radio modulation type is user FSK Please refer to RADio CUSTom MODulation TYPE for radio modulation type The command parameter is a file name containing the ex...

Page 126: ...bol rate range BPSK 1 0 00005Msps 50Msps MSK 1 0 00005Msps 50Msps 2FSK 1 0 00005Msps 50Msps OQPSK 2 0 00005Msps 50Msps QPSK 2 0 00005Msps 50Msps 8FSK 3 0 00005Msps 50Msps QAM16 4 0 00005Msps 50Msps Example RADio CUSTom SRATe 3Msps the symbol rate is 3Msps Reset state 24 300000ksps Key path Base Base Config Symbo Rate SOURce RADio CUSTom STATe State Function description This command is used to enab...

Page 127: ...g When differential encoding is enabled if the bit is different from the one before it the modulation bit will be set to 1 if the bit is the same the modulation bit will be set to 0 For example when the bit is 1010 and differential encoding is enabled the modulation bit will be 1111 Setting format SOURce RADio CUSTom DENCode ON OFF 1 0 Query format SOURce RADio CUSTom DENCode Parameter description...

Page 128: ... is used to set the bits of external trigger signal delay for the radio signal to respond to the trigger signal when external is selected as trigger source of the signal generator The effective prerequisite for this setting is to set the external delay to ON state Please refer to RADio CUSTom TRIGger EXTernal SOURce DELay STATe for external delay state Setting format SOURce RADio CUSTom TRIGger EX...

Page 129: ...l SOURce SLOPe POSitive NGEative Query format SOURce RADio CUSTom TRIGger EXTernal SOURce SLOPe Parameter description Mode discrete data The values of external trigger polarity are as follows POSitive 0 positive NEGative 1 negative Example SOURce RADio CUSTom TRIGger EXTernal SOURce SLOPe NEGative the external trigger polarity is low effective Reset state POS Key path Base Trigger Trig Source Ext ...

Page 130: ... is set to single GATE 2 the radio trigger mode is set to gate Example SOURce RADio CUSTom TRIGger TYPE SING The radio trigger mode is single Reset state CONT Key path Base Trigger Trig Style SOURce RADio CUSTom TRIGger TYPE CONTinuous TYPE Mode Function description This command is used to set the type for radio data to respond to trigger signal when continuous is selected as the radio trigger mod...

Page 131: ...er signal is high level Reset state LOW Key path Base Trigger Trig Style Gate SOURce RADio MTONe ARB SETup FileName Function description This command is used to select a multitone file and load it into the memory of the signal generator for play It is only required to set the name of the multitone file instead of specifying the absolute path Setting format SOURce RADio MTONe ARB SETup file_name Pa...

Page 132: ...g State state Boolean data the values are taken as follows 1 ON 0 OFF Example SOURce RADio MTONe ARB SETup TABLe 1000000 3 10 90 0 20 0 1 30 45 1 This example shows that the multitone modulation frequency spacing is set to 1MHz and there are 3 tones The power attenuation of the first tone is 10dB the phase is 90deg and the state is OFF The power attenuation of the second tone is 20dB the phase is ...

Page 133: ...nes in multitone modulation list Range 2 2 64 Example SOURce RADio MTONe ARB SETup TABLe NOTNes 3 Set the number of tones in multitone list to 3 Reset state 2 Key path Tone Multi Tone Base Config Tone Count SOURce RADio MTONe ARB SETup TABLe PHASe INITialize Mode Function description This command is used to initialize the initial phase mode in multitone modulation list including random and fixed I...

Page 134: ...hase Rela SOURce RADio MTONe ARB SETup TABLe ROW RowIndex Pow Phase State Function description This command is used to modify the multitone parameters in a row of the multitone modulation list including row_index pow phase and state If users need to modify the whole multitone list please refer to the command RADio MTONe ARB SETup TABLe Setting format SOURce RADio MTONe ARB SETup TABLe ROW row_inde...

Page 135: ...gnment position of two tone signal including left center and right Such setting only takes effect after the two tone modulation is turned on Please refer to RADio TTONe ARB STATe for two tone modulation state Setting format SOURce RADio TTONe ARB ALIGnment LEFT CENTer RIGHt Query format SOURce RADio TTONe ARB ALIGnment Parameter description Mode Discrete data The values of alignment position of tw...

Page 136: ...URce RADio ARB MODE Mode Function description This command is used to set the arbitrary mode Users may select arbitrary or sequence In ARB mode users may load and play any arbitrary data file in the custom format In SEQuence mode users may generate the waveform segment file as required and combine the waveform segment into a sequence for play Please refer to the command RADio ARB SEQuence Setting ...

Page 137: ...mber of waveform segment files supported by this command is 64 Reps refers to the number of loop playback of each waveform segment The maximum number of loop playback of a waveform segment file is 65535 M1M2M3M4 refers to the marking switch of each waveform segment file For example if a user does not want the marks of a waveform segment to be output select NONE if he wants all marks of the wavefor...

Page 138: ...t SOURce RADio ARB SEQuence CLOCk Parameter description Mode Discrete data The values of sampling clock type in arbitrary mode are as follows CURRent 0 play waveform segment files in sequence mode and based on the sampling rate of each waveform segment HIGH 1 play waveform segment files in sequence mode and based on the maximum sampling rate of waveform segments CUSTom 2 play waveform segment file...

Page 139: ...uous as trigger mode and the instrument will repeat the waveform sequence after receiving an effective trigger event SINGle 1 select single as trigger mode and the instrument will play the waveform sequence once after receiving an effective trigger event SADVance 2 select waveform segment as trigger mode and the instrument will play a waveform segment after receiving an effective trigger event GAT...

Page 140: ...ion source data During the generation of modulation source data if an effective trigger event is received the system will immediately suspend the currently generated modulation source data and regenerate the set modulation source data from the beginning Example SOURce RADio ARB TRIGger TYPE CONTinuous TRIG Set the type for sequence file to respond to trigger signal to trigger in arbitrary continuo...

Page 141: ...o respond to trigger signal to trigger in arbitrary single mode Reset state FREE Key path Arb Trigger Trig Style Single SOURce RADio ARB TRIGger TYPE SADVance TYPE Mode Function description This command is used to set the type for sequence file to respond to trigger signal in arbitrary waveform segment mode Users may select SINGle or CONTinuous The trigger function of waveform segment play is not ...

Page 142: ...d is used to set the arbitrary trigger source Setting format SOURce RADio ARB TRIGger SOURce KEY BUS EXT INT Query format SOURce RADio ARB TRIGger SOURc e Parameter description Mode Discrete data Arbitrary trigger source with values taken as follows KEY trigger key BUS bus EXT external INT internal Example SOURce RADio ARB TRIGger SOURce BUS To set the trigger source to bus Reset state KEY Key pat...

Page 143: ...To set the trigger source to bus Reset state 200MHz Key path Arb Trigger External Clock Frequency 3 3 12 MEMory Subsystem The following commands are used to select the memory mode including MEMory COPY NAME 135 MEMory DELete NAME 136 MEMory MOVE 136 MEMory DATA 136 MEMory COPY NAME SrcName DestName Function description This command is used to copy the data in one file to another file If the source...

Page 144: ...mmand is used to download arbitrary data into the instrument in the way of data block through the communication interface of the signal generator and save it in the instrument with the name of file_name The command can only be used to transmit the data with the number of bytes below 1000000000 that is the total number of bits of transmitted data is less than 10 and the data is binary data Setting ...

Page 145: ...iption Val internal calibration parameter Range 0 65535 Example ROSCillator REFerence 30000 Adjust the internal reference accuracy value to 30000 3 3 14 SYSTem Subsystem The system subsystem command is used to realize functions of the signal generator related to its performance The following commands are used to select the operating mode including DIAGnostic INFormation CCOunt PON 137 DIAGnostic I...

Page 146: ...ation the local GPIB address should be different from that of other devices in the same test system Setting format SYSTem COMMunicate GPIB ADDRess val Query format SYSTem COMMunicate GPIB ADDRess Parameter description Address integer data GPIB address Range 19 0 30 Example SYSTem COMMunicate GPIB ADDRess 19 Set GPIB address of the signal generator to 19 Reset state 19 Key path System GPIB Port Loc...

Page 147: ...tted decimal notation Setting format SYSTem COMMunicate LAN IP ipstring Query format SYSTem COMMunicate LAN IP Parameter Description Address string type network IP address expressed in dotted decimal notation Example SYSTem COMMunicate LAN IP 172 141 114 114 Set IP address of the signal generator to 172 141 114 114 Key path System LAN Port Local Machine IP Addr SYSTem COMMunicate LAN SUBNet Addres...

Page 148: ... ERRor NEXT this example shows that the errors of the signal generator are queried Description For query only SYSTem PRESet TYPE Mode Function description This command is used to set the reset state of the signal generator including manufacturer user and last state In manufacturer mode the instrument will return to the default state of the manufacture after reset The user mode is the reset state d...

Page 149: ...mmand and data transmission between the computer and the instrument so as to realize program control of the instrument By initializing the addressing string VISA resource string a connection to an instrument with a program port LAN USB GPIB and RS 232 etc can be established To achieve remote control it is first required to install the VISA library VISA library packages the underlying transmission ...

Page 150: ...e For more information about the NI 488 2 library and VISA library please refer to the websites of NI and Agilent respectively 4 1 3 Initialize and Set Default State The program starts by initializing the VISA explorer and then it is required to open and establish a communication connection between the VISA library and the instrument The specific steps are as follows 4 1 3 1 Generate Global Variab...

Page 151: ...mples show how to initialize the default state of the instrument and empty the status register void InitDevice ViStatus status long retCnt status viWrite source CLS 4 retCnt reset the status register status viWrite source RST 4 retCnt reset the instrument status viWrite source freq 1ghz 9 retCnt set the continuous wave frequency of the signal generator to 1GHz 4 1 4 Send Setting Command The follow...

Page 152: ...oint frequency status viWrite source FREQ CW 8 retCnt Sleep 10 status viRead source rd_Buf_CW 20 retCnt Query the amplitude status viWrite source POW 4 retCnt Sleep 10 status viRead source rd_Buf_LVL 20 retCnt Print the debugging information sprint Cw is s rd_Buf_CW sprint LEVel is s rd_Buf_ LVL 4 1 6 Command Synchronization The following examples illustrate the methods for command synchronization...

Page 153: ...1 6 retCnt enable service request ESR Set the event enable bit and the operation is completed status viEnableEvent source VI_EVENT_SERVICE_REQ VI_QUEUE VI_NULL Enable SRQ event status viWrite source ABOR INIT IMM OPC 18 retCnt Start sweep synchronously with OPC status viWaitOnEvent source VI_EVENT_SERVICE_REQ 10000 etype eevent Wait for service request status viReadSTB source stat status viClose e...

Page 154: ...168 1 199 IP address of the signal generator endif define SG_SOCKET_PORT 5001 port number of the signal generator void ShowMsg PCHAR lpszText ifdef _UNICODE AfxMessageBox CString lpszText else AfxMessageBox lpszText endif void SocketTest void CSocket client int iFlag char rgcBuf 256 int iBufLen if AfxSocketInit initialize the network port ShowMsg Initialization failed else iFlag client Create if i...

Page 155: ... the point frequency to 1GHz sprintf rgcBuf s n FREQ 1GHz iBufLen int strlen rgcBuf iFlag client Send rgcBuf iBufLen if iFlag ShowMsg Send failed else Query the current frequency sprintf rgcBuf s n FREQ iBufLen int strlen rgcBuf iFlag client Send rgcBuf iBufLen if iFlag ShowMsg Send failed else iFlag client Receive rgcBuf sizeof rgcBuf 0 read from the network if iFlag ShowMsg Receive failed client...

Page 156: ...r buff 256 declare a variable with character data stored vistatus viOpenDefaultRM defaultRM Open the GPIB task address 19 vistatus viOpen defaultRM GPIB0 19 INSTR VI_NULL VI_NULL vi if vistatus printf The task cannot be opened Please recheck the device and connect n exit 0 viPrintf vi RST n reset the signal source viPrintf vi FREQ 500MHZ n set the point frequency to 500MHz viPrintf vi FREQ n query...

Page 157: ...r display area of the signal source can only display one error prompt at a time Since multiple errors can occur to the instrument to see all errors do the following Step 1 Click system and then Machine error and an error list window will pop up Step 2 The prompt will be displayed in the window Step 3 Use the mouse to browse the error and close the dialog window Step 4 Select Clear error list to cl...

Page 158: ... of IEEE 488 2 At this point the query error bit bit2 of the event status register is set please refer to IEEE 488 2 6 5 for details The data cannot be successfully read from the output queue at this time Instrument characteristic error 399 to 300 201 to 703 and 800 to 810 indicating that the instrument operation is not successful and the reason may be abnormal hardware or firmware state Such erro...

Page 159: ... us by phone or fax If it is confirmed that the signal generator has to be returned for repairing pack it with the original packing materials and case by following the steps below 1 Prepare a detailed description of the failure of the signal generator and put it into the package along with it 2 Pack it with the original packing materials so as to minimize possible damage 3 Place cushions at the fo...

Page 160: ...er sales Services 152 8 Instrument package and transportation Please follow carefully the precautions described in 3 1 1 1 Unpacking of the User s Manual when transporting or handling the instrument for example damage occurred during delivery Tip ...

Page 161: ...rsal command 3 RST Universal command 4 SAV Universal command 5 CLS Universal command 6 ESE Universal command 7 ESR Universal command 8 STB Universal command 9 TRG Universal command 10 TST Universal command 11 OUTPut STATe Set RF output to ON OFF state 12 OUTPut MODulation STATe Set the modulation to ON OFF state 13 SOURce FREQuency CW FIXed Set the output frequency of the signal generator 14 SOURc...

Page 162: ...ce POWer ALC SEARch Set the power search mode 24 SOURce POWer ALC SOURce Set the power stabilization mode 25 SOURce POWer ALC SOURce EXTernal COUPling Set the coupling coefficient of external detection 26 SOURce POWer REFerence STATe Set the ALC loop state 27 SOURce POWer ATTenuation Set the power attenuation 28 SOURce POWer ATTenuation AUTO Set the power attenuation to ON OFF state 29 SOURce POWe...

Page 163: ...ts Set the list sweep points 41 SOURce LIST FILL STARt Set the list sweep start frequency 42 SOURce LIST FILL STOP Set the list sweep stop frequency 43 SOURce LIST FILL POWer Set the list sweep power 44 SOURce LIST TRIGger SOURce Set the list sweep trigger source 45 SOURce LIST FILL POWer Set the power offset of all list points 46 SOURce LIST FILL DWELl Set the dwell time of all list points 47 SOU...

Page 164: ...the dual function generator relative to audio 1 default or audio 2 58 SOURce LFOutput DUAL FUNCtion POFFset Set the phase offset of the dual function generator relative to audio 1 59 SOURce LFOutput DUAL FUNCtion SHAPe Set the output waveform of the dual function generator 60 SOURce LFOutput DUAL FUNCtion SHAPe RAMP Set the signal output type when the output waveform of the dual function generator...

Page 165: ...ep FUNCtion SHAPe Set the output waveform of the sweep function generator 69 SOURce LFOutput SWEep FUNCtion SHAPe RAMP Set the signal output type when the output waveform of the sweep function generator is ramp 70 SOURce LFOutput SWEep FUNCtion TIME Set the sweep time of the sweep function generator 71 SOURce LFOutput SWEep FUNCtion TRIGger MODE Set the trigger mode of the sweep function generator...

Page 166: ...y Set the pulse delay 84 SOURce PULM INTernal FREQuency Set the pulse frequency 85 SOURce PULM INTernal PERiod Set the pulse modulation period 86 SOURce PULM INTernal PWIDth Set the pulse modulation width 87 SOURce PULM SOURce Set the pulse source 88 SOURce PULM STATe Set the pulse modulation to ON OFF state 89 SOURce PULM INTernal JITTered MODE Set the jittered mode of pulse period 90 SOURce PULM...

Page 167: ...is used to set the AM signal output waveform 99 SOURce AM 1 2 STATe Set the AM Path 1 or Path 2 of the signal generator to ON OFF state 100 SOURce AM MODE Set the deep AM to ON OFF state 101 SOURce AM SOURce Set AM input selection 102 SOURce AM MODulation STATe Set the AM signal output state of the signal generator 103 SOURce AM TYPE Set the AM type 104 SOURce AM EXTernal COUPling Set the AM exter...

Page 168: ...hen the waveform of AM Path 1 or Path 2 is dual function generator 110 SOURce AM 1 2 INTernal DUAL FUNCtion SHAPe Set the output waveform of the dual function generator when the waveform of AM Path 1 or Path 2 is dual function generator 111 SOURce AM 1 2 INTernal DUAL FUNCtion SHAPe RAMP Set the signal output type when the waveform of AM Path 1 or Path 2 is dual function generator and the output w...

Page 169: ...m of the generator 1 2 is ramp 116 SOURce AM 1 2 INTernal NOISe FUNCtion 1 2 TYPE Set the noise type of the noise generator 1 2 when the waveform of AM Path 1 or Path 2 is noise generator 1 2 117 SOURce AM 1 2 INTernal SWEep FUNCtion FREQuency STARt Set the start frequency of the sweep generator when the waveform of AM Path 1 or Path 2 is sweep generator 118 SOURce AM 1 2 INTernal SWEep FUNCtion F...

Page 170: ...h 2 is sweep generator 123 SOURce AM 1 2 INTernal SWEep FUNCtion TRIGger PERiod Set the sweep timer period of the sweep generator when the waveform of AM Path 1 or Path 2 is sweep generator and the trigger type is timed trigger 124 SOURce AM 1 2 INTernal SWEep FUNCtion TRIGger TYPE This command is used to set the trigger type of sweep generator when the waveform of AM Path 1 or Path 2 is sweep gen...

Page 171: ...PERCent Set the amplitude ratio of the dual function generator relative to audio 1 when the waveform of FM Path 1 or 2 is dual function generator 135 SOURce FM 1 2 INTernal DUAL FUNCtion 1 2 FREQuency Set the frequency of the dual function generator relative to audio 1 when the waveform of FM Path 1 or Path 2 is dual function generator 136 SOURce FM 1 2 INTernal DUAL FUNCtion 1 2 PERCent Set the p...

Page 172: ...2 FREQuency Set the output frequency of the function generator 1 2 when the waveform of FM Path 1 or Path 2 is function generator 1 2 141 SOURce FM 1 2 INTernal FUNCtion 1 2 PERCent Set the pulse duty factor of the function generator 1 2 when the waveform of FM Path 1 or Path 2 is function generator 1 2 142 SOURce FM 1 2 INTernal FUNCtion 1 2 SHAPe Set the output waveform of the function generator...

Page 173: ... generator 147 SOURce FM 1 2 INTernal SWEep FUNCtion SHAPe Set the sweep type of the sweep generator when the waveform of FM Path 1 or Path 2 is sweep generator 148 SOURce FM 1 2 INTernal SWEep FUNCtion SHAPe RAMP Set the signal output type when the waveform of FM Path 1 or Path 2 is sweep generator and the sweep type is ramp 149 SOURce FM 1 2 INTernal SWEep FUNCtion TIME Set the sweep time of the...

Page 174: ...l PM rate of PM Path 1 or Path 2 of the signal generator 155 SOURce PM 1 2 INTernal SHAPE RAMP Set the direction of ramp when the waveform of PM Path 1 or Path 2 is ramp 156 SOURce PM 1 2 INTernal SHAPe Set the output waveform of PM Path 1 or Path 2 157 SOURce PM 1 2 STATe Set the PM Path 1 or Path 2 of the signal generator to ON OFF state 158 SOURce PM SOURce Set the PM source 159 SOURce PM MODul...

Page 175: ...Path 1 or Path 2 is dual function generator 165 SOURce PM 1 2 INTernal DUAL FUNCtion POFFset Set the phase offset of the dual function generator relative to audio 1 when the waveform of PM Path 1 or Path 2 is dual function generator 166 SOURce PM 1 2 INTernal DUAL FUNCtion SHAPe Set the output waveform of the dual function generator when the waveform of PM Path 1 or Path 2 is dual function generat...

Page 176: ...ce PM 1 2 INTernal FUNCtion 1 2 SHAPe RAMP Set the signal output type when the waveform of PM Path 1 or Path 2 is function generator 1 2 and the output waveform of the generator 1 2 is ramp 172 SOURce PM 1 2 INTernal NOISe FUNCtion 1 2 TYPE Set the noise type of the noise generator 1 2 when the waveform of PM Path 1 or Path 2 is noise generator 1 2 173 SOURce PM 1 2 INTernal SWEep FUNCtion FREQuen...

Page 177: ...PM Path 1 or Path 2 is sweep generator 178 SOURce PM 1 2 INTernal SWEep FUNCtion TRIGger MODE Set the trigger mode of the sweep generator when the waveform of PM Path 1 or Path 2 is sweep generator 179 SOURce PM 1 2 INTernal SWEep FUNCtion TRIGger PERiod Set the sweep timer period of the sweep generator when the waveform of PM Path 1 or Path 2 is sweep generator and the trigger type is timed trigg...

Page 178: ...put to ON OFF state 190 SOURce DM IQADjustment OUTPut STATe Set IQ input adjustment to ON OFF state 191 SOURce DM IQADjustment OUTPut ATTen Set the attenuation of I Q output adjustment 192 SOURce DM IQADjustment OUTPut GAIN Set I Q output adjustment gain balance 193 SOURce DM IQADjustment OUTPut IOFFset Set I offset of I Q output adjustment 194 SOURce DM IQADjustment OUTPut UIOFfset Set I offset o...

Page 179: ...n the radio modulation type is FSK mode 205 SOURce RADio CUSTom MODulation MSK PHASe Set the phase deviation when the radio modulation type is MSK mode 206 SOURce RADio CUSTom MODulation TYPE Set the radio modulation type 207 SOURce RADio CUSTom MODulation ASK DEPTh PERCent Set the modulation depth of ASK when the radio modulation type is ASK mode 208 SOURce RADio CUSTom MODulation UFSK Set the fi...

Page 180: ...e SLOPe Set the trigger polarity of external trigger source 219 SOURce RADio CUSTom TRIGger SOURce Set the radio trigger source type 220 SOURce RADio CUSTom TRIGger TYPE Set the trigger mode of radio trigger source 221 SOURce RADio CUSTom TRIGger TYPE CONTinuous TYPE Set the radio trigger type in continuous mode 222 SOURce RADio CUSTom TRIGger TYPE GATE ACTive Set the radio trigger type in gate mo...

Page 181: ...quency spacing 234 SOURce RADio TTONe ARB STATe Set two tone to ON OFF state 235 SOURce RADio ARB MODE Set arbitrary mode 236 SOURce RADio ARB STATe Set arbitrary to ON OFF state 237 SOURce RADio ARB SEQuence Load the arbitrary file 238 SOURce RADio ARB SEQuence CLOCk Set the arbitrary clock type 239 SOURce RADio ARB SCLock RATE Set the arbitrary clock frequency 240 SOURce RADio ARB TRIGger TYPE S...

Page 182: ...e a user file 250 MEMory MOVE Rename a file in the signal generator 251 MEMory DATA Transmit a data file 252 ROSCillator ADJust REFerence Set the internal reference of the signal generator 253 DIAGnostic INFormation CCOunt PON Query the accumulative startup times of the instrument 254 DIAGnostic INFormation OTIMe Query the instrument firmware date and time stamp 255 DIAGnostic SNUM Read the system...

Page 183: ... inside the signal generator is out of lock Decimal loop unlocked The decimal loop signal inside the signal generator is out of lock Local oscillator loop unlocked Local oscillator loop signal inside the signal generator is out of lock VCO loop unlocked The VCO loop signal inside the signal generator is out of lock External reference The signal generator is in an external reference state which is ...

Reviews: