background image

Keysight 8990B 

 

Peak Power Analyzer

Programming 

Guide

Summary of Contents for 8990B

Page 1: ...Keysight 8990B Peak Power Analyzer Programming Guide ...

Page 2: ...hts customarily provided to the public to use modify reproduce release perform display or disclose commercial computer software or commercial computer software documentation No additional government requirements beyond those set forth in the EULA shall apply except to the extent that those terms rights or licenses are explicitly required from all providers of commercial computer software pursuant ...

Page 3: ...rface Connections 31 Status Reporting 34 Using the Operation Complete Commands 45 Summary of Commands 45 2 IEEE 488 Command Reference SCPI Compliance Information 48 CLS 49 ESE NRf 50 ESR 52 IDN 53 OPC 54 RST 55 SRE NRf 56 STB 58 TST 59 WAI 60 3 Root Commands Overview 62 ACS 63 ARS 64 AUToscale 65 AUToscale UNDO 66 ECS 67 ETS character_data 68 ...

Page 4: ...CCDF DURation numeric_value 90 ACQuire CCDF FRAMe numeric_value 92 ACQuire CCDF FRAMe CURRent 94 ACQuire CCDF GAUSsian STATe boolean 95 ACQuire CCDF MARKer ASOUrce character_data 97 ACQuire CCDF MARKer AXPosition numeric_value 99 ACQuire CCDF MARKer AYPosition 101 ACQuire CCDF MARKer BSOUrce character_data 102 ACQuire CCDF MARKer BXPosition numeric_value 104 ACQuire CCDF MARKer BYPosition 106 ACQu...

Page 5: ...ACQuire MODE character_data 132 ACQuire RF INTerpolate character_data 134 ACQuire RF INTerpolate RESolution character_data 135 ACQuire RF INTerpolate THReshold character_data 136 ACQuire SYNCres boolean 137 ACQuire ZOOM OFFSet numeric_value 138 ACQuire ZOOM SCALe numeric_value 140 5 CALibration Subsystem Overview 144 CALibration ALL 145 CALibration CALibrate character_data 146 CALibration CALibrat...

Page 6: ...Be 175 CHANnel 2 3 PROBe ID 176 CHANnel 1 4 REFerence numeric_value 177 CHANnel 1 4 REFerence POSition character_data 179 CHANnel 1 4 UNIT character_data 181 CHANnel 1 2 3 4 SCALe numeric_value 183 CHANnel 1 2 3 4 SRATe 185 CHANnel 1 2 3 4 TIMECOMP numeric_value 186 188 7 TIMebase Subsystem Overview 190 TIMebase OFFSet numeric_value 191 TIMebase REFClock boolean 193 TIMebase SCALe numeric_value 19...

Page 7: ...230 MEASure DISPlay character_data CHAN 1 2 3 4 NOR Mal ZOOM MULTipulse Boolean 231 MEASure AVERage CHAN 1 2 3 4 NORMal ZOOM MULTipulse character_data 235 MEASure DUTYcycle CHAN 1 2 3 4 NORMal ZOOM MULTipulse character_data 237 MEASure FALLtime CHAN 1 2 3 4 NORMal ZOOM MULTipulse character_data 239 MEASure MINimum CHAN 1 2 3 4 NORMal ZOOM MULTipulse character_data 241 MEASure OFFtime CHAN 1 2 3 4 ...

Page 8: ... CHAN 1 2 3 4 numeric_value 263 MEASure THReshold REFlevel 1 2 CHAN 1 2 3 4 numeric_value 265 MEASure THReshold VALue CHAN 1 2 3 4 numeric_value 268 MEASure THReshold HISTBIN numeric_value 270 MEASure TRACKMEAS character_data CHAN 1 2 3 4 NORMal ZOOM Boolean 272 10 MULTIPULse Subsystem Overview 276 MULTIPULse ACQuire FRAMe 277 MULTIPULse ACQuire STATus 278 MULTIPULse ACQuire COUNTer 279 MULTIPULse...

Page 9: ...ta 311 MARKer LEVel numeric_value 313 MARKer ALEVel numeric_value 315 MARKer BLEVel numeric_value 317 MARKer AYSEARCH numeric_value 319 MARKer BYSEARCH numeric_value 320 MARKer MODE character_data 321 MARKer SPACing PULSe 1 2 numeric_value 323 MARKer SPACing SOURce character_data 326 MARKer YAMPRATIO 328 MARKer XDELta 329 MARKer YDELta 330 12 FUNCtion Subsystem Overview 333 FUNCtion 1 2 3 4 ADD ch...

Page 10: ... 3 4 PAE3 character_data character_data character_data character_data numeric_value numeric_value numeric_value numeric_value 356 FUNCtion 1 2 3 4 REFerence numeric_value 360 FUNCtion 1 2 3 4 REFerence POSition character_data 362 FUNCtion 1 2 3 4 SOURce1 SOURce2 character_data numeric_value 364 FUNCtion 1 2 3 4 VDC IDC PGAIN character_data numeric_value 366 FUNCtion 1 2 3 4 VDC IDC PIN POUT charac...

Page 11: ...397 LIMIT TYPE character_data 399 LIMIT SOURce character_data 401 LIMIT VTYPE character_data 403 LIMIT V1 numeric_value 405 LIMIT V2 numeric_value 407 LIMIT V2SAMEV1 boolean 409 LIMIT HTYPE character_data 410 LIMIT H1 numeric_value 411 LIMIT H2 numeric_value 413 LIMIT H2SAMEH1 boolean 415 LIMIT CREAte 416 LIMIT CLEAr 417 LIMIT TARGet INSert character_data 418 LIMIT TARGet REMove character_data 419...

Page 12: ... 436 PTRansition NRf non decimal numeric 439 Device Status Register Set 440 Operation Status Register Set 442 STATus OPERation 443 STATus PRESet 444 Questionable Status Register Sets 445 STATus QUEStionable 446 STATus QUEStionable CALibration 447 STATus QUEStionable VOLTage 448 Status Block Diagram 449 16 DISPlay Subsystem Overview 452 DISPlay CONNect boolean 453 DISPlay TRACk boolean 454 DISPlay ...

Page 13: ...475 DISK SAVE MASK string 476 DISK SAVE SETup string 477 DISK SAVE WAVeforms string character_data 478 19 MEMory Subsystem MEMory Subsystem 482 MEMory TABle CLEar 483 MEMory TABle CLEar NAME string 484 MEMory TABle DELete numeric_value 485 MEMory TABle EDIT numeric_value numeric_value 486 MEMory TABle FREQuency 488 MEMory TABle INSert numeric_value numeric_value 489 MEMory TABle LIST 491 MEMory TA...

Page 14: ...SERVice CSOUrce INTerval numeric_value 515 SERVice SECure ERASe 517 22 SYSTem Subsystem Overview 520 SYSTem COMMunicate LAN ADDRess string 522 SYSTem COMMunicate LAN DGATeway string 523 SYSTem COMMunicate LAN DHCPenabled 524 SYSTem COMMunicate LAN HNAMe 525 SYSTem COMMunicate LAN MAC 526 SYSTem COMMunicate LAN SMASk string 527 SYSTem COMMunicate LAN DNS string string 528 SYSTem DATE numeric_value ...

Page 15: ...ogramming Guide 15 23 Programming Examples Example 1 Identifying the 8990B In Use 548 Example 2 Making Pulse Characterization Measurement 549 Example 3 Making Delay Measurement 552 Example 4 Making Droop Measurement 555 ...

Page 16: ...16 Keysight 8990B Programming Guide THIS PAGE HAS BEEN INTENTIONALLY LEFT BLANK ...

Page 17: ...4 NR1 format 28 Figure 1 5 NR2 format 28 Figure 1 6 NR3 format 29 Figure 1 7 string format 30 Figure 1 8 General status register model 34 Figure 1 9 Typical status register bit changes 36 Figure 1 10 Status system 38 Figure 23 1 Test setup for the pulse characterization measurement 549 Figure 23 2 Test setup for delay measurement 552 Figure 23 3 Test setup for droop measurement 555 ...

Page 18: ...18 Keysight 8990B Programming Guide THIS PAGE HAS BEEN INTENTIONALLY LEFT BLANK ...

Page 19: ... Bit definitions Operation Status 43 Table 1 6 Bit change conditions for the Operation Status register set 43 Table 1 7 Bit definitions Device Status register 44 Table 1 8 Bit change conditions for the Device Status register 44 Table 2 1 Bit definitions Standard Event register 50 Table 2 2 Bit definitions Standard Event register 52 Table 2 3 Bit definitions Status Byte register 56 Table 2 4 Bit de...

Page 20: ...20 Keysight 8990B Programming Guide THIS PAGE HAS BEEN INTENTIONALLY LEFT BLANK ...

Page 21: ... Remote Operation Introduction 22 Introduction to the SCPI Language 23 Remote Interface Connections 31 Status Reporting 34 Using the Operation Complete Commands 45 Summary of Commands 45 This chapter provides an overview on programming the 8990B peak power analyzer ...

Page 22: ...on This chapter contains the following sections which provide the information on configuring the 8990B remotely Introduction to the SCPI Language on page 23 Remote Interface Connections on page 31 Status Reporting on page 34 Using the Operation Complete Commands on page 45 ...

Page 23: ... a long and a short form A standard notation is used to differentiate the short form keyword from the long form keyword The long form of the keyword is shown with the short form portion shown in upper case characters and the rest of the keyword shown in lower case characters For example the short form of AVERage is AVER Using a colon When a colon is the first character of a command keyword it indi...

Page 24: ...to separate a parameter from a command keyword Whitespace characters are generally ignored only in parameter lists Using commands The bus controller may send commands at any time but a SCPI instrument may only send responses when specifically instructed to do so Only queries commands that end with a instruct the instrument to send a response message Queries return either measured values or interna...

Page 25: ...or more parameters that may be included zero or more times Triangle brackets indicate that you must substitute a value for the enclosed parameter Bars can be read as or and are used to separate alternative parameter options Syntax diagram conventions Throughout this guide the following conventions are used for SCPI command syntax diagrams Solid lines represent the recommended path Ovals enclose th...

Page 26: ...are unitless ON corresponds to 1 and OFF corresponds to 0 On input an NRf is rounded to an integer A nonzero result is interpreted as 1 Queries always return a 1 or 0 never ON or OFF character_data definition Throughout this document character_data is used to represent character data that is A to Z a to z 0 to 9 and _ underscore HIGH and R6_5F are examples of character data The first character mus...

Page 27: ... is used to represent numeric information in bases other than ten that is hexadecimal octal and binary Examples of non decimal numeric include HA2F ha4e Q62 q15 and B01011 Figure 1 3 shows the non decimal numeric standard data structures Figure 1 3 non decimal numeric format A a B b C c D d E e F f digit H h 1 2 3 4 5 6 0 7 Q q 0 1 B b ...

Page 28: ...example 200 56 9 9E36 NR1 definition Throughout this document the NR1 numeric response data is defined as Figure 1 4 NR1 format The following shows the examples of NR1 146 146 12345 NR2 definition Throughout this document the NR2 numeric response data is defined as Figure 1 5 NR2 format The following shows the examples of NR2 12 3 1 2345 0 123 digit digit digit ...

Page 29: ...ue definition Throughout this document the decimal numeric element is abbreviated to numeric_value for example NRf MINimum MAXimum DEFault or Not A Number NAN You can also send engineering unit suffixes with numeric parameters consisting of G Giga MA Mega K kilo M milli U micro N nano and P pico The unit suffixes are not case sensitive string definition Throughout this document string is used to r...

Page 30: ...ewline character and may also be used to terminate a message in place of the newline character A carriage return followed by a newline is also accepted Many programming languages allow you to specify a message terminator character or EOI state to be automatically sent with each bus transaction Message termination always sets the current path back to the root level inserted nondouble quote char ins...

Page 31: ...ries Suite you can access the connectivity guide from the IO Libraries Control icon Alternatively you can access the connectivity guide via the Web at www keysight com find connectivity USB The USB interface requires no front panel configuration The USB operation and configuration is supported by the version of VISA and SICL IO libraries on your PC 1 After the I O software has been installed on yo...

Page 32: ...N outlets 2 Use the Connection Expert utility of the IO Libraries Suite to add the 8990B and verify the connection 3 You can use various programming environments to control the 8990B NOTE If you have installed the Keysight IO Libraries Suite software you have also installed low level drivers Therefore you do not need to insert the CD when requested by the Found New Hardware Wizard NOTE Before conn...

Page 33: ...ing Subnet mask SYSTem COMMunicate LAN SMASk string Default gateway SYSTem COMMunicate LAN DGATeway string The string values for the IP address subnet mask and default gateway can range between 0 0 0 0 and 255 255 255 255 NOTE If the 8990B is not detected automatically on the Connection Expert you can manually insert a known IP address of the 8990B to detect it To obtain this IP address go to the ...

Page 34: ... and are described later in this chapter Status Byte and Standard Event registers are read using the IEEE 488 common commands Operation Questionable and Device Status registers are read using the SCPI STATus command subsystem General status register model The generalized status register model shown below is the building block of the SCPI status system This model consists of a condition register a ...

Page 35: ... the corresponding bit in the event register to be set whenever the condition bit changes Clearing both the positive and negative transition filters disables the corresponding bit in the event register to be set Transition filters are read write They are unaffected by clear status CLS or queries After STATus PRESet the NTR register is set to 0 and all bits of the PTR register are set to 1 Event re...

Page 36: ...condition bit is 0 Since there is no changes to the condition bit at this time no corresponding bit in the event register will be set and the summary bit is 0 At time T2 the condition bit changes from 0 to 1 Since the positive transition filter is set to detect condition bit changes from 0 to 1 the corresponding bit in the event register will be set to 1 The enable register is set to 1 which means...

Page 37: ...t is 0 At time T2 the condition bit changes from 0 to 1 Since the positive and negative transition filters are set to detect any changes to the condition bit the corresponding bit in the event register will be set to 1 The enable register is set to 0 which means that the summary bit will not be set At time T3 the condition bit remains 1 The event register is cleared by a query Hence the event regi...

Page 38: ...Status Logical OR Condition Event Enable Operation Status Logical OR Condition Event Enable Standard Event Logical OR Event Enable ESR ESE Status Byte Logical OR STB SRE MAV 0 1 2 QUE ESB RQS MSS OPR MAV 0 1 2 QUE ESB X OPR Output Queue Device Status Logical OR Condition Event Enable Error Event Queue ...

Page 39: ...1 Not used always set to 0 1 2 Device Status register summary bit One or more bits are set in the Device Status register bits must be enabled in the enable register 2 4 Error Event queue 3 8 Questionable Status register summary bit One or more bits are set in the Questionable Status register bits must be enabled in the enable register 4 16 Message available Data is available in the 8990B output bu...

Page 40: ...serial poll except that the request service bit bit 6 is not cleared if a serial poll has occurred The STB query is not handled automatically by the IEEE 488 bus interface hardware and the query is executed only after previous commands have completed Using the STB query does not clear the Status Byte summary register Standard Event register The Standard Event register reports the following types o...

Page 41: ...8990B measurement results Any or all of these conditions can be reported in the questionable data summary bit through the enable register You must write a value using the STATus QUEStionable ENABle command to set the enable register mask The following bits in this register set are used by the 8990B Bit Weight Decimal value Definition 0 1 Operation complete All overlapped commands following an OPC ...

Page 42: ...ion EVENts causing bit changes 0 VOLTage summary This is the summary bit for the Questionable VOLTage register SET When there is voltage overload on channel 2 or 3 error 231 Data questionable Voltage overloaded CLEARED When there is no voltage overload on channel 2 or 3 8 CALibration summary This is the summary bit for the Questionable CALibration register SET This may be caused by any CALibration...

Page 43: ...Table 1 6 Bit change conditions for the Operation Status register set Bit Weight Decimal value Definition 0 to 6 Not used 7 128 ARM event occurred 8 256 TRIGger event occurred 9 512 Equivalent Time Sampling ETS operation completed 10 to 15 Not used bit 15 is always 0 Bit Definition EVENts causing bit changes 7 ARM event occurred SET When the trigger is armed CLEARED When the trigger is unarmed 8 T...

Page 44: ...nected 3 8 Channel 1 sensor error 4 16 Channel 4 sensor error 5 to 15 Not used bit 15 is always 0 Bit Definition EVENts causing bit changes 1 Channel 1 sensor connected SET When a sensor is connected to the Channel 1 input CLEARED When no sensor is connected to the Channel 1 input 2 Channel 4 sensor connected SET When a sensor is connected to the Channel 4 input CLEARED When no sensor is connected...

Page 45: ...in the Standard Event Status register when all pending 8990B operations have completed Procedure 1 Send a device clear message to clear the 8990B output buffer 2 Clear the event registers with the CLS clear status command 3 Enable Operation Complete using the ESE 1 command Standard Event register 4 Send the OPC query and enter the result to assure synchronization 5 Send your programming command st...

Page 46: ...1 8990B Remote Operation 46 Keysight 8990B Programming Guide THIS PAGE HAS BEEN INTENTIONALLY LEFT BLANK ...

Page 47: ...amming Guide 47 2 IEEE 488 Command Reference SCPI Compliance Information 48 CLS 49 ESE NRf 50 ESR 52 IDN 53 OPC 54 RST 55 SRE NRf 56 STB 58 TST 59 WAI 60 This chapter contains information on the IEEE 488 common commands supported by the 8990B ...

Page 48: ...B The IEEE 488 common command descriptions are listed below in the alphabetical order CLS Clear Status page 49 ESE and ESE Event Status Enable page 50 ESR Event Status Register page 52 IDN Identify page 53 OPC and OPC Operation Complete page 54 RST Reset page 55 SRE and SRE Service Request Enable page 56 STB Status Byte page 58 TST Self test page 59 WAI Wait page 60 ...

Page 49: ... clears the status data structures The SCPI registers Questionable Status Operation Status and all the other SCPI registers the Standard Event Status register the Status Byte and the Error Event Queue are all cleared Syntax Example CLS This command clears the status data structures of the 8990B CLS ...

Page 50: ... the bits you wish to enable in the register For example to enable bit 2 decimal value 4 bit 3 decimal value 8 and bit 5 decimal value 32 the corresponding decimal value would be 44 4 8 32 The following table lists the bit definitions for the Standard Event register Table 2 1 Bit definitions Standard Event register Refer to Standard Event register on page 40 for more details Syntax Bit Weight Deci...

Page 51: ...eighted sum of all bits set in the register The return format is NR1 in the range of 0 to 255 Query example Type Description Default Range of values NRf A decimal value which corresponds to the binary weighted sum of the bits to enable in the Standard Event register 0 to 255 ESE 16 This command enables bit 4 decimal value 16 in the enable register ESE Returns the bits currently set in the enable r...

Page 52: ...to 255 The bits are cleared by executing this query or CLS The following table lists the bit definitions for the Standard Event register Table 2 2 Bit definitions Standard Event register Refer to Standard Event register on page 40 for more details Syntax Example Bit Weight Decimal value Definition 0 1 Operation complete 1 2 Not used 2 4 Query error 3 8 Device dependent error 4 16 Execution error 5...

Page 53: ...cation string and returns the string in the following format Keysight Technologies 8990B serial number firmware version where serial number uniquely identifies each 8990B and firmware version represents the current firmware revision of the 8990B Syntax Example IDN Returns the 8990B identification string IDN ...

Page 54: ...hen all pending operations have completed This command is used to synchronize your application with the 8990B Syntax Example Query OPC This query sends 1 to the output buffer when all pending operations have completed Query example OPC This command sets the Operation Complete bit OPC OPC Waits until the completion of the current command and then sends 1 to the output buffer ...

Page 55: ...e RST ReSeT command places the 8990B in a known state This command also sets the 8990B in the Run mode Syntax Example Remark This command is similar to SYSTem PRESet on page 543 RST This command resets the 8990B to its default settings and also sets it in the Run mode RST ...

Page 56: ...ighted sum of the bits you wish to enable in the register For example to enable bit 2 decimal value 4 and bit 5 decimal value 32 the corresponding decimal value would be 36 4 32 The following table lists the bit definitions of the Status Byte register Table 2 3 Bit definitions Status Byte register Refer to Status Byte summary register on page 39 for more details Syntax Bit Weight Decimal value Def...

Page 57: ...eighted sum of all bits set in the register The return format is NR1 in the range of 0 to 255 Query example Type Description Default Range of values NRf A decimal value which corresponds to the binary weighted sum of the bits to enable in the Status Byte register 0 to 255 SRE 16 This command enables bit 4 decimal value 16 in the enable register SRE Returns the bits currently set in the enable regi...

Page 58: ...ble lists the bit definitions of the Status Byte register Table 2 4 Bit definitions Status Byte register Refer to Status Byte summary register on page 39 for more details Syntax Example NOTE This query returns the same results as a Serial Poll but the Master Status Summary MSS bit bit 6 is not cleared if a Serial Poll has occurred Bit Weight Decimal value Definition 0 1 Not used 1 2 Device Status ...

Page 59: ...ST The TST TeST query initiates an internal self test of the 8990B and returns a pass or fail indication where 0 is returned if all tests pass or 1 is returned if one or more tests fail Syntax Example TST TST Performs a self test and returns a pass or fail indication ...

Page 60: ...2 IEEE 488 Command Reference 60 Keysight 8990B Programming Guide WAI The WAI WAIt command has no function in the 8990B but is parsed for compatibility with other instruments Syntax WAI ...

Page 61: ...Guide 61 3 Root Commands Overview 62 ACS 63 ARS 64 AUToscale 65 AUToscale UNDO 66 ECS 67 ETS character_data 68 ETSThreshold character_data 70 OCS 1 4 72 RUN 73 SINGle 74 STOP 75 TRS 76 This chapter describes the root commands supported by the 8990B ...

Page 62: ...64 AUToscale Autoscale page 65 AUToscale UNDO Undo Autoscale page 66 ECS Equivalent Time Sampling ETS Event Completed State page 67 ETS character_data Equivalent Time Sampling ETS Event State page 68 ETSThreshold character_data Equivalent Time Sampling ETS Threshold Value page 70 OCS 1 4 Operating Calibration Status Channel 1 or Channel 4 page 72 RUN Continuous Acquisition page 73 SINGle Single Ac...

Page 63: ...ls the completion status of the 8990B averaging subsystem 1 is returned when the average count has reached its maximum 0 is returned when the average count has not reached its maximum Syntax Example ACS ACS Queries whether or not the average count has reached its maximum ...

Page 64: ...0B 1 is returned when the trigger is armed 0 is returned when the trigger is unarmed Syntax Example Remark Executing this query or CLS clears the arm trigger event status This status bit will not be reset when the Arm Event bit of the Operation Status register is read using the STATus OPERation EVENt query ARS ARS Queries the state of the arm trigger event of the 8990B ...

Page 65: ...ptimized graph display Syntax Example Remarks This command when executed causes the 8990B to adjust and display the waveforms in the optimum condition by evaluating all the input channels This command will turn off the channel with no waveform found This command is not compatible in CCDF mode AUT This command autoscales the waveform display AUT ...

Page 66: ...as executed This is useful if you have unintentionally executed autoscale or do not like the settings autoscale has selected and want to return to your previous settings Syntax Example Remark This command is not compatible in the CCDF mode AUT UNDO This command returns the 8990B to the settings that existed before autoscale was executed AUT UNDO ...

Page 67: ...nt 1 is returned when ETS has completed 0 is returned when ETS has not completed Syntax Example Remark Executing this query or CLS clears the ETS event completed status This status bit will not be reset when the ETS Operation Completed bit of the Operation Status register is read using the STATus OPERation EVENt query ECS ECS Queries whether or not the ETS event has completed ...

Page 68: ...on error 939 10 MHz setting is only applicable when ETS is off 10 MHz setting is turned off will occur During AUX trigger mode pressing the single button will ensure that ETS acquisition is completed before returning the trace As compared to other trigger sources the user needs to send multiple single commands or press the single button to get the completed ETS trace Space ETS character_data Item ...

Page 69: ...eysight 8990B Programming Guide 69 Reset condition On reset ETS is set to AUTO Query ETS This query returns the current setting of the ETS state The response format is NRf Query example ETS Queries the current ETS state ...

