Input a postive integer as the GPIB Address to connect to Power Supply.
Connection Status displays “Connected”.Connection Status displays “Failed”.Click Disconnect button to disconnect UI from Power Supply
There are two choices for refresh:
Refresh button , then it will refresh all the displayed values.Mearsured Voltage will be automatically displayed with unit of V
Mearsured Current will be automatically displayed with unit of A
limit of Voltage and Current will be automaticalled displayed
When setting limit of Voltage and Current, hit Enter key on keyboard ater inputing the value.
| Variable Name | Unit | Range for high Voltage Range | Range for low Voltage Range |
|---|---|---|---|
| Voltage | V | 0V ~ 61.8V | 0V ~ 36.05V |
| Current | A | 0A ~ 0.824A | 0A ~ 1.442A |
set Voltage Range to be LOW and HIGH
Click Voltage Range button to update Voltage Range
set Output state to be ON and OFF
Click Output button to update Output
set OVP State to be ON and OFF
OVP State button to update OVP State
OVP State is setted to OFF, then OVP Value input is disabled.OVP State is setted to ON, OVP Value input is enabled. Then hit Enter key on keyboard ater inputing OVP Value.They are used to coomunicate with Power supply.The names of the funtions are descriptive, so they indicate what they are used for.
| Function Name | Description |
|---|---|
| string get_MEASure_CURRent(); | get the measured current |
| string get_MEASure_VOLTage(); | get the measured voltage |
| string get_CURRent(); | get the current |
| string get_CURRent( string MAxMin); | get the max.or min. current |
| void set_CURRent(double offset); | set current |
| string get_VOLTage(); | get the voltage |
| string get_VOLTage( string MAxMin); | get the max.or min. voltage |
| void set_VOLTage(); | set voltage |
| string get_VOLTage_PROTection(); | get the voltage protection |
| string get_VOLTage_PROTection( string MAxMin); | get the max.or min. voltage protection |
| void set_VOLTage_PROTection(); | set voltage protection |
| string get_PROTection_STATe(); | get the voltage protection state |
| void set_PROTection_STATe(); | set voltage protection state |
| void set_VOLTage_PROTection_CLEar(); | clear voltage protection |
| void set_VOLTage_RANGe(string str); | set voltage range |
| string get_VOLTage_RANGe(); | get voltage range |
| void set_OUTPut(string str); | set Output |
| std::string get_OUTPut(); | get Output |
Input a postive integer as the GPIB Address to connect to Power Meter.
Connection Status displays “Connected”.Connection Status displays “Failed”.Click Disconnect button to disconnect UI from Power Meter
Click Preset button to preset Power Meter, which makes Power Meter restore to the default setting
There are two choices for refresh:
Refresh button , then it will refresh all the displayed values.Zero and CalYou can choose either of them or both.
Calibration button to CalibrateAverage Power and Peak Power will be automatically displayed with unit of dBm
Frequency and Offset will be automaticalled displayed
When setting Frequency and Offset, hit Enter key on keyboard ater inputing the value.
When setting Offset, you have to check the checkbox Enable Offset to set Offset state as ON; othewise, Offset will be 0 dB with Offset state OFF
| Variable Name | Unit | Range |
|---|---|---|
| Frequency | MHZ | 0.001MHz ~ 1000000MHz |
| Offset | dB | -100 dB ~ 100dB |
They are used to coomunicate with Power Meter.The names of the funtions are descriptive, so they indicate what they are used for.
| Function Name | Description |
|---|---|
| string get_FREQ(); | get the current frequency |
| string get_FREQ( string MAxMin); | get the max.or min. frequency |
| void set_FREQ(double frequency); | set frequency |
| string get_OFFSet(); | get the current offset |
| string get_OFFSet()( string MAxMin); | get the max.or min. offset |
| void set_OFFSet(double offset); | set offset |
| string get_OFFset_STATe() | get offset state |
| void set_OFFset_STATe(string state); | set offset state |
| string get_RF_power(); | get the current amplitude |
| string get_RF_power( string MAxMin); | get the max.or min. amplitude |
| void set_PRESet(); | set Power Meter to the deault setting |
| void set_POWer(string win_num, string feed_num, | set displayed power type to specified window |
| string type); | Power types: “AVER” OR “PEAK” |
| std::string get_POWer(string win_num); | get displayed power from specified window |
| void CALibrate(string win_num, bool zero, bool cal) | set Calibration |
Input a postive integer as the GPIB Address to connect to ESG.
Connection Status displays “Connected”.Connection Status displays “Failed”.Click Disconnect button to disconnect UI from ESG
Click Preset button to preset ESG, which makes ESG restore to the default setting
Click Display Errors button , then it will display the current errors in PXA.
Trigger Source has three choices,Free Run,In, and Out.You can choose one of them.
For Out, you have two subchoice Event1 and Event2. If you choose Out, then You have choose to either Event1 or Event2 or both
#[:SOURce]:LIST:TRIGger:SOURce BUS|IMMediate|EXTernal|KEY
#[:SOURce]:RADio:ARB:MARKer:CLEar:ALL "<file_name>",<marker>
#[:SOURce]:RADio:ARB:MARKer:[SET] "<file_name>",<marker>,<first_point>, <last_point>,<skip_count>
#IN: [:SOURce]:LIST:TRIGger:SOURce EXTernal
#Free Run: [:SOURce]:LIST:TRIGger:SOURce IMMediate
#Out:
# Event1 : [:SOURce]:RADio:ARB:MARKer:CLEar:ALL "<file_name>",1
# [:SOURce]:RADio:ARB:MARKer:[SET] "<file_name>", 1,1,10,0
# Event2 : [:SOURce]:RADio:ARB:MARKer:CLEar:ALL "<file_name>",2
# [:SOURce]:RADio:ARB:MARKer:[SET] "<file_name>", 2,1,10,0
Reference Source has two choices,In, and Out. You have choose to either In or Out.You can set states of RF,MOD and IQ.
The default setting of RF and IQ sate is OFF
The default setting of MOD sate is ON
If you want to change the state to be ON, check the checkbox
If you want to change the state to be OFF, uncheck the checkbox
| Variable Name | Unit choice | Range |
|---|---|---|
| Frequency | Hz KHz MHz GHz | 100KHz ~ 6Gz |
| Amplitude | dBm dBuV mv uV | -136dBm ~ 20dBm |
Refresh button will refresh the displayed Frequency and AmplitudeEnter key on keyboard ater inputing the value.Step 1. specify the names and addresses of the uploaded I and Q files by Browse
Step 2. fill in the parameter values( Wavefrom Name,Sampiling Rate and Frame) for the uploaded I and Q files
Step 3. click Upload Signals button, then signals will be uploaded.
Step 1. click Manage Signals button, then the names of uploaded signals in ESG will be displayed in the popped window.
Step 2. In the popped window, choose the names of the files you want to delete, and then click Delete button, which will delete those chosen signals from ESG
They are used to coomunicate with ESG.The names of the funtions are descriptive, so they indicate what they are used for.
| Function Name | Description |
|---|---|
| void preset(); | prset ESG to the default setting |
| string get_error(); | display errors |
| string get_RF_state() | get RF state |
| void set_RF_state(string state); | set RF state |
| string get_mod_state() | get mod state |
| void set_mod_state(string state); | set mod state |
| string get_IQ_state() | get IQ state |
| void set_IQ_state(string state); | set IQ state |
| string get_carrier_frequency(); | get the current frequency |
| string get_carrier_frequency( string MAxMin); | get the max.or min. frequency |
| void set_carrier_frequency(double frequency); | set frequency |
| string get_RF_power(); | get the current amplitude |
| string get_RF_power( string MAxMin); | get the max.or min. amplitude |
| void set_RF_power(double power); | set amplitude |
| void set_sample_clk(double val, double times); | set sampling rate |
| string get_sample_clk(); | get sampling rate |
| vector |
get names of uploaded signals |
| void delete_files(vector |
delete Signal files in ESG |
| void upload_file(string ArbFileName, | upload signals |
| vector |
to ESG |
| string get_TRIGger_state(); | get trigger state |
| void set_TRIGger_state(string str); | set trigger state |
| string get_ARB_ref(); | get reference source |
| void set_ARB_refe(string str); | set reference source |
Input a postive integer as the GPIB Address to connect to PXA.
Connection Status displays “Connected”.Connection Status displays “Failed”.Click Disconnect button to disconnect UI from PXA
Click Preset button to preset PXA, which makes PXA restore to the default setting
Click Display Errors button , then it will display the current errors in PXA.
Trigger Source has three choices:#:TRIGger:<meas>[:SEQuence]:SOURce
#EXTernal1|EXTernal2|IMMediate|LINE|FRAMe|RFBurst|VIDeo|IF|ALARm|LAN|IQMag|
#IDEMod|QDEMod|IINPut|QINPut|AIQMag|TV
#In PXA, the trigger source setting is local for each measurement. Include the <meas> keyword #in the command to specify
#the measurement for which you wish to set the trigger source. If the <meas> keyword is omitted (as for the PSA
#command), the setting applies only to the Swept SA measurement.
#PXA supports the command :TRIGger[:SEQuence]:SOURCe EXTernal for backwards compatibility. In this case, the
#parameter EXTernal is mapped to EXTernal1.
#The PSA command [:SENSe]:<meas>:TRIGger:SOURce is supported by PXA for backwards compatibility, but not for
#the Swept SA, Monitor Spectrum, Log Plot or Spot Frequency measurements. If you specify the IF option with this command, PXA selects VIDeo triggering.
#PXA also supports the backwards compatibility command [:SENSe]:ACPR:TRIGger:SOURce, which is mapped to [:SENSe]:ACPr:TRIGger:SOURce for PSA's W-CDMA, cdma2000 and 1xEVDO modes.
You can set Reference level and Attenuation.
| Variable Name | Unit | Range |
|---|---|---|
| Reference Level | dBm | -170dBm ~ 30 dBm |
| Attenuation | db | 0dB~ 70dB |
You can set Average Type and Average Count Number.
Average Type has there three chioces:Average Count Number should be an integer with the range from 0 to 10000Centrer Frequency,Span, RBW and VBW| Variable Name | Unit | Range |
|---|---|---|
| Centrer Frequency | GHz | -0.08GHz ~ 27GHz |
| Span | MHz | 0MHz ~ 27000MHz |
| RBW | KHz | 0.001KHz ~ 8000KHz |
| VBW | KHz | 0.001KHz ~ 8000KHz |
Note: the input value will be sent to PXA only if you hit Enter key
on keyboard ater inputing the value.
average trace type
Average checkbox is checked, PXA will take average trace typeAverage checkbox is unchecked, PXA will take WRITEe trace typerefresh button to refresh values of Signal Frequency SettingStep 1. specify the saving type from the set State,Trace, Wave From and Screen
Step 2. fill in the parameter values for the choosen saving type
| Save Type | Parameters |
|---|---|
| State | File Name |
| Trace | File Name |
| Wave From | File Name, Sampiling Rate and Frame |
| Screen | File Name |
Step 3. click Save button, then data will be saved.
They are used to coomunicate with PXA.The names of the funtions are descriptive, so they indicate what they are used for.
| Function Name | Description |
|---|---|
| void PresetMode(); | prset PXA to the default setting |
| string get_error(); | display errors |
| void set_reference_level(double level); | set reference level |
| string get_reference_level(); | get the current reference level |
| string get_reference_level(string MaxMin); | get max. or min. reference_level |
| void set_attenuation(int att); | set attenuation |
| string get_attenuation(); | get the current attenuation |
| string get_attenuation( string MAxMin); | get the max.or min. attenuation |
| void set_RF_center_freq(double freq); | set center frequency |
| string get_RF_center_freq(); | get the current center frequency |
| string get_RF_center_freq( string str); | get the max.or min. center frequency |
| void set_span(double span); | set span |
| string get_span(); | get the current span |
| string get_span(string str); | get the max. or min. span |
| void set_bandwidth_resolution(double res); | set RBW |
| string get_bandwidth_resolution(); | get current RBW |
| string get_bandwidth_resolution( string str); | get the max. and min. RBW |
| void set_Video_bandwidth_resolution(double vbw); | set VBW |
| string get_Video_bandwidth_resolution(); | get current VBW |
| string get_Video_bandwidth_resolution(string str); | get the max. and min. VBW |
| void set_averge_count_number(int number); | set average count number |
| string get_averge_count_number(); | get the current average count number |
| string get_averge_count_number(string str); | get max. or min. average count number |
| void set_Average_Type(string type); | set average type |
| string get_Average_Type(); | get average type |
| void set_Trigger_Source(string source); | set Trigger Source |
| string get_Trigger_Source(); | get Trigger Source |
| void save_state(string MyStateFile); | save state file |
| void save_screen(string MyScreenFile); | save screen type |
| void download_spectre( string traceFileName); | download trace data |
| void download_IQ(double time, double clkrate, | download IQ data with the parameters: |
| string fileName); | File Name, Sampiling Rate and Frame |