Page 70: ...d is set to ETS500N Space ETST character_data Item Description Default Range of values character_data Sets the ETS threshold as ETS500N SetsETS threshold to 500 ns ETS1U SetsETS threshold to 1 μs ETS2U SetsETS threshold to 2 μs ETS5U SetsETS threshold to 5 μs ETS10U SetsETS threshold to 10 μs ETS500N ETS1U ETS2U ETS5U ETS10U ETST ETS500N This command sets the ETS threshold to 500 ns ...

Page 71: ...Root Commands 3 Keysight 8990B Programming Guide 71 Query ETST This query returns the current setting of the ETS threshold The response format is NRf Query example ETST Queries the current ETS threshold ...

Page 72: ...returned if channel 1 or 4 is not calibrating Syntax Example Remark This query is only applicable for channels 1 and 4 If a channel other than channel 1 or 4 is specified the following errors 113 Undefined header OCS2 Err and 420 Query UNTERMINATED will occur This query is only applicable when calibration is invoked via SCPI commands OCS1 1 4 OCS1 Queries the Operating Calibration Status of channe...

Page 73: ...ide 73 RUN This command sets the 8990B to start a continuous data acquisition Syntax Example Remark To exit the continuous acquisition mode you need to execute the STOP or SINGle command RUN This command initiates a continuous data acquisition RUN ...

Page 74: ...NGle This command sets the 8990B to make a single data acquisition when the next trigger event occurs Syntax Example Remark The 8990B will stop acquiring data after making the single acquisition SINGle This command initiates a single data acquisition SING ...

Page 75: ...B Programming Guide 75 STOP This command sets the 8990B to stop data acquisition Syntax Example Remark To re initiate data acquisition you need to execute the RUN or SINGle command STOP This command stops the data acquisition STOP ...

Page 76: ...0B 1 is returned if a trigger event occurs 0 is returned if there is no trigger event Syntax Example Remark Executing this query or CLS clears the trigger event status This status bit will not be reset when the Trigger Event bit of the Operation Status register is read using the STATus OPERation EVENt query TRS TRS Queries the state of the trigger event of the 8990B ...

Page 77: ...e CCDF MARKer ASOUrce character_data 97 ACQuire CCDF MARKer AXPosition numeric_value 99 ACQuire CCDF MARKer AYPosition 101 ACQuire CCDF MARKer BSOUrce character_data 102 ACQuire CCDF MARKer BXPosition numeric_value 104 ACQuire CCDF MARKer BYPosition 106 ACQuire CCDF MARKer XDELta 107 ACQuire CCDF MARKer YDELta 108 ACQuire CCDF PAVerage 109 ACQuire CCDF PEAK 110 ACQuire CCDF REFerence STATe boolean...

Page 78: ...INTerpolate boolean 131 ACQuire MODE character_data 132 ACQuire RF INTerpolate character_data 134 ACQuire RF INTerpolate RESolution character_data 135 ACQuire RF INTerpolate THReshold character_data 136 ACQuire SYNCres boolean 137 ACQuire ZOOM OFFSet numeric_value 138 ACQuire ZOOM SCALe numeric_value 140 This chapter explains how the ACQuire command subsystem is used to set the 8990B acquisition m...

Page 79: ...Nt numeric_value page 87 CURRent query only page 85 DURation numeric_value page 90 FRAMe numeric_value page 92 CURRent query only page 94 GAUSsian STATe boolean page 95 MARKer ASOUrce character_data page 97 AXPosition numeric_value page 99 AYPosition query only page 101 BSOUrce character_data page 102 BXPosition numeric_value page 104 BYPosition query only page 106 XDELta query only page 107 YDELt...

Page 80: ...SOURce character_data page 123 TRACe 1 4 STATe boolean page 125 WAVEForm boolean page 127 DROop STATe boolean page 128 SOURce CHAN 1 4 ALLRF NONE page 129 INTerpolate boolean page 131 MODE character_data page 132 RF INTerpolate character_data page 134 RESolution character_data page 135 THReshold character_data page 136 SYNCres boolean page 137 ZOOM OFFSet numeric_value page 138 SCALe numeric_value...

Page 81: ...the state of averaging which is used to improve measurement accuracy Syntax Example Remark The last setting of the averaging filter length will be saved with every averaging state change Reset condition On reset averaging is disabled ACQ STAT AVER 0 OFF 1 ON Space ACQ AVER 1 This command enables averaging ...

Page 82: ...ry ACQuire AVERage STATe This query enters a 1 or 0 into the output buffer indicating the state of averaging 1 is returned when averaging is enabled 0 is returned when averaging is disabled Query example ACQ AVER Queries whether averaging is enabled or disabled ...

Page 83: ... you set the averaging filter length If you set a value other than the range specified for the filter length error 222 Data out of range will occur ACQ AVER Space COUN numeric_value Item Description Default Range of values numeric_value A numeric value for the averaging filter length Default value 2 Minimum value 2 Maximum value 2048 2 4 8 16 32 64 128 256 512 1024 or 2048 ACQ AVER COUN 128 This c...

Page 84: ...set condition On reset the averaging filter length is set to 2 Query ACQuire AVERage COUNt This query returns the current setting of the averaging filter length The response format is NR1 Query example ACQ AVER COUN Queries the averaging filter length setting ...

Page 85: ...veraging operation Syntax Example Remark If the averaging state is off this query returns a value of 0 and error 221 Settings conflict Requires averaging to be enabled will occur Refer to ACQuire AVERage COUNt numeric_value on page 83 to enable the averaging COUN ACQ AVER CURR ACQ AVER COUN CURR Queries the running averaging filter length ...

Page 86: ...rks This query is only applicable for channels 1 and 4 If you send this query for a channel other than 1 or 4 error 700 Applicable to channel 1 and 4 only will occur This query is only applicable in the CCDF acquisition mode If the acquisition mode is not set to CCDF error 221 Settings conflict Requires CCDF mode to be enabled will occur Refer to ACQuire MODE character_data on page 132 to set the ...

Page 87: ...e CCDF free run sweep mode is enabled refer to ACQuire CCDF SWEep character_data on page 119 ACQ CCDF Space COUN numeric_value Item Description Default Range of values numeric_value A numeric value for the CCDF count Default value 100M Minimum value 100M Maximum value 10G The value specified will be truncated to a multiple of 100M 100M to 10G ACQ CCDF COUN 500MA This command sets the CCDF acquisit...

Page 88: ...ata on page 132 to set the acquisition mode This command is only applicable when the CCDF sweep is set to the free run mode If the CCDF sweep mode is not set to free run error 221 Settings conflict Requires CCDF sweep to be in free run mode will occur If you set an acquisition length value which exceeds its minimum or maximum limit the value will be clipped to its minimum or maximum value respecti...

Page 89: ...is query is only applicable in the CCDF acquisition mode If the acquisition mode is not set to CCDF error 221 Settings conflict Requires CCDF mode to be enabled will occur Refer to ACQuire MODE character_data on page 132 to set the acquisition mode This query is only applicable when the CCDF sweep is set to the free run mode If the CCDF sweep is not set to free run error 221 Settings conflict Requ...

Page 90: ...scription Default Range of values numeric_value A numeric value in second for the CCDF trigger duration Default value 10 ms Minimum value 100 ns Maximum value 1 s The value specified will be truncated to a multiple of 10 ns The range of values above is determined by CCDF trigger duration CCDF frame and must be 100 s 100 ns to 1 s ACQ CCDF DUR 0 01 This command sets the CCDF trigger duration to 0 0...

Page 91: ... out of range Value clipped to minimum or 222 Data out of range Value clipped to maximum will occur This command is only applicable when the CCDF sweep is set to the triggered mode If the CCDF sweep mode is not set to triggered error 221 Settings conflict Requires CCDF sweep to be in triggered mode will occur CCDF duration is set based on the trace length of the normal mode when switching from nor...

Page 92: ...sweep mode is enabled refer to ACQuire CCDF SWEep character_data on page 119 ACQ CCDF Space FRAM numeric_value Item Description Default Range of values numeric_value A numeric value for the CCDF frame Default value 1 Minimum value 1 Maximum value 1G The range of values above is determined by CCDF trigger duration CCDF frame and must be 100 s 1 to 1 G ACQ CCDF FRAM 2K This command sets the CCDF fra...

Page 93: ...is command is only applicable when the CCDF sweep is set to the triggered mode If the CCDF sweep mode is not set to triggered error 221 Settings conflict Requires CCDF sweep to be in triggered mode will occur If you set a CCDF frame value which exceeds its minimum or maximum limit the value will be clipped to its minimum or maximum value respectively Error 222 Data out of range Value clipped to mi...

Page 94: ...uery is only applicable in the CCDF acquisition mode If the acquisition mode is not set to CCDF error 221 Settings conflict Requires CCDF mode to be enabled will occur Refer to ACQuire MODE character_data on page 132 to set the acquisition mode This query is only applicable when the CCDF sweep is set to the triggered mode If the CCDF sweep mode is not set to triggered error 221 Settings conflict R...

Page 95: ...1 or 4 error 700 Applicable to channel 1 and 4 only will occur This command is only applicable in the CCDF acquisition mode If the acquisition mode is not set to CCDF error 221 Settings conflict Requires CCDF mode to be enabled will occur Refer to ACQuire MODE character_data on page 132 to set the acquisition mode Reset condition On reset the CCDF Gaussian trace is turned on ACQ STAT CCDF 0 OFF 1 ...

Page 96: ...sian STATe This query enters a 1 or 0 into the output buffer indicating the state of the CCDF Gaussian trace 1 is returned when the trace is turned on 0 is returned when the trace is turned off Query example ACQ CCDF GAUS Queries whether the CCDF Gaussian trace is turned on or off ...

Page 97: ...pplicable in the CCDF acquisition mode If the acquisition mode is not set to CCDF error 221 Settings conflict Requires ACQ CCDF Space ASOU character_data MARK Item Description Default Range of values character_data Sets the source of marker A as TRACe1 Places marker A on channel 1 CCDF trace TRACe4 Places marker A on channel 4 CCDF trace GAUSsian Places marker A on Gaussian trace REFerence Places ...

Page 98: ...he Gaussian trace is not enabled error 221 Settings conflict Requires CCDF Gaussian trace to be enabled will occur Refer to ACQuire CCDF GAUSsian STATe boolean on page 95 to set the CCDF Gaussian trace This command is only applicable when the CCDF reference trace is enabled If the reference trace is not enabled error 221 Settings conflict Requires CCDF Reference trace to be enabled will occur Refe...

Page 99: ..._value This command sets the X axis position of CCDF marker A Syntax Parameter Example ACQ CCDF Space AXP numeric_value MARK Item Description Default numeric_value A numeric value in dB for the X axis position ACQ CCDF MARK AXP 0 1 This command sets the X axis position of CCDF marker A to 0 1 dB ...

Page 100: ...to be enabled will occur Refer to ACQuire MODE character_data on page 132 to set the acquisition mode This command is only applicable when the CCDF marker A source is set If the source is not set error 221 Settings conflict CCDF marker A source not set will occur Refer to ACQuire CCDF MARKer ASOUrce character_data on page 97 to set the CCDF marker A source Query ACQuire CCDF MARKer AXPosition This...

Page 101: ...s query is only applicable in the CCDF acquisition mode If the acquisition mode is not set to CCDF error 221 Settings conflict Requires CCDF mode to be enabled will occur Refer to ACQuire MODE character_data on page 132 to set the acquisition mode This query is only applicable when the CCDF marker A source is set If the source is not set error 221 Settings conflict CCDF marker A source not set wil...

Page 102: ...applicable in the CCDF acquisition mode If the acquisition mode is not set to CCDF error 221 Settings conflict Requires ACQ CCDF Space BSOU character_data MARK Item Description Default Range of values character_data Sets the source of marker B as TRACe1 Places marker A on channel 1 CCDF trace TRACe4 Places marker A on channel 4 CCDF trace GAUSsian Places marker A on Gaussian trace REFerence Places...

Page 103: ...the Gaussian trace is not enabled error 221 Settings conflict Requires CCDF Gaussian trace to be enabled will occur Refer to ACQuire CCDF GAUSsian STATe boolean on page 95 to set the CCDF Gaussian trace This command is only applicable when the CCDF reference trace is enabled If the reference trace is not enabled error 221 Settings conflict Requires CCDF reference trace to be enabled will occur Ref...

Page 104: ...ode is not set to CCDF error 221 Settings conflict Requires CCDF mode to be enabled will occur Refer to ACQuire MODE character_data on page 132 to set the acquisition mode This command is only applicable when the CCDF marker B source is set If the source is not set error 221 Settings conflict CCDF marker B source not set will occur Refer to ACQuire CCDF MARKer BSOUrce character_data on page 102 to...

Page 105: ...amming Guide 105 Query ACQuire CCDF MARKer BXPosition This query returns the current setting of the CCDF marker B X axis position The response format is NRf Query example ACQ CCDF MARK BXP Queries the X axis position setting of CCDF marker B ...

Page 106: ... query is only applicable in the CCDF acquisition mode If the acquisition mode is not set to CCDF error 221 Settings conflict Requires CCDF mode to be enabled will occur Refer to ACQuire MODE character_data on page 132 to set the acquisition mode This query is only applicable when the CCDF marker B source is set If the source is not set error 221 Settings conflict CCDF marker B source not set will...

Page 107: ...ou send this query for a channel other than 1 or 4 error 700 Applicable to channel 1 and 4 only will occur This query is only applicable in the CCDF acquisition mode If the acquisition mode is not set to CCDF error 221 Settings conflict Requires CCDF mode to be enabled will occur Refer to ACQuire MODE character_data on page 132 to set the acquisition mode MARK XDEL ACQ CCDF ACQ CCDF MARK XDEL Quer...

Page 108: ...ou send this query for a channel other than 1 or 4 error 700 Applicable to channel 1 and 4 only will occur This query is only applicable in the CCDF acquisition mode If the acquisition mode is not set to CCDF error 221 Settings conflict Requires CCDF mode to be enabled will occur Refer to ACQuire MODE character_data on page 132 to set the acquisition mode MARK YDEL ACQ CCDF ACQ CCDF MARK YDEL Quer...

Page 109: ...o channel 1 and 4 only will occur This query is only applicable in the CCDF acquisition mode If the acquisition mode is not set to CCDF error 221 Settings conflict Requires CCDF mode to be enabled will occur Refer to ACQuire MODE character_data on page 132 to set the acquisition mode This query is only applicable when the CCDF source is set If the source is not set error 221 Settings conflict CCDF...

Page 110: ...ry is only applicable in the CCDF acquisition mode If the acquisition mode is not set to CCDF error 221 Settings conflict Requires CCDF mode to be enabled will occur Refer to ACQuire MODE character_data on page 132 to set the acquisition mode This query is only applicable when the CCDF source is set If the source is not set error 221 Settings conflict CCDF source not set will occur Refer to ACQuir...

Page 111: ...he CCDF acquisition mode If the acquisition mode is not set to CCDF error 221 Settings conflict Requires CCDF mode to be enabled will occur Refer to ACQuire MODE character_data on page 132 to set the acquisition mode This command is only applicable when channel 1 or 4 is connected If the channel trace is not connected error 221 Settings conflict Requires CCDF trace to be enabled will occur Refer t...

Page 112: ...ned off Query ACQuire CCDF REFerence STATe This query enters a 1 or 0 into the output buffer indicating the state of the CCDF reference trace 1 is returned when the trace is turned on 0 is returned when the trace is turned off Query example ACQ CCDF REF Queries whether the CCDF reference trace is turned on or off ...

Page 113: ...ace as a reference source Syntax Parameter Example ACQ CCDF Space SOUR character_data REF Item Description Default Range of values character_data Sets the reference source as TRACe1 Trace from channel 1 TRACe4 Trace from channel 4 TRACe1 TRACe4 ACQ CCDF REF SOUR TRAC1 This command sets the CCDF trace from channel 1 as the reference source ...

Page 114: ...nly applicable when the CCDF trace from channel 1 or 4 is enabled If the channel trace is not enabled error 221 Settings conflict Requires CCDF trace to be enabled will occur Refer to ACQuire CCDF TRACe 1 4 STATe boolean on page 125 to set the CCDF channel trace This command is only applicable when the reference trace is turned on If no reference trace is set error 221 Settings conflict Requires C...

Page 115: ... Syntax Parameter Example ACQ CCDF Space SCAL numeric_value Item Description Default Range of values numeric_value A numeric value in dB div for the CCDF trace display scale Default value 5 dB div Minimum value 0 5 dB div Maximum value 5 dB div 0 5 dB div to 5 dB div ACQ CCDF SCAL 0 5 This command sets the CCDF trace display scale to 0 5 dB div ...

Page 116: ...ccur Refer to ACQuire MODE character_data on page 132 to set the acquisition mode If you set a scale value which exceeds its minimum or maximum limit the value will be clipped to its minimum or maximum value respectively Error 222 Data out of range Value clipped to minimum or 222 Data out of range Value clipped to maximum will occur Reset condition On reset the CCDF trace display scale is set to 5...

Page 117: ...CDF source as channel 1 or 4 Syntax Parameter Example CCDF Space character_data SOUR ACQ Item Description Default Range of values character_data Sets the CCDF source as CHAN1 Sets the source to channel 1 CHAN4 Sets the source to channel 4 CHAN1 CHAN4 ACQ CCDF SOUR CHAN1 This command sets the CCDF source as channel 1 ...

Page 118: ...221 Settings conflict Requires CCDF mode to be enabled will occur Refer to ACQuire MODE character_data on page 132 to set the acquisition mode This command is only applicable when the selected channel is enabled If the channel is disabled error 221 Settings conflict Requires channel to be enabled will occur Reset condition On reset the CCDF source is set to the first channel 1 or 4 available Query...

Page 119: ...arameter Example CCDF Space character_data SWE ACQ Item Description Default Range of values character_data Sets the CCDF sweep mode as FREErun Sets the sweep to the free run mode This is the default setting TRIGgered Sets the sweep to the triggered mode FREErun TRIGgered ACQ CCDF SWE FREE This command sets the CCDF sweep mode to free run ...

Page 120: ...nly applicable in the CCDF acquisition mode If the acquisition mode is not set to CCDF error 221 Settings conflict Requires CCDF mode to be enabled will occur Refer to ACQuire MODE character_data on page 132 to set the acquisition mode Reset condition On reset the CCDF sweep mode is set to free run Query ACQuire CCDF SWEep This query returns the current setting of the CCDF sweep mode Query example...

Page 121: ...n array in the following order Power level power to average power ratio that contains 10 of the power Power level that contains 1 of the power Power level that contains 0 1 of the power Power level that contains 0 01 of the power Power level that contains 0 001 of the power Power level that contains 0 0001 of the power Syntax Example TAB ACQ CCDF ACQ CCDF TAB Queries the CCDF statistical table val...

Page 122: ...licable in the CCDF acquisition mode If the acquisition mode is not set to CCDF error 221 Settings conflict Requires CCDF mode to be enabled will occur Refer to ACQuire MODE character_data on page 132 to set the acquisition mode This command is only applicable when the CCDF source is set If the source is not set error 221 Settings conflict CCDF source not set will occur Refer to ACQuire CCDF SOURc...

Page 123: ...s channel 1 or 4 Syntax Parameter Example CCDF Space character_data TABLESOUR ACQ Item Description Default Range of values character_data Sets the CCDF statistical table source as CHAN1 Sets the source to channel 1 CHAN4 Sets the source to channel 4 CHAN1 CHAN4 ACQ CCDF TABLESOUR CHAN1 This command sets the CCDF statistical table source as channel 1 ...

Page 124: ...onflict Requires CCDF mode to be enabled will occur Refer to ACQuire MODE character_data on page 132 to set the acquisition mode This command is only applicable when the selected channel is enabled If the channel is disabled error 221 Settings conflict Requires channel to be enabled will occur Reset condition On reset the CCDF source is set to the first channel 1 or 4 available Query ACQuire CCDF ...

Page 125: ...ror 700 Applicable to channel 1 and 4 only will occur This command is only applicable in the CCDF acquisition mode If the acquisition mode is not set to CCDF error 221 Settings conflict Requires CCDF mode to be enabled will occur Refer to ACQuire MODE character_data on page 132 to set the acquisition mode Reset condition On reset the CCDF trace from both channels 1 and 4 is turned on ACQ CCDF TRAC...

Page 126: ...Te This query enters a 1 or 0 into the output buffer indicating the state of the CCDF trace from channel 1 or 4 1 is returned when the trace is turned on 0 is returned when the trace is turned off Query example ACQ CCDF TRAC4 Queries whether the CCDF trace from channel 4 is turned on or off ...

Page 127: ...ight 8990B Programming Guide 127 ACQuire CCDF WAVEFOrm boolean This command sets and obtains the waveform setting Syntax Example ACQ CCDF WAVEFO 1 This command turns on the CCDF trace from channel 1 ACQ CCDF 0 OFF 1 ON WAVEFO ...

Page 128: ...tings conflict Requires channel to be enabled will occur Query ACQuire DROop STATe This query enters a 1 or 0 into the output buffer indicating the state of the droop measurement mode 1 is returned when the droop measurement mode is turned on 0 is returned when the droop measurement mode is turned off Query example STAT ACQ 0 OFF 1 ON Space DRO ACQ DRO 1 This command turns on the droop measurement...

Page 129: ...ls for the droop measurement Syntax Example Remark If a channel other than channel 1 or 4 is specified error 700 Applicable to channel 1 and 4 only will occur Reset condition On reset the droop measurement source is set to the first channel 1 or 4 available CHAN 4 SOUR DRO Space ACQ ALLRF 1 NONE ACQ DRO SOUR CHAN1 This command sets the droop measurement source to channel 1 ...

Page 130: ...bsystem 130 Keysight 8990B Programming Guide Query ACQuire DROop SOURce This query returns the current setting of the droop measurement source Query example ACQ DRO SOUR Queries the droop measurement source setting ...

Page 131: ... ACQuire INTerpolate This query enters a 1 or 0 into the output buffer indicating the state of the sin x x interpolation filter 1 is returned when the sin x x interpolation filter is turned on 0 is returned when the sin x x interpolation filter is turned off Query example ACQ INT 0 OFF 1 ON Space ACQ INT ON This command turns on the sin x x interpolation filter ACQ INT Queries whether the sin x x ...

Page 132: ...Sets the acquisition mode as NORMal Sets to the normal acquisition mode This is the default setting ZOOM Sets to the zoom acquisition mode CCDF Sets to the Complementary Cumulative Distribution Function CCDF acquisition mode SPLITSCReen Sets to the splitscreen mode XYDISPlay Sets to the XY display mode MULTIPULse Sets to the multipulse mode NORMal ZOOM CCDF SPLITSCReen XYDISPlay MULTIPULse ACQ MOD...

Page 133: ...990B Programming Guide 133 Reset condition On reset the acquisition mode is set to normal Query ACQuire MODE This query returns the current setting of the acquisition mode Query example ACQ MODE Queries the acquisition mode setting ...

Page 134: ...Reset condition On reset the interpolation algorithm is set to OFF NOTE This command can only be used when the ETS mode is disabled refer to ETS character_data on page 68 ACQ RF Space INT character_data Item Description Default Range of values character_data Sets the interpolation algorithm to AUTO Sets the interpolation algorithm to automatically turn on when the timebase falls below the specifie...

Page 135: ...s command can only be used when ACQuire RF INTerpolate is set to AUTO refer to on page 141 ACQ RF Space INT character_data RES Item Description Default Range of values character_data Sets the interpolation algorithm resolution to POINT1N Sets the resolution to 1 point per nanosecond POINT2N Sets the resolution to 2 points per nanosecond POINT5N Sets the resolution to 5 points per nanosecond POINT1...

Page 136: ...e RF INTerpolate is set to AUTO refer to on page 141 ACQ RF Space INT character_data THR Item Description Default Range of values character_data Sets the timebase threshold to THR500N Sets the threshold to 500 nanoseconds per division THR1U Sets the threshold to 1 microsecond per division THR2U Sets the threshold to 2 microseconds per division THR5U Sets the resolution to 5 microseconds per divisi...

Page 137: ...mpling rate and trace data points of all the video channels with the RF channels Syntax Example Reset condition On reset synchronization is disabled NOTE This command can only be used when ACQuire RF INTerpolate is set to AUTO refer to on page 141 ACQ SYNC 0 OFF 1 ON ACQ SYNC 1 This command enables synchronization ...

Page 138: ..._value A numeric value in second for the zoom time offset Default value 0 The range of values will change according to the scale you set in the normal graph with TIMebase SCALe numeric_value The zoom window can only be offsetted within the range of the graph The range of values will change according to the scale you set in the normal graph with TIMebase SCALe numeric_value ACQ ZOOM OFFS 1m This co...

Page 139: ...t value which exceeds its minimum or maximum limit the value will be clipped to its minimum or maximum value respectively Error 222 Data out of range Value clipped to minimum or 222 Data out of range Value clipped to maximum will occur Reset condition On reset the zoom time offset is set to 0 Query ACQuire ZOOM OFFSet This query returns the current setting of the zoom time offset The response form...

Page 140: ...e ACQ ZOOM Space SCAL numeric_value Item Description Default Range of values numeric_value A numeric value in second for the zoom time scale Default value 100 ns The range of values will change according to the graph scale you set in TIMebase SCALe numeric_value The range of values will change according to the graph scale you set in TIMebase SCALe numeric_value ACQ ZOOM SCAL 60E 09 This command se...

Page 141: ...scale are based on the current Normal mode time scale settings If you set a time scale value which exceeds its minimum or maximum limit the value will be clipped to its minimum or maximum value respectively Error 222 Data out of range Value clipped to minimum or 222 Data out of range Value clipped to maximum will occur Query ACQuire ZOOM SCALe This query returns the current setting of the zoom tim...

Page 142: ...4 ACQuire Subsystem 142 Keysight 8990B Programming Guide THIS PAGE HAS BEEN INTENTIONALLY LEFT BLANK ...

Page 143: ... 147 CALibration CALibrate AUTO INTerval numeric_value 149 CALibration CALibrate AUTO NOTify boolean 151 CALibration OUTPut character_data 152 CALibration ZERO character_data 154 CALibration ZEROCAL character_data 155 This chapter explains how the CALibration command subsystem is used to perform internal zeroing and calibration on the peak power sensors connected to respective RF channels ...

Page 144: ...nternal zeroing and calibration process is used to combine the peak power sensor and the 8990B to make accurate power measurements Keyword Parameter form Note Page CALibration ALL character_data page 145 CALibrate character_data page 146 AUTO boolean page 147 INTerval numeric_value page 149 NOTify boolean page 151 OUTPut character_data page 152 ZERO character_data page 154 ZEROCAL character_data p...

Page 145: ...to manually perform zeroing and calibration on both channels 1 and 4 Syntax Example Remark If channel 1 or 4 is not connected error 241 Hardware missing Sensor not found in channel 1 or channel 4 will occur CAL ALL CAL This command sets the 8990B to perform zeroing and calibration on both channels 1 and 4 ...

Page 146: ...is only applicable for channels 1 and 4 If a channel other than channel 1 or 4 is specified error 700 Applicable to channel 1 and 4 only will occur CAL Space CAL character_data Item Description Default Range of values character_data Sets the channel calibration as CHAN1 Sets channel 1 to calibrate CHAN4 Sets channel 4 to calibrate CHAN1 CHAN4 CAL CAL CHAN1 This command sets the 8990B to perform ca...

Page 147: ...ibration CALibrate AUTO INTerval numeric_value on page 149 Syntax Example Remarks For seamless remote operation when auto calibration is enabled you are advised to incorporate sufficient timeouts 10 secs in your test program to avoid errors Alternatively the OPC command can be used for status checking before proceeding to the next command CAL AUTO CAL 0 OFF 1 ON Space CAL CAL AUTO 1 This command e...

Page 148: ...tion CALibrate AUTO This query enters a 1 or 0 into the output buffer indicating the state of auto calibration on channels 1 and 4 1 is returned when auto calibration is enabled 0 is returned when auto calibration is disabled Query example CAL CAL AUTO Queries whether auto calibration on channels 1 and 4 is enabled or disabled ...

Page 149: ...ric_value Item Description Default Range of values numeric_value A numeric value in minute for the time interval Default value 10 min Minimum value 1 min Maximum value 60 min 1 min to 60 min decimals will be rounded to the closest integer CAL CAL AUTO INT 1 This command sets the auto calibration to run on a 1 min interval CAL CAL AUTO INT 9 5 This command rounds up 9 5 to the nearest integer and a...

Page 150: ...terval is set to 10 min Query CALibration CALibrate AUTO INTerval This query returns the current setting of the time interval for auto calibration on channels 1 and 4 The response format is NRf Query example CAL CAL AUTO INT Queries the time interval setting for auto calibration on channels 1 and 4 ...

Page 151: ...buffer indicating the state of the display notification for auto calibration on channels 1 and 4 1 is returned when the auto calibration display notification is enabled 0 is returned when the auto calibration display notification is disabled Query example CAL AUTO CAL 0 OFF 1 ON Space NOT CAL CAL AUTO NOT 1 This command enables the display notification for auto calibration on channels 1 and 4 CAL ...

Page 152: ...r Example Remark The AC setting sets the Aux Trig Out to be the probe compensation square wave approximately 750 Hz CAL Space OUTP character_data Item Description Default Range of values character_data Sets the calibration output as AC Sets the AC coupling frequency DC dc_value Sets the DC level with its value in volts within the range of 2 4 V to 2 4 V AC DC dc_value CAL OUTP DC 2 0 This command ...

Page 153: ...ration Subsystem 5 Keysight 8990B Programming Guide 153 Query CALibration OUTPut This query returns the current setting of the calibration output Query example CAL OUTP Queries the calibration output setting ...

Page 154: ...han channel 1 or 4 is specified error 700 Applicable to channel 1 and 4 only will occur If channel 1 or 4 is not connected error 241 Hardware missing Sensor not found in channel 1 or channel 4 will occur CAL Space ZERO character_data Item Description Default Range of values character_data Sets the channel for zeroing as CHAN1 Sets channel 1 to zero CHAN4 Sets channel 4 to zero CHAN1 CHAN4 CAL ZERO...

Page 155: ...ed error 700 Applicable to channel 1 and 4 only will occur If channel 1 or 4 is not connected error 241 Hardware missing Sensor not found in channel 1 or channel 4 will occur CAL Space ZEROCAL character_data Item Description Default Range of values character_data Sets the channel for zeroing and calibration as CHAN1 Sets channel 1 to zero and runs calibration CHAN4 Sets channel 4 to zero and runs ...

Page 156: ...5 CALibration Subsystem 156 Keysight 8990B Programming Guide THIS PAGE HAS BEEN INTENTIONALLY LEFT BLANK ...

Page 157: ...1 4 FREQuency numeric_value 169 CHANnel 2 3 INPut character_data 171 CHANnel 2 3 OFFSet numeric_value 173 CHANnel 2 3 PROBe 175 CHANnel 2 3 PROBe ID 176 CHANnel 1 4 REFerence numeric_value 177 CHANnel 1 4 REFerence POSition character_data 179 CHANnel 1 4 UNIT character_data 181 CHANnel 1 2 3 4 SCALe numeric_value 183 CHANnel 1 2 3 4 SRATe 185 CHANnel 1 2 3 4 TIMECOMP numeric_value 186 This chapter...

Page 158: ... Note Page CHANnel 1 4 BWIDth character_data page 159 EXTloss numeric_value page 163 FDOffset STATe boolean page 165 SELect string page 167 FREQuency numeric_value page 169 REFerence numeric_value page 177 POSition character_data page 179 UNIT character_data page 181 CHANnel 1 2 3 4 DISPlay boolean page 161 SCALe numeric_value page 183 SRATe query only page 185 TIMECOMP numeric_value page 186 CHAN...

Page 159: ... CHAN Space character_data BWID 1 4 Item Description Default Range of values character_data Sets the sensor video bandwidth as OFF Disables the bandwidth setting This is the default setting LOW Sets to the low bandwidth MEDium Sets to the medium bandwidth HIGH Sets to the high bandwidth OFF LOW MED HIGH CHAN1 BWID HIGH This command sets the sensor video bandwidth to high for channel 1 ...

Page 160: ...is on will occur If the video bandwidth is being set to MEDium or HIGH when the frequency is less than 500 MHz error 221 Settings conflict Unable to set video bandwidth to MEDIUM or HIGH Frequency must be higher than 500 MHz will occur If channel 1 or 4 is not connected error 241 Hardware missing Sensor is not found in channel channel will occur Reset condition On reset the sensor video bandwidth ...

Page 161: ...gnal at a particular channel the display of that channel will be turned off even if its display state is set to on If no sensor is connected to a particular channel error 241 Hardware missing Unable to turn on channel no sensor detected will occur Reset condition On reset the channel display is turned on CHAN DISP 0 OFF 1 ON Space 2 3 4 1 CHAN3 OFF This command turns off the display for channel 3 ...

Page 162: ...query enters a 1 or 0 into the output buffer indicating the state of the display for the specified channel 1 is returned when the channel display is turned on 0 is returned when the channel display is turned off Query example CHAN1 Queries whether the display is turned on or off for channel 1 ...

Page 163: ...l 1 or 4 for offset correction Syntax Parameter Example CHAN Space numeric_value EXTL 1 4 Item Description Default Range of values numeric_value A numeric value in dB for the external loss Default value 0 dB Minimum value 100 dB Maximum value 100 dB 100 dB to 100 dB CHAN1 EXTL 1 This command sets the external loss to 1 dB for channel 1 ...

Page 164: ...s minimum or maximum value respectively Error 222 Data out of range Value clipped to minimum or 222 Data out of range Value clipped to maximum will occur If channel 1 or 4 is not connected error 241 Hardware missing Sensor is not found in channel channel will occur Reset condition On reset the external loss is set to 0 dB Query CHANnel 1 4 EXTLoss This query returns the current setting of the exte...

Page 165: ...specified channel Syntax Example Remarks If there is no FDO table selected when sending this command error 221 Settings conflict No FDO table selected will occur This command is only applicable for channels 1 and 4 If a channel other than channel 1 or 4 is specified error 700 Applicable to channel 1 and 4 only will occur CHAN STAT 0 OFF 1 ON Space 4 1 FDO CHAN1 FDO OFF This command disables the FD...

Page 166: ...his query enters a 1 or 0 into the output buffer indicating the state of the FDO table for the specified channel 1 is returned when the FDO table is enabled 0 is returned when the FDO table is disabled Query example CHAN1 FDO Queries whether the FDO table is enabled or disabled for channel 1 ...

Page 167: ...ecified channel Syntax Parameter Example CHAN Space string FDO 1 4 SEL Item Description Default string Sets any of the following FDO table names as a string value CUSTOM_A CUSTOM_B CUSTOM_C CUSTOM_D CUSTOM_E CUSTOM_F CUSTOM_G CUSTOM_H CUSTOM_I CUSTOM_J CHAN1 FDO SEL CUSTOM_A This command assigns the FDO table named CUSTOM_A to channel 1 ...

Page 168: ...pecified error 700 Applicable to channel 1 and 4 only will occur If there is no data in the selected FDO table error 221 Settings conflict No FDO data entry available will occur Query CHANnel 1 4 FDOffset SELect This query returns the current setting of the FDO table for the specified channel as a string value An empty string will be returned if no table has been selected Query example CHAN1 FDO S...

Page 169: ...cy for channel 1 or 4 Syntax Parameter Example CHAN Space numeric_value FREQ 1 4 Item Description Default Range of values numeric_value A numeric value in Hz for frequency Default value 1 GHz Minimum value 1 kHz Maximum value 1000 GHz 1 kHz to 1000 GHz CHAN1 FREQ 5000 This command sets the frequency to 5 kHz for channel 1 ...

Page 170: ... you set a frequency value which exceeds its minimum or maximum limit the value will be clipped to its minimum or maximum value respectively Error 222 Data out of range Value clipped to minimum or 222 Data out of range Value clipped to maximum will occur If channel 1 or 4 is not connected error 241 Hardware missing Sensor is not found in channel channel will occur Reset condition On reset the freq...

Page 171: ...Example CHAN Space character_data INP 2 3 Item Description Default Range of values character_data Sets the coupling and impedance as AC AC coupling 1 MΩ impedance DC DC coupling 1 MΩ impedance DC50 DC coupling 50 Ω impedance This is the default setting AC DC DC50 CHAN2 INP AC This command sets the input coupling and impedance to AC coupling and 1 MΩ respectively for channel 2 ...

Page 172: ... 1 or 4 is not connected error 241 Hardware missing Sensor is not found in channel channel will occur Reset condition On reset the input coupling and impedance settings are set to DC coupling and 50 Ω impedance respectively Query CHANnel 2 3 INPut This query returns the current settings of the input coupling and impedance for the specified channel Query example CHAN2 INP Queries the input coupling...

Page 173: ...nnel 2 or 3 Syntax Parameter Example CHAN Space numeric_value OFFS 2 3 Item Description Default Range of values numeric_value A numeric value in volts per division for the offset Default value 0 Minimum value 4 V div Maximum value 4 V div 4 V div to 4 V div CHAN2 OFFS 1 5 This command sets the offset to 1 5 V div for channel 2 ...

Page 174: ...ped to its minimum or maximum value respectively Error 222 Data out of range Value clipped to minimum or 222 Data out of range Value clipped to maximum will occur If channel 1 or 4 is not connected error 241 Hardware missing Sensor is not found in channel channel will occur Reset condition On reset the offset is set to 0 Query CHANnel 2 3 OFFSet This query returns the current setting of the offset...

Page 175: ...connected 0 is returned if there is no probe connected Syntax Example Remarks This command is only applicable for channels 2 and 3 If a channel other than channel 2 or 3 is specified error 701 Applicable to channel 2 and 3 only will occur If channel 1 or 4 is not connected error 241 Hardware missing Sensor is not found in channel channel will occur PROB CHAN 2 3 CHAN2 PROB Queries if there is a pr...

Page 176: ...ntax Example Remarks This command is only applicable for channels 2 and 3 If a channel other than channel 2 or 3 is specified error 701 Applicable to channel 2 and 3 only will occur If channel 1 or 4 is not connected error 241 Hardware missing Sensor is not found in channel channel will occur PROB CHAN 2 3 ID CHAN3 PROB ID Queries the channel 3 probe identification ...

Page 177: ...4 for the current reference position Syntax Parameter Example CHAN Space numeric_value REF 1 4 Item Description Default Range of values numeric_value A numeric value for the channel reference Default value 0 Minimum value 99 dBm 0 W Maximum value 99 dBm 1 W 99 dBm to 99 dBm 0 W to 1 W CHAN1 REF 11 75 This command sets the top reference to 11 75 dBm ...

Page 178: ...ur If channel 1 or 4 is not connected error 241 Hardware missing Sensor is not found in channel channel will occur If the channel unit is set to dBm refer on page 188 the suffix for the input value such as 1 u or 10 m will be removed and the system refer this at 1 dBm or 10 dBm respectively Only when the unit is set to SI style input such as Watt 1 u will yield 1 micro and 10 m will yield 10 milli...

Page 179: ...haracter_data REF 1 4 POS Item Description Default Range of values character_data Sets the reference position as TOP Sets the reference at the top of the display BOTTom Sets the reference at the bottom of the display CENTer Sets the reference at the center of the display This is the default setting TOP BOTTom CENTer CHAN1 REF POS TOP This command sets the reference position to the top of the displ...

Page 180: ...only will occur If channel 1 or 4 is not connected error 241 Hardware missing Sensor is not found in channel channel will occur Reset condition On reset the reference is set to the center of the display Query CHANnel 1 4 REFerence POSition This query returns the current settings of the reference position for the specified channel Query example CHAN1 REF POS Queries the reference position setting f...

Page 181: ... channel Syntax Parameter Example CHAN Space character_data UNIT 1 4 Item Description Default Range of values character_data Sets the channel unit as DBM Sets the unit to dBm This is the default setting for channels 1 and 4 WATT Sets the unit to W for channels 1 and 4 DBM WATT CHAN1 UNIT WATT This command sets the channel 1 unit to W ...

Page 182: ...nd 4 to configure the unit as DBM or WATT If a unit other than DBM and WATT is specified error 224 Illegal parameter value will occur If channel 1 or 4 is not connected error 241 Hardware missing Sensor is not found in channel channel will occur Reset condition On reset the channel unit is set to dBm for channels 1 and 4 and V for channels 2 and 3 Query CHANnel 1 4 UNIT This query returns the curr...

Page 183: ...per division for channels 1 and 4 1 V per division for channels 2 and 3 Minimum values 0 01 dB 1 μW per division for channels 1 and 4 1 mV per division for channels 2 and 3 Maximum values 100 dB 1 kW per division for channels 1 and 4 1 V per division for channels 2 and 3 Channels 1 and 4 0 01 dB div to 100 dB div 1 μW div to 1 kW div Channels 2 and 3 1 mV div to 1 V div when the input coupling is ...

Page 184: ...nge Value clipped to maximum will occur If channel 1 or 4 is not connected error 241 Hardware missing Sensor is not found in channel channel will occur Reset condition On reset the scale is set to 5 dB 1 mW per division for channels 1 and 4 and 1 V per division for channels 2 and 3 Query CHANnel 1 2 3 4 SCALe This query returns the current setting of the scale for the specified channel The respons...

Page 185: ...Guide 185 CHANnel 1 2 3 4 SRATe This query returns the sampling rate for the specified channel Syntax Example Remark The sampling rate is the same for a channel pair 1 and 4 or 2 and 3 SRAT CHAN 1 2 3 4 CHAN1 SRAT Queries the channel 1 sampling rate ...

Page 186: ... 2 3 4 TIMECOMP Item Description Default Range of values numeric_value A numeric value in second for the channel time compensation Default value 0 Minimum values 1 ms 1 μs only applicable when ETS is turned on Maximum values 1 ms 1 μs only applicable when ETS is turned on 1 ms to 1 ms 1 μs to 1 μs only applicable when ETS is turned on CHAN2 TIMECOMP 1 m This command sets the channel time compensat...

Page 187: ...alue clipped to minimum or 222 Data out of range Value clipped to maximum will occur If channel 1 or 4 is not connected error 241 Hardware missing Sensor is not found in channel channel will occur Reset condition On reset the channel time compensation is set to zero Query CHANnel 1 2 3 4 TIMECOMP This query returns the current channel time compensation value The response format is NRf Query exampl...

Page 188: ...6 CHANnel Subsystem 188 Keysight 8990B Programming Guide THIS PAGE HAS BEEN INTENTIONALLY LEFT BLANK ...

Page 189: ...g Guide 189 7 TIMebase Subsystem Overview 190 TIMebase OFFSet numeric_value 191 TIMebase REFClock boolean 193 TIMebase SCALe numeric_value 195 This chapter describes how the TIMebase command subsystem is used to configure the 8990B timebase setup ...

Page 190: ...B Programming Guide Overview The TIMebase command subsystem controls the horizontal X axis functions of the 8990B Keyword Parameter form Note Page TIMebase OFFSet numeric_value page 191 REFClock boolean page 193 SCALe numeric_value page 195 ...

Page 191: ...lt Range of values numeric_value A numeric value in second for the timebase offset Default value 0 s Minimum value 1 s 10 μs only applicable when ETS is turned on Maximum value 1 s 10 μs only applicable when ETS is turned on The range of values will change according to the zoom scale you set in ACQuire ZOOM SCALe numeric_value 1 s to 1 s 10 μs to 10 μs only applicable when ETS is turned on TIM OFF...

Page 192: ...minimum or maximum value respectively Error 222 Data out of range Value clipped to minimum or 222 Data out of range Value clipped to maximum will occur Reset condition On reset the timebase offset is set to 0 Query TIMebase OFFSet This query returns the current setting of the timebase offset The response format is NRf Query example TIM OFFS Queries the timebase offset setting ...

Page 193: ...to OFF even if the state is ON Also error 720 Settings conflict No reference signal detected on the 10 MHz REF IN BNC input will occur This command is only applicable when the ETS mode is disabled If you send this command when the ETS mode is enabled error 940 Unable to turn on 10 MHz setting when ETS is on will occur Reset condition On reset the 10 MHz reference signal input is turned off TIM REF...

Page 194: ...a 1 or 0 into the output buffer indicating the state of the 10 MHz reference signal input 1 is returned when the reference signal input is turned on 0 is returned when the reference signal input is turned off Query example TIM REFC Queries whether the 10 MHz reference signal input is turned on or off ...

Page 195: ...le Syntax Parameter Example TIM Space numeric_value SCAL Item Description Default Range of values numeric_value A numeric value in second per division for the scale Default value 1 μs div Minimum value 2 ns div Maximum value 100 ms div 2 ns div to 100 ms div TIM SCAL 0 05 This command sets the timebase scale to 0 05 s div ...

Page 196: ...nimum or maximum value respectively Error 222 Data out of range Value clipped to minimum or 222 Data out of range Value clipped to maximum will occur Reset condition On reset the timebase scale is set to 1 μs div Query TIMebase SCALe This query returns the current setting of the timebase scale The response format is NRf Query example TIM SCAL Queries the timebase scale setting ...

Page 197: ...Gger HYSTeresis LEVel numeric_value 207 TRIGger HYSTeresis MODE character_data 209 TRIGger IMPedance character_data 211 TRIGger LEVel character_data numeric_value 213 TRIGger MODE character_data 215 TRIGger OUTput boolean 217 TRIGger PWIDth mode time1 time2 219 TRIGger SOURce character_data 221 TRIGger SWEep character_data 223 This chapter explains how the TRIGger command subsystem is used to conf...

Page 198: ...Pe character_data page 199 EVENt COUNt numeric_value page 201 FAST boolean page 203 HOLDoff numeric_value page 205 HYSTeresis LEVel numeric_value page 207 MODE character_data page 209 IMPedance character_data page 211 LEVel numeric_value page 213 MODE character_data page 215 OUTput boolean page 217 PWIDth mode time1 time2 page 219 SOURce character_data page 221 SWEep character_data page 223 ...

Page 199: ...ition On reset the edge trigger slope is set to positive TRIG EDGE Space SLOP character_data Item Description Default Range of values character_data Sets the edge trigger slope type as POSitive Sets the slope to positive This is the default setting NEGative Sets the slope to negative POSitive NEGative TRIG EDGE SLOP POS This command sets the slope to positive for the edge trigger ...

Page 200: ...Subsystem 200 Keysight 8990B Programming Guide Query TRIGger EDGE SLOPe This query returns the current setting of the edge trigger slope Query example TRIG EDGE SLOP Queries the slope setting for the edge trigger ...

Page 201: ... trigger event count Syntax Parameter Example COUN Space numeric_value TRIG EVEN Item Description Default Range of values numeric_value A numeric value for the trigger event count Default value 0 Minimum value 0 Maximum value 16000000 0 to 16000000 TRIG EVEN COUN 10 This command sets the trigger event count to 10 ...

Page 202: ...imum or maximum value respectively Error 222 Data out of range Value clipped to minimum or 222 Data out of range Value clipped to maximum will occur Reset condition On reset the count is set to 0 Query TRIGger EVENt COUNt This query returns the current setting of the trigger event count The response format is NRf Query example TRIG EVEN COUN Queries the trigger event count setting ...

Page 203: ... this command is sent for a trigger source other than any of these sources error 221 Settings conflict Fast trigger is only applicable to trigger source for channel 1 and 4 Fast trigger has been disabled will occur Auto calibration will be turned off when the fast trigger is enabled Reset condition On reset the fast trigger is disabled TRIG FAST 0 OFF 1 ON Space TRIG FAST ON This command enables t...

Page 204: ... FAST This query enters a 1 or 0 into the output buffer indicating the state of the fast trigger 1 is returned when the fast trigger is enabled 0 is returned when the fast trigger is disabled Query example TRIG FAST Queries whether the fast trigger is enabled or disabled ...

Page 205: ...t the value will be clipped to its minimum or maximum value respectively Error 222 Data out of range Value clipped to minimum or 222 Data out of range Value clipped to maximum will occur TRIG Space numeric_value HOLD Item Description Default Range of values numeric_value A numeric value for the trigger holdoff Default value 1 μs Minimum value 1 μs Maximum value 1 s 1 μs to 1 s TRIG HOLD 0 5 This c...

Page 206: ...ramming Guide Reset condition On reset the trigger holdoff is set to 1 μs Query TRIGger HOLDoff This query returns the current setting of the trigger holdoff The response format is NRf Query example TRIG HOLD Queries the trigger holdoff setting ...

Page 207: ...d 4 only will occur If you set a hysteresis level value which exceeds its minimum or maximum limit the value will be clipped to its minimum or maximum value respectively Error 222 Data out of range Value clipped to minimum or 222 Data out of range Value clipped to maximum will occur TRIG Space numeric_value HYST LEV Item Description Default Range of values numeric_value A numeric value in dBm for ...

Page 208: ...condition On reset the trigger hysteresis level is set to 0 dBm Query TRIGger HYSTeresis LEVel This query returns the current setting of the trigger hysteresis level The response format is NRf Query example TRIG HYST LEV Queries the trigger hysteresis level setting ...

Page 209: ... 2 and 3 error 706 Applicable to trigger source for channel 2 and 3 only will occur Reset condition On reset the trigger hysteresis mode is set to normal sensitivity TRIG Space character_data HYST MODE Item Description Default Range of values character_data Sets the hysteresis mode as NORMal Sets the mode to normal sensitivity This is the default setting NREJect Sets the mode to noise reject NORMa...

Page 210: ...ystem 210 Keysight 8990B Programming Guide Query TRIGger HYSTeresis MODE This query returns the current setting of the trigger hysteresis mode Query example TRIG HYST MODE Queries the trigger hysteresis mode setting ...

Page 211: ...d is sent for a trigger source other than auxiliary error 704 Applicable to trigger source for auxiliary only will occur Reset condition On reset the impedance is set to 50 Ω Space character_data TRIG IMP Item Description Default Range of values character_data Sets the impedance type as IMP50 Sets the impedance to 50 Ω This is the default setting IMP1M Sets the impedance to 1 MΩ IMP50 IMP1M TRIG I...

Page 212: ...eysight 8990B Programming Guide Query TRIGger IMPedance This query returns the current setting of the auxiliary trigger source input impedance Query example TRIG IMP Queries the auxiliary trigger source input impedance setting ...

Page 213: ...nel trigger source as CHAN1 Sets the source to channel 1 CHAN2 Sets the source to channel 2 CHAN3 Sets the source to channel 3 CHAN4 Sets the source to channel 4 CHAN1 CHAN2 CHAN3 CHAN4 numeric_value A numeric value for the trigger level Default value 0 dBm 1 mW for channels 1 and 4 0 V for channels 2 and 3 Minimum value 40 dBm 100 nW for channels 1 and 4 4 V for channels 2 and 3 Maximum value 20 ...

Page 214: ...ll be clipped to its minimum or maximum value respectively Error 222 Data out of range Value clipped to minimum or 222 Data out of range Value clipped to maximum will occur Query TRIGger LEVel channel This query returns the current setting of the trigger level for the specified channel trigger source The response format is NRf in the following units dBm W for channels 1 and 4 V for channels 2 and ...

Page 215: ...de is set to the edge trigger TRIG Space character_data MODE Item Description Default Range of values character_data Sets the trigger mode as EDGE Sets the 8990B to trigger on edge This is the default setting EVENt Sets the 8990B to trigger on event PWIDth Sets the 8990B to trigger on pulse width EDGE EVENt PWIDth TRIG MODE EDGE This command sets the trigger mode to the edge trigger ...

Page 216: ...set to trigger on event when the ETS mode is enabled error 221 Settings conflict Unable to turn on Trigger on Event while ETS mode is on will occur Query TRIGger MODE This query returns the current setting of the trigger mode Query example TRIG MODE Queries the trigger mode setting ...

Page 217: ...he output trigger is turned on Remark This command is only applicable for the channel 1 channel 4 and auxiliary trigger sources only If this command is sent for a trigger source other than any of these sources error 702 Applicable to trigger source for channel 1 4 and auxiliary only will occur TRIG OUT 0 OFF 1 ON Space TRIG OUT ON This command turns on the output trigger ...

Page 218: ...ut This query enters a 1 or 0 into the output buffer indicating the state of the output trigger 1 is returned when the output trigger is turned on 0 is returned when the output trigger is turned off Query example TRIG OUT Queries whether the output trigger is turned on or off ...

Page 219: ...ulse width trigger mode as LESS Sets the pulse width mode to less Only time1 is required MORE Sets the pulse width mode to more This is the default setting Only time1 is required WITHIN Sets the pulse width mode to within Time 1 and time 2 are required OUTOF Sets the pulse width mode to out Time 1 and time2 are required LESS MORE WITHIN OUTOF time1 time2 A numeric value for the pulse width Default...

Page 220: ...rror 222 Data out of range T1 value cannot be the same as T2 will occur The value for time1 must not be more than time2 If time1 time2 error 222 Data out of range T1 value cannot be more than T2 will occur Query TRIGger PWIDth This query returns the current mode of the pulse width trigger Query example TRIG PWID Queries the pulse width trigger mode ...

Page 221: ...first channel available TRIG Space character_data SOUR Item Description Default Range of values character_data Sets the trigger source as CHAN1 Sets the source to channel 1 CHAN2 Sets the source to channel 2 CHAN3 Sets the source to channel 3 CHAN4 Sets the source to channel 4 AUX Sets the source to auxiliary CHAN1 CHAN2 CHAN3 CHAN4 AUX TRIG SOUR CHAN1 This command sets the trigger source to chann...

Page 222: ...8 TRIGger Subsystem 222 Keysight 8990B Programming Guide Query TRIGger SOURce This query returns the current setting of the trigger source Query example TRIG SOUR Queries the trigger source setting ...

Page 223: ...ntax Parameter Example TRIG Space character_data SWE Item Description Default Range of values character_data Sets the trigger sweep mode as AUTO Sets to the auto sweep mode This is the default setting TRIGgered Sets to the triggered sweep mode AUTO TRIGgered TRIG SWE AUTO This command sets the trigger sweep to the auto sweep mode ...

Page 224: ...the auto sweep mode error 221 Settings conflict Unable to set trigger sweep to auto mode time scale must be at least 5E 07 or higher will occur Reset condition On reset the trigger sweep mode is set to auto Query TRIGger SWEep This query returns the current setting of the trigger sweep mode Query example TRIG SWE Queries the trigger sweep mode setting ...

Page 225: ...data 239 MEASure MINimum CHAN 1 2 3 4 NORMal ZOOM MULTipulse character_data 241 MEASure OFFtime CHAN 1 2 3 4 NORMal ZOOM MULTipulse character_data 243 MEASure OVERshoot CHAN 1 2 3 4 NORMal ZOOM MULTipulse character_data 245 MEASure PAVerage CHAN 1 2 3 4 NORMal ZOOM MULTipulse character_data 247 MEASure PBASe CHAN 1 2 3 4 NORMal ZOOM MULTipulse character_data 249 MEASure PEAK CHAN 1 2 3 4 NORMal ZO...

Page 226: ...e THReshold PDURation CHAN 1 2 3 4 numeric_value 263 MEASure THReshold REFlevel 1 2 CHAN 1 2 3 4 numeric_value 265 MEASure THReshold VALue CHAN 1 2 3 4 numeric_value 268 MEASure THReshold HISTBIN numeric_value 270 MEASure TRACKMEAS character_data CHAN 1 2 3 4 NORMal ZOOM Boolean 272 This chapter describes how the MEASure command subsystem is used to acquire measurement results for the waveform par...

Page 227: ...ly page 229 HISTogram Boolean query only page 230 DISPlay character_data CHAN 1 2 3 4 NORMal ZOOM MULTipul se Boolean page 231 AVERage CHAN 1 2 3 4 NORMal ZOOM MULTipulse character_data query only page 235 DUTYcycle CHAN 1 2 3 4 NORMal ZOOM MULTipulse character_data query only page 237 FALLtime CHAN 1 2 3 4 NORMal ZOOM MULTipulse character_data query only page 239 MINimum CHAN 1 2 3 4 NORMal ZOOM ...

Page 228: ...lse character_data query only page 253 PRI CHAN 1 2 3 4 NORMal ZOOM MULTipulse character_data query only page 255 PTOP CHAN 1 2 3 4 NORMal ZOOM MULTipulse character_data query only page 257 PWIDth CHAN 1 2 3 4 NORMal ZOOM MULTipulse character_data query only page 259 RISEtime CHAN 1 2 3 4 NORMal ZOOM MULTipulse character_data query only page 261 THReshold PDURation CHAN 1 2 3 4 numeric_value page ...

Page 229: ... Settings conflict Requires droop measurement to be enabled will occur This query is only applicable for channels 1 and 4 If a channel other than channel 1 or 4 is specified error 700 Applicable to channel 1 and 4 only will occur This query is only applicable in the Normal and Zoom mode If this query is sent in the CCDF mode error 221 Settings conflict Not Applicable to CCDF will occur DRO MEAS Sp...

Page 230: ...ry enters a 1 or 0 into the output buffer indicating the state of the measurement histogram 1 is returned when the measurement histogram is enabled 0 is returned when the measurement histogram is disabled Query example MEAS HIST 0 OFF 1 ON Space MEAS HIST 1 This command displays the measurement histogram MEAS HIST Queries whether the measurement histogram is enabled or disabled ...

Page 231: ...1 MEASure DISPlay character_data CHAN 1 2 3 4 NORMal ZOOM MULTipulse Boolean This command displays the measurement result of the selected measurement type for the specified channel Syntax DISP MEAS Space CHAN 1 2 3 4 NORM ZOOM MULT character_data 0 OFF 1 ON ...

Page 232: ...me Selects off time measurement PBASe Selects pulse base measurement PTOP Selects pulse top measurement PWIDth Selects pulse width measurement OVERshoot Selects overshoot measurement PAVerage Selects peak to average power measurement MINimum PEAK AVERage DUTYcycle PRI PRF FALLtime RISEtime OFFtime PBASe PTOP PWIDth OVERshoot PAVerage MEAS DISP MIN CHAN1 1 This command displays the minimum power me...

Page 233: ...t Require multipulse mode to be enabled will occur If the query is sent as a multipulse query when the Peak Power Analyzer is in the multipulse mode CHAN2 and CHAN3 are not usable The multipulse mode only applies to RF channels CHAN1 and CHAN4 Reset condition On reset there is no measurement result to be displayed Query MEASure DISPlay character_data CHAN 1 2 3 4 NORMal ZOOM MULTipulse This query ...

Page 234: ...90B Programming Guide MEAS DISP MIN CHAN1 ZOOM Queries the minimum power measurement result display for channel 1 in zoom mode MEAS DISP MIN CHAN1 MULT Queries the minimum power measurement result display for channel 1 in multipulse mode ...

Page 235: ...m Description Default Range of values character_data This is an optional parameter where it sets the returned measurement value as MAX Returns the maximum measurement value MIN Returns the minimum measurement value MEAN Returns the mean measurement value CURRent Returns the recent measurement value STDev Returns the standard deviation value MAX MIN MEAN CURRent STDev AVER MEAS Space CHAN 1 2 3 4 N...

Page 236: ...wed only in multipulse mode If this query is made when in other modes error 221 Settings conflict Require multipulse mode to be enabled will occur The multipulse query is only applicable when the multipulse acquisition is completed in the multipulse mode If this query is sent when the multipulse acquistion is running error 221 Stop multipulse frame acquisition to change the setting will occur MEAS...

Page 237: ...tem Description Default Range of values character_data This is an optional parameter where it sets the returned measurement value as MAX Returns the maximum measurement value MIN Returns the minimum measurement value MEAN Returns the mean measurement value CURRent Returns the recent measurement value STDev Returns the standard deviation value MAX MIN MEAN CURRent STDev DUTY MEAS Space CHAN 1 2 3 4...

Page 238: ...only in multipulse mode If this query is made when in other modes error 221 Settings conflict Require multipulse mode to be enabled will occur The multipulse query is only applicable when the multipulse acquisition is completed in the multipulse mode If this query is sent when the multipulse acquistion is running error 221 Stop multipulse frame acquisition to change the setting will occur MEAS DUT...

Page 239: ...Description Default Range of values character_data This is an optional parameter where it sets the returned measurement value as MAX Returns the maximum measurement value MIN Returns the minimum measurement value MEAN Returns the mean measurement value CURRent Returns the recent measurement value STDev Returns the standard deviation value MAX MIN MEAN CURRent STDev FALL MEAS Space CHAN 1 2 3 4 cha...

Page 240: ...re allowed only in multipulse mode If this query is made when in other modes error 221 Settings conflict Require multipulse mode to be enabled will occur The multipulse query is only applicable when the multipulse acquisition is completed in the multipulse mode If this query is sent when the multipulse acquistion is running error 221 Stop multipulse frame acquisition to change the setting will occ...

Page 241: ...m Description Default Range of values character_data This is an optional parameter where it sets the returned measurement value as MAX Returns the maximum measurement value MIN Returns the minimum measurement value MEAN Returns the mean measurement value CURRent Returns the recent measurement value STDev Returns the standard deviation value MAX MIN MEAN CURRent STDev MIN MEAS Space CHAN 1 2 3 4 ch...

Page 242: ...lowed only in multipulse mode If this query is made when in other modes error 221 Settings conflict Require multipulse mode to be enabled will occur The multipulse query is only applicable when the multipulse acquisition is completed in the multipulse mode If this query is sent when the multipulse acquistion is running error 221 Stop multipulse frame acquisition to change the setting will occur ME...

Page 243: ...Description Default Range of values character_data This is an optional parameter where it sets the returned measurement value as MAX Returns the maximum measurement value MIN Returns the minimum measurement value MEAN Returns the mean measurement value CURRent Returns the recent measurement value STDev Returns the standard deviation value MAX MIN MEAN CURRent STDev OFF MEAS Space CHAN 1 2 3 4 char...

Page 244: ...s are allowed only in multipulse mode If this query is made when in other modes error 221 Settings conflict Require multipulse mode to be enabled will occur The multipulse query is only applicable when the multipulse acquisition is completed in the multipulse mode If this query is sent when the multipulse acquistion is running error 221 Stop multipulse frame acquisition to change the setting will ...

Page 245: ... Description Default Range of values character_data This is an optional parameter where it sets the returned measurement value as MAX Returns the maximum measurement value MIN Returns the minimum measurement value MEAN Returns the mean measurement value CURRent Returns the recent measurement value STDev Returns the standard deviation value MAX MIN MEAN CURRent STDev OVER MEAS Space CHAN 1 2 3 4 ch...

Page 246: ...re allowed only in multipulse mode If this query is made when in other modes error 221 Settings conflict Require multipulse mode to be enabled will occur The multipulse query is only applicable when the multipulse acquisition is completed in the multipulse mode If this query is sent when the multipulse acquistion is running error 221 Stop multipulse frame acquisition to change the setting will occ...

Page 247: ...r Item Description Default Range of values character_data This is an optional parameter where it sets the returned measurement value as MAX Returns the maximum measurement value MIN Returns the minimum measurement value MEAN Returns the mean measurement value CURRent Returns the recent measurement value STDev Returns the standard deviation value MAX MIN MEAN CURRent STDev PAV MEAS Space CHAN 1 2 3...

Page 248: ...hen in other modes error 221 Settings conflict Require multipulse mode to be enabled will occur The multipulse query is only applicable when the multipulse acquisition is completed in the multipulse mode If this query is sent when the multipulse acquistion is running error 221 Stop multipulse frame acquisition to change the setting will occur Peak to average measurement for Channel 2 and Channel 3...

Page 249: ...escription Default Range of values character_data This is an optional parameter where it sets the returned measurement value as MAX Returns the maximum measurement value MIN Returns the minimum measurement value MEAN Returns the mean measurement value CURRent Returns the recent measurement value STDev Returns the standard deviation value MAX MIN MEAN CURRent STDev PBAS MEAS Space CHAN 1 2 3 4 char...

Page 250: ... allowed only in multipulse mode If this query is made when in other modes error 221 Settings conflict Require multipulse mode to be enabled will occur The multipulse query is only applicable when the multipulse acquisition is completed in the multipulse mode If this query is sent when the multipulse acquistion is running error 221 Stop multipulse frame acquisition to change the setting will occur...

Page 251: ...escription Default Range of values character_data This is an optional parameter where it sets the returned measurement value as MAX Returns the maximum measurement value MIN Returns the minimum measurement value MEAN Returns the mean measurement value CURRent Returns the recent measurement value STDev Returns the standard deviation value MAX MIN MEAN CURRent STDev PEAK MEAS Space CHAN 1 2 3 4 char...

Page 252: ... allowed only in multipulse mode If this query is made when in other modes error 221 Settings conflict Require multipulse mode to be enabled will occur The multipulse query is only applicable when the multipulse acquisition is completed in the multipulse mode If this query is sent when the multipulse acquistion is running error 221 Stop multipulse frame acquisition to change the setting will occur...

Page 253: ...ter Item Description Default Range of values character_data This is an optional parameter where it sets the returned measurement value as MAX Returns the maximum measurement value MIN Returns the minimum measurement value MEAN Returns the mean measurement value CURRent Returns the recent measurement value STDev Returns the standard deviation value MAX MIN MEAN CURRent STDev PRF MEAS Space CHAN 1 2...

Page 254: ... queries are allowed only in multipulse mode If this query is made when in other modes error 221 Settings conflict Require multipulse mode to be enabled will occur The multipulse query is only applicable when the multipulse acquisition is completed in the multipulse mode If this query is sent when the multipulse acquistion is running error 221 Stop multipulse frame acquisition to change the settin...

Page 255: ...er Item Description Default Range of values character_data This is an optional parameter where it sets the returned measurement value as MAX Returns the maximum measurement value MIN Returns the minimum measurement value MEAN Returns the mean measurement value CURRent Returns the recent measurement value STDev Returns the standard deviation value MAX MIN MEAN CURRent STDev PRI MEAS Space CHAN 1 2 ...

Page 256: ... queries are allowed only in multipulse mode If this query is made when in other modes error 221 Settings conflict Require multipulse mode to be enabled will occur The multipulse query is only applicable when the multipulse acquisition is completed in the multipulse mode If this query is sent when the multipulse acquistion is running error 221 Stop multipulse frame acquisition to change the settin...

Page 257: ...scription Default Range of values character_data This is an optional parameter where it sets the returned measurement value as MAX Returns the maximum measurement value MIN Returns the minimum measurement value MEAN Returns the mean measurement value CURRent Returns the recent measurement value STDev Returns the standard deviation value MAX MIN MEAN CURRent STDev PTOP MEAS Space CHAN 1 2 3 4 chara...

Page 258: ...re allowed only in multipulse mode If this query is made when in other modes error 221 Settings conflict Require multipulse mode to be enabled will occur The multipulse query is only applicable when the multipulse acquisition is completed in the multipulse mode If this query is sent when the multipulse acquistion is running error 221 Stop multipulse frame acquisition to change the setting will occ...

Page 259: ...Description Default Range of values character_data This is an optional parameter where it sets the returned measurement value as MAX Returns the maximum measurement value MIN Returns the minimum measurement value MEAN Returns the mean measurement value CURRent Returns the recent measurement value STDev Returns the standard deviation value MAX MIN MEAN CURRent STDev PWID MEAS Space CHAN 1 2 3 4 cha...

Page 260: ...allowed only in multipulse mode If this query is made when in other modes error 221 Settings conflict Require multipulse mode to be enabled will occur The multipulse query is only applicable when the multipulse acquisition is completed in the multipulse mode If this query is sent when the multipulse acquistion is running error 221 Stop multipulse frame acquisition to change the setting will occur ...

Page 261: ...Description Default Range of values character_data This is an optional parameter where it sets the returned measurement value as MAX Returns the maximum measurement value MIN Returns the minimum measurement value MEAN Returns the mean measurement value CURRent Returns the recent measurement value STDev Returns the standard deviation value MAX MIN MEAN CURRent STDev RISE MEAS Space CHAN 1 2 3 4 cha...

Page 262: ...re allowed only in multipulse mode If this query is made when in other modes error 221 Settings conflict Require multipulse mode to be enabled will occur The multipulse query is only applicable when the multipulse acquisition is completed in the multipulse mode If this query is sent when the multipulse acquistion is running error 221 Stop multipulse frame acquisition to change the setting will occ...

Page 263: ...e when the marker source is set to one of the four channels The maximum value for the pulse duration is clipped to the value of reference level 2 decremented by one when the marker source is set to one of the four channels Item Description Default Range of values numeric_value A numeric value in for the pulse duration level Default value 50 Minimum value 0 Maximum value 100 0 to 100 THR MEAS Space...

Page 264: ...ge Value clipped to maximum will occur The pulse duration must not be the same or lower than the REFlevel1 value and it must not be the same or higher than the REFlevel2 value Reset condition On reset the pulse duration level is set to 50 Query MEASure THReshold PDURation CHAN 1 2 3 4 This query returns the current setting of the pulse duration level for the specified channel The response format i...

Page 265: ... the lower boundary while level 2 represents the upper boundary Syntax NOTE The minimum value for Marker A level and Marker B level is clipped to reference level 1 when the marker source is set to one of the four channels The maximum value for Marker A level and Marker B level is clipped to reference level 2 when the marker source is set to one of the four channels THR MEAS Space CHAN 1 2 3 4 nume...

Page 266: ...ace reference level is set to 10 for reference level 1 and 90 for reference level 2 Item Description Default Range of values numeric_value A numeric value in for the trace reference level Default value 10 for reference level 1 90 for reference level 2 Minimum value 0 Maximum value 100 Reference level 1 Maximum value reference level 2 Reference level 1 Maximum value Pulse Duration Reference level 2...

Page 267: ...ery MEASure THReshold REFlevel 1 2 CHAN 1 2 3 4 This query returns the current setting of the trace reference level for the specified channel The response format is NRf Query example MEAS THR REF1 CHAN4 Queries the trace reference level 1 setting for channel 4 ...

Page 268: ... for any of the four channels Syntax Parameter Example Item Description Default Range of values numeric_value A numeric value in to set the measurement threshold Default value 0 Minimum value 0 Maximum value 100 0 to 100 THR MEAS Space CHAN 1 2 3 4 numeric_value VAL MEAS THR VAL CHAN1 60 This command sets the threshold value to 60 for channel 1 ...

Page 269: ...vely Error 222 Data out of range Value clipped to minimum or 222 Data out of range Value clipped to maximum will occur Reset condition On reset the pulse duration level is set to 0 Query MEASure THReshold VALue CHAN 1 2 3 4 This query returns the current setting of the threshold value for the specified channel The response format is NRf Query example MEAS THR VAL CHAN1 Queries the threshold settin...

Page 270: ...reshold for the histogram bin in Normal Mode Syntax Parameter Example Item Description Default Range of values numeric_value A numeric value to set the histogram bin threshold Minimum value 5 Maximum value 20 5 to 20 THR MEAS numeric_value HISTBIN MEAS THR HISTBIN 5 This command sets the histogram bin threshold value to 5 ...

Page 271: ...errors 222 Data out of range Value is clipped to minimum 5 or 222 Data out of range Value is clipped to maximum 20 will occur Query MEASure THReshold HISTBIN This query returns the current setting of the threshold value for the histogram bin Query example MEAS THR HISTBIN Queries the threshold setting for the histogram bin ...

Page 272: ...uide MEASure TRACKMEAS character_data CHAN 1 2 3 4 NORMal ZOOM Boolean This command tracks the waveform by setting the marker for the chosen measurement on the specified channel Syntax TRACKMEAS MEAS Space CHAN 1 2 3 4 NORM ZOOM character_data 0 OFF 1 ON ...

Page 273: ...time Selects rise time measurement OFFtime Selects off time measurement PBASe Selects pulse base measurement PTOP Selects pulse top measurement PWIDth Selects pulse width measurement OVERshoot Selects overshoot measurement PAVerage Selects peak to average power measurement MINimum PEAK AVERage DUTYcycle PRI PRF FALLtime RISEtime OFFtime PBASe PTOP PWIDth OVERshoot PAVerage MEAS TRACKMEAS MIN CHAN1...

Page 274: ... the CCDF mode error 221 Settings conflict Not Applicable to CCDF will occur If the Zoom command is sent in the Normal mode error 221 Settings conflict Require zoom mode to be enabled will occur Query MEASure TRACKMEAS This query returns the measurement type and the channel Query example MEAS TRACKMEAS Returns the measurement type and the channel ...

Page 275: ...Lse HISTOGRAMBIN numeric_value 281 MULTIPULse FORWARD 283 MULTIPULse FRAMe numeric_value 284 MULTIPULse GOTOFRAME numeric_value 286 MULTIPULse PLAYBACK character_data 288 MULTIPULse SAVE MEASurement string character_data 290 MULTIPULse TIMEstamp DATA 292 MULTIPULse TIMEstamp DISPlay boolean 293 This chapter describes how the MULTIPULse command subsystem is used to acquire measurement results in th...

Page 276: ...e Page MULTIPULse ACQuire FRAMe page 277 STATus query only page 278 COUNTer query only page 279 BACKWARD page 280 HISTOGRAMBIN numeric_value page 281 FORWARD page 283 FRAMe numeric_value page 284 GOTOFRAME numeric_value page 286 PLAYBACK numeric_value page 288 SAVE MEASurement string character_d ata page 290 TIMEstamp DATA query only page 292 TIMEstamp DISPlay boolean page 293 ...

Page 277: ...mes in the multipulse mode Syntax Example Remark This command is only applicable in the multipulse mode If this query is sent in other modes error 221 Settings conflict Required multipulse mode to set this setting will occur ACQ MULTIPUL FRAM MULTIPUL ACQ FRAM This command acquires the frames in the multipulse mode ...

Page 278: ... returned when the multipulse acquisition is completed 0 is returned when the multipulse acquisition is still acquiring Syntax Example Remark This command is only applicable in the multipulse mode If this query is sent in other modes error 221 Settings conflict Required multipulse mode to query this data will occur ACQ MULTIPUL STAT MULTIPUL ACQ STAT Queries the multipulse completion status ...

Page 279: ...eturned will always be equivalent to the value set using the MULTIPULse FRAMe command Syntax Example Remark This command is only applicable in the multipulse mode If this query is sent in other modes error 221 Settings conflict Required multipulse mode to query this data will occur ACQ MULTIPUL COUNT MULTIPUL ACQ COUNT Queries the multipulse acquisition number ...

Page 280: ...lse frame to the previous frame Syntax Example Remark This command is only applicable in the multipulse mode If this query is sent in other modes error 221 Settings conflict Required multipulse mode to set this setting will occur BACKWARD MULTIPUL MULTIPUL BACKWARD This command sets the multipulse backward by one frame ...

Page 281: ...he multipulse mode If this query is sent in other modes error 221 Settings conflict Required multipulse mode to set this setting will occur MULTIPUL numeric_value Space HISTOGRAMBIN Item Description Default Range of values numeric_value A numeric value for the histogram bin size Default value 10 Minimum value 5 Maximum value 500 5 to 500 MULTIPUL HISTOGRAMBIN 7 This command sets the multipulse his...

Page 282: ... Guide Reset condition On reset the multipulse histogram bin size is set to 10 Query MULTIPULse HISTOGRAMBIN This query returns the current multipulse histogram bin size Query example MULTIPUL HISTOGRAMBIN Queries the current multipulse histogram bin size ...

Page 283: ...ipulse frame to the next frame Syntax Example Remark This command is only applicable in the multipulse mode If this query is sent in other modes error 221 Settings conflict Required multipulse mode to set this setting will occur FORWARD MULTIPUL MULTIPUL FORWARD This command sets the multipulse forward by one frame ...

Page 284: ... the multipulse mode If this query is sent in other modes error 221 Settings conflict Required multipulse mode to set this setting will occur FRAM MULTIPUL numeric_value Space Item Description Default Range of values numeric_value A numeric value for the multipulse frame count Default value 1 Minimum value 1 Maximum value 512 1 to 512 MULTIPUL FRAM 20 This command sets the multipulse frame count t...

Page 285: ...90B Programming Guide 285 Reset condition On reset the multipulse frame count is set to 1 Query MULTIPULse FRAMe This query returns the current multipulse frame count Query example MULTIPUL FRAM Queries the current multipulse frame count ...

Page 286: ...ltipulse mode If this query is sent in other modes error 221 Settings conflict Required multipulse mode to set this setting will occur MULTIPUL numeric_value Space GOTOFRAME Item Description Default Range of values numeric_value A numeric value for the multipulse frame Default value 1 Minimum value 1 Maximum value Available frame 1 to available frame MULTIPUL GOTOFRAME 20 This command displays fra...

Page 287: ...amming Guide 287 Reset condition On reset the selected multipulse frame is set to 1 Query MULTIPULse GOTOFRAME This query returns the current selected multipulse frame Query example MULTIPUL GOTOFRAME Queries the current selected multipulse frame ...

Page 288: ...nly applicable in the multipulse mode If this query is sent in other modes error 221 Settings conflict Required multipulse mode to set this setting will occur MULTIPUL character_data Space PLAYBACK Item Description Default Range of values character_data Sets the multipulse playback status as START Starts the playback STOP Stops the playback This is the default setting START STOP MULTIPUL PLAYBACK ...

Page 289: ...ming Guide 289 Reset condition On reset the multipulse playback status is set to STOP Query MULTIPULse PLAYBACK This query returns the current multipulse playback status Query example MULTIPUL PLAYBACK Queries the current multipulse playback status ...

Page 290: ...ecified as a full path for example c multipulse xyz or only the file name xyz Any existing file with the same name will be overwritten automatically The default file directory is the working directory where the 8990B software resides The file extension is csv character_data Sets the channel of the waveform as CHAN1 Sets to channel 1 CHAN4 Sets to channel 4 CHAN1 CHAN4 string character_data MEAS SA...

Page 291: ... 291 Remark This command is only applicable for channels 1 and 4 in the multipulse acquisition mode If an invalid file name is specified error 257 File name error will occur This error may also occur due to missing directory Ensure that the directory exists ...

Page 292: ...time stamp data of the current selected frame Syntax Example Remark This command is only applicable in the multipulse mode If this query is sent in other modes error 221 Settings conflict Required multipulse mode to query this data will occur TIME MULTIPUL DATA MULTIPUL TIME DATA Queries the multipulse time stamp data ...

Page 293: ...s the multipulse time stamp Syntax Example Remark This command is only applicable in the multipulse mode If this query is sent in other modes error 221 Settings conflict Required multipulse mode to set this setting will occur MULTIPUL TIME DISP 0 OFF 1 ON Space MULTIPUL TIME DISP ON This command displays the multipulse time stamp ...

Page 294: ...uery enters a 1 or 0 into the output buffer indicating the state of the multipulse time stamp 1 is returned when the multipulse time stamp is enabled 0 is returned when the multipulse time stamp is disabled Query example MULTPUL TIME DISP Queries whether the multipulse time stamp is enabled or disabled ...

Page 295: ...er ASOUrce character_data 309 MARKer BSOUrce character_data 311 MARKer LEVel numeric_value 313 MARKer ALEVel numeric_value 315 MARKer BLEVel numeric_value 317 MARKer AYSEARCH numeric_value 319 MARKer BYSEARCH numeric_value 320 MARKer MODE character_data 321 MARKer SPACing PULSe 1 2 numeric_value 323 MARKer SPACing SOURce character_data 326 MARKer YAMPRATIO 328 MARKer XDELta 329 MARKer YDELta 330 T...

Page 296: ...numeric_value page 301 BSLope character_data page 303 BXPosition numeric_value page 305 BYPosition numeric_value page 307 ASOUrce character_data page 309 BSOUrce character_data page 311 ALEVel numeric_value page 315 BLEVel numeric_value page 317 AYSEARCH numeric_value page 319 BYSEARCH numeric_value page 320 MODE character_data page 321 SPACing PULSe 1 2 numeric_value page 323 SOURce character_dat...

Page 297: ... to set the marker measurement mode to DELay or SPACing refer to MARKer MODE character_data on page 321 MARK Space character_data ASL Item Description Default Range of values character_data Sets the marker A slope type as POSitive Sets the slope to positive This is the default setting NEGative Sets the slope to negative POSitive NEGative MARK ASL POS This command sets the marker A slope to positiv...

Page 298: ... pulse spacing number exceeds its maximum limit the value will be clipped to its maximum value respectively and error 222 Data out of range Value clipped to maximum will occur Reset condition On reset the marker A slope is set to positive Query MARKer ASLope This query returns the current setting of the marker A slope Query example MARK ASL Queries the marker A slope setting ...

Page 299: ...dition On reset marker A is disabled NOTE Prior to sending this command you need to set the marker measurement mode to WAVeforms or FLOAt refer to MARKer MODE character_data on page 321 MARK Space numeric_value AXP Item Description Default numeric_value A numeric value in second for the X axis position MARK AXP 0 1 This command sets the X axis position of marker A to 0 1 s ...

Page 300: ...Keysight 8990B Programming Guide Query MARKer AXPosition This query returns the current setting of the marker A X axis position The response format is NRf Query example MARK AXP Queries the X axis position setting of marker A ...

Page 301: ...eturn the Y axis position of the marker A To search for the corresponding points based on the input Y use the marker searching feature refer to MARKer AYSEARCH numeric_value on page 319 Syntax Parameter Example NOTE Prior to sending this command you need to set the marker measurement mode to FLOAt refer to MARKer MODE character_data on page 321 MARK Space numeric_value AYP Item Description Default...

Page 302: ...arker A is disabled Query MARKer AYPosition This query returns the current setting of the marker A Y axis position The response format is NRf in the following units dBm W for channels 1 and 4 V for channels 2 and 3 Query example MARK AYP Queries the Y axis position setting of marker A ...

Page 303: ... to set the marker measurement mode to DELay or SPACing refer to MARKer MODE character_data on page 321 MARK Space character_data BSL Item Description Default Range of values character_data Sets the marker B slope type as POSitive Sets the slope to positive This is the default setting NEGative Sets the slope to negative POSitive NEGative MARK BSL POS This command sets the marker B slope to positiv...

Page 304: ... pulse spacing number exceeds its maximum limit the value will be clipped to its maximum value respectively and error 222 Data out of range Value clipped to maximum will occur Reset condition On reset the marker B slope is set to positive Query MARKer BSLope This query returns the current setting of the marker B slope Query example MARK BSL Queries the marker B slope setting ...

Page 305: ...dition On reset marker B is disabled NOTE Prior to sending this command you need to set the marker measurement mode to WAVeforms or FLOAt refer to MARKer MODE character_data on page 321 MARK Space numeric_value BXP Item Description Default numeric_value A numeric value in second for the X axis position MARK BXP 0 5 This command sets the X axis position of marker B to 0 5 s ...

Page 306: ...Keysight 8990B Programming Guide Query MARKer BXPosition This query returns the current setting of the marker B X axis position The response format is NRf Query example MARK BXP Queries the X axis position setting of marker B ...

Page 307: ...eturn the Y axis position of the marker B To search for the corresponding points based on the input Y use the marker searching feature refer to MARKer BYSEARCH numeric_value on page 320 Syntax Parameter Example NOTE Prior to sending this command you need to set the marker measurement mode to FLOAt refer to MARKer MODE character_data on page 321 MARK Space numeric_value BYP Item Description Default...

Page 308: ...arker B is disabled Query MARKer BYPosition This query returns the current setting of the marker B Y axis position The response format is NRf in the following units dBm W for channels 1 and 4 V for channels 2 and 3 Query example MARK BYP Queries the Y axis position setting of marker B ...

Page 309: ...AN2 Sets the source to channel 2 CHAN3 Sets the source to channel 3 CHAN4 Sets the source to channel 4 WMEM1 Sets the source to waveform memory slot 1 WMEM2 Sets the source to waveform memory slot 2 WMEM3 Sets the source to waveform memory slot 3 WMEM4 Sets the source to waveform memory slot 4 FUNC1 Sets the source to waveform math function 1 FUNC2 Sets the source to waveform math function 2 FUNC3...

Page 310: ...r measurement mode is set to DELay and the marker A source is the same as the marker B source error 943 Markers A and B are positioned on the same waveform will occur Reset condition On reset marker A is disabled Query MARKer ASOUrce This query returns the current setting of the marker A source Query example MARK ASOU CHAN2 This command sets the marker A source to channel 2 MARK ASOU Queries the m...

Page 311: ...AN2 Sets the source to channel 2 CHAN3 Sets the source to channel 3 CHAN4 Sets the source to channel 4 WMEM1 Sets the source to waveform memory slot 1 WMEM2 Sets the source to waveform memory slot 2 WMEM3 Sets the source to waveform memory slot 3 WMEM4 Sets the source to waveform memory slot 4 FUNC1 Sets the source to waveform math function 1 FUNC2 Sets the source to waveform math function 2 FUNC3...

Page 312: ...r measurement mode is set to DELay and the marker B source is the same as the marker A source error 943 Markers A and B are positioned on the same waveform will occur Reset condition On reset marker B is disabled Query MARKer BSOUrce This query returns the current setting of the marker B source Query example MARK BSOU CHAN1 This command sets the marker B source to channel 1 MARK BSOU Queries the m...

Page 313: ...and sets the marker level for both marker A and marker B MARK Space numeric_value LEV Item Description Default Range of values numeric_value A numeric value in for the marker measurement level Default value 50 Minimum value Reference level 1 refer to MEASure THReshold REFlevel 1 2 CHAN 1 2 3 4 numeric_value on page 265 channel dependent Maximum value Reference level 2 refer to MEASure THReshold RE...

Page 314: ...mming Guide for further information will occur You may use MARKer ALEVel numeric_value or MARKer BLEVel numeric_value to query the measurement level Reset condition On reset the marker measurement level is set to 50 Query MARKer LEVel This query returns the current setting of the marker measurement level The response format is NRf Query example MARK LEV 55 This command sets the marker measurement ...

Page 315: ...to MARKer MODE character_data on page 321 MARK Space numeric_value ALEV Item Description Default Range of values numeric_value A numeric value in for the marker A measurement level Default value 50 Minimum value Reference level 1 refer to MEASure THReshold REFlevel 1 2 CHAN 1 2 3 4 numeric_value on page 265 Maximum value Reference level 2 refer to MEASure THReshold REFlevel 1 2 CHAN 1 2 3 4 numeri...

Page 316: ...arker A measurement level is set to 50 Query MARKer ALEVel This query returns the current setting of the marker A measurement level The response format is NRf Query example MARK ALEV 55 This command sets the marker A measurement level to 55 MARK ALEV Queries the marker A measurement level setting ...

Page 317: ...to MARKer MODE character_data on page 321 MARK Space numeric_value BLEV Item Description Default Range of values numeric_value A numeric value in for the marker B measurement level Default value 50 Minimum value Reference level 1 refer to MEASure THReshold REFlevel 1 2 CHAN 1 2 3 4 numeric_value on page 265 Maximum value Reference level 2 refer to MEASure THReshold REFlevel 1 2 CHAN 1 2 3 4 numeri...

Page 318: ...arker B measurement level is set to 50 Query MARKer BLEVel This query returns the current setting of the marker B measurement level The response format is NRf Query example MARK BLEV 55 This command sets the marker B measurement level to 55 MARK BLEV Queries the marker B measurement level setting ...

Page 319: ...is query returns a list of float values which is the X axis position of the Marker A Y axis input position Query example MARK Space numeric_value AYSEARCH Item Description Default numeric_value A numeric value for the Y axis input position MARK AYSEARCH 0 5 This command sets the Y axis position of marker A to 0 5 MARK AYSEARCH Queries the X axis position of the marker A Y axis input position ...

Page 320: ...is query returns a list of float values which is the X axis position of the Marker B Y axis input position Query example MARK Space numeric_value BYSEARCH Item Description Default numeric_value A numeric value for the Y axis input position MARK BYSEARCH 0 5 This command sets the Y axis position of marker B to 0 5 MARK BYSEARCH Queries the X axis position of the marker B Y axis input position ...

Page 321: ...ta Sets the marker measurement mode as OFF Disables marker measurement This is the default setting DELay Enables marker delay measurement between two traces SPACing Enables marker spacing measurement between two pulses FLOAt Enables free float placement of the marker MEASure Enables the tracking of the measurement using markers WAVeforms Enables the tracking of the waveforms using markers OFF DELa...

Page 322: ...en the marker measurement mode is set to WAVeforms in CCDF mode error 221 Settings conflict Track Measurement is not allowed in CCDF mode will occur To enable the tracking of waveform measurements using markers refer to MEASure TRACKMEAS character_data CHAN 1 2 3 4 NORMal ZOOM Boolean on page 272 MARK MODE WAV This command sets the marker measurement mode to waveform tracking using markers MARK MO...

Page 323: ...uide 323 MARKer SPACing PULSe 1 2 numeric_value This command sets the marker pulse spacing for spacing measurement PULSe1 represents the lower pulse spacing while PULSe2 represents the upper pulse spacing Syntax PULS Space numeric_value 1 2 MARK SPAC ...

Page 324: ...spectively Error 222 Data out of range Value clipped to minimum or 222 Data out of range Value clipped to maximum will occur Item Description Default Range of values numeric_value A numeric value for the lower and upper pulse spacing Default values Lower pulse spacing PULSe1 1 represents the 1st pulse Upper pulse spacing PULSe2 1 represents the 1st pulse Minimum value 1 represents the 1st pulse Ma...

Page 325: ...wer and upper pulse spacings are set to the 1st pulse and 2nd pulse respectively Query MARKer SPACing PULSe 1 2 This query returns the current setting of the lower or upper marker pulse spacing The response format is NR1 Query example MARK SPAC PULS1 Queries the lower marker pulse spacing ...

Page 326: ...ing this command you need to set the marker measurement mode to DELay or SPACing refer to MARKer MODE character_data on page 321 MARK Space character_data SPAC SOUR Item Description Default Range of values character_data Sets the marker source as CHAN1 Sets the source to channel 1 CHAN2 Sets the source to channel 2 CHAN3 Sets the source to channel 3 CHAN4 Sets the source to channel 4 CHAN1 CHAN2 C...

Page 327: ...pacing marker measurement will occur The marker spacing measurement only works when the marker source is set to the same channel source Use this command to set the automatic spacing marker instead of the MARKer ASOUrce and MARKer BSOUrce command Reset condition On reset the marker measurement mode is set to OFF Query MARKer SPACing SOURce This query returns the current setting of the marker source...

Page 328: ...11 MARKer Subsystem 328 Keysight 8990B Programming Guide MARKer YAMPRATIO This query returns the amplitude ratio value Syntax Example YAMPRATIO MARK MARK YAMPRATIO Queries the amplitude ratio value ...

Page 329: ... Subsystem 11 Keysight 8990B Programming Guide 329 MARKer XDELta This query returns the X axis delta value between the A and B markers Syntax Example XDEL MARK MARK XDEL Queries the marker X axis delta value ...

Page 330: ...Ker Subsystem 330 Keysight 8990B Programming Guide MARKer YDELta This query returns the Y axis delta value between the A and B markers Syntax Example YDEL MARK MARK YDEL Queries the marker Y axis delta value ...

Page 331: ...UNCtion 1 2 3 4 MULtiply character_data character_data numeric_value 346 FUNCtion 1 2 3 4 PAE character_data character_data character_data numeric_value numeric_value 348 FUNCtion 1 2 3 4 PAE2 character_data character_data character_data character_data numeric_value numeric_value 352 FUNCtion 1 2 3 4 PAE3 character_data character_data character_data character_data numeric_value numeric_value numer...

Page 332: ...aracter_data numeric_value 371 FUNCtion 1 2 3 4 SUBTract character_data character_data numeric_value 372 FUNCtion 1 2 3 4 SCALE numeric_value 374 FUNCtion 1 2 3 4 TRACe DATA 376 FUNCtion 1 2 3 4 TRACe PERCent boolean 377 This chapter explains how the FUNCtion command subsystem is used to perform mathematical operations on a pair of channels ...

Page 333: ...aracter_data numeric_value page 341 INVert character_data numeric_value page 343 MAGNify character_data numeric_value page 345 MULtiply character_data character_data numeric_value page 346 PAE character_data character_data character_data numeric_value numeric_value page 348 PAE2 character_data character_data character_data character_data numeric_value numeric_value page 352 PAE3 character_data cha...

Page 334: ...PIN POUT character_data numeric_value page 368 SQUare character_data numeric_value page 370 SQRT character_data numeric_value page 371 SUBTract character_data character_data numeric_value page 372 SCALE numeric_value page 374 TRACe DATA query only page 376 TRACe PERCent Boolean page 377 Keyword Parameter form Note Page ...

Page 335: ...ditional trace on the screen If the source s input is in the log scale it will be converted to the linear scale to perform the add math operation The resultant trace is then converted back to dBm If the trace length between the channels is not equal the waveform math operation will find the shortest trace between the sources and shrink other traces to an equal length If the number of trace points ...

Page 336: ...ied the resulting unit will be undefined UDF For example dBm V UDF Item Description Default Range of values character_data Sets the source as CHANnel n WMEMory n CONStant where n 1 2 3 or 4 CHANnel n WMEMory n CONStant numeric_value A numeric value as constant Default 1 Minimum 100 μ Maximum 10 k 100 μ to 10 k FUNC1 ADD CHAN1 CHAN4 This command adds the values of channel 1 and channel 4 ...

Page 337: ...ount number of the waveform and performs averaging Syntax Parameter Example Item Description Default Range of values character_data Sets the source as CHANnel n WMEMory n where n 1 2 3 or 4 CHANnel n WMEMory n numeric_value A numeric value for the count number character_data numeric_value AVER Space FUNC 1 2 3 4 FUNC1 AVER CHAN1 1 This command sets the source to CHAN1 and the count number to 1 for...

Page 338: ... input is in the log scale it will be converted to the linear scale to perform the common mode math operation The resultant trace is then converted back to dBm If the trace length between the channels is not equal the waveform math operation will find the shortest trace between the sources and shrink other traces to an equal length If the number of trace points is not equal the waveform math opera...

Page 339: ... undefined Item Description Default Range of values character_data Sets the source as CHANnel n WMEMory n CONStant where n 1 2 3 or 4 CHANnel n WMEMory n CONStant numeric_value A numeric value as constant Default 1 Minimum 100 μ Maximum 10 k 100 μ to 10 k FUNC1 COMM CHAN1 WMEM1 This command sets the source for the common mode operation to channel 1 and waveform memory 1 ...

Page 340: ...1 to 4 respectively Syntax Example Query FUNCtion 1 2 3 4 DISPlay This query enters a 1 or 0 into the output buffer indicating the state of the function trace display 1 is returned when the function trace is turned on 0 is returned when the function trace is turned off Query example FUNC1 DISP ON This command turns on function trace 1 DISP 0 OFF 1 ON Space FUNC 1 2 3 4 FUNC1 DISP Queries whether f...

Page 341: ...itional trace on the screen If the source s input is in the log scale it will be converted to the linear scale to perform the divide math operation The resultant trace is then converted back to dB If the trace length between the channels is not equal the waveform math operation will find the shortest trace between the sources and shrink the other trace to an equal length If the number of trace poi...

Page 342: ...esulting unit will be undefined UDF For example dBm V UDF Item Description Default Range of values character_data Sets the source as CHANnel n WMEMory n CONStant where n 1 2 3 or 4 CHANnel n WMEMory n CONStant numeric_value A numeric value as constant Default 1 Minimum 100 μ Maximum 10 k 100 μ to 10 k FUNC1 DIV CHAN2 CHAN3 This command divides the values of channel 2 with the values of channel 3 ...

Page 343: ...is done point by point Syntax Parameter Example Item Description Default Range of values character_data Sets the source as CHANnel n WMEMory n CONStant where n 1 2 3 or 4 CHANnel n WMEMory n CONStant numeric_value A numeric value as constant Default 1 Minimum 100 μ Maximum 10 k 100 μ to 10 k character_data INV Space FUNC numeric_value 1 2 3 4 FUNC1 INV CHAN1 This command sets the source for the in...

Page 344: ...12 FUNCtion Subsystem 344 Keysight 8990B Programming Guide Remark For the resultant trace that has unit other than dB W or V the unit will be set to UDF undefined ...

Page 345: ...he resolution is the same as the original acquisition no matter how large the waveform is magnified Syntax Parameter Example Item Description Default Range of values character_data Sets the source as CHANnel n WMEMory n CONStant where n 1 2 3 or 4 CHANnel n WMEMory n CONStant numeric_value A numeric value as constant Default 1 Minimum 100 μ Maximum 10 k 100 μ to 10 k character_data MAGN Space FUNC...

Page 346: ...cale it will be converted to the linear scale to perform the multiply math operation The resultant trace will have the undefined UDF unit If the trace length between the channels is not equal the waveform math operation will find the shortest trace between the sources and shrink other traces to an equal length If the number of trace points is not equal the waveform math operation will add trace po...

Page 347: ...DF undefined Item Description Default Range of values character_data Sets the source as CHANnel n WMEMory n CONStant where n 1 2 3 or 4 CHANnel n WMEMory n CONStant numeric_value A numeric value as constant Default 1 Minimum 100 μ Maximum 10 k 100 μ to 10 k FUNC1 MUL CHAN1 WMEM1 This command sets the source for the multiply operation to channel 1 and waveform memory 1 ...

Page 348: ...and performs the PAE operation on the specified channel FUNCtion1 to FUNCtion4 represents the first to the fourth PAE operation respectively Syntax PGAIN P DC PGAIN V DC I DC 3rd character_data 1st numeric_value 1st character_data 2nd numeric_value 2nd character_data character_data character_data PAE Space FUNC character_data numeric_value numeric_value 1 2 3 4 ...

Page 349: ...e amplifier gain is more than 30 dB the nominator can be set to a single RF input channel The power added efficiency result is an absolute and non negative value The denominator PDC must be a real and non zero value The dBm and power conversion formula is 10 log power 1 mW If the trace lengths among the channels are not equal the waveform math operation will find the shortest trace among the sourc...

Page 350: ...CHANnel n where n 2 or 3 WMEMory n where n 1 2 3 or 4 only for linear waveform CONStant Sets PGAIN as CHANnel n where n 1 or 4 WMEMory n where n 1 2 3 or 4 only for linear waveform CONStant a CH2MCH3 and CH3MCH2 parameters are only applicable for the IDC source CHANnel n WMEMory n CONStant b CH2MCH3 CH3MCH2 b For VDC and IDC if the constant is set as a source the value can be set by replacing the ...

Page 351: ...umeric_value is set to IDC constant Third character_data is set to PGAIN Example FUNC1 PAE CHAN2 CHAN3 CHAN4 1 5 This command performs the PAE operation by setting VDC to channel 2 VDC constant to 1 IDC to channel 3 IDC constant to 5 and PGAIN to channel 4 FUNC1 PAE CONS CONS CHAN4 2 5 This command performs the PAE operation by setting VDC constant to 2 IDC constant to 5 and PGAIN to channel 4 ...

Page 352: ...ms the PAE2 operation on the specified channel FUNCtion1 to FUNCtion4 represents the first to the fourth PAE2 operation respectively Syntax PGAIN PDC POUT PIN VDC IDC 3rd character_data 4th character_data 1st numeric_value 1st character_data 2nd numeric_value 2nd character_data character_data character_data PAE2 Space FUNC character_data character_data numeric_value numeric_value 1 2 3 4 ...

Page 353: ...e amplifier gain is more than 30 dB the nominator can be set to a single RF input channel The power added efficiency result is an absolute and non negative value The denominator PDC must be a real and non zero value The dBm and power conversion formula is 10 log power 1 mW If the trace lengths among the channels are not equal the waveform math operation will find the shortest trace among the sourc...

Page 354: ...nnel 3 subtract channel 2 a Sets VDC as CHANnel n where n 2 or 3 WMEMory n where n 1 2 3 or 4 only for linear waveform CONStant Sets POUT as CHANnel n where n 1 or 4 WMEMory n where n 1 2 3 or 4 only for linear waveform CONStant Sets PIN as CHANnel n where n 1 or 4 WMEMory n where n 1 2 3 or 4 only for linear waveform CONStant a CH2MCH3 and CH3MCH2 parameters are only applicable for the IDC source...

Page 355: ... character_data is set to POUT Fourth character_data is set to PIN Example FUNC1 PAE2 CHAN3 CHAN2 CHAN1 CHAN4 2 6 This command performs the PAE2 operation by setting VDC to channel 3 VDC constant to 3 IDC to channel 2 IDC constant to 6 POUT to channel 1 and PIN to channel 4 FUNC1 PAE2 CONS CONS CHAN4 CHAN1 2 3 This command performs the PAE2 operation by setting VDC constant to 2 IDCconstant to 3 P...

Page 356: ... specified channel FUNCtion1 to FUNCtion4 represents the first to the fourth PAE3 operation respectively Syntax P GAIN P DC P OUT P IN V DC I DC 1 V DC I DC 2 3rd character_data 4th character_data 1st character_data 1st numeric_value 2nd numeric_value 2nd character_data 3rd numeric_value 4th numeric_value character_data character_data PAE3 Space FUNC 1 2 character_data character_data numeric_value...

Page 357: ...e amplifier gain is more than 30 dB the nominator can be set to a single RF input channel The power added efficiency result is an absolute and non negative value The denominator PDC must be a real and non zero value The dBm and power conversion formula is 10 log power 1 mW If the trace lengths among the channels are not equal the waveform math operation will find the shortest trace among the sourc...

Page 358: ...t trace of channel 2 subtract channel 3 a CH3MCH2 Sets to the resultant trace of channel 3 subtract channel 2 a Sets VDC as CHANnel n where n 2 or 3 WMEMory n where n 1 2 3 or 4 only for linear waveform CONStant Sets POUT as CHANnel n where n 1 or 4 WMEMory n where n 1 2 3 or 4 only for linear waveform CONStant Sets PIN as CHANnel n where n 1 or 4 WMEMory n where n 1 2 3 or 4 only for linear wavef...

Page 359: ...m 12 Keysight 8990B Programming Guide 359 Example FUNC1 PAE3 CHAN3 CHAN2 CHAN1 CHAN4 5 6 7 8 This command performs the PAE3 operation by setting PDC1 to CHAN3 5 6 PDC2 to CHAN2 7 8 POUT to channel 1 and PIN to channel 4 ...

Page 360: ...el for the function trace Syntax Parameter Example numeric_value REF Space FUNC 1 2 3 4 Item Description Default Range of values numeric_value A numeric value for the reference level Default 0 For trace unit in W 0 to 1000 For trace with unit other than W 1000 to 1000 FUNC1 REF 10 This command sets the function 1 reference level to 10 ...

Page 361: ...ming Guide 361 Reset condition On reset the reference level is set to 0 Query FUNCtion 1 2 3 4 REFerence This query returns the current reference level The response format is NRf Query example FUNC1 REF Queries the reference level for function 1 ...

Page 362: ...On reset the reference type is set to CENTre character_data REF Space FUNC POS 1 2 3 4 Item Description Default Range of values character_data Sets the reference type as TOP Sets the reference type to top BOTTom Sets the reference type to bottom CENTre Sets the reference type to centre This is the default setting TOP BOTTom CENTre FUNC1 REF POS BOTT This command sets the function trace reference t...

Page 363: ...n Subsystem 12 Keysight 8990B Programming Guide 363 Query FUNCtion 1 2 3 4 REFerence POSition This query returns the current reference type Query example FUNC1 REF POS Queries the reference type for function 1 ...

Page 364: ...DD AVERaging COMMonmode DIVide INVert MAGNify MULtiply SQUare SQRT or SUBTract Refer to the respective commands as listed in Overview on page 333 numeric_value for this command is an optional parameter which is used for setting SOURce1 or SOURce2 as CONStant Item Description Default Range of values character_data Sets the source as CHANnel n WMEMory n CONStant where n 1 2 3 or 4 CHANnel n WMEMory ...

Page 365: ...is query returns the current source for the desired source term Query example FUNC1 SOUR1 CHAN1 This command sets the source to CHAN1 for the source 1 FUNC1 SOUR1 CONS 5 This command sets the source to CONStant with the value at 5 for the source 1 FUNC1 SOUR1 Queries the current source for function 1 source 1 ...

Page 366: ...and Syntax NOTE Prior to sending this command you need to set the math function to operation to PAE Refer to FUNCtion 1 2 3 4 PAE character_data character_data character_data numeric_value numeric_value on page 348 VDC is voltage supplied IDC is current supplied and PGAIN is the power gain for PAE numeric_value for this command is an optional parameter which is used for setting VDC IDC or PGAIN as...

Page 367: ...annel 3 a CH3MCH2 Sets to the resultant trace of channel 3 subtract channel 2 a where n 2 or 3 Sets PGAIN as CHANnel n WMEMory n CONStant where n 1 or 4 a CH2MCH3 and CH3MCH2 parameters are only applicable for the IDC source CHANnel n WMEMory n CONStant CH2MCH3 CH3MCH2 numeric_value This numeric value is an optional parameter FUNC1 IDC CH2MCH3 This command sets the current IDC to the resultant tra...

Page 368: ...nding this command you need to set the math function to operation to PAE2 Refer to FUNCtion 1 2 3 4 PAE2 character_data character_data character_data character_data numeric_value numeric_value on page 352 VDC is voltage supplied IDC is current supplied PIN is the power input for PAE2 and POUT is the power output for PAE2 numeric_value for this command is an optional parameter which is used for set...

Page 369: ...annel 3 a CH3MCH2 Sets to the resultant trace of channel 3 subtract channel 2 a where n 2 or 3 Sets PIN or POUT as CHANnel n WMEMory n CONStant where n 1 or 4 a CH2MCH3 and CH3MCH2 parameters are only applicable for the IDC source CHANnel n WMEMory n CONStant CH2MCH3 CH3MCH2 numeric_value This numeric value is an optional parameter FUNC1 IDC CH2MCH3 This command sets the current IDC to the resulta...

Page 370: ...r the resultant trace that has unit other than dB W or V the unit will be set to UDF undefined Item Description Default Range of values character_data Sets the source as CHANnel n WMEMory n CONStant where n 1 2 3 or 4 CHANnel n WMEMory n CONStant numeric_value A numeric value as constant Default 1 Minimum 100 μ Maximum 10 k 100 μ to 10 k character_data SQU Space FUNC numeric_value 1 2 3 4 FUNC1 SQ...

Page 371: ...to zero Syntax Parameter Example Remark For the resultant trace that has unit other than dB W or V the unit will be set to UDF undefined Item Description Default Range of values character_data Sets the source as CHANnel n WMEMory n CONStant where n 1 2 3 or 4 CHANnel n WMEMory n CONStant numeric_value A numeric value as constant Default 1 Minimum 100 μ Maximum 10 k 100 μ to 10 k character_data SQR...

Page 372: ...n additional trace on the screen If the source s input is in the log scale it will be converted to the linear scale to perform the subtract math operation The resultant trace is then converted back to dBm If the trace length between the channels is not equal the waveform math operation will find the shortest trace between the sources and shrink other traces to an equal length If the number of trac...

Page 373: ...sulting unit will be undefined UDF For example dBm V UDF Item Description Default Range of values character_data Sets the source as CHANnel n WMEMory n CONStant where n 1 2 3 or 4 CHANnel n WMEMory n CONStant numeric_value A numeric value as constant Default 1 Minimum 100 μ Maximum 10 k 100 μ to 10 k FUNC1 SUBT CHAN2 CHAN3 This command subtracts the values of channel 3 from the values of channel 2...

Page 374: ...escription Default Range of values numeric_value A numeric value as constant Default 1 Maximum 100 dB per division for trace unit dBm 10 k per division for other trace unit Minimum 0 01 dB per division for trace unit dBm 1 n per division for other trace unit For trace unit in dBm 0 01 dB div to 100 dB div For trace with unit other than dBm 1 n div to 10 k div FUNC1 SCALE 10 This command sets the f...

Page 375: ...m limit the value will be clipped to its minimum or maximum value respectively Reset condition On reset the scale is set to 1 00 dB div Query FUNC 1 2 SCALe This query returns the current setting of the scale for the specified function The response format is NRf Query example FUNC1 SCAL Queries the scale setting for function 1 ...

Page 376: ...n 1 2 3 4 TRACe DATA This query returns the current trace data of the specified source The data is returned as a definite length binary block of floating point numbers Syntax Example TRAC FUNC DATA 1 2 3 4 FUNC1 TRAC DATA Queries the current trace data for function 1 ...

Page 377: ...ables or disables the trace display in percentage Syntax Example Remark This command is only applicable for the PAE or PAE2 operation Reset condition On reset the trace is not displayed in percentage TRAC 0 OFF 1 ON Space FUNC PERC 1 2 3 4 FUNC1 TRAC PERC ON This command displays the function trace 1 in percentage ...

Page 378: ...eturns a 1 or 0 into the output buffer indicating whether the function trace is displayed in percentage 1 is returned when the function trace is set to percentage 0 is returned when the function trace is not set to percentage Query example FUNC1 TRAC PERC Queries whether function trace 1 is set to percentage ...

Page 379: ...80 TRACe DATA character_data HRES 381 TRACe HRES DISPlay boolean 384 TRACe HRES 0 1 386 TRACe XINCrement character_data 387 TRACe XSTART 388 This chapter describes how the TRACe command subsystem is used to acquire the waveform trace data and the duration between consecutive data points ...

Page 380: ...bsystem is used to obtain the trace data and the duration between consecutive data points of the 8990B Keyword Parameter form Note Page TRACe DATA character_data HRES query only page 381 HRES DISP boolean page 384 XINCrement character_data query only page 387 XSTART query only page 388 ...

Page 381: ...ck is terminated by a line feed HRES is an optional parameter which returns high resolution data when specified Syntax xyyy yddd ddd LF The number of y digits Signifies the start of the block The number of data bytes d contained in the block Data bytes Line feed character signifies the end of the block Example if there are 12435 data bytes y 12435 and x 5 NOTE HRES is only applicable for channels ...

Page 382: ...DF Gaussian source this query is only applicable when the CCDF Gaussian trace is enabled If the Gaussian trace is not enabled error 221 Settings conflict Requires CCDF Gaussian trace to be enabled will occur Refer to ACQuire CCDF GAUSsian STATe boolean on page 95 to set the CCDF Gaussian trace Item Description Default Range of values character_data Sets the source as CHAN1 Sets the channel 1 trace...

Page 383: ...11 to set the CCDF reference trace For the channel source this query is only applicable when the normal acquisition mode is enabled If the normal acquisition mode is not enabled error 221 Setting conflict Not Applicable to CCDF will occur Refer to ACQuire MODE character_data on page 132 to set the normal acquisition mode For Channel 2 and Channel 3 the channel vertical offset must be adjusted to e...

Page 384: ...cating the state of the high resolution trace on the graph 1 is returned when the displaying of the high resolution trace on the graph is enabled 0 is returned when the displaying of the high resolution trace on the graph is disabled Query example TRAC HRES DISP 1 Enables the display of the high resolution trace on the graph TRAC HRES 0 OFF 1 ON Space DISP TRAC HRES DISP Queries whether the displa...

Page 385: ...TRACe Subsystem 13 Keysight 8990B Programming Guide 385 Remarks This command is only enabled when HRES mode is on This command is only applicable for a timebase scale below 2 ms ...

Page 386: ...to be enabled when increased resolution is needed before sending the TRACe DATA CHAN1 CHAN4 HRES command Syntax Example Remarks This command blanks out the display To enable the display during high resolution trace use the following command TRACe HRES DISP 1 TRAC HRES 1 Enables high resolution trace on the graph TRAC HRES 0 OFF 1 ON ...

Page 387: ...d source Syntax Parameter Example Item Description Default Range of values character_data Sets the source as CHAN1 Sets the channel 1 trace CHAN2 Sets the channel 2 trace CHAN3 Sets the channel 3 trace CHAN4 Sets the channel 4 trace CHAN1 CHAN2 CHAN3 CHAN4 TRAC XINC CHAN1 Queries the duration between consecutive data points for channel 1 TRAC XINC Space character_data ...

Page 388: ...13 TRACe Subsystem 388 Keysight 8990B Programming Guide TRACe XSTART This query returns the trace X start value Syntax Example TRAC XSTART TRAC XSTART Queries the trace X start value ...

Page 389: ... LIMIT V2 numeric_value 407 LIMIT V2SAMEV1 boolean 409 LIMIT HTYPE character_data 410 LIMIT H1 numeric_value 411 LIMIT H2 numeric_value 413 LIMIT H2SAMEH1 boolean 415 LIMIT CREAte 416 LIMIT CLEAr 417 LIMIT TARGet INSert character_data 418 LIMIT TARGet REMove character_data 419 LIMIT TARGet LIST 420 LIMIT RUNop character_data numeric_value 421 LIMIT SOFailure boolean 423 LIMIT RECFailure boolean 42...

Page 390: ...390 Keysight 8990B Programming Guide LIMIT FWAVeform COUNt 430 LIMIT FPOINt COUNt character_data 431 LIMIT COMPlete 432 This chapter describes how the LIMIT command subsystem is used to set the upper and lower limit tests ...

Page 391: ...TYPE character_data page 399 SOURce character_data page 401 VTYPE character_data page 403 V1 numeric_value page 405 V2 numeric_value page 407 V2SameV1 boolean page 409 HTYPE character_data page 410 H1 numeric_value page 411 H2 numeric_value page 413 H2SameH1 boolean page 415 CREAte page 416 CLEAr page 417 TARGet INSert character_data page 418 TARGet REMove character_data page 419 TARGet LIST page ...

Page 392: ...ide RECFailure PATH string character_data page 425 RECFailure SOURce character_data page 426 CLRFailure page 427 START page 428 STOP page 429 FWAVeform COUNt page 430 FPOINt COUNt character_data page 431 COMPlete page 432 Keyword Parameter form Note Page ...

Page 393: ...r indicating the state of the upper limit test 1 is returned when the upper limit test is enabled 0 is returned when the upper limit test is disabled Query example NOTE The limit test is applied on the trigger source only Refer to TRIGger SOURce character_data on page 221 LIMIT UP 0 OFF 1 ON Space LIMIT UP ON This command enables the upper limit test LIMIT UP Queries whether the upper limit test i...

Page 394: ...indicating the state of the lower limit test 1 is returned when the lower limit test is enabled 0 is returned when the lower limit test is disabled Query example NOTE The limit test is applied on the trigger source only Refer to TRIGger SOURce character_data on page 221 LIMIT LOW 0 OFF 1 ON Space LIMIT LOW ON This command enables the lower limit test LIMIT LOW Queries whether the lower limit test ...

Page 395: ...query returns the current level of the upper limit test The response format is NRf NOTE From software version 1 2 5 0 onwards it is recommended to use the LIMIT V1 command to set the input level for the limit test Refer to LIMIT V1 numeric_value on page 405 LIMIT UP Space LEVEL numeric_value Item Description Default Range of values numeric_value A numeric value for the input level The range of val...

Page 396: ... command is in use the following messages 992 Limit test setting changed LIMIT TYPE is set to LINear and LIMIT SOURce is set to trigger source and 221 Settings conflict Vertical Tolerance Type for limit test changed to SourceUnit will be shown LIMIT UP LEVEL Queries the upper limit level ...

Page 397: ...uery returns the current level of the lower limit test The response format is NRf NOTE From software version 1 2 5 0 onwards it is recommended to use the LIMIT V2 command to set the input level for the limit test Refer to LIMIT V2 numeric_value on page 407 LIMIT LOW Space LEVEL numeric_value Item Description Default Range of values numeric_value A numeric value for the input level The range of val...

Page 398: ... command is in use the following messages 992 Limit test setting changed LIMIT TYPE is set to LINear and LIMIT SOURce is set to trigger source and 221 Settings conflict Vertical Tolerance Type for limit test changed to SourceUnit will be shown LIMIT LOW LEVEL Queries the upper limit level ...

Page 399: ...g type for the test Syntax Parameter Example Query LIMIT TYPE This query returns the current masking type LIMIT TYPE Space character_data Item Description Default Range of values character_data Sets the masking type as AUTomask LINear AUTomask LINear LIMIT TYPE AUT This command sets the masking type to AUTomask ...

Page 400: ...14 LIMIT Subsystem 400 Keysight 8990B Programming Guide Query example Reset condition On reset the masking type is set to AUTomask LIMIT TYPE Queries the masking type ...

Page 401: ...ax Parameter Example Query LIMIT SOUR This query returns the current masking source LIMIT SOUR Space character_data Item Description Default Range of values character_data Sets the source as CHANnel n WMEMory n FUNCtion 1 2 3 4 where n 1 2 3 or 4 CHANnel n WMEMory n FUNCtion 1 2 3 4 LIMIT SOUR CHAN1 This command sets the source to CHAN1 ...

Page 402: ...ent units from an existing limit source the existing mask will also be removed When that happens the following error will also appear error 221 Settings conflict Channel2 is removed from limit test target Depending on the test target the channel or channels removed may vary Reset condition On reset the masking source is set to NONE LIMIT SOUR Queries the masking source ...

Page 403: ...r Example Query LIMIT VTYPE This query returns the current vertical tolerance type LIMIT VTYPE Space character_data Item Description Default Range of values character_data Sets the vertical tolerance type to DIVision SUNIT Source unit PCENT Percentage DIVision SUNIT PCENT LIMIT VTYPE SUNIT This command sets the vertical tolerance type to SUNIT ...

Page 404: ...14 LIMIT Subsystem 404 Keysight 8990B Programming Guide Query example Reset condition On reset the vertical tolerance type is set to DIVision LIMIT VTYPE Queries the vertical tolerance type ...

Page 405: ...alues depends on the vertical tolerance type For the DIVision vertical tolerance type 0 to 4 For the SUNIT vertical tolerance type 0 dB to 99 dB mask source set to channel with dBm as unit 0 W to 1 W mask source set to channel with Watts as unit 0 V to 5 V mask source set to channel with Volts as unit For the PCENT vertical tolerance type 0 to 100 0 4 0 dBm 99 dBm 0 W 1 W 0 V 5 V 0 100 LIMIT V1 0 ...

Page 406: ... you set a scale value which exceeds its minimum or maximum limit the value will be clipped to its minimum or maximum value respectively Error 222 Data out of range Value clipped to minimum or 222 Data out of range Value clipped to maximum will occur Reset condition On reset the V1 value is set to 0 2 div LIMIT V1 Queries the V1 value ...

Page 407: ...alues depends on the vertical tolerance type For the DIVision vertical tolerance type 0 to 4 For the SUNIT vertical tolerance type 0 dB to 99 dB mask source set to channel with dBm as unit 0 W to 1 W mask source set to channel with Watts as unit 0 V to 5 V mask source set to channel with Volts as unit For the PCENT vertical tolerance type 0 to 100 0 4 0 dBm 99 dBm 0 W 1 W 0 V 5 V 0 100 LIMIT V2 0 ...

Page 408: ... you set a scale value which exceeds its minimum or maximum limit the value will be clipped to its minimum or maximum value respectively Error 222 Data out of range Value clipped to minimum or 222 Data out of range Value clipped to maximum will occur Reset condition On reset the V2 value is set to 0 2 div LIMIT V2 Queries the V2 value ...

Page 409: ...tax Example Query LIMIT V2SAMEV1 This query returns the status of the V1 and V2 values Query example Reset condition On reset the value is set to 1 LIMIT V2SAMEV1 Space 0 OFF 1 ON LIMIT V2SAMEV1 1 This command locks the V2 value so that the V2 value is equal to the V1 value LIMIT V2SAMEV1 Queries the status of the V1 and V2 values whether they are locked or unlocked ...

Page 410: ...izontal tolerance type Query example Reset condition On reset the vertical tolerance type is set to DIVision LIMIT HTYPE Space character_data Item Description Default Range of values character_data Sets the horizontal tolerance type to DIVision SUNIT Source unit DIVision SUNIT LIMIT HTYPE SUNIT This command sets the horizontal tolerance type to SUNIT LIMIT HTYPE Queries the horizontal tolerance ty...

Page 411: ...xample LIMIT H1 Space numeric_value Item Description Default Range of values numeric_value The range of numeric values depends on the horizontal tolerance type For the DIVision horizontal tolerance type 0 to 4 For the SUNIT horizontal tolerance type 0 to 4 timebase scale 0 4 LIMIT H1 0 3 This command sets the H1 value to 0 3 div ...

Page 412: ... you set a scale value which exceeds its minimum or maximum limit the value will be clipped to its minimum or maximum value respectively Error 222 Data out of range Value clipped to minimum or 222 Data out of range Value clipped to maximum will occur Reset condition On reset the H1 value is set to 0 00 div LIMIT H1 Queries the H1 value ...

Page 413: ...et the H2 value is set to 0 00 div LIMIT H2 Space numeric_value Item Description Default Range of values numeric_value The range of numeric values depends on the horizontal tolerance type For the DIVision horizontal tolerance type 0 to 4 For the SUNIT horizontal tolerance type 0 to 4 timebase scale 0 4 LIMIT H2 0 3 This command sets the H2 value to 0 3 div ...

Page 414: ... you set a scale value which exceeds its minimum or maximum limit the value will be clipped to its minimum or maximum value respectively Error 222 Data out of range Value clipped to minimum or 222 Data out of range Value clipped to maximum will occur Reset condition On reset the H2 value is set to 0 00 div LIMIT H2 Queries the H2 value ...

Page 415: ...tax Example Query LIMIT H2SAMEH1 This query returns the status of the H1 and H2 values Query example Reset condition On reset the value is set to 1 LIMIT H2SAMEH1 Space 0 OFF 1 ON LIMIT H2SAMEH1 1 This command locks the H2 value so that the H2 value is equal to the H1 value LIMIT H2SAMEH1 Queries the status of the H1 and H2 values whether they are locked or unlocked ...

Page 416: ...creates mask shading on the graph Syntax Example Remarks If the LIMIT CREAte command is used before running the LIMIT SOURce command error 994 Setting conflict Please assign mask source before create mask will occur LIMIT CREA LIMIT CREA This command creates mask shading on the graph ...

Page 417: ...LIMIT Subsystem 14 Keysight 8990B Programming Guide 417 LIMIT CLEAr This command clears mask shading on the graph Syntax Example LIMIT CLEA LIMIT CLEA This command clears mask shading on the graph ...

Page 418: ...When a test target with a unit differing from that of the mask source is inserted the following error 221 Settings conflict Limit test can be performed only when target unit is the same as mask source unit Target is not inserted will occur LIMIT TARG Space character_data INS Item Description Default Range of values character_data Sets the source as CHANnel n WMEMory n FUNCtion 1 2 3 4 where n 1 2 ...

Page 419: ...rget set by LIMIT TARGet INSert Syntax Parameter Example LIMIT TARG Space character_data REM Item Description Default Range of values character_data Sets the source as CHANnel n WMEMory n FUNCtion 1 2 3 4 where n 1 2 3 or 4 CHANnel n WMEMory n FUNCtion 1 2 3 4 LIMIT TARG REM CHAN1 This command removes CHAN1 as a test target ...

Page 420: ...st target or the list of test targets as set by LIMIT TARGet INSert Syntax Example Remarks If there are no targets to list error 221 Settings conflict No target set for limit test will occur LIMIT TARG LIST LIMIT TARG LIST Returns the current test target or the list of test targets set by LIMIT TARGet INSert ...

Page 421: ...ple LIMIT RUN Space character_data numeric_value Item Description Default Range of values character_data Sets the test operation type to DURation FORever WAVeforms DURation FORever WAVeforms numeric_value The range of numeric values is only valid for the DURation and WAVeforms test operation types For the DURation test operation type 0 1 to 60 minutes For the WAVeforms test operation type 0 to 100...

Page 422: ...uery LIMIT RUN This query checks if the limit test is set to stop and if yes the stop criteria Query example Reset condition On reset the test operation type is set to run forever LIMIT RUN Queries if the limit test is set to stop and if yes the stop criteria ...

Page 423: ...ffer indicating the state of the stop on failure function 1 is returned when the stop on failure function is enabled 0 is returned when the stop on failure function is disabled Query example Reset condition On reset the stop on failure function is set to OFF LIMIT SOF 0 OFF 1 ON Space LIMIT SOF ON This command enables the stop on failure function LIMIT SOF Queries whether the stop on failure funct...

Page 424: ...ample Query LIMIT RECF This query checks if the recording of test failures to a csv file is enabled Query example Reset condition On reset the recording of test failures to a csv file is set to OFF LIMIT RECF 0 OFF 1 ON Space LIMIT RECF ON This command enables the recording of test failures to a csv file LIMIT RECF Queries the status of the recording of test failures ...

Page 425: ...ery LIMIT RECFailure PATH This query returns the file path where the csv file from the LIMIT RECFailure command will be saved Query example Item Description Default Range of values string Sets the desired file path to save the csv file RECF PATH string LIMIT Space LIMIT RECF PATH c failure test This command saves the csv file to c failure test LIMIT RECF PATH Returns the file path where the csv fi...

Page 426: ...record when LIMIT RECFailure is enabled Syntax Parameter Example Item Description Default Range of values character_data Sets the source as CHANnel n WMEMory n FUNCtion 1 2 3 4 where n 1 2 3 or 4 CHANnel n WMEMory n FUNCtion 1 2 3 4 RECF Space SOUR character_data LIMIT LIMIT RECF SOUR CHAN1 This command sets the source to CHAN1 ...

Page 427: ...system 14 Keysight 8990B Programming Guide 427 LIMIT CLRFailure This command clears any failures that are on the graph Syntax Example LIMIT CLRF LIMIT CLRF This command clears any failures that are on the graph ...

Page 428: ...mple Remarks If the test target is not set error 994 Setting conflict Please select at least one target to start limit test will occur If the mask source has not been selected error 994 Setting conflict Please create mask before start limit test will occur LIMIT START LIMIT START This command starts the limit test ...

Page 429: ...LIMIT Subsystem 14 Keysight 8990B Programming Guide 429 LIMIT STOP This command stops the limit test Syntax Example LIMIT STOP LIMIT STOP This command stops the limit test ...

Page 430: ...AVeform COUNt This query returns the number of failure waveforms Syntax Example Remarks When the test has not started or the failure points have been cleared this query will return a value of 1 LIMIT FWAV COUN LIMIT FWAV COUN Returns the number of failure waveforms ...

Page 431: ...hat exceed the lower limit Syntax Parameter Example LIMIT FPOIN COUN character_data Space Item Description Default Range of values character_data Sets the limit test type from which the query is to return the failure points UPper LOWer UPper LOWer LIMIT FPOIN COUN LOW This query returns the failure points from the lower limit test ...

Page 432: ...nters a 1 or 0 into the output buffer indicating the completion status of the current limit test 1 is returned when the limit test is completed or stopped 0 is returned when the limit test is running Syntax Example LIMIT COMP LIMIT COMP Returns the completion status of the limit test ...

Page 433: ... STATus OPERation 443 STATus PRESet 444 Questionable Status Register Sets 445 STATus QUEStionable 446 STATus QUEStionable CALibration 447 STATus QUEStionable VOLTage 448 Status Block Diagram 449 This chapter explains how the STATus command subsystem enables you to examine the status of the 8990B by monitoring the Device Status Register Operation Status Register and Questionable Status Register ...

Page 434: ...events on the status registers Table 15 1 Commands and events affecting the status registers NOTE Refer to Status Block Diagram at the end of this chapter to view the relationship between various registers in the 8990B SCPI status system Status register RST CLS Power on STATus PRESet SCPI Transition Filters NTR and PTR registers none none preset preset SCPI Enable Registers none none preset preset...

Page 435: ...l numeric Each of these can be used to examine any of the following status registers STATus DEVice page 440 STATus OPERation page 443 STATus QUEStionable page 446 STATus QUEStionable CALibration page 447 STATus QUEStionable VOLTage page 448 Examples Using the CONDition query to examine the STATus DEVice register STATus DEVice CONDition Using the NTRansition command to examine the STATus QUEStionab...

Page 436: ...ommand STATus QUEStionable ENABle The status register set commands detailed in this section are CONDition This query returns a 16 bit decimal weighted number representing the bits set in the Condition register of the SCPI register set you require to control The return format is NR1 in the range of 0 to 32767 215 1 The contents of the Condition register remain unchanged after they are read Syntax K...

Page 437: ...nable register of a particular SCPI register set you require to control The parameter value when rounded to an integer and expressed in base 2 has its first 15 bits written into the Enable register of the specific SCPI register set The last bit bit 15 is always set to 0 Syntax Parameter NOTE EVENt is the default command if the STATus commands are not accompanied by any of the status register set c...

Page 438: ...ol The parameter value when rounded to an integer and expressed in base 2 has its first 15 bits written into the Negative Transition register of the specific SCPI register set The last bit bit 15 is always set to 0 Syntax Parameter Query NTRansition This query returns a 15 bit decimal weighted number representing the contents of the Negative Transition register of the SCPI register set being queri...

Page 439: ...ansition register of the specific SCPI register set The last bit bit 15 is always set to 0 Syntax Parameter Query PTRansition This query returns a 15 bit decimal weighted number representing the contents of the Positive Transition register of the SCPI register set being queried The return format is NR1 in the range of 0 to 32767 215 1 PTR NRf non decimal numeric Space Item Description Range of val...

Page 440: ...re used by the 8990B The channel 1 sensor connected bit bit 1 or the channel 4 sensor connected bit bit 2 when queried by STATus DEVice CONDition is set to 1 when a peak power sensor is connected 0 when no peak power sensor is connected The channel 1 sensor connected bit bit 1 or the channel 4 sensor connected bit bit 2 when queried by STATus DEVice EVENt indicates whether a peak power sensor has ...

Page 441: ...to 1 when an error is detected 0 when no error is detected The channel 1 sensor error bit bit 3 or the channel 4 sensor error bit bit 4 when queried by STATus DEVice EVENt indicates whether there is an error or not depending on the state of the corresponding bits of STATus DEVice NTRansition and STATus DEVice PTRansition If the corresponding bit in STATus DEVice NTRansition is 1 then 1 is set when...

Page 442: ...Ration register set contains information which is part of the 8990B normal operation The contents of the individual registers of this register set can be accessed by appending the commands listed in Status Register Set Commands Further information on this register set is provided on the following page ...

Page 443: ...er is armed and cleared when the trigger is unarmed Bit 8 is set when triggering of a waveform occurs and cleared when there is no waveform triggering Bit 9 is set when the ETS operation has completed and cleared when the ETS operation has not completed Syntax Bit Weight Decimal value Definition 0 to 6 Not used 7 128 ARM event occurred 8 256 TRIGger event occurred 9 512 Equivalent Time Sampling ET...

Page 444: ...isters to their preset values as shown below all other registers are unaffected Bit 15 is always 0 Syntax Register Filter Enable PRESet value OPERation ENABle all zeros PTR all ones NTR all zeros QUEStionable ENABle all zeros PTR all ones NTR all zeros All others ENABle all ones PTR all ones NTR all zeros STAT PRES ...

Page 445: ...ion which gives an indication of the quality of data produced by the 8990B The contents of the individual registers in these register sets can be accessed by appending the commands listed in Status Register Set Commands The four questionable status register sets are STATus QUEStionable STATus QUEStionable CALibration STATus QUEStionable VOLTage ...

Page 446: ... set are used by the 8990B Bit 0 is set by the logical OR outputs of the STATus QUEStionable VOLTage register Bit 8 is set by the logical OR outputs of the STATus QUEStionable CALibration register Bit 9 is set if the power on self test fails and cleared if it passes Syntax Bit Weight Decimal value Definition 0 1 VOLTage summary 1 to 7 Not used 8 256 CALibration summary 9 512 Self test failure 10 t...

Page 447: ...en error 231 Data questionable Calibration error in channel 1 occurs It is cleared when this error condition succeeds and no errors are placed on the error queue Bit 4 is set when error 231 Data questionable Calibration error in channel 4 occurs It is cleared when this error condition succeeds and no errors are placed on the error queue Syntax Bit Weight Decimal value Definition 0 1 Not used 1 2 C...

Page 448: ...ed by the 8990B The following bits in the register are used by the 8990B Bit 2 and bit 3 are set when error 231 Data questionable Voltage overloaded occurs These bits are cleared when there is no voltage overload on channels 2 and 3 Syntax Bit Weight Decimal value Definition 0 to 1 Not used 2 4 Channel 2 VOLTage overload 3 8 Channel 3 VOLTage overload 4 to 15 Not used bit 15 is always 0 STAT QUES ...

Page 449: ... 4 5 6 7 8 9 10 11 12 13 14 15 Questionable Status VOLTage STAT QUES ENABle STAT QUES ENABle STAT QUES EVEN STAT QUES COND Self Test Failure 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 OR 8 9 10 8 9 10 11 11 12 12 13 13 14 14 15 15 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Questionable Voltage Status Channel 2 Voltage Overload Channel 3 Voltage Overload STAT QUES VOLT ENAB STAT QUES VOLT ENAB STAT QUES VOLT EVEN ...

Page 450: ...15 STATus Subsystem 450 Keysight 8990B Programming Guide THIS PAGE HAS BEEN INTENTIONALLY LEFT BLANK ...

Page 451: ...452 DISPlay CONNect boolean 453 DISPlay TRACk boolean 454 DISPlay TRACk MAX boolean 455 DISPlay TRACk MIN boolean 456 DISPlay CLEar character_data 457 DISPlay OUTput character_data 458 This chapter describes how the DISPlay command subsystem is used to configure the 8990B waveform display ...

Page 452: ...DISPlay command subsystem controls the display of the 8990B waveforms Keyword Parameter form Note Page DISPlay CONNect boolean page 453 TRACk boolean page 454 MAX boolean page 455 MIN boolean page 456 CLEar character_data page 457 OUTput character_data query only page 458 ...

Page 453: ... Syntax Example Reset condition On reset the vectors display mode is enabled Query DISPlay CONNect This query enters a 1 or 0 into the output buffer indicating the state of the vectors display mode 1 is returned when vectors is turned on 0 is returned when vectors is turned off Query example DISP CONN 0 OFF 1 ON Space DISP CONN OFF This command disables the vectors mode and displays the waveform d...

Page 454: ...yed as a normal trace Query DISPlay TRACk This query enters a 1 or 0 into the output buffer indicating the state of the maximum and minimum traces tracking region display 1 is returned when the tracking region is enabled 0 is returned when the tracking region is disabled Query example DISP TRAC 0 OFF 1 ON Space DISP TRAC 1 This command enables the waveform data to be displayed as a region containi...

Page 455: ...y DISPlay TRACk MAX This query enters a 1 or 0 into the output buffer indicating the state of the maximum trace tracking line for the waveform data 1 is returned when the maximum tracking line is enabled 0 is returned when the maximum tracking line is disabled Query example DISP TRAC 0 OFF 1 ON Space MAX DISP TRAC MAX ON This command displays the maximum trace tracking line DISP TRAC MAX Queries w...

Page 456: ...y DISPlay TRACk MIN This query enters a 1 or 0 into the output buffer indicating the state of the minimum trace tracking line for the waveform data 1 is returned when the minimum tracking line is enabled 0 is returned when the minimum tracking line is disabled Query example DISP TRAC 0 OFF 1 ON Space MIN DISP TRAC MIN ON This command displays the minimum trace tracking line DISP TRAC MIN Queries w...

Page 457: ...asurement data and waveform averaging if the MEASuretab parameter is not specified Reset condition On reset the clear display function is set to SCReen CLE Space character_data DISP Item Description Default Range of values character_data This is an optional parameter where it sets the clear display function as SCReen Clears and resets the current screen display This is the default setting ALL Clea...

Page 458: ...nary block of floating point numbers Each point in the trace is represented as an IEEE 754 32 bit floating point number made up of four bytes in the data block The MS byte is transmitted first Each complete block is terminated by a line feed Syntax xyyy yddd ddd LF The number of y digits Signifies the start of the block The number of data bytes d contained in the block Data bytes Line feed charact...

Page 459: ... the screen capture export format as BMP Sets the export format as BMP GIF Sets the export format as GIF JPEG Sets the export format as JPEG PNG Sets the export format as PNG TIFF Sets the export format as TIFF BMP GIF JPEG PNG TIFF DISP OUT JPEG Takes a screen capture sends it across the remote connection and exports it as a JPEG file ...

Page 460: ...16 DISPlay Subsystem 460 Keysight 8990B Programming Guide THIS PAGE HAS BEEN INTENTIONALLY LEFT BLANK ...

Page 461: ...e 461 17 XYDISPlay Subsystem Overview 462 XYDISPlay REFerence STATe boolean 463 XYDISPlay XSOURce character_data 465 XYDISPlay YSOURce character_data 467 This chapter describes how the XYDISPlay command subsystem is used to configure the XY display mode ...

Page 462: ...t 8990B Programming Guide Overview The XYDISPlay command subsystem controls the XY display mode Keyword Parameter form Note Page XYDISPlay REFerence STATe boolean page 463 XSOURce character_data page 465 YSOURce character_data page 467 ...

Page 463: ...cable in the XYDISPlay acquisition mode If the acquisition mode is not set to XYDISPlay error 221 Settings conflict Requires XY display mode to be enabled will occur Refer to ACQuire MODE character_data on page 132 to set the acquisition mode Reset condition On reset the XY reference trace is disabled XYDISP REF 0 OFF 1 ON Space STAT XYDISP REF STAT ON This command displays the XY reference trace ...

Page 464: ...his query enters a 1 or 0 into the output buffer indicating the state of the XY reference trace 1 is returned when the XY reference trace is enabled 0 is returned when the XY reference trace is disabled Query example XYDISP REF STAT Queries whether the XY reference trace is enabled or disabled ...

Page 465: ...rror 221 Settings conflict Requires XY display mode to be enabled will occur Refer to ACQuire MODE character_data on page 132 to set the acquisition mode Reset condition On reset the X axis source for the XY Display mode is set to CHAN1 XSOUR Space character_data XYDISP Item Description Default Range of values character_data Sets the XY Display X axis source as CHANnel n WMEMory n FUNCtion 1 2 3 4...

Page 466: ...ystem 466 Keysight 8990B Programming Guide Query XYDISPlay XSOURce This query returns the current setting of the X axis source for the XY Display mode Query example XYDISP XSOUR Queries the XY Display mode X axis source ...

Page 467: ...rror 221 Settings conflict Requires XY display mode to be enabled will occur Refer to ACQuire MODE character_data on page 132 to set the acquisition mode Reset condition On reset the Y axis source for the XY Display mode is set to CHAN1 YSOUR Space character_data XYDISP Item Description Default Range of values character_data Sets the XY Display Y axis source as CHANnel n WMEMory n FUNCtion 1 2 3 4...

Page 468: ...ystem 468 Keysight 8990B Programming Guide Query XYDISPlay YSOURce This query returns the current setting of the Y axis source for the XY Display mode Query example XYDISP YSOUR Queries the XY Display mode Y axis source ...

Page 469: ...D string character_data 472 DISK LOAD MASK string 474 DISK SAVE IMAGe string character_data 475 DISK SAVE MASK string 476 DISK SAVE SETup string 477 DISK SAVE WAVeforms string character_data 478 This chapter explains how the DISK command subsystem is used to save and recall load instrument setups and waveforms ...

Page 470: ...u can choose to save the current display instrument setup and channel waveform to a file or to load any saved setup or waveform from a file Keyword Parameter form Note Page DISK CWD query only page 471 LOAD string page 472 MASK string page 474 SAVE IMAGe string character_data page 475 MASK string page 476 SETup string page 477 WAVeforms string character_data page 478 ...

Page 471: ...ht 8990B Programming Guide 471 DISK CWD This query returns the current working directory of the 8990B software The directory is returned as a string Syntax Example DISK CWD DISK CWD Queries the 8990B current working directory ...

Page 472: ...ified as a full path for example c wave xyz csv or only the file name xyz csv The default file directory is the working directory where the 8990B software resides character_data a a This parameter is only applicable for loading a saved waveform from the specified file into the 8990B memory slot Assigns the memory slot to load the file into as WMEM1 To load the file into memory slot 1 WMEM2 To load...

Page 473: ...This error may also occur due to missing directory Ensure that the directory exists If the PPA xml file is corrupted the following error Application Corrupted system setup file detected while restoring system setup PPA restoring all configurations to default value will occur No character data is required when loading CCDF waveform For example THE DISK LOAD c wfmCCDF1 csv command loads the saved wa...

Page 474: ...ue to missing directory Ensure that the directory exists string MASK LOAD Space DISK Item Description Default string Sets the file name to recall from as a string value The setup file name can be specified as a full path for example c wave xyz mst The waveform file name can be specified as a full path for example c wave xyz mst or only the file name xyz mst The default file directory is the workin...

Page 475: ...name to save to as a string value The file name can be specified as a full path for example c wave xyz or only the file name xyz Any existing file with the same name will be overwritten automatically The default file directory is the working directory where the 8990B software resides character_data Sets the file format as BMP To save as a bmp file GIF To save as a gif file JPEG To save as a jpg fi...

Page 476: ...e directory exists string MASK SAVE Space DISK Item Description Default string Sets the file name to save to as a string value The file name can be specified as a full path for example c wave xyz or only the file name xyz Any existing file with the same name will be overwritten automatically The default file directory is the working directory where the 8990B software resides The file extension is ...

Page 477: ...he directory exists string SET SAVE Space DISK Item Description Default string Sets the file name to save to as a string value The file name can be specified as a full path for example c wave xyz or only the file name xyz Any existing file with the same name will be overwritten automatically The default file directory is the working directory where the 8990B software resides The file extension is ...

Page 478: ... Keysight 8990B Programming Guide DISK SAVE WAVeforms string character_data This command saves the current 8990B waveform of the selected channel or memory slot to a csv file Syntax string character_data WAV SAVE Space DISK ...

Page 479: ...f the waveform as CHAN1 Sets to channel 1 CHAN2 Sets to channel 2 CHAN3 Sets to channel 3 CHAN4 Sets to channel 4 Or sets the memory slot of the waveform as WMEM1 Sets to memory slot 1 WMEM2 Sets to memory slot 2 WMEM3 Sets to memory slot 3 WMEM4 Sets to memory slot 4 FUNC1 Sets the source to waveform math function 1 FUNC2 Sets the source to waveform math function 2 FUNC3 Sets the source to wavefo...

Page 480: ...N1 and CHAN4 The instrument setup data is recalled from a file with a xml extension The waveform data and CCDF memory data is recalled from a file with a csv extension If an invalid file name is specified error 256 File name not found will occur This error may also occur due to missing directory Ensure that the directory exists ...

Page 481: ..._value 485 MEMory TABle EDIT numeric_value numeric_value 486 MEMory TABle FREQuency 488 MEMory TABle INSert numeric_value numeric_value 489 MEMory TABle LIST 491 MEMory TABle OFFSet 492 MEMory TABle POINts 493 MEMory TABle SELect string 494 MEMory TABle UNSELect 496 This chapter explains how the MEMory command subsystem is used to configure the frequency dependent offset FDO tables ...

Page 482: ...ach Stored tables remain in the 8990B memory during power down Keyword Parameter form Note Page MEMory TABle CLEar page 483 NAME string page 484 DELete numeric_value page 485 EDIT numeric_value numeric_value page 485 FREQuency query only page 488 INSert numeric_value numeric_value page 489 LIST query only page 491 OFFSet query only page 492 POINts query only page 493 SELect string page 494 UNSELec...

Page 483: ...MEMory TABle SELect string on page 494 Syntax Example Remark If no FDO table has been selected when sending this command error 221 Settings conflict No FDO table selected will occur NOTE The FDO table contents cleared using this command are non recoverable MEM TAB CLE MEM TAB CLE This command clears the contents of the selected FDO table ...

Page 484: ...224 Illegal parameter value will occur NOTE The FDO table contents cleared using this command are non recoverable Item Description Default Range of values string Sets an existing table name as a case sensitive string value with a maximum of 12 characters A to Z uppercase a to z lowercase 0 to 9 _ underscore MEM TAB CLE NAME CUSTOM_D This command clears the contents of the CUSTOM_D FDO table MEM TA...

Page 485: ...ble has been selected when sending this command error 221 Settings conflict No FDO table selected will occur If the frequency specified does not exist error 224 Illegal parameter value will occur TAB Space numeric_value DEL MEM Item Description Default numeric_value A numeric value in Hz for frequency The value specified will be truncated to a multiple of 1000 MEM TAB DEL 1000 This command deletes...

Page 486: ...ric_value Numeric values for the frequency and offset pair Minimum values Frequency 1 kHz Offset 1 Maximum values Frequency 1 THz Offset 150 The first numeric_value represents the frequency while the second numeric_value represents the offset The frequency value specified will be truncated to a multiple of 1000 1 kHz frequency 1 offset to 1 THz frequency 150 offset numeric_value numeric_value EDIT...

Page 487: ...and error 221 Settings conflict No FDO table selected will occur The frequency value specified must exist in the selected FDO table If the frequency value does not exist error 224 Illegal parameter value will occur If you set an offset value which exceeds its minimum or maximum limit error 222 Data out of range will occur ...

Page 488: ...ected in MEMory TABle SELect string on page 494 The frequency values are returned in the Hz unit in the ascending order Syntax Example Remark If no FDO table has been selected when sending this query error 221 Settings conflict No FDO table selected will occur FREQ MEM TAB MEM TAB FREQ Queries the list of frequency values of the selected FDO table ...

Page 489: ... Numeric values for the frequency and offset pair Minimum values Frequency 1 kHz Offset 1 Maximum values Frequency 1 THz Offset 150 The first numeric_value represents the frequency while the second numeric_value represents the offset The frequency value specified will be truncated to a multiple of 1000 1 kHz frequency 1 offset to 1 THz frequency 150 offset numeric_value numeric_value INS Space MEM...

Page 490: ...uency value is specified which is a duplicate of an existing frequency value error 221 Settings conflict Duplicated frequency input will occur If you set an offset value which exceeds its minimum or maximum limit error 222 Data out of range will occur If the selected FDO table has more than 80 frequency points error 946 Selected FDO table has reached the limit of 80 frequency points will occur ...

Page 491: ...ight 8990B Programming Guide 491 MEMory TABle LIST This query returns a list of all the available FDO tables in the 8990B as a string array Syntax Example LIST MEM TAB MEM TAB LIST Queries the list of all available FDO tables ...

Page 492: ...FDO table selected in MEMory TABle SELect string on page 494 The offset values are returned in the unit Syntax Example Remark If no FDO table has been selected when sending this query error 221 Settings conflict No FDO table selected will occur OFFS MEM TAB MEM TAB OFFS Queries the list of offset values of the selected FDO table ...

Page 493: ...ting all frequency and offset pairs in the FDO table selected in MEMory TABle SELect string on page 494 Syntax Example Remark If no FDO table has been selected when sending this query error 221 Settings conflict No FDO table selected will occur POIN MEM TAB MEM TAB POIN Queries the number of points for the selected FDO table ...

Page 494: ...activated before any operation can be performed on it Syntax Parameter Example SEL Space TABL MEM string Item Description Default string Sets any of the following FDO table names as a string value CUSTOM_A CUSTOM_B CUSTOM_C CUSTOM_D CUSTOM_E CUSTOM_F CUSTOM_G CUSTOM_H CUSTOM_I CUSTOM_J MEM TAB SEL CUSTOM_A This command selects an FDO table named CUSTOM_A ...

Page 495: ...must exist in the list of FDO tables If the table name does not exist error 224 Illegal parameter value will occur Query MEMory TABle SELect This query returns the name of the currently selected FDO table as a string value Query example MEM TAB SEL Queries the name of the current FDO table ...

Page 496: ...eysight 8990B Programming Guide MEMory TABle UNSELect This command will undo the selection on any currently selected FDO table Syntax Example UNSEL TABL MEM MEM TAB UNSEL This command deselects any currently selected FDO table ...

Page 497: ... 4 CLEar 499 WMEMory 1 2 3 4 DISPlay boolean 500 WMEMory 1 2 3 4 OFFSet numeric_value 501 WMEMory 1 2 3 4 SAVE character_data 503 WMEMory 1 2 3 4 SCALe numeric_value 505 WMEMory 1 2 3 4 UNIT 507 This chapter describes how the WMEMory command subsystem is used to configure the waveforms in the 8990B memory ...

Page 498: ... slot This command subsystem also enables you to clear a waveform memory slot or query the waveform unit of the selected memory slot In this command subsystem the 1 2 3 4 following WMEMory represents the respective memory slot of the 8990B Keyword Parameter form Note Page WMEMory 1 2 3 4 CLEar page 499 DISPlay boolean page 500 OFFSet numeric_value page 501 SAVE character_data page 503 SCALe numeri...

Page 499: ...Keysight 8990B Programming Guide 499 WMEMory 1 2 3 4 CLEar This command clears the waveform data of the specified memory slot Syntax Example WMEM CLE 1 2 3 4 WMEM1 CLE This command clears the waveform data of memory slot 1 ...

Page 500: ...t will occur Query WMEMory 1 2 3 4 DISPlay This query enters a 1 or 0 into the output buffer indicating the state of the waveform trace display of the specified memory slot 1 is returned when the waveform trace display is turned on 0 is returned when the waveform trace display is turned off Query example WMEM DISP 1 2 3 4 0 OFF 1 ON Space WMEM2 DISP ON This command turns on the waveform trace disp...

Page 501: ...A numeric value for the waveform offset Default value 0 Minimum value 99 dB div or 100 pW div for waveforms of channels 1 and 4 4 V div for waveforms of channels 2 and 3 Maximum value 99 dB div or 1W div for waveforms of channels 1 and 4 4 V div for waveforms of channels 2 and 3 Waveforms of channels 1 and 4 99 dB div to 99 dB div 100 pW div to 1 W div Waveformsofchannels2and3 4 V div to 4 V div W...

Page 502: ...memory slot will occur If you set an offset value which exceeds its minimum or maximum limit error 222 Data out of range will occur Query WMEMory 1 2 3 4 OFFSet This query returns the current setting of the waveform offset of the specified memory slot The response format is NRf in the following units dB div or W div for waveforms of channels 1 and 4 V div for waveforms of channels 2 and 3 Query ex...

Page 503: ...ta Item Description Default Range of values character_data Sets the channel source as CHAN1 Sets to channel 1 CHAN2 Sets to channel 2 CHAN3 Sets to channel 3 CHAN4 Sets to channel 4 Or sets the waveform memory slot as WMEM1 Sets to memory slot 1 WMEM2 Sets to memory slot 2 WMEM3 Sets to memory slot 3 WMEM4 Sets to memory slot 4 CHAN1 CHAN2 CHAN3 CHAN4 WMEM1 WMEM2 WMEM3 WMEM4 WMEM1 SAVE CHAN2 This ...

Page 504: ...any existing waveform in the selected memory slot If there is no waveform data in the source memory slot error 221 Settings conflict No data in waveform memory slot occurs If a disabled channel is specified as the waveform channel source error 221 Settings conflict Requires channel to be enabled occurs ...

Page 505: ...value 5 dB div or 1 mW div for waveforms of channels 1 and 4 1 V div for waveforms of channels 2 and 3 Minimum value 0 01 dB div or 1 μW div for waveforms of channels 1 and 4 1 mV div for waveforms of channels 2 and 3 Maximum value 100 dB div or 1 kW div for waveforms of channels 1 and 4 1 V div for waveforms of channels 2 and 3 Waveformsofchannels1and4 0 01 dB div to 100 dB div 1 μW div to 1 kW d...

Page 506: ...um or maximum limit the value will be clipped to its minimum or maximum value respectively Error 222 Data out of range Value clipped to minimum or 222 Data out of range Value clipped to maximum will occur Query WMEMory 1 2 3 4 SCALe This query returns the current setting of the waveform scale of the specified memory slot The response format is NRf in the following units dB div or W div for wavefor...

Page 507: ...eturns the waveform unit of the specified memory slot as DBM WATT or VOLT Syntax Example Remark If no waveform data exists in the selected memory slot error 221 Settings conflict No data in waveform memory slot will occur WMEM UNIT 1 2 3 4 WMEM3 UNIT Queries the waveform unit of memory slot 3 ...

Page 508: ...20 WMEMory Subsystem 508 Keysight 8990B Programming Guide THIS PAGE HAS BEEN INTENTIONALLY LEFT BLANK ...

Page 509: ...TBASe STATe boolean 511 SERVice CSOUrce STATe boolean 512 SERVice CSOUrce FREQuency character_data 513 SERVice CSOUrce INTerval numeric_value 515 SERVice SECure ERASe 517 This chapter describes how the SERVice command subsystem is used to configure the reference check source and perform data secure erase ...

Page 510: ...bsystem controls the reference check source configuration and secure erase operation of the 8990B Keyword Parameter form Note Page SERVice BIST TBASe STATe boolean page 511 CSOUrce STATe boolean page 512 FREQuency character_data page 513 INTerval numeric_value page 515 SECure ERASe page 517 ...

Page 511: ...imebase signal is disabled Query SERVice BIST TBASe STATe This query enters a 1 or 0 into the output buffer indicating the state of the 10 MHz timebase testing 1 is returned when the signal is enabled 0 is returned when the signal is disabled Query example SERV STAT BIST 0 OFF 1 ON Space TBAS SERV BIST TBAS STAT ON This command sends a 10 MHz timebase signal to the 10 MHz Ref Out connector SERV BI...

Page 512: ...urned off Query SERVice CSOUrce STATe This query enters a 1 or 0 into the output buffer indicating the state of the reference check source 1 is returned when the check source is turned on 0 is returned when the check source is turned off Query example STAT SERV 0 OFF 1 ON Space CSOU SERV CSOU ON This command turns on the reference check source SERV CSOU Queries whether the reference check source i...

Page 513: ...e reference check source frequency is set to 1 kHz CSOU Space character_data FREQ SERV Item Description Default Range of values character_data Sets the check source frequency as CS1K Sets the frequency to 1 kHz This is the default setting CS50M Sets the frequency to 50 MHz CS1_05G Sets the frequency to 1 05 GHz CS1K CS50M CS1_05G SERV CSOU FREQ CS1K This command sets the reference check source fre...

Page 514: ... Keysight 8990B Programming Guide Query SERVice CSOUrce FREQuency This query returns the current setting of the reference check source frequency Query example SERV CSOU FREQ Queries the reference check source frequency setting ...

Page 515: ...r maximum value respectively Error 222 Data out of range Value clipped to minimum or 222 Data out of range Value clipped to maximum will occur Reset condition On reset the reference check source interval is set to 10 min SERV CSOU Space INT numeric_value Item Description Default Range of values numeric_value A numeric value in minute for the check source interval Default value 10 min Minimum value...

Page 516: ...90B Programming Guide Query SERVice CSOUrce INTerval This query returns the current setting of the reference check source interval The response format is NR1 Query example SERV CSOU INT Queries the reference check source interval setting ...

Page 517: ...amming Guide 517 SERVice SECure ERASe This command erases all data stored in the 8990B memory Syntax Example Remark The memory erase operation will take a few minutes to complete ERAS SEC SERV SERV SEC ERAS This command erases the 8990B memory ...

Page 518: ...21 SERVice Subsystem 518 Keysight 8990B Programming Guide THIS PAGE HAS BEEN INTENTIONALLY LEFT BLANK ...

Page 519: ...Tem COMMunicate LAN MAC 526 SYSTem COMMunicate LAN SMASk string 527 SYSTem COMMunicate LAN DNS string string 528 SYSTem DATE numeric_value numeric_value numeric_value 529 SYSTem ERRor NEXT 531 SYSTem HELP HEADers 541 SYSTem LOCK boolean 542 SYSTem PRESet 543 SYSTem TIME numeric_value numeric_value numeric_value 544 SYSTem VERSion 546 This chapter explains how to use the SYSTem command subsystem to...

Page 520: ...default settings Querying the SCPI commands available in the 8990B Setting the state of the front panel touch screen feature Querying the SCPI version Keyword Parameter form Note Page SYSTem COMMunicate LAN ADDRess string page 522 DGATeway string page 523 DHCPenabled page 524 HNAMe query only page 525 MAC query only page 526 SMASk string page 527 DNS string string page 528 DATE numeric_value numer...

Page 521: ...m Subsystem 22 Keysight 8990B Programming Guide 521 LOCK boolean page 542 PRESet page 543 TIME numeric_value numeric_val ue numeric_value page 544 VERSion query only page 546 Keyword Parameter form Note Page ...

Page 522: ...static IP Query SYSTem COMMunicate LAN ADDRess This query returns the current setting of the IP address Query example SYST COMM LAN ADDR Space string Item Description Range of values string Numeric character values for the address Up to 15 characters formatted as A B C D where each A B C and D 0 to 255 0 to 255 no embedded spaces SYST COMM LAN ADDR 10 0 0 2 This command sets the IP address to 10 0...

Page 523: ...Query SYSTem COMMunicate LAN DGATeway This query returns the current setting of the default gateway address Query example SYST COMM LAN DGAT Space string Item Description Range of values string Numeric character values for the address Up to 15 characters formatted as A B C D where each A B C and D 0 to 255 0 to 255 no embedded spaces SYST COMM LAN DGAT 10 0 0 2 This command sets the default gatewa...

Page 524: ... server is found it will assign a dynamic IP address subnet mask and default gateway to the 8990B Syntax Example Remark DHCP can be disabled by sending SYSTem COMMunicate LAN ADDRess string on page 522 Query SYSTem COMMunicate LAN DHCPenabled This query returns the current setting of the Dynamic Host Configuration Protocol DHCP for the 8990B Query example SYST COMM LAN DHCP SYST COMM LAN DHCP This...

Page 525: ...t 8990B Programming Guide 525 SYSTem COMMunicate LAN HNAMe This query returns the current setting of the 8990B LAN host name in the string format Syntax Example SYST COMM LAN HNAM SYST COMM LAN HNAM Queries the host name setting ...

Page 526: ...B Programming Guide SYSTem COMMunicate LAN MAC This query returns the current setting of the 8990B LAN Media Access Control MAC address in the string format Syntax Example SYST COMM MAC LAN SYST COMM LAN MAC Queries the MAC address setting ...

Page 527: ... subnet mask Query SYSTem COMMunicate LAN SMASk This query returns the current setting of the subnet mask Query example SYST COMM LAN SMAS Space string Item Description Range of values string Numeric character values for the address Up to 15 characters formatted as A B C D where each A B C and D 0 to 255 0 to 255 no embedded spaces SYST COMM LAN SMAS 255 255 255 0 This command sets the subnet mask...

Page 528: ...n and secondary DNS servers of the 8990B Query example SYST COMM LAN DNS Space string string Item Description Range of values string Numeric character values for the address Up to 15 characters formatted as A B C D where each A B C and D 0 to 255 0 to 255 no embedded spaces SYST COMM LAN DNS 1 1 1 1 2 2 2 2 This command sets the main and secondary DNS server IP addresses to 1 1 1 1 and 2 2 2 2 res...

Page 529: ...rmat Syntax Parameter Example Item Description Default numeric_value Sets the date as yyyy A 4 digit integer representing the year The value is within the range of 1980 to 2099 mm Anintegerfrom1to12representingthemonth dd An integer from 1 to 31 representing the day numeric_value numeric_value DATE Space SYST numeric_value SYSTem DATE 2011 1 29 This command sets the current system date to January ...

Page 530: ...valid data format will occur If additional parameters are inserted error 108 Parameter not allowed will occur If there are missing parameters error 109 Missing parameter will occur If the parameter contains suffix error 138 Suffix not allowed will occur Query SYSTem DATE This query returns the current setting of the system date The response format is NR1 Query example SYST DATE Queries the current...

Page 531: ...ue One error is removed from the error queue each time this query is sent The errors are cleared in the first in first out FIFO order where the oldest errors are cleared first When the error queue is empty subsequent SYSTem ERRor queries will return 0 No error Syntax Example Remark To clear all errors from the error queue send the CLS command Reset condition On reset the error queue is unaffected ...

Page 532: ...emicolon or blank space or you may have used a blank space instead of a comma Example ACQ AVER COUN 128 105 GET not allowed A Group Execute Trigger GET is not allowed within a command string 108 Parameter not allowed Additional parameters were received You must remove the additional parameters for this command Example SYST DATE 1981 2 1 1 109 Missing parameter Fewer parameters were received than e...

Page 533: ...ent too large A numeric parameter was found whose exponent was larger than 32000 Example CHAN1 FREQ 1E34000 124 Too many digits A numeric parameter was found whose mantissa contained more than 255 digits excluding leading zeros 128 Numeric data not allowed A numeric value was received within a command which does not accept a numeric value Example CHAN1 REF 50 130 Suffix error Generic suffix error ...

Page 534: ...losed the character string in single or double quotes Example SYST COMM LAN ADDR 10 0 0 2 158 String data not allowed A character string was received but is not allowed for the command Check the list of parameters to verify that you have used a valid parameter type Example SYST LOCK ON 160 Block data error Generic block data error 161 Invalid block data A block data element was expected but was in...

Page 535: ...easurement is not enabled 221 Settings conflict Requires to switch to manual marker mode The marker measurement mode is not set to manual 221 Settings conflict Requires to switch to pulse spacing marker measurement The marker measurement mode is not set to pulse spacing 221 Settings conflict Requires CCDF sweep to be in free run mode The CCDF sweep mode is not set to free run 221 Settings conflict...

Page 536: ... to less than 500 MHz when the video bandwidth is set to medium or high 221 Settings conflict Unable to turn on Trigger on Event while ETS mode is on The 8990B is set to trigger on event when the ETS mode is enabled 221 Settings conflict Trigger sweep must be in triggered mode while ETS is on Trigger sweep is set to triggered mode The trigger sweep mode is set to auto when the ETS mode is enabled ...

Page 537: ... 225 Out of memory The 8990B has insufficient memory to perform the requested operation 231 Data questionable Calibration error 8990B calibration and zeroing has failed 231 Data questionable Voltage overloaded The voltage input to the channel exceeds the maximum range of the probe 231 Data questionable Calibration error in channel 1 An error has occured during calibration for channel 1 231 Data qu...

Page 538: ...rror This is the generic device dependent error for devices that cannot detect more specific errors This code indicates that only a Device Dependent Error as defined in the IEEE 488 2 11 5 1 1 6 has occurred 310 System error The 8990B operation has not completed properly possibly due to an abnormal hardware or firmware condition 311 Memory error An error was detected in the 8990B memory 330 Self t...

Page 539: ...an channel 2 or 3 702 Applicable to trigger source for channel 1 4 and auxiliary only A command applicable for the channel 1 4 or auxiliary trigger source only has been sent when the trigger source was not set to any of these sources 703 Applicable in pair of channel 1 and 4 or 2 and 3 An incorrect channel pair has been specified 704 Applicable to trigger source for auxiliary only A command applic...

Page 540: ...on when the ETS mode is enabled 943 Markers A and B are positioned on the same waveform Markers A and B have to be placed on two separate waveforms to measure the time difference between them 946 Selected FDO table has reached the limit of 80 frequency points Select another FDO table or delete some frequency points 977 Detected channel 1 frequency changed Power level is questionable Please zero an...

Page 541: ...he new line character the following string characters may be present nquery for the SCPI command only qonly for the SCPI query only empty for both the SCPI command and the query An example of the return data is as follows 41024 x0A AUToscale nquery x0A AVERage Syntax Example Remark The output representation of the IEEE block format may vary depending on the device and software used SYST HELP HEAD ...

Page 542: ...uery SYSTem LOCK This query enters a 1 or 0 into the output buffer indicating whether the front panel touch screen is enabled or disabled 1 is returned when the front panel touch screen is enabled 0 is returned when the front panel touch screen is disabled Query example SYST LOCK 0 OFF 1 ON Space SYST LOCK 1 This command disables the front panel touch screen SYST LOCK Queries the status of the fro...

Page 543: ...stem 22 Keysight 8990B Programming Guide 543 SYSTem PRESet This command is used to preset the 8990B to its default settings Syntax Example SYST PRES SYST PRES This command presets the 8990B to the default settings ...

Page 544: ...mm and second ss format Syntax Parameter Example Item Description Default numeric_value Sets the time as hh An integer from 0 to 23 representing the hour mm An integer from 0 to 59 representing the minute ss An integer from 0 to 59 representing the second numeric_value numeric_value TIME Space SYST numeric_value SYSTem TIME 12 1 0 This command sets the current system time to 12 01 00 ...

Page 545: ...valid data format will occur If additional parameters are inserted error 108 Parameter not allowed will occur If there are missing parameters error 109 Missing parameter will occur If the parameter contains suffix error 138 Suffix not allowed will occur Query SYSTem TIME This query returns the current setting of the system time The response format is NR1 Query example SYST TIME Queries the current...

Page 546: ...Guide SYSTem VERSion This query returns the version of SCPI used in the 8990B The response is in the form of XXXX Y where XXXX is the year and Y is the version number Syntax Example SYST VERS SYST VERS Queries which version of SCPI is used in the 8990B ...

Page 547: ...s Example 1 Identifying the 8990B In Use 548 Example 2 Making Pulse Characterization Measurement 549 Example 3 Making Delay Measurement 552 Example 4 Making Droop Measurement 555 This chapter provides programming sequence examples to remotely control the 8990B using SCPI commands ...

Page 548: ...verify whether you are communicating with the right 8990B Refer to Error list on page 532 for more information on the error messages NOTE indicates the commands that you send to the 8990B IDN Queries the instrument identification and checks whether you are communicating with the right 8990B SYST ERR Checks the 8990B system error queue ...

Page 549: ...zation measurement E4438C signal generator configuration NOTE indicates the commands that you send to the 8990B E4438C signal generator 8990B peak power analyzer N1923 24A sensor SYST PRES Presets the E4438C to its default settings Wait 1 sec for operation to complete CLS Clears the error queue FREQ 1GHZ Sets the frequency to 1 GHz POW 0DBM Sets the output power level to 0 dBm PULM INT PER 1000uS ...

Page 550: ... to channel 1 TIM SCAL 0 0002 Sets the timebase scale to 0 2 ms div Wait 1 sec for operation to complete MEAS MIN CHAN1 Queries the minimum power measurement result for channel 1 MEAS PEAK CHAN1 Queries the peak power measurement result for channel 1 MEAS AVER CHAN1 Queries the average power measurement result for channel 1 MEAS PAV CHAN1 Queries the peak to average power measurement result for ch...

Page 551: ...N1 Queries the overshoot measurement result for channel 1 TIM SCAL 50u Sets the timebase scale to 50 μs div Wait 1 sec for operation to complete TRIG EDGE SLOP POS Sets the slope to positive for the edge trigger MEAS RISE CHAN1 Queries the rise time measurement result for channel 1 TRIG EDGE SLOP NEG Sets the slope to negative for the edge trigger MEAS FALL CHAN1 Queries the fall time measurement ...

Page 552: ... sequences provide the example to measure delay This measurement example requires the following test setup Figure 23 2 Test setup for delay measurement NOTE indicates the commands that you send to the 8990B E4438C signal generator 8990B peak power analyzer N1923 24A sensor 33250A function generator BNC cable BNC cable ...

Page 553: ...signal OUTP ON Turns on the RF output power RST Resets the 33250A to its default settings Wait 1 sec for operation to complete CLS Clears the error queue OUTP POL NORM Sets the waveform polarity to the normal mode FUNC PULS Sets the output function to pulse PULS PER 1m Sets the pulse period to 1 ms PULS WIDT 100u Sets the pulse width to 100 μs VOLT 1 Sets the output amplitude to 1 Vpp OUTP ON Turn...

Page 554: ...1 scale to 20 dB div Wait 1 sec for operation to complete CHAN2 SCAL 0 5 Sets the channel 2 scale to 0 5 V div Wait 1 sec for operation to complete MARK MODE DEL Sets the marker measurement mode to delay MARK DEL ASOU CHAN2 Sets the marker A source for delay measurement to channel 2 MARK DEL BSOU CHAN1 Sets the marker B source for delay measurement to channel 1 Wait 3 secs for operation to complet...

Page 555: ...l generator configuration NOTE indicates the commands that you send to the 8990B E4438C signal generator 8990B peak power analyzer N1923 24A sensor SYST PRES Presets the E4438C to its default settings Wait 1 sec for operation to complete CLS Clears the error queue FREQ 1GHZ Sets the frequency to 1 GHz POW 0DBM Sets the output power level to 0 dBm PULM INT PER 10uS Sets the pulse period to 10 μs PU...

Page 556: ...the 8990B identification string CHAN1 FREQ 1G Sets the channel 1 frequency to 1 GHz AUT Autoscales the waveform display OPC Waits until the completion of the current command and then sends 1 to the output buffer TIM SCAL 1u Sets the timebase scale to 1 μs div Wait 1 sec for operation to complete CHAN1 SCAL 20 Sets the channel 1 scale to 20 dB div ACQ DRO 1 Turns on the droop measurement mode ACQ D...

Page 557: ... is subject to change without notice Always refer to the Keysight website for the latest revision Keysight Technologies 2011 2016 Edition 11 October 14 2016 Printed in Malaysia 08990 90009 08990 90009 www keysight com ...

Reviews: