Summary of Contents for Agilent Technologies 86082A
Page 1
Artisan Technology Group is your source for quality new and certified-used/pre-owned equipment SERVICE CENTER REPAIRS WE BUY USED EQUIPMENT • FAST SHIPPING AND DELIVERY Experienced engineers and technicians on staff Sell your excess, underutilized, and idle used equipment at our full-service, in-house repair center We also offer credit for buy-backs and trade-ins •...
Page 4
C A U T I O N Fiber-optic connectors are easily damaged when connected to dirty or damaged cables and accessories. The Agilent 86082A’s front-panel input connector is no exception. When you use improper cleaning and handling techniques, you risk expensive instrument repairs, damaged cables, and compromised measurements.
Page 5
General Safety Considerations C A U T I O N This product is designed for use in Installation Category II and Pollution Degree 2 per IEC 61010-1C and 664 respectively. C A U T I O N Do not use too much liquid in cleaning the optical spectrum analyzer. Water can enter the front-panel keyboard, damaging sensitive electronic components.
Product Overview 1-2 Standard Product, Options, and Accessories 1-4 AC Line-Power Cords 1-7 Front-Panel Fiber-Optic Adapters 1-9 Agilent 86082A Front and Rear Panels 1-10 WDCA Display 1-13 Accessing the WDCA Functions 1-15 The Menu Bar 1-16 The Softkey Panels 1-18...
Page 7
Contents Normalizing the Measurement 3-11 Status Reporting for Laser Wavelength Zeroing 3-13 Performing a User Wavelength Calibration 3-17 Measuring a Filter Response 3-18 Using Span to Zoom in on a Portion of the Response 3-20 Measuring the Bandwidth of a Filter 3-22 Measuring Insertion Loss of a Device 3-24 Measuring Insertion Loss and Return Loss Simultaneously 3-26...
Page 8
SENSe Subsystem Commands 6-83 STATus Subsystem Commands 6-91 SYSTem Subsystem Commands 6-96 TRACe Subsystem Commands 6-101 UNIT Subsystem Commands 6-107 Agilent 86140B Series Command Compatibility to Agilent 86082A Series 6- 7 Status Listings Overview 7-2 Error Reporting Behavior 7-4 SCPI-Defined Errors 7-5 Standards related information 7-5 Standard SCPI errors (–1 to –999) 7-6...
Page 9
Care of Connector Savers 8-21 Cleaning Connector Savers 8-22 Returning the Instrument for Service 8-24 Preparing the Instrument for Shipping 8-26 Agilent Technologies Service Offices 8-28 9 Specifications and Regulatory Information Definition of Terms 9-3 Specifications 9-6 Angled Connector Specifications 9-7...
Page 10
Contents Regulatory Information 9-14 Declaration of Conformity 9-15 Contents-5 Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
Page 12
Product Overview 1-2 Standard Product, Options, and Accessories 1-4 AC Line-Power Cords 1-7 Front-Panel Fiber-Optic Adapters 1-9 Agilent 86082A Front and Rear Panels 1-10 WDCA Display 1-13 Accessing the WDCA Functions 1-15 The Menu Bar 1-16 The Softkey Panels 1-18...
Instrument features The WDCA combines the best of Agilent Technologies optical spectrum ana- lyzer (OSA) and tunable laser source (TLS). The receiver in the 86082A has the dynamic range, digital signal processing, large display, feature set, and graphical user interface of Agilent’s OSA. This receiver is integrated with Agi- lent’s TLS to provide the speed, wavelength range, and narrow 1 pm resolution...
Page 14
For remote programming and automatic testing, the WDCA builds on the extensive programming command set of Agilent Technologies’ OSA family. You can leverage your current OSA programs for fast program implementation. Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
Getting Started Standard Product, Options, and Accessories Standard Product, Options, and Accessories Table 1-1. Standard Product Accessories Item Description Product Number Quantity BNC Cable (24 inches) 8120-1839 GPIB Cable 8120-3444 TLS Cover 86082-40002 FC/PC - FC/APC SM OC 0.3 M (Normalization Optical Cable) 1005-0954 FC/PC - FC/APC SM OC 1.0 M (Wavelength Reference Cable) 1005-0953...
Page 16
Getting Started Standard Product, Options, and Accessories Table 1-2. Options and Accessories Item Option Description Product Number Quantity Instrument System Options C-Band System (with C-band TLS MF) 8164A TLS module: TNBL LSR MD-1550 81680A L-Band System (with L-Band TLS MF) 8164A TLS module: TNBL LSR MD-1660 81640A...
Page 17
Getting Started Standard Product, Options, and Accessories Item Option Description Product Number Quantity Recommended Accessories Kit - Front Handle (TLS) 5063-9227 Kit - Front Handle (Receiver) 5063-9229 Kit - Rack Mount (TLS) 5063-9214 Kit - Rack Mount (Receiver) 5063-9216 Kit - Rack Mount and Handles (TLS) 5063-9221 Kit - Rack Mount and Handles (Receiver) 5063-9223...
Getting Started AC Line-Power Cords AC Line-Power Cords Cable Part Length Plug Type Plug Description Color Country (in/cm) 250V 8120-1351C Straight *BS1363A 90/228 Gray United Kingdom, Cyprus, Nigeria, 8120-8705 90° 90/228 Mint Gray Zimbabwe, Singapore 250V 8120-1369C Straight *NZSS198/ 79/200 Gray Australia, New Zealand...
Page 19
Getting Started AC Line-Power Cords Cable Part Length Plug Type Plug Description Color Country (in/cm) 250V 8120-5181 Straight 79/200 Gray Israel * Part number shown for plug is the industry identifier for the plug only. Number shown for cable is the Agilent part number for the complete cable including the plug. Artisan Technology Group - Quality Instrumentation ...
Getting Started Agilent 86082A Front and Rear Panels Agilent 86082A Front and Rear Panels 1-10 Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
Page 22
Getting Started Agilent 86082A Front and Rear Panels Figure 1-1. Front Panel 1-11 Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
Page 23
Getting Started Agilent 86082A Front and Rear Panels Figure 1-2. Rear Panel 1-12 Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
Getting Started Accessing the WDCA Functions Accessing the WDCA Functions Instrument settings can be accessed from either the menu bar or the softkey panel. Figure 1-5. Accessing WDCA Functions 1-15 Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
Getting Started The Menu Bar The Menu Bar The Menu bar includes the File, Measure, Application, and Options drop-down menus. Each menu selection includes a descriptive label. Access to the Menu bar is accomplished with either a mouse or keyboard. You must restart the WDCA after installing a mouse or keyboard to activate.
Page 28
Getting Started The Menu Bar Options Menu 1-17 Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
Getting Started The Softkey Panels The Softkey Panels Softkey panels are used to access the menus associated with each front-panel key. This section includes brief descriptions of the following menus. See Chap- ter 2, “Function Reference” for additional information on each of the analyzer functions.
Getting Started The Softkey Panels The Amplitude Menus The Amplitude softkeys are accessed by using the front-panel Amplitude key or the Measure menu Amplitude selection on the menu bar. 1-19 Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
Getting Started The Softkey Panels The Markers Menus The Markers softkeys are accessed using the front-panel Markers key or the Measure menu Markers selection on the menu bar. 1-20 Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
Page 32
Getting Started The Softkey Panels 1-21 Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
Getting Started The Softkey Panels The Normalization Reference Menu The Norm Ref softkey and setup panels are accessed by using the drop-down Measure menu Norm Ref selection, from the front-panel Norm Ref key, or from the front-panel Amplitude, Norm Ref. 1-22 Artisan Technology Group - Quality Instrumentation ...
Getting Started The Softkey Panels The Save/Recall Menus The Save/Recall softkeys and setup panels are accessed by using the drop- down File menu Save/Recall selection or the front-panel Save/Recall key. Use these functions to save, recall, and print the measurement results. 1-23 Artisan Technology Group - Quality Instrumentation ...
Getting Started The Softkey Panels The Sweep Menu The Sweep softkeys are accessed using the front-panel Sweep key or the Mea- sure menu Sweep selection on the menu bar. 1-24 Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
Page 36
Getting Started The Softkey Panels This page left intentionally blank. 1-25 Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
Getting Started The Softkey Panels The System Menus The System softkeys are accessed using the front-panel System key or the Options menu System selection on the menu bar. 1-26 Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
Page 38
Getting Started The Softkey Panels 1-27 Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
Getting Started The Softkey Panels The Traces Menus The Traces softkeys are accessed by using the front-panel Traces key or the Measure menu Traces selection on the menu bar. 1-28 Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
Page 40
Getting Started The Softkey Panels 1-29 Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
Getting Started The Softkey Panels The Wavelength Menu The Wavelength softkeys are accessed using the front-panel Wavelength key or the Measure menu Wavelength selection on the menu bar. 1-30 Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
Getting Started Laser Safety Considerations Laser Safety Considerations N O T E Refer to the Tunable Laser Modules User’s Guide for complete laser safety information. Laser radiation in the ultraviolet and far infrared parts of the spectrum can Laser Safety cause damage primarily to the cornea and lens of the eye.
Getting Started Setting Up the WDCA Setting Up the WDCA Figure 1-6. WDCA Shipment Contents 1 Unpack your shipment. Inspect the shipping containers for damage. Inspect the instrument(s). Verify that you received the options and accessories that you ordered. 1-32 Artisan Technology Group - Quality Instrumentation ...
Page 44
WDCA mechanically and electrically. If anything is missing or defective, contact your nearest Agilent Technologies Sales Office. If the shipment was damaged, contact the carrier, then contact the nearest Agilent Technologies Sales office. Keep the shipping materials for the carrier’s inspection.
Page 45
Getting Started Setting Up the WDCA Figure 1-7. Front Panel Configuration 1-34 Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
Page 46
Getting Started Setting Up the WDCA Figure 1-8. Rear Panel Configuration 3 Turn on both instruments. The start-up process takes approximately 15 minutes. 1-35 Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
Page 47
1 hour of continuous operation. 4 For Option 201 only, upgrade your TLS firmware using the firmware upgrade procedure provided on the 86082A CD-ROM. 5 Perform a wavelength calibration by pressing System > Wavelength Calibration > Perform Calibration. The calibration takes approximately 5 minutes.
Getting Started Setting Up the WDCA To Learn More About Agilent Products To learn more about this or any Agilent Technologies product, visit our web site at http://www.agilent.com. To learn more about fiber optic test equipment, go to the Agilent Technologies home page listed above, and follow this path: 1 Click Communications.
Page 49
Getting Started Setting Up the WDCA 1-38 Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
Function Reference Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
Page 51
Function Reference Function Reference Function Reference This chapter is an alphabetical reference of front panel keys, softkeys, and setup panel parameters. It is designed for quick information access. For exam- ple, during an operation you may find a key whose function is unfamiliar to you.
Page 52
Function Reference Active Trace Markers > Active Marker Key Path Related Functions Active Trace, Peak Search, Pit Search, Marker to Center Remote CALCulate[1|2|3|4|5|6]:MARKer[1|2|3|4]:STATe Commands CALCulate[1|2|3|4|5|6]:MARKer[1|2|3|4]:AOFF Active Trace Accesses a menu to select an active trace for viewing, updating, or storing for Receiver Input 1 or Receiver Input 2.
Page 53
Function Reference Adv Service Functions Adv Service Functions Accesses the following functions: • Extended State Info • Trans Z 2-3 Lock • Zero Now System > More System Functions > Service Menu > Adv Service Functions Key Path Agilent Logo (Display Setup Panel) Accesses the panel to turn the Agilent logo on or off.
Page 54
Function Reference Amp Display Mode (Amplitude Setup Panel) Amp Display Mode (Amplitude Setup Panel) Specifies either a logarithmic or linear amplitude scale. The logarithmic scale reads in decibels. The linear scale is proportional to the input power. The bot- tom of the graticule line represents zero watts. The top of the graticule repre- sents the reference level.
Page 55
Function Reference Amplitude Setup Amplitude Setup Accesses the Amplitude Setup panel used to specify amplitude related func- tions: • amplitude display mode • amplitude units • auto ranging • auto zero • reference level position Amplitude > Amplitude Setup... Key Path Related Functions Reference Level, Sensitivity Remote...
Page 56
Function Reference Apply Input 1 Normalization On Off Amp Display Mode, Apply Input 1/2 Normalization On Off Related Functions Remote UNIT:POWer Commands Apply Input 1 Normalization On Off Turns the trace normalization for Receiver Input 1 on or off. Refer to “Normal- izing the Measurement”...
Page 57
Function Reference Attach Trace A to Input 1 Attach Trace A to Input 1 Associates the active trace to Receiver Input 1. You can assign up to six traces to one input. For example, you may choose to assign three traces to input 1. Trace A could have View on, but Update turned off.
Page 58
Function Reference Auto Zero (Amplitude Setup Panel) N o t e The sweep time (ST) that is displayed in the lower portion of the display is the time for the WDCA to sweep over one gain stage. The WDCA may take up to three sweeps in three different gain stages to make the measurement.
Page 59
Function Reference Averaging Averaging Selects the number of measurement sweeps to be averaged. When on is selected, the number of sweeps to be averaged is selected from the softkeys. Alternately, averaging values other than those displayed can be entered by using the numeric keypad or the knob when the Avg Count active function area is displayed.
Page 60
Function Reference Backup/Restore Menu Backup/Restore Menu Accesses the analyzer utilities used to backup or restore internal memory. Key Path Save/Recall > Backup/Restore Menu Bandwidth Marker Interpolation (Marker Setup Panel) Turns the bandwidth marker interpolation on or off. When on, the bandwidth markers will be placed at the exact number of dB (NDB) from the normal marker if within the trace range.
Page 61
Function Reference Center Wavelength (WL) Marker BW Related Functions Remote CALCulate[1|2|3|4|5|6]:MARKer[1|2|3|4]:FUNCtion:BANDwidth:READout Commands Center Wavelength (WL) Sets the center wavelength using the knob, step keys, or numeric keys. The span remains constant. The center wavelength and the start and stop wave- length settings are related as follows: stop wavelength start wavelength...
Page 62
Function Reference Configure Network Configure Network Starts a utility to enable and configure networking. Enter this menu only if you have all the necessary networking parameters. Refer to “Information and Equipment Required for the Configuration Process” on page 4-2. Key Path System >...
Page 63
Function Reference Default Math Trace F Default Math Trace F Defines the math expression to be used and turns the math operation on: -D. The result is placed in Trace F. The math operation is performed in linear units. See “Upper and lower limit lines showing pass/fail test” on page 3-39 and See “Using Trace Math to Measure Wavelength Drift”...
Page 64
Function Reference Delta Marker On/Off Delta Marker On/Off This toggle function fixes the position of the reference marker and activates the delta marker. This measures the difference between the active (reference) marker and the delta marker. The front knob or keypad can be used to move the delta marker to the desired location.
Page 65
Function Reference Display Setup Display Setup Accesses the display setup panel selections which include: • active function area assist • Agilent logo • date/time • title System > More System Functions > Display Setup Key Path Remote DISPlay:WINDow:TEXT:DATA <string> Commands Exchange Menu Accesses the exchange selections which include: •...
Page 66
Function Reference Extended State Information Extended State Information Displays the Hi Gain TransZ and the Lo Gain TransZ amplifier stage values. Key Path System > More System Functions > Service Menu > Adv Service Functions > More Adv Service Menu > Extended State Info Factory Preset (IP) Restores auto align settings to original factory values and will clear the optional settings.
Page 67
Function Reference Fast Meas Save Fast Meas Save Accesses the Fast Measure Save function to save the measurement to internal memory. The instrument saves the current measurement state to internal memory as FASTSAVE.dat. Only one FASTSAVE.dat file exists, so performing a Fast Meas Save will overwrite any currently existing Fast Save file.
Page 68
Function Reference File Name (Save Setup Panel) File Name (Save Setup Panel) Selects automatic or manual mode for saving a filename. When Auto is selected, the measurement is automatically named and saved to an auto generated filename when the Auto Save softkey is pressed. Measure- ment data is saved to the filename ST_xxxxx.dat and Trace(s) only is saved to the filename TR_xxxxx.csv.
Page 69
Function Reference Firmware Upgrade Firmware Upgrade The instrument will restart into a utility to upgrade the instrument firmware. Refer to the CD ROM which was included with your shipment or to the web- site below for upgrade instructions. Key Path System >...
Page 70
Function Reference Help Help Opens a window displaying hardware errors, critical errors, notices, and warn- ings as well as displaying the analyzer’s current firmware revision. You can print the queue, clear the queue, or page up and down to view the informa- tion.
Page 71
Function Reference Limit Line Tests 1 2 Both Off OUTPut:STATe Remote Commands Limit Line Tests 1 2 Both Off Allows you to test the shape of the displayed amplitude response. Because limit lines allow you to perform repetitive testing of response shapes, they are ideal for pass/fail testing.
Page 72
Function Reference Lin Math C=A+B Traces > More Trace Functions > Trace Math OFF > Default Math Trace C Key Path > Lin Math C=A–B Remote CALCulate3:MATH:EXPRession(TRA–TRB) Commands Lin Math C=A+B Adds Trace A and Trace B point by point, then stores the results in Trace C in linear units.
Page 73
Function Reference Load Limit Lines See “Creating a Limit Line to Establish Pass/Fail Criteria” on page 3-36. There are no restrictions on what type of limit line (upper or lower) is chosen for limit line 1 and 2. You may choose to designate limit line 1 as an upper limit line and limit line 2 as a lower limit line.
Page 74
Function Reference Local (To load limit definitions):MMEMory:LOAD:LLINE 1|2, <file_name>, Remote [INTernal|FLOPpy] Commands (To transfer limit files over the GPIB):MMEMory:DATA :CALCulate[1|2|3|4|5|6]:LLINe: [1| 2]:DISPlay :CALCulate[1|2|3|4|5|6]:LLINe: [1| 2]: FAIL? :CALCulate[1|2|3|4|5|6]:LLINe: [1| 2]:STATe Local Restores front-panel control of the instrument. Whenever the instrument is in Remote mode, the RMT message is displayed on the instrument’s screen and all keys are disabled except for the front-panel Local key.
Page 75
Function Reference Log Math C=A+B Log Math C=A+B Adds Trace A and Trace B point by point, then stores the results in Trace C in logarithmic units. The results of this function often require a reference level adjustment. Trace A is placed in View On mode. Trace math is mainly used to normalize the display during stimulus-response measurements.
Page 76
Function Reference Marker BW Marker BW Used to measures the passband of the signal. To enter the bandwidth ampli- tude of the bandwidth markers, make a selection from the softkeys (–0.5, –3 dB, –6 dB, or –10 dB) or use the knob, step keys, or numeric keys. If a peak search is not performed, then pressing Marker BW finds the band- width around the currently active marker.
Page 77
Function Reference Marker Search Menu Marker Search Menu Accesses the following marker peak and pit search functions: • Select peak or pit search mode • Perform peak or pit search • Select next peak down, left or right • Select next pit up, left or right •...
Page 78
Function Reference Marker to Center Markers > Marker Setup Key Path Related Functions Bandwidth/Marker Interpolation On|Off BW Marker Units Normal/Delta marker Interpolation On|Off Normal Marker Units Peak Excursion Pit Excursion Threshold Value Use Marker Search Threshold Marker to Center Changes the center wavelength to the wavelength of the active marker. Key Path Markers >...
Page 79
Function Reference More Marker Functions See “General Tips for Using Traces and Markers” on page 3-29, “Moving the Active Marker from One Trace to Another” on page 3-30, and “Measuring the Delta between Two Traces” on page 3-30. More Marker Functions Accesses the following marker search functions: •...
Page 80
Function Reference New GPIB Address (Remote Setup Panel) New GPIB Address (Remote Setup Panel) Allows you to enter a new GPIB address. To change the address, use the numeric entry keys or knob. Press the Defaults softkey to reset the address to the factory preset default.
Page 81
Function Reference Next Peak Right → → Next Peak Right Places the marker on the next peak located at a higher X-axis value (usually wavelength) than the current marker position. This peak must meet the peak excursion and threshold criteria. If the specified marker is off, it will be turned on and placed at the center wavelength or frequency.
Page 82
Function Reference Next Pit Up ↑ ↑ Next Pit Up Places the active marker on the next lowest pit from the current marker amplitude. This pit must meet the pit excursion and threshold criteria. If the specified marker is off, it will be turned on and placed at the center wave- length.
Page 83
Function Reference Normal Marker Units (Marker Setup Panel) Normal Marker Units (Marker Setup Panel) Sets the marker X-axis readout for frequency or wavelength when the ana- lyzer is in a non-zero span. The X-axis default units is nm (nanometers). This setting controls only the normal marker X-axis readout and the delta refer- ence readout.
Page 84
Function Reference Normalize Input 1 Normalize Input 1 Initiates and sets the normalization trace on input1. Normalization is used to observe changes to a displayed response. For example, you might want to nor- malize your test setup prior to measuring the device. When the device is mea- sured the response will be corrected for any losses due to the test setup.
Page 85
Function Reference Normalize Reference N o t e Normalization data is valid only for the sweep mode used during normalization. For example, if Normal Sweep Mode is the active sweep mode during normalization, the normalized data will be valid only for normal sweep mode. Refer to “Normalizing the Measurement”...
Page 86
Function Reference Normalize Start Wavelength (Normalize Setup Panel) Normalize Start Wavelength (Normalize Setup Panel) Sets the starting point of the normalized wavelength measurement range. The normalization takes multiple sweeps on linked together traces to make a nor- malization trace. Tip: Make sure that you choose a normalized wavelength range that is equal to or greater than the measurement wavelength range.
Page 87
Function Reference Notch Marker On/Off Notch Marker On/Off Measures the bandwidth of a notch filter. To enter the bandwidth amplitude for the notch marker, make a selection from the softkeys (–0.5, –3 dB, –6 dB, or –10 dB) or enter the desired value using the knob, step keys, or numeric keys.
Page 88
Function Reference Peak Excursion (Marker Setup Panel) CALCulate[1|2|3|4|5|6]:MARKer[1|2|3|4]:MAXimum Remote CALCulate[1|2|3|4|5|6]:MARKer[1|2|3|4]:SCENter Commands SENSe:WAVelength:CENTer Peak Excursion (Marker Setup Panel) Sets the peak excursion value for the marker search functions. Peak excursion criteria For marker search functions, a signal peak is defined as a rise and fall in the displayed response by at least the peak excursion value.
Page 89
Function Reference Peak Search Reference Level Related Functions Remote CALCulate[1|2|3|4|5|6]:MARKer[1|2|3|4]:MAXimum Commands CALCulate[1|2|3|4|5|6]:MARKer[1|2|3|4]:SRLevel Peak Search Places a marker on the highest amplitude trace point. If no marker is on, Marker #1 will be used for the peak search. See “General Tips for Using Traces and Markers” on page 3-29 Key Path Markers >...
Page 90
Function Reference Pit to Center occur. Refer to “Performing a User Wavelength Calibration” on page 3-17 and “Status Reporting for Laser Wavelength Zeroing” on page 3-13 for additional information. Key Path System > Wavelength Calibration > Perform Calibration Remote CALibration:WAVelength:INTernal Commands Pit to Center Places the lowest trace point at the center wavelength.
Page 91
Function Reference Pit Search For marker search functions, a signal pit is defined as having a fall and then a rise in the displayed response of at least the pit excursion value. Reducing the pit excursion to values less than 3 dB may cause the marker-pitting functions to identify noise spikes as pits.
Page 92
Function Reference Precision Sweep Mode N o t e The sweep time (ST) that is displayed in the lower portion of the display is the time for the WDCA to sweep over one gain stage. The WDCA may take up to three sweeps in three different gain stages to make the measurement.
Page 93
Function Reference Preset Preset Restarts and sets the analyzer to a known preset state. Selecting preset aborts any current operations and clears the GPIB output queue. Preset leaves some settings in place, for example, the title on the display. Table 2-3. Default values Function Preset Value Function...
Page 94
Function Reference Print Factory Preset (IP) Related Functions Remote SYSTem:PRESet Commands Print The print function can be accessed by the front panel print key or by using the drop-down File menu print selection. Use this function to print a copy of the display.
Page 95
Function Reference Recall From (Recall Setup Panel) N o t e To insure accurate measurements, a wavelength calibration should be performed each time measurement or trace data is recalled from memory. Save/Recall > Recall Menu > Recall Key Path Remote (Measurement) *RCL Commands (Trace Only):MMEMory:LOAD:TRACe...
Page 96
Function Reference Reference Level Reference Level Specifies the reference level value, the maximum expected power to be mea- sured, at the reference level position. The reference level position is indicated on the display by a dashed green line and the REF annotation on the display. The default position is one major graticule division from the top of the display.
Page 97
Function Reference Remote Setup Remote Setup Accesses the remote setup panel. The current GPIB address information is indicated. To change the address, use the numerical entry keys or knob to enter the new GPIB address information. If changes are made, press the Select softkey.
Page 98
Function Reference Restore Internal Memory CALCulate[1|2|3|4|5|6]:MAXimum:CLEar Remote CALCulate[1|2|3|4|5|6]:MINimum:CLEar Commands CALCulate[1|2|3|4|5|6]:MAXimum:STATe CALCulate[1|2|3|4|5|6]:MINimum:STATe Restore Internal Memory Accesses the analyzer Restore Utility. This operation will remove all existing files from internal memory and replace them with files from a floppy disk. These files are created using the Backup Internal Memory function. Key Path Save/Recall >...
Page 99
Function Reference Save (Save Setup Panel) Measurement data is saved to the filename ST_xxxxx.dat and Trace(s) only is saved to the filename TR_xxxxx.csv. “xxxxx” represents a numbering system which is incremented each time the measurement data is saved. For example, the first time you save Trace(s) only data, the filename TR_00001.csv will be assigned.
Page 100
Function Reference Save Graphics (Save Setup Panel) Save Graphics (Save Setup Panel) Saves graphic data in CGM or GIF format. The CGM (Computer Graphics Metafile) format is a vector graphics format that describes pictures and graphical elements in geometric terms. The GIF (Graphics Interchange format) is a cross platform graphic standard.
Page 101
Function Reference Save/Recall Save/Recall The Save/Recall menus and setup panels are accessed by the front panel Save/ Recall or the drop-down File menu Save/Recall selection. These functions are used to save and recall measurement results. This menu accesses the follow- ing functions: •...
Page 102
Function Reference Scale/Div Scale/Div Specifies the dB per division of the vertical (that is, amplitude) scale. If Auto is specified, the measurement function sets the vertical scale based on the dynamic range of the signal. If a particular vertical scale is desired, clear the Auto check box and put the desired dB/div in the dB dialog box.
Page 103
Function Reference Sensitivity CALCulate[1|2|3|4|5|6]:MARKer[1|2|3|4]:MAXimum Remote CALCulate[1|2|3|4|5|6]:MARKer[1|2|3|4]:MINimum Commands Sensitivity Requests the lowest amplitude signal that can be measured relative to the power at “top of screen”. It is defined as the signal that is six times the RMS noise. The minimum setting is –100 dB. An error will be reported for values outside of this range and the sensitivity will round to the nearest valid sensitiv- ity.
Page 104
Function Reference Set Time/Date Set Time/Date Accesses the time/date setup panel. The selections are current time (24-hour format), current date, and time zone. To make changes: • use the navigation keys to select the dialog box • use the numeric entry keys to change the time and date •...
Page 105
Function Reference Show HW Errors Show HW Errors Opens a window displaying hardware errors. You can print the queue, clear the queue, or page up and down to view the information. If no errors are gen- erated, the function will be grayed out. Key Path System >...
Page 106
Function Reference Show Warnings Show Warnings Opens a window displaying warnings. You can print the queue, clear the queue, or page up and down to view the information. If no warnings are gener- ated, the function will be grayed out. Key Path System >...
Page 107
Function Reference Span Span Defines the wavelength measurement range for viewing the spectrum. The span is set symmetrically about the center wavelength. The resolution of the wavelength readout decreases with an increase in the span setting. When the span is set to 0, the display’s horizontal axis represents time instead of wavelength.
Page 108
Function Reference State The default setting for start wavelength is 1545 nm. The minimum value for the start wavelength will vary depending on the TLS used in the system. Option Band Start wavelength Stop wavelength C Band 1480 nm 1575 nm L Band 1520 nm 1620 nm...
Page 109
Function Reference Stop WL Stop WL Specifies the stop wavelength. The center wavelength and span are adjusted so that: Span Stop Center ------------ - Use the knob, step keys, or numeric keys to enter the desired value. If the instrument is in zero span, this command sets the center wavelength to the value specified.
Page 110
Function Reference Sweep Points Sweep Points Specifies the number of data points taken for a sweep. The more data points the better the trace resolution, but the longer the sweep time. You can select from 3 to 9601 points. Enter the number of data points using the step keys, numeric key pad, or knob.
Page 111
Function Reference Time/Date (Display Setup Panel) Time/Date (Display Setup Panel) Turns the date and time on the display on or off. When on, the date and time will appear on the display’s lower, right corner of the display and on printouts. Key Path System >...
Page 112
Function Reference Trace C Math Off Trace C Math Off Turns off Trace C math processing. Key Path Traces > More Trace Functions > Trace Math Off > Default Math Trace C > Trace C Math Off CALCulate3:MATH:STATe Remote Commands Trace F Math Off Turns off Trace F math processing.
Page 113
Function Reference Trace OffSet See “Upper and lower limit lines showing pass/fail test” on page 3-39 and See “Using Trace Math to Measure Wavelength Drift” on page 3-41. Key Path Traces > More Trace Functions > Trace Math Remote CALCulate[1|2|3|4|5|6]:MATH:STATe Commands CALCulate[1|2|3|4|5|6]:MATH:EXPRession:DEFine TRACe:EXCHange...
Page 114
Function Reference TransZ 2-3 Lock TransZ 2-3 Lock Prohibits the analyzer from using a transimpedance gain higher than the 10k ohm stage. The default state for transZ 2-3 lock is off. Key Path Systems> More System Functions > Service Menu > Adv Service Functions >...
Page 115
Function Reference User Wavelength Cal Date User Wavelength Cal Date Shows the date and time of the last successful user-performed wavelength cal- ibration. Key Path Wavelength > Wavelength Setup > User Wavelength Cal Date Wavelength Calibration Related Functions Remote None Commands View (trace) Allows trace A, B, C, D, E, or F data to be viewed.
Page 116
Function Reference Wavelength Calibration Wavelength Calibration Measures the TLS wavelength accuracy against a physical standard. The dif- ferences between the gas cell and the TLS are applied in the firmware. When the message TLS Settle: xxxm (located in the lower right of the display) turns from green to either yellow or red, then initiating a User Wave- length Calibration will also perform a Lambda Zero.
Page 117
Function Reference Wavelength Line Mkr 1/2 Wavelength Line Mkr 1/2 Allows you to set the positions of the line markers. Wavelength Line Marker 1 is always to the left of Wavelength Line Marker 2. When either one of the line markers is accessed, the reduced section of the wavelength is highlighted in blue.
Page 118
Function Reference Wavelength Setup Wavelength Setup Accesses the Wavelength Setup panel: • Center Wavelength Step Size • User Wavelength Cal Date • Wavelength Calibration • Wavelength Offset • Wavelength Units Wavelength > Wavelength Setup Key Path Remote CALibrate:WAVelength:STATe ON Commands CALibrate:WAVelength:STATe OFF SENSe:WAVelength:OFFSet SENSe:WAVelength:CENTer:STEP:INCRement...
Page 119
Function Reference Wavelength Units Wavelength Units Sets the display wavelength units to nm, µ m, or Ang. Angtrom (Ang) is a unit of measurement of wavelength of light and other radi- ation equal to one ten-thousandth of a micron or one hundred-millionth of a centimeter.
The Basics To Fill In a Setup Panel 3-2 Adding a Title to the Display 3-3 Backing Up or Restoring the Internal Memory 3-4 Moving the Active Function Area 3-4 Saving Measurement and Trace Data 3-5 Saving Data in Fast Meas Save Mode 3-7 Recalling Measurement and Trace Data 3-8 Recalling Data in Fast Meas Recall Mode 3-9 Measurement Techniques...
Using the Analyzer The Basics The Basics The following procedures show you how to setup and use the basic analyzer functions. To Fill In a Setup Panel Setup panels allow you to adjust setup conditions which are not frequently changed. Using the softkeys Arrows allow you to navigate from field to field in the dialog box.
Using the Analyzer Using the Navigation Softkeys on a Setup Panel Using the Navigation Softkeys on a Setup Panel 1 Use the arrow softkeys to highlight the settings on the setup panel. 2 Use the Select softkey to toggle the selection boxes on and off. 3 Enter values in the numeric fields using the front-panel knob or numeric entry pad.
Using the Analyzer Using the Navigation Softkeys on a Setup Panel Backing Up or Restoring the Internal Memory 1 Press the front-panel Save/Recall key. 2 Press the Backup/Restore Menu..softkey. Softkey panel Backup Internal Memory selections A WDCA Backup Utility screen appears asking you to insert a formatted floppy disk in the external drive.
Using the Analyzer Using the Navigation Softkeys on a Setup Panel Saving Measurement and Trace Data 1 Press the front-panel Save/Recall key. 2 Press the Save Menu..softkey. 3 The Save Setup panel opens. Refer to “To Fill In a Setup Panel” on page 3-2 for information on changing and selecting items in the setup panel.
Page 125
Using the Analyzer Using the Navigation Softkeys on a Setup Panel Save Graphics Allows you to save graphic data in one of two formats: CGM, Computer Graphics Metafile format, is a vector graphics format that describes pictures and graphical elements in geometric terms. The file is saved with a .cgm extension.
Using the Analyzer Using the Navigation Softkeys on a Setup Panel Entering a Filename Using the Arrow Keys 1 Use the front-panel step keys ( ⇑ and ⇓ ) and the arrow softkeys ( → and ← ) to highlight each letter of the filename. 2 When the desired letter or function is selected, press the Select softkey.
Using the Analyzer Using the Navigation Softkeys on a Setup Panel Recalling Measurement and Trace Data N o t e To insure accurate measurements, a wavelength calibration should be performed each time measurement or trace data is recalled from memory. 1 Press the front-panel Save/Recall key.
Using the Analyzer Using the Navigation Softkeys on a Setup Panel 4 When you are satisfied with your selections, press the Choose File to Recall softkey. The Catalog setup panel opens. The Catalog setup panel 5 Use the arrow keys or Prev File, Next File softkeys to highlight the desired file.
Using the Analyzer Measurement Techniques Measurement Techniques The WDCA is a stimulus response instrument that has a source (a TLS) and a receiver that work together to measure passive components. The TLS provides the input signal for the device under test (DUT) and con- trols the sweep speed of the instrument.
Using the Analyzer Measurement Techniques Normalizing the Measurement It is very important to normalize your test setup in order to make accurate measurements. Normalization removes amplitude changes caused by your test setup and provides a known reference for comparison. This assures that mea- surement results reflect only the characteristics of your device.
Page 131
Using the Analyzer Measurement Techniques Figure 3-1. Normalized trace at 0 dB Tip: The normalized wavelength range is independent of the displayed mea- surement wavelength range. This allows you to calibrate a wider wavelength range and then perform a measurement on a subset of the normalized range. However, if the wavelength range selected extends outside the normalized wavelength range, only the normalized portion of the trace will be accurately displayed.
Using the Analyzer Measurement Techniques Status Reporting for Laser Wavelength Zeroing The Wavelength Domain Component Analyzer (WDCA) relies on the 81640 and 81680 tunable laser sources (TLS) to provide high resolution and dynamic range. These lasers have a mechanically tuned cavity that is sensitive to tem- perature change, requiring the laser to track the internal temperature and occasionally do an internal realignment that takes about 2 minutes.
Page 133
Using the Analyzer Measurement Techniques pending on current ambient temperature conditions, a Lambda Zero may be executed automatically in less than 4 minutes. For this reason, once the TLS Settle: xxxm message turns red, a Lambda Zero should be expected at any time.
Page 134
Using the Analyzer Measurement Techniques Figure 3-3. Lambda Zero Status Bit Registers 3-15 Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
Page 135
Using the Analyzer Measurement Techniques Figure 3-4. Lambda Zero Complete Status Bit Registers 3-16 Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
Using the Analyzer Measurement Techniques Performing a User Wavelength Calibration 1 From the front panel, press System > Wavelength Calibration > Perform Calibration. 2 Clean and connect a patch cord from the TLS Output 2 to the WDCA Source Input. 3 Press Execute Calibration.
Using the Analyzer Measurement Techniques Measuring a Filter Response This procedure will show you how to display the response of the filter using the normalized trace.For more information, refer to “Normalizing the Mea- surement” on page 3-11 This procedure assumes that you have normalized your test setup. 1 Press Wavelength and enter the desired range to characterize your device.
Page 138
Using the Analyzer Measurement Techniques This page left intentionally blank. 3-19 Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
Using the Analyzer Measurement Techniques Using Span to Zoom in on a Portion of the Response To see a more detailed view of the device’s response, decrease the span to expand the trace. This will enable you to precisely focus in on the desired measurement area.
Page 140
Using the Analyzer Measurement Techniques Figure 3-6. Zooming in on a portion of a response 3-21 Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
Using the Analyzer Measurement Techniques Measuring the Bandwidth of a Filter The filter’s bandwidth may be measured at -3 dB, -6 dB, -10 dB, -20 dB, or set to the value required for your filter’s specification. This procedure assumes that you have normalized your test setup and posi- tioned the response on the display.
Page 142
Using the Analyzer Measurement Techniques Figure 3-7. Measuring –3 dB bandwidth of a filter 3-23 Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
Using the Analyzer Measurement Techniques Measuring Insertion Loss of a Device Insertion loss is the difference between the power at the input of the device and the power at the output of a device. Since this is a ratio type measure- ment, insertion loss (or attenuation) is expressed in dB.
Page 144
Using the Analyzer Measurement Techniques Figure 3-8. Measuring insertion loss 3-25 Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
Using the Analyzer Measurement Techniques Measuring Insertion Loss and Return Loss Simultaneously By using a coupler you can display both the insertion loss and return loss of a filter. The first step is to normalize the return loss path. The DUT will be replaced with an Agilent 81000BR reference reflector.
Page 146
Using the Analyzer Measurement Techniques 5 Connect the equipment as in Figure 3-10. Figure 3-10. Normalize Receiver Input 1 setup 6 Press Normalize Input 1. 7 Connect the equipment as shown in Figure 3-11. Figure 3-11. Measuring insertion loss and return loss setup 8 Press Wavelength and set the Center WL to the wavelength of the DUT.
Page 147
Using the Analyzer Measurement Techniques 10 Press Traces > Active Trace > TrA to turn on trace A (the yellow trace). 11 Press Trace A Input 1 > Attach TRA to Input 1 to make trace A the active trace for Receiver Input 1. 12 Press Active Trace >...
Using the Analyzer Measurement Techniques General Tips for Using Traces and Markers The WDCA provides the ability to display up to six traces with up to four markers. Using multiple markers on multiple traces can sometimes seem com- plicated. Knowing a few tips makes trace and marker manipulation much eas- ier.
Using the Analyzer Measurement Techniques Moving the Active Marker from One Trace to Another The following procedure shows you how to move the active marker (marker 1) from Trace A to Trace B. This procedure assumes that you have normalized your test setup and posi- tioned the response on the display.
Page 150
Using the Analyzer Measurement Techniques Figure 3-13. Wavelength and amplitude difference between two signals 3-31 Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
Using the Analyzer Measurement Techniques Optimizing the Sensitivity Setting Sensitivity is the difference (in dB) between the top graticule of the display and the lowest amplitude feature of the trace to be measured. The WDCA will use switch gain stages and digital filtering to reduce the rms noise floor 7.8 dB below the stated sensitivity (a linear factor of 6).
Page 152
Using the Analyzer Measurement Techniques The WDCA sweep rate is limited by the sweep rates available from the laser source. The precision, normal and fast sweep modes use 5, 10 and 40 nm/s sweep rates as a default. If increased sensitivity requires a slower sweep, the instrument will use progressively lower sweep rates.
Page 153
Using the Analyzer Measurement Techniques 1 From the front panel press Amplitude > Reference Level. Adjust the reference level so the highest value in the trace just intersects the top graticule (grid line) of the display. 2 Adjust Scale/Div so the desired response is visible and covers more than half the display.
Page 154
Using the Analyzer Measurement Techniques Figure 3-14. Auto sensitivity versus manual sensitivity set to –60 dB 3-35 Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
Using the Analyzer Measurement Techniques Creating a Limit Line to Establish Pass/Fail Criteria Limit lines provide the capability to compare a response to a specified limit and determine if the response passes or fails. A limit line disk is provided with the WDCA;...
Page 156
Using the Analyzer Measurement Techniques ############################################################ # Limit Line Type [Upper 1 | Lower 0] ############################################################ TYPE = 0 ############################################################ # Point data # x-value in meters, # y-value in dB, # connect to previous point [Yes 1 | No 0] ############################################################ POINTS = 1.54810e-6,-20,1...
Page 157
Using the Analyzer Measurement Techniques 6 Repeat Step 5 for the remaining data points. Remember to use a comma to separate each data point and a Connect to Previous Point parameter. Table 3-1. Limit Line Data Points Wavelength Connect to Previous Amplitude (in dB) (in meters) Point...
Page 158
Using the Analyzer Measurement Techniques Figure 3-16. Upper and lower limit lines showing pass/fail test 3-39 Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
Using the Analyzer Measurement Techniques Using Trace Math to Measure the Efficiency of the DUT By adding the insertion loss to the return loss of a DUT you can determine the efficiency of the DUT. 1 Set up your DUT for “Measuring Insertion Loss and Return Loss Simultaneously”...
Using the Analyzer Measurement Techniques Using Trace Math to Measure Wavelength Drift This procedure assumes that you have normalized your test setup and posi- tioned the response on the display. For more information on these processes, refer to “Normalizing the Measurement” on page 3-11 and refer to “Status Reporting for Laser Wavelength Zeroing”...
Page 161
Using the Analyzer Measurement Techniques 3-42 Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
Information and Equipment Required for the Configuration Process 4-2 Setting Up the Analyzer for Remote Operation 4-4 Connecting to the Analyzer over the Network 4-6 Using the Reflection X Emulator to Run the Remote Front Panel 4-7 Using the X Win 32 Emulator to Run the Remote Front Panel 4-9 Using a UNIX Workstation to Run the Remote Front Panel 4-12 Using the Remote Front Panel 4-14 Remote Front Panel Operation...
Remote Front Panel Operation Remote Front Panel Remote Front Panel The Remote Front Panel capability provides a means to allow the front panel of the analyzer to be operated remotely from a PC with an X Windowing emu- lator or a UNIX workstation with X Windows. With the exception for update time, which is limited by the speed of the underlying network, there should be no visible difference between what would be displayed on the analyzer locally and the remote display.
Page 164
Remote Front Panel Operation Remote Front Panel Worksheet for your IT department Internet Protocol (IP) a ddress:________________________________________ Host Name associated with the IP address:______________________________ Net Mask (Subnetwork Mask)#:________________________________________ Gateway address:____________________________________________________ The Network Configuration procedure does not require a local domain name, DNS, or NIS configuration.
Remote Front Panel Operation Remote Front Panel Setting Up the Analyzer for Remote Operation N o t e Attach a keyboard and mouse to the rear panel of the analyzer before starting the following procedure. 1 From the analyzer’s front panel, press System > More System Functions > Service Menu >...
Page 166
Remote Front Panel Operation Remote Front Panel 13 When prompted for a local domain name and DNS IP address, press Cancel. These are not required for this application. 14 When prompted for the NIS Domain Name and NIS Server Name, press Cancel.
Remote Front Panel Operation Remote Front Panel Connecting to the Analyzer over the Network You can remap the analyzer front panel over the network using a PC with an X windowing emulator or a UNIX workstation running X Windows. The following X windowing emulators have been tested to ensure correct analyzer remote front panel operation.
Remote Front Panel Operation Remote Front Panel Using the Reflection X Emulator to Run the Remote Front Panel Below are the basic steps for setting up the Reflection X emulator to run the analyzer remote front panel. Refer to the Reflection X documentation for fur- ther information.
Page 169
Remote Front Panel Operation Remote Front Panel 1 From the PC Start menu, locate and run the Reflection X emulator. 2 From the emulator window, enter the following information: a In the Client Connection area (left side of the window), select hpux.rxc. b In the Method field, select Telnet.
Remote Front Panel Operation Remote Front Panel Using the X Win 32 Emulator to Run the Remote Front Panel Below are the basic steps for setting up the X Win 32 emulator to run the ana- lyzer remote front panel. Refer to the X Win 32 documentation for further information.
Page 171
Remote Front Panel Operation Remote Front Panel 4 In the New Session enter the following information: a In the Session name field, enter a name to uniquely identify the analyzer. N o t e An advantage when using the X Win 32 emulator is that you can run multiple X applications on your desktop in separate windows.
Page 172
Remote Front Panel Operation Remote Front Panel e In the Password field, enter osaosa1. f Click Save and then OK to save the newly defined session. 5 From the PC, Start menu, click X-Win 32 > X Win 32. You will notice that an X icon will appear in your windows tray -- usually located in the lower right-hand part of your display.
Remote Front Panel Operation Remote Front Panel Using a UNIX Workstation to Run the Remote Front Panel In order to access the remote front panel from your UNIX workstation, the X server must be set up to allow connection to the analyzer. xhost is the service access control program which allows this access for X Windows.
Page 174
Remote Front Panel Operation Remote Front Panel N o t e Once you change the password, you will need to remember it for future use. You will not be able to access the remote front panel capabilities without the new password. 7 From the command prompt, type Enable and then press Enter.
Remote Front Panel Operation Remote Front Panel Using the Remote Front Panel 1 In the Map Display window, a Welcome screen is displayed and you are given three command choices, • Display accesses a diagnostic tool to show the display parameter setup •...
Summary for Experienced GPIB Programmers 5-5 Introduction to Controlling an WDCA 5-11 SCPI Syntax Rules 5-14 Monitoring the Instrument 5-20 WDCA Techniques to Improve Throughput 5-28 Example Programs 5-33 Front Panel Functions to Remote Commands 5-81 Remote Operation Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
Page 177
Remote Operation This chapter provides information on remote programming of the Agilent 86082A WDCA. The easiest way to program the instrument is by using the VXIplug&play universal instrument drivers. The VXIplug&play universal instrument drivers allow you to develop programs using the following applica- tions: Agilent VEE, LabVIEW , LabWindows/CVI, C, C++, and Microsoft®...
Page 178
VXI plug and play system alliance. SICL (Standard Instrument Control Library) is an I/O library developed by Hewlett Packard and Agilent Technologies that is portable across many sys- tems and I/O interfaces. For more detailed information regarding GPIB, the IEEE 488.2 standard, or the SCPI standard, refer to the following books: SCPI Consortium.
Page 179
Remote Operation Remote Operation Table 5-1. Front-Panel Features Indicates that the instrument is operating under GPIB control. Indicates that the instrument has requested service from the computer. Refer to “Monitoring the Instrument” on page 5-20. Pressing this button activates the front-panel keys after a computer has had control of the instrument.
Remote Operation Summary for Experienced GPIB Programmers Summary for Experienced GPIB Programmers This section is intended for people familiar with GPIB instrument program- ming. Terms like EOI, command synchronization and SCPI should be familiar to you. If not, review the following sections in this chapter. This section is a sum- mary to get your WDCA application operating quickly, focusing on ways in which the WDCA differs from other instruments you may have encountered.
Page 181
Remote Operation Summary for Experienced GPIB Programmers Normalization The WDCA measures insertion loss relative to a normalization done with a through connection. The normalization can be taken over a broad span and interpolated back to smaller spans. Use SENSe:NORMalize:WAVelength STARt and STOP to set normalization span, INITiate:NORMalize to perform norm- laization.
Page 182
Remote Operation Summary for Experienced GPIB Programmers Sweep Mode The WDCA employs a tunable laser with fixed sweep rates. The faster the laser sweeps, the more uncertain the wavelength is and noisier the amplitude is. The instrument provides three sweep modes: Precision, Normal, and Fast. Use the fastest mode that will meet your accuracy requirements.
Page 183
Remote Operation Summary for Experienced GPIB Programmers If you don’t need an explicit response from the instrument, the *WAI command will cause the instrument to finish processing all prior commands before con- tinuing. Maximum query rate If you are waiting for a bit in a status byte, avoid writing a tight loop that con- tinuously queries the instrument.
Page 184
Remote Operation Summary for Experienced GPIB Programmers Table 5-2. Most commonly used GPIB commands Command Usage selected device clear This is not a text command - it is a GPIB hardware message you should use to start off your applica- tion.
Page 185
Remote Operation Summary for Experienced GPIB Programmers Table 5-2. Most commonly used GPIB commands Command Usage SOUR:WAV:CORR:ZERO:TIME? Returns estimated minutes until Lambda Zero SOURe:WAVelength:CORRection:ZERO:TIME? required. If the TLS settling time is less than 30 minutes, a wavelength calibration will also include a Lambda Zero.
Microsoft Visual Basic language, you can easily convert them to the lan- guage that you are using. The Agilent 86082A’s GPIB address is configured at the factory to a value of 23. You must set the output and input functions of your programming language to send the commands to this address.
Page 187
Remote Operation Introduction to Controlling an WDCA ment when to execute as fast as possible and when to stop and wait for a com- mand to complete. In particular, it is important to wait for a sweep to complete before reading markers or trace data. *OPC Command The more frequently used command, operation complete, or *OPC, has two command forms:...
Page 188
Remote Operation Introduction to Controlling an WDCA Status byte command form If you wish to use the status byte form of the command, the most efficient approach is to enable the extended status byte mask to reflect the OPC bit through to the main status register.
Remote Operation SCPI Syntax Rules SCPI Syntax Rules The following information applies to the common and instrument-specific commands. All measurement values and parameters are sent and received only as ASCII strings with the exception of the following commands. These commands can send and receive floating point binary data in IEEE 488.2 indefinite or definite length blocks: HCOPy:DATA? MMEMory:DATA...
Page 190
Remote Operation SCPI Syntax Rules Table 5-3. Syntax Notation Conventions Convention Description Means is defined as. Indicates a choice of one element from a list. For example, A | B indicates A or B, but not both. Indicates the enclosed item is optional. Indicates the enclosed item can be incorporated in the command several times, once, or not at all.
Page 191
Remote Operation SCPI Syntax Rules Use either short or long forms Commands and queries may be sent in either long form (complete spelling) or short form (abbreviated spelling). The description of each command in this manual shows both versions; the extra characters for the long form are shown in lowercase.
Page 192
Remote Operation SCPI Syntax Rules Combine commands in the same subsystem You can combine commands from the same subsystem provided that they are both on the same level in the subsystem’s hierarchy. Commands are separated with a semi-colon (;). For example, the following two lines, sendMessage”:SENSe:WAVelength:STARt 1550NM”...
Page 193
Remote Operation SCPI Syntax Rules White space White space is defined to be one or more characters from the ASCII set of 0 through 32 decimal, excluding 10 (NL). White space is usually optional, and can be used to increase the readability of a program. Numbers All numbers are expected to be strings of ASCII characters.
Page 194
Remote Operation SCPI Syntax Rules Querying data Data is requested from the instrument using a query. Queries can be used to find out how the instrument is currently configured. They are also used to obtain results of measurements made by the instrument, with the query actu- ally activating the measurement.
Remote Operation Monitoring the Instrument Monitoring the Instrument Your programs can monitor the Agilent 86082A for its operating status, includ- ing querying execution or command errors and determining whether or not measurements have been completed. Several status registers and queues are provided to accomplish these tasks as shown in Figure 5-1 on page 5-21.
Page 196
Remote Operation Monitoring the Instrument Figure 5-1. Status Registers The STATus:PRESet command clears all event registers and sets all bits in the event enable registers. Use the *CLS common command to clear all event regis- ters and all queues except the output queue. If *CLS is sent immediately fol- lowing a program message terminator, the output queue is also cleared.
Page 197
Remote Operation Monitoring the Instrument *SRE common command Sets or reads the event enable register value (mask). Standard Status Structure The Standard Status Structure monitors the following instrument status events: operation complete, query error, device dependent error, execution error, and command error. When one of these events occurs, the event sets the corresponding bit in the register.
Page 198
Remote Operation Monitoring the Instrument Table 5-7. Bits in Operation Status Structure Definition Pending Lambda Zero. Indicates a Lambda Zero is required and will be initiated within 3 minutes. Lambda Zero In Progress. Instrument is performing a wavelength calibraton. It will not respond to GPIB commands until the calibration is completed. See “Status Reporting for Laser Wavelength Zeroing”...
Page 199
Remote Operation Monitoring the Instrument Error Queue As errors are detected, they are placed in an error queue. Instrument specific errors are indicated by positive values. General errors have negative values. You can clear the error queue by reading its contents, sending the *CLS com- mand, or by cycling the instrument’s power.
Remote Operation Normalizing the Measurement Normalizing the Measurement It is very important to normalize your test setup in order to make accurate measurements. Normalization removes amplitude changes caused by your test setup and provides a known reference for comparison. This assures that mea- surement results reflect only the characteristics of your device.
Page 201
Remote Operation Normalizing the Measurement Since the WDCA stores only one normalization array per channel, you may want to archive the normalization data in the computer and transfer the data back as needed. Only transfer data in that has been acquired by the WDCA. Trace data can be used, but must be taken in 5 pm steps.
Page 202
Remote Operation Normalizing the Measurement N O T E For faster speed, use binary transfer, only sending back in data acquired by the WDCA. You can send back in trace data taken with normalization off and send back normalization data read out of the instrument at a previous time. The data must be acquired with 5 pm wavelength step.
Remote Operation WDCA Techniques to Improve Throughput WDCA Techniques to Improve Throughput This section provides a series of suggestions and rules of thumb that are useful in increasing measurement throughput. Take control of the sweep Put the instrument in single sweep mode using INIT:CONT:OFF, and sweep only to acquire data.
Page 204
Remote Operation WDCA Techniques to Improve Throughput The DISP OFF command is unusual in that a *RST or a SYST:PRES does not turn the display back on. Once off, the display stays off until you want it to come back on. Combine commands into a single message The instrument will execute commands faster if it receives them all in a single message.
Page 205
Remote Operation WDCA Techniques to Improve Throughput IEEE 64 bit formats. The instrument does not carry more than 32 bits of data resolution internally, so there is no benefit to doing a 64 bit transfer. To config- ure for a 32 bit binary transfer: sendMessage FORMat REAL,32 See “Example 6, Acquire Binary Trace”...
Page 206
Remote Operation WDCA Techniques to Improve Throughput Trace Binary Binary Binary ASCII ASCII ACSII Binary Points Transfer Conversion Total Transfer Conversion Total Advantage 1000 2000 3000 4000 5000 1063 1094 6000 1282 1313 7000 1484 1531 8000 1703 1766 9000 1078 1906 1969...
Page 207
Remote Operation WDCA Techniques to Improve Throughput One of the biggest challenges to transferring binary data on a Windows plat- form is the necessity to swap the byte order. For a 32 bit floating point num- ber, you have 4 bytes. If we number them 0, 1, 2, and 3, we need to swap 0 and 3 and then swap 1 and 2.
Remote Operation Example Programs Example Programs These programs are provided to give you examples of using Agilent 86082A WDCA remote programming commands in typical applications. They are not meant to teach general programming techniques or provide ready-to-use solu- tions. They should allow you to see how measurements are performed and how to return data to the computer.
Remote Operation Example Programs Example 1, Acquire Trace Description This program demonstrates how to use Visual Basic to take a measurement and download a trace in ASCII format. The program also demonstrates how to change several settings such as center wavelength, span, and input receiver channel.
Page 210
Remote Operation Example Programs ’-- Map OPC to bit 5 of the Standard Event Status Enable Register Status = viVPrintf(DevSessionNum, "*ESE 1" & Chr$(10), 0) If Status <> 0 Then GoTo ErrorHandler ’-- Ensure that the instrument isn’t in repeat sweep mode Status = viVPrintf(DevSessionNum, "INIT:CONT 0"...
Page 211
Remote Operation Example Programs ’-- Turn trace update on Status = viVPrintf(DevSessionNum, "TRAC:FEED:CONT " & cmbTrace.Text & ",ALW" & Chr$(10), 0) If Status <> 0 Then GoTo ErrorHandler ’-- Make trace visible on the display Status = viVPrintf(DevSessionNum, "DISP:WIND:TRAC:STAT " & cmbTrace.Text & ",1" & Chr$(10), 0) If Status <>...
Page 212
Remote Operation Example Programs ’Enter code to translate the comma-delimitted data Call MsgBox("Done! Small sample of points:" & vbCrLf & Left(ReadBuffer, 33) & "...", _ vbOKOnly, "Trace Acquired") EndSession: On Error Resume Next ’-- Close VISA session to the WDCA Call viClose(DevSessionNum) ’-- End VISA session Call viClose(DefRM)
Page 213
Remote Operation Example Programs Private Function TrimVISAStr(ByVal VISAStr As String) As String Dim Pos As Long On Error GoTo ErrorHandler Pos = (InStr(VISAStr, Chr(0))) - 1 If Pos <> -1 Then TrimVISAStr = Left(VISAStr, Pos) Else TrimVISAStr = Trim(VISAStr) End If Exit Function ErrorHandler: TrimVISAStr = VISAStr...
Remote Operation Example Programs Example 2, User Calibration Description A noticeable change in temperature will cause the WDCA to perform a wavelength calibration. However, there may be times in which it is important to perform a calibration before testing a device. This Visual Basic program demonstrates how to perform a wavelength calibration.
Page 215
Remote Operation Example Programs Status = viVPrintf(DevSessionNum, "*CLS" & Chr$(10), 0) If Status <> 0 Then GoTo ErrorHandler ’-- Map OPC to bit 5 of the Standard Event Status Enable Register Status = viVPrintf(DevSessionNum, "*ESE 1" & Chr$(10), 0) If Status <> 0 Then GoTo ErrorHandler ’-- Ensure that the instrument isn’t in repeat sweep mode Status = viVPrintf(DevSessionNum, "INIT:CONT 0"...
Page 216
Remote Operation Example Programs GoTo EndSession ErrorHandler: If Err.Number = 0 Then MousePointer = vbDefault ’-- Translate error number into a message Call viStatusDesc(DevSessionNum, Status, ReadBuffer) ’-- Trim off nulls ErrMsg = TrimVISAStr(ReadBuffer) ’-- Post message and reset vars Call MsgBox(Status & vbCrLf & ErrMsg, vbOKOnly, "Error") Status = 0 ErrMsg = ""...
Remote Operation Example Programs Example 3, Normalization Description Normalization should be performed to ensure quality characterization of a DUT. This Visual Basic program demonstrates how to perform normalization remotely. Program Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long) Private Const OPC_TMO = 180 Private Const LZ_TMO = 360 Private Sub cmdStart_Click()
Page 218
Remote Operation Example Programs Status = viVPrintf(DevSessionNum, "TRAC:FEED:CONT " & cmbTrace.Text & ",ALW" & Chr$(10), 0) If Status <> 0 Then GoTo ErrorHandler ’-- Make trace visible on the display Status = viVPrintf(DevSessionNum, "DISP:WIND:TRAC:STAT " & cmbTrace.Text & ",1" & Chr$(10), 0) If Status <>...
Page 219
Remote Operation Example Programs ’-- If an OPC_TMO + 5 minutes goes by, throw a timeout If (Now * 86400) - TimeStart > OPC_TMO + 300 Then GoTo OPCTimeOut Else ’-- If a minute goes by, throw a timeout If (Now * 86400) - TimeStart > OPC_TMO Then GoTo OPCTimeOut End If Loop While (STB And 32) <>...
Page 220
Remote Operation Example Programs Else ’-- Non-VISA error from another function using VISA Call MsgBox(ErrMsg, vbOKOnly, "Error") End If ErrMsg = "" Else Call MsgBox(Err.Number & vbCrLf & Err.Description, vbOKOnly, "Error") End If GoTo EndSession End Sub Private Function CheckLambdaZero(DevSessionNum As Long, Optional ErrMsg As String = "") _ As Long ’-- This function will check to see if a TLS LambdaZero is about to occur.
Page 221
Remote Operation Example Programs ’-- Read STB to determine when Lambda Zero is complete Status = viReadSTB(DevSessionNum, STB) If Status <> 0 Then GoTo ErrorHandler ’-- Check for timeout (this could take over 5 minutes) If ((Now * 86400) - TimeStart) > (LZ_TMO) Then GoTo ErrorHandler Loop While (STB And 8) <>...
Page 222
Remote Operation Example Programs ErrorHandler: TrimVISAStr = VISAStr End Function 5-47 Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
Remote Operation Example Programs Example 4, Markers Description The WDCA is capable of performing bandwidth measurements of the DUT. This Visual Basic program will demonstrate how easy it is to have the instru- ment calculate the bandwidth and return the result. Program Private Declare Sub Sleep Lib "kernel32"...
Page 224
Remote Operation Example Programs Status = viVPrintf(DevSessionNum, "SENS:POW:DC:RANG:LOW:AUTO ON" & Chr$(10), 0) If Status <> 0 Then GoTo ErrorHandler End If ’-- Sweep Mode Status = viVPrintf(DevSessionNum, "SENS:SWE:SPE " & cmbSweepMode.Text & Chr$(10), 0) If Status <> 0 Then GoTo ErrorHandler ’-- Trace A settings ’-- Attach trace A to input 1 Status = viVPrintf(DevSessionNum, "TRAC:FEED:INP "...
Page 225
Remote Operation Example Programs Status = viVPrintf(DevSessionNum, "CALC:MARK" & cmbMarker.Text & ":MAX", ErrMsg) If Status <> 0 Then GoTo ErrorHandler ’-- Set the BW marker to num DB Status = viVPrintf(DevSessionNum, "CALC:MARK" & cmbMarker.Text &":FUNC:BAND:NDB " & _ txtNDB.Text, ErrMsg) If Status <>...
Page 226
Remote Operation Example Programs ’-- Post message and reset vars Call MsgBox(Status & vbCrLf & ErrMsg, vbOKOnly, "Error") Status = 0 Else ’-- Non-VISA error from another function using VISA Call MsgBox(ErrMsg, vbOKOnly, "Error") End If ErrMsg = "" Else Call MsgBox(Err.Number &...
Page 227
Remote Operation Example Programs Call Sleep(5) DoEvents ’-- Read STB to determine when Lambda Zero is complete Status = viReadSTB(DevSessionNum, STB) If Status <> 0 Then GoTo ErrorHandler ’-- Check for timeout (this could take over 5 minutes) If ((Now * 86400) - TimeStart) > (LZ_TMO) Then GoTo ErrorHandler Loop While (STB And 8) <>...
Page 228
Remote Operation Example Programs ’-- Create a VISA session Status = viOpenDefaultRM(DefRM) If Status <> 0 Then GoTo ErrorHandler ’-- Open a session to the WDCA Status = viOpen(DefRM, "GPIB" & GPIB_IN & "::" & GPIB_PA, 0, 0, DevSessionNum) If Status <> 0 Then GoTo ErrorHandler ’-- Clear the instrument Status = viClear(DevSessionNum) If Status <>...
Page 229
Remote Operation Example Programs End Function Private Function TrimVISAStr(ByVal VISAStr As String) As String Dim Pos As Long On Error GoTo ErrorHandler Pos = (InStr(VISAStr, Chr(0))) - 1 If Pos <> -1 Then TrimVISAStr = Left(VISAStr, Pos) Else TrimVISAStr = Trim(VISAStr) End If Exit Function ErrorHandler:...
Remote Operation Example Programs Example 5, Zero Span Description Zero span allows you to monitor one wavelength while taking measurements over time. This Visual Basic program demonstrates how to put the instrument into zero span. Program Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long) Private Const OPC_TMO = 180 Private Const LZ_TMO = 360 Private Sub cmdRepeatSweep_Click()
Page 231
Remote Operation Example Programs ’-- Trace settings ’-- Attach trace to input Status = viVPrintf(DevSessionNum, "TRAC:FEED:INP " & cmbTrace.Text & "," & cmbChannel.Text & _ Chr$(10), 0) If Status <> 0 Then GoTo ErrorHandler ’-- Turn trace update on Status = viVPrintf(DevSessionNum, "TRAC:FEED:CONT " & cmbTrace.Text & ",ALW" & Chr$(10), 0) If Status <>...
Page 232
Remote Operation Example Programs OPCTimeOut: MousePointer = vbDefault Call MsgBox("Timeout while waiting for OPC. Make sure all cables are securely fastened.", _ vbOKOnly, "Timeout") GoTo EndSession ErrorHandler: If Err.Number = 0 Then If Status <> 0 Then ’-- VISA error MousePointer = vbDefault ’-- Translate error number into a message Call viStatusDesc(DevSessionNum, Status, ReadBuffer)
Page 233
Remote Operation Example Programs If Status <> 0 Then GoTo ErrorHandler ’-- Summarize Lambda Zero Complete to the status byte register (bit 3, decimal 8) Status = viVPrintf(DevSessionNum, "STAT:QUES:ENAB 8" & Chr$(10), 0) If Status <> 0 Then GoTo ErrorHandler ’-- Check to see if a Lambda Zero is pending Status = viReadSTB(DevSessionNum, STB) If Status <>...
Page 234
Remote Operation Example Programs If Err.Number = 0 Then CheckLambdaZero = Status Else ErrMsg = Err.Number & vbCrLf & Err.Description CheckLambdaZero = 0 End If End Function Private Function InitVISASession(ByVal GPIB_IN As String, ByVal GPIB_PA As String, _ DefRM As Long, DevSessionNum As Long, _ Optional ErrMsg As String = "") As Long ’-- VISA session variables Dim ReadBuffer As String * 65500 ’Buffer to read back data...
Page 235
Remote Operation Example Programs ’-- Format data as ASCII Status = viVPrintf(DevSessionNum, "FORM:DATA ASCII" & Chr$(10), 0) If Status <> 0 Then GoTo ErrorHandler Status = 0 ErrMsg = "" Exit Function ErrorHandler: If Err.Number = 0 Then ’-- Translate error number into a message Call viStatusDesc(DevSessionNum, Status, ReadBuffer) ’-- Trim off nulls ErrMsg = TrimVISAStr(ReadBuffer)
Remote Operation Example Programs Example 6, Acquire Binary Trace Description In Visual Basic, greater performance can be achieved by downloading a trace as binary (Real32) data. This program benchmarks the advantage by down- loading the trace as ASCII and Real32, then displays the time it took to accom- plish each task.
Page 237
Remote Operation Example Programs Set oBinCnvrtBench = New clsStopWatch Set oAscTraceBench = New clsStopWatch Set oAscCnvrtBench = New clsStopWatch ’-- Call function to initialize a VISA session to the WDCA Status = InitVISASession(txtGPIB_IN.Text, txtGPIB_PA.Text, DefRM, DevSessionNum, ErrMsg) If Status <> 0 Or ErrMsg <> "" Then GoTo ErrorHandler ’-- Set Center Wavelength Status = viVPrintf(DevSessionNum, "SENS:WAV:CENT "...
Page 238
Remote Operation Example Programs ’-- Take a sweep and send OPC Status = viVPrintf(DevSessionNum, "INIT:IMM;*OPC" & Chr$(10), 0) If Status <> 0 Then GoTo ErrorHandler ’-- Wait for completion TimeStart = Now * 86400 ’Used to track elapsed time ’-- If a minute goes by, throw a timeout If (Now * 86400) - TimeStart >...
Page 239
Remote Operation Example Programs Status = viVPrintf(DevSessionNum, "FORM:DATA ASCII" & Chr$(10), 0) If Status <> 0 Then GoTo ErrorHandler ’-- Time data transfer Call oAscTraceBench.StopWatch(swStart) ’-- Make the ASCII buffer extra large for downloading a lot of trace points AscBuffer = Space(170000) ’-- Send query to acquire Trace Status = viVPrintf(DevSessionNum, "TRAC? "...
Page 240
Remote Operation Example Programs Set oBinCnvrtBench = Nothing Set oAscTraceBench = Nothing Set oAscCnvrtBench = Nothing ’-- Close VISA session to the WDCA Call viClose(DevSessionNum) ’-- End VISA session Call viClose(DefRM) MousePointer = vbDefault Exit Sub OPCTimeOut: MousePointer = vbDefault Call MsgBox("Timeout while waiting for OPC.
Page 241
Remote Operation Example Programs Private Function CheckLambdaZero(DevSessionNum As Long, Optional ErrMsg As String = "") _ As Long ’-- This function will check to see if a TLS LambdaZero is about to occur. If so, force it to ’-- happen to prevent timeouts and ensure data integrity. ’-- Dim TimeStart As Double Dim STB As Integer...
Page 242
Remote Operation Example Programs Status = viVPrintf(DevSessionNum, "STAT:OPER:ENAB 8" & Chr$(10), 0) If Status <> 0 Then GoTo ErrorHandler ErrMsg = "" CheckLambdaZero = 0 Exit Function LZ_Timeout: ErrMsg = "Timeout while waiting for Lambda Zero to complete. Make sure Output 2 is connected" & _ "...
Page 243
Remote Operation Example Programs Status = viVPrintf(DevSessionNum, "INIT:CONT 0" & Chr$(10), 0) If Status <> 0 Then GoTo ErrorHandler ’-- Clear status registers Status = viVPrintf(DevSessionNum, "*CLS" & Chr$(10), 0) If Status <> 0 Then GoTo ErrorHandler ’-- Map OPC to bit 5 of the Standard Event Status Enable Register Status = viVPrintf(DevSessionNum, "*ESE 1"...
Page 244
Remote Operation Example Programs End Function Public Function ASCToArray(ByVal ASCTrace As String, ByVal numPoints As Integer, _ ByRef dResult() As Double, Optional ErrMsg As String = "") As Long ’-- This function will convert a comma-delimited ASCII trace to an array. ’-- Dim NxtComma As Long: NxtComma = 0 Dim PrvComma As Long: PrvComma = 0...
Page 245
Remote Operation Example Programs Dim NumLengthBytes As Integer: NumLengthBytes = 4 Dim numPoints As Integer: numPoints = 1001 Dim i As Long Dim ValStr As String Dim StartPos As Long: StartPos = 7 Dim Status As Long: Status = 0 On Error GoTo ErrorHandler ’-- Find out if we have Real32 or Real64.
Page 246
Remote Operation Example Programs ’-- This function will get the entire IEE-754 compliant binary number and convert it to ’-- a value that is usable to VB. ’ ’-- Defaults Dim Bias As Integer: Bias = 127 Dim ExpSize As Integer: ExpSize = 8 ’-- Calculated variables Dim BinaryStr As String Dim SignBit As Integer: SignBit = 1...
Page 247
Remote Operation Example Programs ’-- The mantissa size starts after the exponent and ends with the least significant 1 MantValLen = LSOne - MantStart + 1 If Exp <> 0 Then ’-- Value is normalized. Caclulate the value of the mantissa: ’-- 1 + (MantVal/(2^MantValLen)) Mantissa = 1 + _ (prvtBinStrToDec(Mid(BinaryStr, MantStart, MantValLen), Status, ErrMsg) / _...
Page 248
Remote Operation Example Programs Dim NewBin As String Dim i As Integer Dim j As Integer ’-- First convert to Hex For i = 1 To Len(BinASC) TempHex = Hex(Asc(Mid(BinASC, i, 1))) If Len(TempHex) < 2 Then TempHex = "0" & TempHex For j = 1 To 2 Select Case Mid(TempHex, j, 1) Case "0"...
Page 249
Remote Operation Example Programs ErrMsg = "" ErrNum = 0 Exit Function ErrorHandler: prvtBinASCToBinStr = "" ErrMsg = Err.Description ErrNum = Err.Number End Function Private Function prvtBinStrToDec(ByVal BinASC As String, Optional ErrNum As Long = 0, _ Optional ErrMsg As String = "") As Double ’-- This function will take a binary string and convert it to a double Dim TempVal As Double: TempVal = 0 Dim NextOne As Integer...
Remote Operation Example Programs Example 7, VC++ Example Description In VC++ a fast VISA formatting method can be used to acquire the trace. This method allows you to download the trace as binary (Real32) data and have the formatting function automatically convert and place the data into an array. This formatting method is demonstrated in the program below.
Page 251
Remote Operation Example Programs status = viReadSTB(Inst,&STB); //Add code to check status for an error Sleep(10); //Give instrument a chance to work //-- Clear STB register. status = viPrintf(Inst,"*CLS\n"); //Add code to check status for an error //-- Format data as REAL32 (binary) status = viPrintf(Inst,"FORM:DATA REAL,32\n");...
Remote Operation Example Programs Example 8, Command Preset Description All the Visual Basic sample applications have a button to preset the instru- ment. This function returns the instrument to a known state. Program Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long) Private Const OPC_TMO = 180 Private Const LZ_TMO = 360 Private Sub cmdRST_Click()
Page 253
Remote Operation Example Programs Status = viVPrintf(DevSessionNum, "*CLS" & Chr$(10), 0) If Status <> 0 Then GoTo ErrorHandler EndSession: On Error Resume Next ’-- Close VISA session to the WDCA Call viClose(DevSessionNum) ’-- End VISA session Call viClose(DefRM) MousePointer = vbDefault Exit Sub OPCTimeOut: MousePointer = vbDefault...
Page 254
Remote Operation Example Programs Private Function InitVISASession(ByVal GPIB_IN As String, ByVal GPIB_PA As String, _ DefRM As Long, DevSessionNum As Long, _ Optional ErrMsg As String = "") As Long ’-- VISA session variables Dim ReadBuffer As String * 65500 ’Buffer to read back data Dim Status As Long: Status = 0 On Error GoTo ErrorHandler...
Page 255
Remote Operation Example Programs ’-- Translate error number into a message Call viStatusDesc(DevSessionNum, Status, ReadBuffer) ’-- Trim off nulls ErrMsg = TrimVISAStr(ReadBuffer) InitVISASession = Status Else ErrMsg = Err.Number & vbCrLf & Err.Description End If End Function Private Function TrimVISAStr(ByVal VISAStr As String) As String Dim Pos As Long On Error GoTo ErrorHandler Pos = (InStr(VISAStr, Chr(0))) - 1...
Remote Operation Front Panel Functions to Remote Commands Front Panel Functions to Remote Commands This is a table of the front-panel functions of the WDCA and the corresponding remote commands. Table 5-10. Front Panel Function to Remote Command for the Agilent86082A (1 of 6) Front Panel Function Remote Command Amplitude...
Page 257
Remote Operation Front Panel Functions to Remote Commands Table 5-10. Front Panel Function to Remote Command for the Agilent86082A (2 of 6) Front Panel Function Remote Command Marker Active Marker 1 | 2 | 3 | 4 | Off CALCulate[1|2|3|4|5|6]:MARKer[1|2|3|4]:STATe CALCulate[1|2|3|4|5|6]:MARKer[1|2|3|4]:AOFF Active Trace A | B | C | D | E | F CALCulate[1|2|3|4|5|6]:MARKer[1|2|3|4]:TRACe...
Page 258
Remote Operation Front Panel Functions to Remote Commands Table 5-10. Front Panel Function to Remote Command for the Agilent86082A (3 of 6) Front Panel Function Remote Command Notch Marker On | Off CALCulate[1|2|3|4|5|6]:MARKer[1|2|3|4]:FUNCtion:BWIDth:TYPE CALCulate[1|2|3|4|5|6]:MARKer[1|2|3|4]:FUNCtion:BWIDth:STATe -0.5 dB | -3 dB | -6 dB | -10 dB | -20 dB CALCulate[1|2|3|4|5|6]:MARKer[1|2|3|4]:FUNCtion:BWIDth:NDB Notch Marker BW Off CALCulate[1|2|3|4|5|6]:MARKer[1|2|3|4]:FUNCtion:BWIDth:STATe...
Page 259
Remote Operation Front Panel Functions to Remote Commands Table 5-10. Front Panel Function to Remote Command for the Agilent86082A (4 of 6) Front Panel Function Remote Command Sweep Precision Mode [SENSe]:SWEep:SPEed Normal Mode [SENSe]:SWEep:SPEed Fast Mode [SENSe]:SWEep:SPEed Sweep Points [SENSe]:SWEep:POInts Repeat Sweep On | Off INITiate:CONTinuous Single Sweep...
Page 260
Remote Operation Front Panel Functions to Remote Commands Table 5-10. Front Panel Function to Remote Command for the Agilent86082A (5 of 6) Front Panel Function Remote Command Active Trace A|B|C|D|E|F CALCulate[1|2|3|4|5|6]:MARKer[1|2|3|4]:TRACe Update and view commands below will affect active trace Trace A...F Input 1 | 2 | Other TRACe:FEED:INPut TRA|TRB|TRC|TRD|TRE|TRF Update A...F On | Off...
Page 261
Remote Operation Front Panel Functions to Remote Commands Table 5-10. Front Panel Function to Remote Command for the Agilent86082A (6 of 6) Front Panel Function Remote Command Wavelength Step Size SENse:WAVelength:CENTer:STEP:INCRement 5-86 Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
STATus Subsystem Commands 6-91 SYSTem Subsystem Commands 6-96 TRACe Subsystem Commands 6-101 UNIT Subsystem Commands 6-107 Agilent 86140B Series Command Compatibility to Agilent 86082A Series 6-109 Programming Commands Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
Page 263
Programming Commands Programming Commands Programming Commands This chapter is the reference for all Agilent 86082A commands. In accordance with IEEE 488.2, the instrument’s commands are grouped into subsystems. Commands in each subsystem perform similar tasks. The following sub- systems are provided:...
Programming Commands Command Conventions Command Conventions Table 6-1. Convention Description < > Angle brackets indicate text strings entered by the developer. DEFAULT Square brackets indicate that the keyword can be used instead of a value or a variable for that parameter. Refer to the actual command description DEFAULT for the behavior when the keyword is used for a parameter.
Programming Commands Front Panel Functions to Remote Commands Front Panel Functions to Remote Commands This is a table of the front-panel functions of the WDCA and the corresponding remote commands. Table 6-2. Front Panel Function to Remote Command for the Measurement Applications (1 of 6) Front Panel Function Remote Command Amplitude...
Page 266
Programming Commands Front Panel Functions to Remote Commands Table 6-2. Front Panel Function to Remote Command for the Measurement Applications (2 of 6) Front Panel Function Remote Command Active Marker 1 | 2 | 3 | 4 | Off CALCulate[1|2|3|4|5|6]:MARKer[1|2|3|4]:STATe CALCulate[1|2|3|4|5|6]:MARKer[1|2|3|4]:AOFF ActiveTrace A | B | C | D | E | F CALCulate[1|2|3|4|5|6]:MARKer[1|2|3|4]:TRACe...
Page 267
Programming Commands Front Panel Functions to Remote Commands Table 6-2. Front Panel Function to Remote Command for the Measurement Applications (3 of 6) Front Panel Function Remote Command Notch Marker On | Off CALCulate[1|2|3|4|5|6]:MARKer[1|2|3|4]:FUNCtion:?BWIDth:TYPE CALCulate[1|2|3|4|5|6]:MARKer[1|2|3|4]:FUNCtion:BWIDth:STATe -0.5 dB | -3 dB | -6 dB | -10 dB | -20 dB CALCulate[1|2|3|4|5|6]:MARKer[1|2|3|4]:FUNCtion:BWIDth:NDB Notch Marker BW Off CALCulate[1|2|3|4|5|6]:MARKer[1|2|3|4]:FUNCtion:BWIDth:STATe...
Page 268
Programming Commands Front Panel Functions to Remote Commands Table 6-2. Front Panel Function to Remote Command for the Measurement Applications (4 of 6) Front Panel Function Remote Command Sweep Precision Mode [SENSe]:SWEep:SPEed Normal Mode [SENSe]:SWEep:SPEed Fast Mode [SENSe]:SWEep:SPEed Sweep Points [SENSe]:SWEep:POInts Repeat Sweep On | Off INITiate:CONTinuous...
Page 269
Programming Commands Front Panel Functions to Remote Commands Table 6-2. Front Panel Function to Remote Command for the Measurement Applications (5 of 6) Front Panel Function Remote Command Active Trace A|B|C|D|E|F CALCulate[1|2|3|4|5|6]:MARKer[1|2|3|4]:TRACe Update and view commands below will affect active trace Trace A...F Input 1 | 2 | Other Update A...F On | Off TRACe:FEED:CONTrol TRA|TRB|TRC|TRD|TRE|TRF,ALWays...
Page 270
Programming Commands Front Panel Functions to Remote Commands Table 6-2. Front Panel Function to Remote Command for the Measurement Applications (6 of 6) Front Panel Function Remote Command Wavelength Step Size SENse:WAVelength:CENTer:STEP:INCRement Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
Programming Commands Common Commands Common Commands Common commands control generic device functions that are common among many different types of instruments. They can be received and processed by the instrument whether they are sent over the GPIB as separate program mes- sages of within other program messages.
Page 278
Programming Commands Common Commands The Standard Event Status Enable Register contains a mask value for the bits to be enabled in the Standard Event Status Register. A "1" in the Standard Event Status Enable Register enables the corresponding bit in the Standard Event Status Register.
Page 279
Programming Commands Common Commands *ESR? (Event Status Register) Reads and clears the Standard Event Status register. The register is cleared when it is read. The response value is an integer, to be interpreted as a binary number, representing the bit values of the register. When the standard event status register is read, the value returned is the total of the weights of all the bits that are set to one at the time the byte is read.
Page 280
Programming Commands Common Commands *IDN? (Identification Number) The *IDN? query returns a string value which identifies the instrument type and firmware revision. An *IDN? query must be the last query in a program message. Any queries after the *IDN? query in a program are ignored. The maximum length of the identification string is 50 bytes.
Page 281
Programming Commands Common Commands The *OPC query allows synchronization between the computer and the WDCA by using the message available (MAV) bit in the Status Byte, or by reading the output queue. Unlike the *OPC command, the *OPC query does not affect the OPC Event bit in the Standard Event Status Register.
Page 282
Programming Commands Common Commands *RCL (Recall) Recalls previously saved instrument settings from the requested register or file. The *RCL command restores the state of the WDCA to a setup previously stored in the specified save/recall register. A WDCA setup must have been stored previously in the specified register.
Page 283
Programming Commands Common Commands *SAV (Save) Saves instrument settings to the designated register or file; an example file name is: Output 723, “*SAV ‘data’”. An integer, 0 through 9, specifies which register to save the current WDCA setup. Syntax *SAV 0-9| “name” This example stores the current WDCA setup to register 3.
Page 284
Programming Commands Common Commands The *SRE? query returns the current contents of the Service Request En- Query Response able Register. *STB? (Status Byte) Returns the current value of the instrument’s Status Byte. The master summary status (MSS) bit 6 indicates whether or not the device has at least one reason for requesting service.
Page 285
Programming Commands Common Commands *STB Syntax *STB? Example This example reads the contents of the Status Byte into the numeric vari- able, Value, then prints the value of the variable to the computer’s screen. 10 OUTPUT 720;"*STB?" 20 ENTER 720;Value 30 PRINT Value 40 END Query Response...
Page 286
Programming Commands Common Commands puter’s screen. 1 0 O U T P U T 7 2 0 ; " * T S T ? " 2 0 E N T E R 7 2 0 ; R e s u l t s 3 0 P R I N T R e s u l t s 4 0 E N D Query Response...
Programming Commands CALCulate Subsystem Commands CALCulate Subsystem Commands The CALCulate subsystem performs post-acquisition data processing. The CALCulate subsystem operates on data acquired by a SENSe function. Note CALC: is interpreted as CALC1:. CALC1 controls TRA, CALC2 controls TRB, CALC3 con- trols TRC, CALC4 controls TRD, CALC5 controls TRE, and CALC6 controls TRF.
Page 289
Programming Commands CALCulate Subsystem Commands :MAXimum :CLEar [:STATe] ON|OFF|1|0 :MEAN [:DATA]? :RANGe :LOWer? :FREQuency <numeric_value>[HZ|KHZ|MHZ|GHZ|THZ] :TIME <numeric_value>[NS|US|MS|S] [:WAVelength] <numeric_value>[M|UM|NM|A] [:STATe] ON|OFF|1|0 :UPPer? :FREQuency <numeric_value>[HZ|KHZ|MHZ|GHZ|THZ] :TIME <numeric_value>[NS|US|MS|S] [:WAVelength] <numeric_value>[M|UM|NM|A] :STATe ON|OFF|1|0 :MINimum :CLEar [:STATe] ON|OFF|1|0 :OFFset :THReshold <param>[W|MW|UW|DBM] :STATe ON|OFF|1|0 :CALCulate[1|2|3|4|5|6]:AVERage:CLEar Causes the average data to be cleared and the average counter to be reset to zero.
Page 290
Programming Commands CALCulate Subsystem Commands If the number of measurements is greater than or equal to the count, the fol- lowing formula is used to calculate the data: count 1 – new measurement × ------------------------ New average last average -------------------------------------------------- count count Syntax...
Page 291
Programming Commands CALCulate Subsystem Commands :CALCulate[1|2|3|4|5|6]:CENTermass:STATe Turns the Center of Mass (Mean Wavelength) calculation ON. Trace A corre- sponds to CALCulate1 and so on. Only one Center of Mass calculation may be ON. For instance, if Center of Mass is ON for Trace A, turning Center of Mass ON for Trace B will disable the Center of Mass calculation for Trace A.
Page 292
Programming Commands CALCulate Subsystem Commands :CALCulate[1|2|3|4|5|6]:CENTermass:[DATA]? Returns the Center of Mass calculation results in meters. Trace A corresponds to CALCulate1 and so on. Corrections to all calculations are made for the slope and variation of the resolution bandwidth filter over the wavelength range of the trace.
Page 293
Programming Commands CALCulate Subsystem Commands :CALCulate[1|2|3|4|5|6]:LLINe[1|2]:STATe ON|1|OFF|0 Turns the testing of the limit line segments on or off. Syntax : C A L C u l a t e [ 1 | 2 | 3 | 4 | 5 | 6 ] : L L I N e [ 1 | 2 ] : S TATe O N | 1 | O F F | 0 : C A L C u l a t e [ 1 | 2 | 3 | 4 | 5 | 6 ] : L L I N e [ 1 | 2 ] : S TATe ? Query Response Identifies whether the limit line is on or off.
Page 294
Programming Commands CALCulate Subsystem Commands :CALCulate[1|2|3|4|5|6]:MARKer[1|2|3|4]:AOFF Turns off all markers and marker functions. Note Going to zero span will turn off all markers. This is because markers are referenced to a particular time or wavelength not a particular display position. Going out of zero span will restore the markers to the state they were in before going to zero span.
Page 295
Programming Commands CALCulate Subsystem Commands Whether or not interpolation is turned on or off. Query Response (Marker Setup) Bandwidth Interpolation On|Off Related Key :CALCulate[1|2|3|4|5|6]:MARKer[1|2|3|4]:FUNCtion:BWIDth |BANDwidth:NDB Sets the desired vertical offset from the numbered marker of the bandwidth markers. Based on the type, sets the number of dB (NDB) for passband band- width marker or notch bandwidth marker.
Page 296
Programming Commands CALCulate Subsystem Commands Trying to set the readout to TIME when in a non-zero span generates a “Set- tings conflict” error. Trying to set the readout to FREQuency or WAVelength when in zero span also generates a “Settings conflict” error. When the instru- ment is set to zero span, the readout will automatically change to TIME.
Page 297
Programming Commands CALCulate Subsystem Commands function and turn on the bandwidth function. For example, turning on the bandwidth function for a marker that has the delta function on, will turn off the delta function and turn on the bandwidth function for the marker. If the bandwidth function is turned on for a marker that is off, the marker will be turned on, placed at the center wavelength, and then the bandwidth marker will measure the bandwidth relative to this marker.
Page 298
Programming Commands CALCulate Subsystem Commands Related : C A L C u l a t e [ 1 | 2 | 3 | 4 | 5 | 6 ] : M A R K e r [ 1 | 2 | 3 | 4 ] : F U N C t i o n : B W I D t h : R E S u l t ? Commands : C A L C u l a t e [ 1 | 2 | 3 | 4 | 5 | 6 ] : M A R K e r [ 1 | 2 | 3 | 4 ] : F U N C t i o n : B W I D t h...
Page 299
Programming Commands CALCulate Subsystem Commands :CALCulate[1|2|3|4|5|6]:MARKer[1|2|3|4]:FUNCtion:BWIDth| BANDwidth:X:LEFT? Returns the absolute X-axis value of the left bandwidth marker. The units returned are determined by the :CALCulate[1|2|3|4|5|6]: MARKer[1|2|3|4]:FUNCtion:BWIDth|BANDwidth:X:READout state. For READ- out of FREQuency, the X value is returned in Hertz. For READout of WAVe- length, the X value is returned in meters.
Page 300
Programming Commands CALCulate Subsystem Commands Syntax : C A L C u l a t e [ 1 | 2 | 3 | 4 | 5 | 6 ] : M A R K e r [ 1 | 2 | 3 | 4 ] : F U N C t i o n : B W I D t h | B A N D w i d t h : X : R I G H t ? :CALCulate[1|2|3|4|5|6]:MARKer[1|2|3|4]:FUNCtion:BWIDth| BANDwidth:Y:REFerence?
Page 301
Programming Commands CALCulate Subsystem Commands :CALCulate[1|2|3|4|5|6]:MARKer[1|2|3|4]:FUNCtion:DELta[:STATe] Turns the delta marker function on or off for a particular marker. Individual markers can have only one marker function on at a time. Turning the delta function for a marker on will turn any other marker function off.
Page 302
Programming Commands CALCulate Subsystem Commands :CALCulate[1|2|3|4|5|6]:MARKer[1|2|3|4]:FUNCtion:DELTa:X:OFFSet: FREQuency Allows you to set the marker offset in frequency units. The marker X-axis value corresponds to the reference X value + the offset value. The default units of the parameter for this command are Hertz. This query generates a “Settings conflict”...
Page 303
Programming Commands CALCulate Subsystem Commands :CALCulate[1|2|3|4|5|6]:MARKer[1|2|3|4]:FUNCtion:DELTa:X:OFFSet [:WAVelength] Allows you to set the marker offset in wavelength units. The marker X-axis value corresponds to the reference X value + the offset value. The default units of the parameter are meters. Even though the offset READout may be FREQuency, this command can still be used to specify the offset using wavelength units.
Page 304
Programming Commands CALCulate Subsystem Commands ment is set to zero span, the readout will automatically change to TIME. If the delta marker is off a “Settings conflict” error is generated. This command is primarily useful for non-zero spans. Syntax : C A L C u l a t e [ 1 | 2 | 3 | 4 | 5 | 6 ] : M a r k e r [ 1 | 2 | 3 | 4 ] : F U N C t i o n : D E LTa : X : R E A D o u t F R E Q u e n c y | WAVe l e n g t h | T I M e : C A L C u l a t e [ 1 | 2 | 3 | 4 | 5 | 6 ] : M a r k e r [ 1 | 2 | 3 | 4 ] : F U N C t i o n : D E LTa : X : R E A D o u t ?
Page 305
Programming Commands CALCulate Subsystem Commands :CALCulate[1|2|3|4|5|6]:MARKer[1|2|3|4]:FUNCtion:DELTa:Y: REFerence? Returns the Y-axis value of the reference marker. This query generates a “Settings conflict” error if the delta function is off for the specified marker. Syntax C A L C u l a t e [ 1 | 2 | 3 | 4 | 5 | 6 ] : M A R K e r [ 1 | 2 | 3 | 4 ] : F U N C t i o n : D E LTa : Y: R E F e r e n c e ? :CALCulate[1|2|3|4|5|6]:MARKer[1|2|3|4]:FUNCtion:PRESet Turns off all marker functions for the specified marker.
Page 306
Programming Commands CALCulate Subsystem Commands :CALCulate[1|2|3|4|5|6]:MARKer[1|2|3|4]:MAXimum Places the specified marker on the highest point of the trace. The point does not have to meet the peak excursion and threshold criteria. The marker trace is determined by the :CALCulate[1|2|3|4|5|6]: MARKer[1|2|3|4]:TRACe command. If the specified marker is off, it will be turned on and placed on the highest point of the trace.
Page 307
Programming Commands CALCulate Subsystem Commands :CALCulate[1|2|3|4|5|6]:MARKer[1|2|3|4]:MAXimum:NEXT Places the marker on the next highest peak from the current marker ampli- tude. This next highest peak must meet the peak excursion and threshold criteria. If the specified marker is off, it will be turned on, placed at the center wave- length, and the search for the next maximum will begin from that point.
Page 308
Programming Commands CALCulate Subsystem Commands The point does not have to meet the pit excursion and threshold criteria. The marker trace is determined by the CALCulate[1|2|3|4|5|6]:MARKer[1|2|3|4]:TRACe command. If the specified marker is off, it will be turned on and placed on the lowest point of the trace. Syntax : C A L C u l a t e [ 1 | 2 | 3 | 4 | 5 | 6 ] : M A R K e r [ 1 | 2 | 3 | 4 ] : M I N i m u m Related...
Page 309
Programming Commands CALCulate Subsystem Commands Syntax : C A L C u l a t e [ 1 | 2 | 3 | 4 | 5 | 6 ] : M A R K e r [ 1 | 2 | 3 | 4 ] : M I N i m u m : N E X T Related : C A L C u l a t e [ 1 | 2 | 3 | 4 | 5 | 6 ] : M A R K e r [ 1 | 2 | 3 | 4 ] : M I N i m u m : C A L C u l a t e [ 1 | 2 | 3 | 4 | 5 | 6 ] : M A R K e r [ 1 | 2 | 3 | 4 ] : M I N i m u m : L E F T...
Page 310
Programming Commands CALCulate Subsystem Commands Related : C A L C u l a t e [ 1 | 2 | 3 | 4 | 5 | 6 ] : M A R K e r [ 1 | 2 | 3 | 4 ] : P E X C u r s i o n : P I T Commands Peak Excursion Related Key...
Page 311
Programming Commands CALCulate Subsystem Commands :CALCulate[1|2|3|4|5|6]:MARKer[1|2|3|4]:SRANge:LOWer? Returns the lower limit for the marker search range. The range used for the marker search range is the same range used for the trace mean range. The return value is in meters, unless span is set to zero, in which case the return value is in seconds.
Page 312
Programming Commands CALCulate Subsystem Commands :CALCulate[1|2|3|4|5|6]:MARKer[1|2|3|4]:SRANge:LOWer[:WAVelength] Sets the lower limit for the marker search range. Setting this value when :CALCulate[1|2|3|4|5|6]:MARKer[1|2|3|4]: SRANge:STATe is off will automatically turn :CALCulate[1|2|3|4|5|6]: MARKer[1|2|3|4]:SRANge:STATe on. The range used for the marker search range is the same range used for the trace mean range. Sending the command when the instrument is in a zero span will generate a “Settings conflict”...
Page 313
Programming Commands CALCulate Subsystem Commands :CALCulate[1|2|3|4|5|6]:MARKer[1|2|3|4]:SRANge:UPPer? Returns the upper limit for the marker search range. The range used for the marker search range is the same range used for the trace mean range. The return value is in meters, unless span is set to zero, in which case the return value is in seconds.
Page 314
Programming Commands CALCulate Subsystem Commands Syntax : C A L C u l a t e [ 1 | 2 | 3 | 4 | 5 | 6 ] : M a r k e r [ 1 | 2 | 3 | 4 ] : S R A N g e : U P P e r : T I M E <...
Page 315
Programming Commands CALCulate Subsystem Commands off will turn off any marker function that was on for that particular marker. When the marker is turned on again, all the marker functions for that marker will be off. Syntax : C A L C u l a t e [ 1 | 2 | 3 | 4 | 5 | 6 ] : M A R K e r [ 1 | 2 | 3 | 4 ] [ : S TATe ] O F F | O N | 0 | 1 : C A L C u l a t e [ 1 | 2 | 3 | 4 | 5 | 6 ] : M A R K e r [ 1 | 2 | 3 | 4 ] [ : S TATe ] ? Related Keys Active Marker 1|2|3|4|OFF...
Page 316
Programming Commands CALCulate Subsystem Commands :CALCulate[1|2|3|4|5|6]:MARKer[1|2|3|4]:X:FREQuency ets the X-axis value of the normal marker. When the delta function is on, the absolute X-axis value of the delta marker is controlled. When the bandwidth function is on, the X-axis value of the center marker is controlled.
Page 317
Programming Commands CALCulate Subsystem Commands :CALCulate[1|2|3|4|5|6]:MARKer[1|2|3|4]:X:TIME Sets the X-axis value of the normal marker when the instrument is in zero span. When the delta function is , the absolute X-axis value of the delta marker is controlled. When the bandwidth function is , the X-axis value of the center marker is controlled.
Page 318
Programming Commands CALCulate Subsystem Commands :CALCulate[1|2|3|4|5|6]:MATH[:EXPRession][:DEFine] Defines a math expression to be used when the math operations are turned The <expression> can contain a <trace_name> as operands. The math opera- tions will be performed in linear units. If, for example, the desired operation is TRA –...
Page 319
Programming Commands CALCulate Subsystem Commands :CALCulate[1|2|3|4|5|6]:MATH:STATe Determines whether or not math processing is done. Syntax : C A L C u l a t e [ 1 | 2 | 3 | 4 | 5 | 6 ] : M AT H : S TATe O F F | O N | 0 | 1 : C A L C u l a t e [ 1 | 2 | 3 | 4 | 5 | 6 ] : M AT H : S TATe Related Key Trace Math Off...
Page 320
Programming Commands CALCulate Subsystem Commands If the math expression with the corresponding CALCulate subopcode is off, then the SENSe:DATA is used for the maximum hold operation. If the math expression is on, the result of the math expression is used for the maximum hold operation.
Page 321
Programming Commands CALCulate Subsystem Commands :CALCulate[1|2|3|4|5|6]:MEAN:RANGe:LOWer:FREQuency Sets the lower X-axis limit for the trace mean range calculation. Setting this value when CALCulate[1|2|3|4|5|6]:MEAN:RANGe:STATe is off will automatically turn CALCulate[1|2|3|4|5|6]:MEAN:RANGe:STATe The range used for the trace mean range is the same range used for the marker search range.
Page 322
Programming Commands CALCulate Subsystem Commands The range used for the trace mean range is the same range used for the marker search range. Changing the range with this command will change all four ranges. Sending this command when the instrument is in a zero span will generate a “Settings conflict”...
Page 323
Programming Commands CALCulate Subsystem Commands :CALCulate[1|2|3|4|5|6]:MEAN:RANGe:UPPer:FREQuency Sets the upper X-axis limit for the trace mean range calculation. Setting this value when CALCulate[1|2|3|4|5|6]:MEAN:RANGe:STATe is off will automatically turn CALCulate[1|2|3|4|5|6]:MEAN:RANGe:STATe on. The range used for the trace mean range is the same range used for the total power cal- culation, and the marker search range.
Page 324
Programming Commands CALCulate Subsystem Commands Sending the command when the instrument is in a zero span will generate a “Settings conflict” error. Syntax : C A L C u l a t e [ 1 | 2 | 3 | 4 | 5 | 6 ] : M E A N : R A N G e : U P P e r [ : WAVe l e n g t h ] <...
Page 325
Programming Commands CALCulate Subsystem Commands :CALCulate[1|2|3|4|5|6]:MINimum[:STATe] Turns minimum hold for a trace on or off. The minimum hold operation compares the current amplitude value of each point on a trace in the current sweep to the corresponding point detected dur- ing the previous sweep, then stores the minimum value.
Page 326
Programming Commands CALCulate Subsystem Commands :CALCulate[1|2|3|4|5|6]:THReshold Sets the value for the marker search threshold. Syntax : C A L C u l a t e [ 1 | 2 | 3 | 4 | 5 | 6 ] : T H R e s h o l d < p a r a m > [ W | M W | U W | D B M ] : C A L C u l a t e [ 1 | 2 | 3 | 4 | 5 | 6 ] : T H R e s h o l d ? Related Key (Marker Setup) Threshold Value...
Programming Commands CALibration Subsystem Commands CALibration Subsystem Commands This subsystem has the function of performing system calibration. The commands in this subsystem have the following command hierarchy: :CALIbration: :DATE? : S TATe OFF|ON|0|1 : WAVe l e n g t h :DATE? :INTernal :STATe...
Page 328
Programming Commands CALibration Subsystem Commands :CALibration:WAVelength:DATE? Returns the date of the most recent wavelength calibration. Syntax : C A L i b r a t i o n : WAVe l e n g t h : D AT E ? :CALibration:WAVelength:INTernal Performs the wavelength calibration using the internal calibrator.
Page 329
Programming Commands CALibration Subsystem Commands :CALibration:ZERO:[:AUTO] Autozeroing measures and compensates for the dark current of the photode- tector for improved amplitude accuracy. The parameter causes the dark ONCE current to be measured one time, and then the resulting correction is applied to all subsequent measurements.
Programming Commands DISPlay Subsystem Commands DISPlay Subsystem Commands The DISPlay controls the selection and presentation of textual, graphical, and TRACe information. The commands in this subsystem have the following command hierarchy: :DISPlay [:WINDow] [:WINDow[1]] :ANNotation[:ALL] OFF|ON|0|1 :TEXT :CLEar :DATA <string> | <data_block> :TRACe :GRATicule:GRID[:STATe] OFF|ON|0|1 :STATe <trace_name>, OFF|ON|0|1...
Page 331
Programming Commands DISPlay Subsystem Commands :DISPlay[:WINDow[1]]:ANNotation[:ALL] Turns the screen annotation on or off. This command affects only the X-axis and Y-axis labeling and labeling within the graticule. Syntax : D I S P l a y [ : W I N D o w [ 1 ] ] : A N N o t a t i o n [ : A L L ] O N | O F F | 0 | 1 : D I S P l a y [ : W I N D o w [ 1 ] ] : A N N o t a t i o n [ : A L L ] ? :DISPlay[:WINDow[1]]:TEXT:CLEar Erases all text on the display resulting from previous use of the DISPlay[:WIN-...
Page 332
Programming Commands DISPlay Subsystem Commands :DISPlay[:WINDow[1]]:TRACe[:STATe]: Turns the trace display on or off. Specifying any trace other than the ones listed will generate an “Illegal parameter value” error. Syntax : D I S P l a y [ : W I N D o w [ 1 ] ] : T R A C e [ : S TATe ] T R A | T R B | T R C | T R D | T R E | T R F, O F F | O N | 0 | 1 : D I S P l a y [ : W I N D o w [ 1 ] ] : T R A C e [ : S TATe ] ? T R A | T R B | T R C | T R D | T R E | T R F...
Page 333
Programming Commands DISPlay Subsystem Commands :DISPlay[:WINDow[1]]:TRACe:Y1|Y2[:SCALe]:RLEVel Specifies the power value of the reference level. Default units are set by the UNIT:POWer command for Y1 and the UNIT:RATio command for Y2. Y1 refers to the dBm (power) scale, and Y2 refers to the dB (ratio) scale. Note: The units sent must match the specified Y axis, for example, dBm for Y1 and dB for Y2.
Programming Commands FORMat Subsystem Commands FORMat Subsystem Commands The FORMat subsystem sets a data format for transferring numeric and array information The commands in this subsystem have the following command hierarchy: :FORMat [:DATA] REAL[32,64]|ASCii :FORMat[:DATA] Specifies the trace data format used during data transfer via GPIB. This command affects data transfers for the TRACe[:DATA] subsystem.
Programming Commands HCOPy Subsystem Commands HCOPy Subsystem Commands The HCOPy subsystem controls the setup of printing to an external device. The commands in this subsystem have the following command hierarchy: :HCOPy :DATA? :DESTination “SYSTem:COMMunicate:INTernal”|”SYSTem:COMMunicate:CENTronics” :DEVice :LANGuage <PCL|CGM> :IMMediate :HCOPy:DATA? Returns the currently defined printer output as an indefinite length block. After removing the #0 prefix and newline suffix, this block can be saved by the controller and sent directly to a suitable printer.
Page 336
Programming Commands HCOPy Subsystem Commands :HCOPy:DEVice:LANGuage Sets the plot print format to either PCL (Printer Command Language) or CGM (Computer Graphics Metafile) mode. Syntax : H C O P y : D E Vi c e : L A N G u a g e < P C L | C G M > : H C O P y : D E Vi c e : L A N G u a g e ? Query Response The query identifies whether the plot print format is in PCL or CGM mode.
Programming Commands INITiate Subsystem Commands INITiate Subsystem Commands The commands in this subsystem have the following command hierarchy: :CONTinuous OFF|ON|0|1 :INITiate [:IMMediate] :NORMalize 1|2 :INITiate:CONTinuous Specifies repeat sweep. N o t e For real time alignment, continuous sweep should be turned on. Note that single sweep is the default instrument setting.
Page 338
Programming Commands INITiate Subsystem Commands :INITiate[:IMMediate] Takes a sweep with the current WDCA settings and displays a trace. Syntax : I N I T i a t e [ : I M M e d i a t e ] Related : I N I T i a t e : C O N T i n u o u s O F F | O N | 0 | 1 Commands...
Programming Commands MEMory Subsystem Commands MEMory Subsystem Commands The purpose of the MEMory subsystem is to manage instrument memory and specifically excludes memory used for mass storage, which is defined in the MMEMory subsystem. The commands in this subsystem have the following command hierarchy: :MEMory :STATe[:EXTended] :MEMory:STATe[:EXTended]?
Programming Commands MMEMory Subsystem Commands MMEMory Subsystem Commands The MMEMory subsystem provides mass storage capabilities for the instru- ment. The commands in this subsystem have the following command hierarchy: :MMEMory :CATalog? [INTernal|FLOPpy] :DATA <file_name>, <data_block> :DELete <file_name>, [INTernal|FLOPpy] :LOAD :LLINe 1|2, <file_name>, [INTernal|FLOPpy] :TRACe <trace_name>, <file_name>, [INTernal|FLOPpy] :STORe :TRACe <trace_name>, <file_name>, [INTernal|FLOPpy]...
Page 341
Programming Commands MMEMory Subsystem Commands :MMEMory:DATA Stores <data_block> in the memory location <file_name>. The query response is the <data_block> stored in <file_name>, where <data_block> is an indefinite block. Syntax M M E M o r y : D ATA < f i l e _ n a m e > , < d a t a _ b l o c k > M M E M o r y : D ATA ? <...
Page 342
Programming Commands MMEMory Subsystem Commands :MMEMory:LOAD:LLINe 1|2, <file_name>, [INTernal|FLOPpy] Loads a limit line file. The file has to conform to the limit line file format. Refer to “Creating a Limit Line to Establish Pass/Fail Criteria” on page 3-36. The file can be stored on floppy or internally using MMEMory:LOAD GPIB command.
Programming Commands OUTPut Subsystem Commands OUTPut Subsystem Commands The output subsystem controls the characteristics of the source’s output port. The commands in this subsystem have the following command hierarchy: :OUTPut :STATe :OUTPut:STATe Sets or returns the current state of the laser source. Syntax : O U T P u t : S TATe O F F | O N | 0 | 1 : O U T P u t : S TATe ?
Programming Commands SENSe Subsystem Commands SENSe Subsystem Commands The SENSe subsystem deals with controls that directly affect device-specific settings and not those related to the signal-oriented characteristics. The commands in this subsystem have the following command hierarchy: :SENSe :NORMalize :ENABle 1|2; OFF|ON|0|1 :WAVelength:STARt [NM|PM] :WAVelength:STOP [NM|PM] :POWer[:DC]:RANGe:LOWer...
Page 345
Programming Commands SENSe Subsystem Commands [:SENSe]:NORMalize:ENABle 1|2, OFF|ON|0|1 Turns on normalization for a channel. Syntax [ : S E N S e ] : N O R M a l i z e : E N A B l e 1 | 2 ; O F F | O N | 0 | 1 Related [ : S E N S e ] : N O R M a l i z e : E N A B l e ? 1 | 2 Commands...
Page 346
Programming Commands SENSe Subsystem Commands [:SENSe]:POWer[:DC]:RANGe:AUTO ON|OFF|0|1 Disables or enables autoranging. Syntax [ : S E N S e ] : P O We r [ : D C ] : R A N G e : A U T O O N | O F F | 0 | 1 [ : S E N S e ] : P O We r [ : D C ] : R A N G e ? Related Key Sensitivity Auto Man...
Page 347
Programming Commands SENSe Subsystem Commands for each transimpedance amplifier stage. Therefore, if three sweep stages are used, the actual sweep time may be three times the indicated sweep time (ST) as shown at the bottom of the display. Syntax [ : S E N S e ] : P O We r [ : D C ] : R A N G e : L O We r : A U T O O N | O F F | 0 | 1 [ : S E N S e ] : P O We r [ : D C ] : R A N G e : L O We r ? Related Key Sensitivity Auto Man...
Page 348
Programming Commands SENSe Subsystem Commands Precision Sweep Mode Related Key Normal Sweep Mode Fast Sweep Mode [:SENSe][:WAVelength]:CENTer Specifies the center wavelength. The start and stop wavelength and, if necessary, the span are adjusted so that: Span Span ------------ - ------------ -...
Page 349
Programming Commands SENSe Subsystem Commands [:SENSe][:WAVelength]:CENTer:STEP[:INCRement] Specifies the center wavelength step size. Syntax [ : S E N S e ] [ : WAVe l e n g t h ] : C E N Te r : S T E P [ : I N C R e m e n t ] <...
Page 350
Programming Commands SENSe Subsystem Commands Span Related Key [:SENSe][:WAVelength]:SPAN:FULL Sets the wavelength span of the WDCA to full span. Syntax [ : S E N S e ] [ : WAVe l e n g t h ] : S PA N : F U L L [:SENSe][:WAVelength]:STARt Specifies the start wavelength.
Page 351
Programming Commands SENSe Subsystem Commands [:SENSe][:WAVelength]:STOP Specifies the stop wavelength. The center wavelength and span are adjusted so that: Span Span ------------ - ------------ - Start Center – Stop Center If the instrument is in zero span, this command sets the center wavelength to the value specified.
Programming Commands STATus Subsystem Commands STATus Subsystem Commands This subsystem controls the SCPI-defined status-reporting structures. These structures provide registers that you can use to determine if certain events have occurred. The commands in this subsystem have the following command hierarchy: :STATus :OPERation :CONDition?
Page 353
Programming Commands STATus Subsystem Commands :STATus:OPERation:ENABle Sets the contents of the operation enable register. The enable mask selects which conditions in the event register cause the sum- mary bit in the status byte to be set. If a bit in the enable mask is set true and the corresponding event occurs, the summary bit (bit 7 for the operation sta- tus) in the status byte will be set.
Page 354
Programming Commands STATus Subsystem Commands When queried, the largest value that can be returned is 32767. This is because the most-significant register bit cannot be set true. Syntax : S TAT u s : O P E R a t i o n : N T R a n s i t i o n < i n t _ v a l u e > : S TAT u s : O P E R a t i o n : N T R a n s i t i o n ? Example OUTPUT 720;”:STATUS:OPER:NTRansition 16”...
Page 355
Programming Commands STATus Subsystem Commands :STATus:PRESet Clears the event registers and sets all bits in the enable registers. The “STATus:PRESet command is defined by SCPI to affect the enable regis- ter. If you want to clear all event registers and queues, use the *CLS com- mand.
Page 356
Programming Commands STATus Subsystem Commands :STATus:QUEStionable:ENABle Sets or queries the contents of the questionable enable register. The enable mask selects which conditions in the event register cause the sum- mary bit in the status byte to be set. If a bit in the enable mask is set true and the corresponding event occurs, the summary bit (bit 3 for the questionable status) in the status byte will be set.
Programming Commands SYSTem Subsystem Commands SYSTem Subsystem Commands The SYStem subsystem collects the functions that are not related to instru- ment performance. Examples include functions for performing general house- keeping and functions related to setting global configurations, such as TIME or DATE.
Page 358
Programming Commands SYSTem Subsystem Commands :SYSTem:DATE Queries the date of the real-time clock of the WDCA. Syntax S Y S Te m : D AT E ? SYSTem:DISPlay Related O F F | O N Commands :SYSTem:ERRor? Queries the earliest entry in the error queue, then deletes it. The *CLS com- mand clears the entire error queue.
Page 359
Programming Commands SYSTem Subsystem Commands :SYSTem:HELP:HEADers? Returns a list of all commands and queries implemented by the instrument. The returned ASCII string of commands is in the IEEE 488.2 arbitrary-block data format. The first line indicates the total number of bytes returned to the computer.
Page 360
Programming Commands SYSTem Subsystem Commands :SYSTem:PRESet Performs the equivalent of pressing the front-panel PRESET key. The instrument state is set according to the settings shown in the following table: refer to “Default values” on page 2-44. Syntax : S Y S Te m : P R E S e t Preset Related Key :SYSTem:TIME...
Page 361
Syntax : S Y S Te m : T Z O N e : N A M E ? :SYSTem:VERSion? Queries the SCPI version. The SCPI version used in the Agilent 86082A is 1997.0. Syntax : S Y S Te m : V E R S i o n ? 6-100 Artisan Technology Group - Quality Instrumentation ...
Programming Commands TRACe Subsystem Commands TRACe Subsystem Commands A TRACe or a DATA area is a named entity stored in instrument memory. The commands in this subsystem have the following command hierarchy: :TRACe [:DATA] :STARt? <trace_name> :STOP? <trace_name> :TIMe:SSTop <trace_name>,<numeric_value>,<numeric_value> :TIMestamp<trace_name>,year,month,date, hour,min,sec :TYPE? <trace_name>...
Page 363
Programming Commands TRACe Subsystem Commands :TRACe[:DATA]:X:STOP? Returns the stop value for the X-axis data for the trace. The X-axis data will be evenly spaced points from STARt to STOP. The num- ber of points is determined by the TRACe:POINts setting. Syntax : T R A C e [ : D ATA ] : X : S T O P ? T R A | T R B | T R C | T R D | T R E | T R F :TRACe[:DATA]:X:TIME:SSTop...
Page 364
Programming Commands TRACe Subsystem Commands :TRACe[:DATA]:X[:WAVelength]:SSTop Sets the start and stop values for the X-axis data for the trace. The first <numeric_value> corresponds to the start, and the second corre- sponds to the stop. If the stop value is a shorter wavelength than the start value, a “Data out of range”...
Page 365
Programming Commands TRACe Subsystem Commands :TRACe[:DATA][:Y]:RATio Sets the Y-axis data points for the trace. The number of Y-axis data points is determined by the TRACe:POINts setting. If a single numeric value is given, all the Y-axis data points will be set to that value.
Page 366
Programming Commands TRACe Subsystem Commands :TRACe:FEED:CONTrol Controls how often the specified trace accepts new data. Setting the TRACe:FEED:CONTrol command to ALWays will allow the trace to always accept new data whenever data is available from the FEED. This is equivalent to turning on the trace update from the front panel. Setting the TRACe:FEED:CONTrol command to NEVer will cause no new data to be fed into the trace.
Page 367
Programming Commands TRACe Subsystem Commands :TRACe:TIMestamp Sets the time stamp for the specified trace. Syntax : T R A C e : T I M e s t a m p < t r a c e n a m e > , y e a r , m o n t h , d a t e , h o u r , m i n , s e c : T R A C e : T I M e s t a m p ? <...
Programming Commands UNIT Subsystem Commands UNIT Subsystem Commands Default values are defined, where applicable, for each SCPI command. The UNIT subsystem provides a mechanism to change the default values. The units selected apply to the designated command parameters for both com- mand and response.
Page 369
Programming Commands UNIT Subsystem Commands :UNIT:RATio Specifies units for the input and output of values that represent power ratios. Specifies units for the input and output of values that represent power ratios. These commands are: : C A L C u l a t e [ 1 | 2 | 3 | 4 | 5 | 6 ] : M A R K e r [ 1 | 2 | 3 | 4 ] : F U N C t i o n : B W I D t h | B A N D w i d t h : N D B : T R A C e : D ATA : Y ? This command also sets UNIT:POWer to the corresponding setting.
Programming Commands Agilent 86140B Series Command Compatibility to Agilent 86082A Series Agilent 86140B Series Command Compatibility to Agilent 86082A Series 86082A 86140B Series Remote Command Series Compatibility Compatibility *CLS/nquery/ *ESE *ESR?/qonly/ *IDN?/qonly/ *OPC *OPT?/qonly *RCL/nquery/ *RST/nquery/ *SAV/nquery/ *SRE *STB?/qonly/ *TST?/qonly/...
Page 371
Programming Commands Agilent 86140B Series Command Compatibility to Agilent 86082A Series 86082A 86140B Series Remote Command Series Compatibility Compatibility :CALCulate[1|2|3|4|5|6]:MARKer[1|2|3|4]:FUNCtion:BWIDth|BANDwidth[:TYPE] PASSBand|NOTCh :CALCulate[1|2|3|4|5|6]:MARKer[1|2|3|4]:FUNCtion:BWIDth|BANDwidth:X:CENTer?/qonly/ :CALCulate[1|2|3|4|5|6]:MARKer[1|2|3|4]:FUNCtion:BWIDth|BANDwidth:X:LEFT?/qonly/ :CALCulate[1|2|3|4|5|6]:MARKer[1|2|3|4]:FUNCtion:BWIDth|BANDwidth:X:REFerence :CALCulate[1|2|3|4|5|6]:MARKer[1|2|3|4]:FUNCtion:BWIDth|BANDwidth:X:RIGHt?/qonly/ :CALCulate[1|2|3|4|5|6]:MARKer[1|2|3|4]:FUNCtion:BWIDth|BANDwidth:Y:REFerence :CALCulate[1|2|3|4|5|6]:MARKer[1|2|3|4]:FUNCtion:DELTa:RESet/nquery/ :CALCulate[1|2|3|4|5|6]:MARKer[1|2|3|4]:FUNCtion:DELTa:X:OFFSet:FREQuency/nquery/ :CALCulate[1|2|3|4|5|6]:MARKer[1|2|3|4]:FUNCtion:DELTa:X:OFFSet:TIME/nquery/ :CALCulate[1|2|3|4|5|6]:MARKer[1|2|3|4]:FUNCtion:DELTa:X:OFFSet?/qonly/ :CALCulate[1|2|3|4|5|6]:MARKer[1|2|3|4]:FUNCtion:DELTa:X:OFFSet[:WAVelength]/nquery/ :CALCulate[1|2|3|4|5|6]:Marker[1|2|3|4]:FUNCtion:DELTa:X:READout :CALCulate[1|2|3|4|5|6]:MARKer[1|2|3|4]:FUNCtion:DELTa:X:REFerence?/qonly/ :CALCulate[1|2|3|4|5|6]:MARKer[1|2|3|4]:FUNCtion:DELTa:Y:OFFSet?/qonly/ :CALCulate[1|2|3|4|5|6]:MARKer[1|2|3|4]:FUNCtion:DELTa:Y:REFerence?/qonly/ :CALCulate[1|2|3|4|5|6]:MARKer[1|2|3|4]:FUNCtion:DELTa[:STATe] :CALCulate[1|2|3|4|5|6]:MARKer[1|2|3|4]:FUNCtion:NOISe:BANDwidth :CALCulate[1|2|3|4|5|6]:MARKer[1|2|3|4]:FUNCtion:NOISe:RESult?/qonly/ :CALCulate[1|2|3|4|5|6]:MARKer[1|2|3|4]:FUNCtion:NOISe[:STATe] :CALCulate[1|2|3|4|5|6]:MARKer[1|2|3|4]:FUNCtion:PRESet/nquery/...
Page 372
Programming Commands Agilent 86140B Series Command Compatibility to Agilent 86082A Series 86082A 86140B Series Remote Command Series Compatibility Compatibility :CALCulate[1|2|3|4|5|6]:Marker[1|2|3|4]:SRANge:LOWer[:WAVelength]/nquery/ :CALCulate[1|2|3|4|5|6]:Marker[1|2|3|4]:SRANge[:STATe] :CALCulate[1|2|3|4|5|6]:Marker[1|2|3|4]:SRANge:UPPer:FREQuency/nquery/ :CALCulate[1|2|3|4|5|6]:Marker[1|2|3|4]:SRANge:UPPer:TIME/nquery/ :CALCulate[1|2|3|4|5|6]:Marker[1|2|3|4]:SRANge:UPPer?/qonly/ :CALCulate[1|2|3|4|5|6]:Marker[1|2|3|4]:SRANge:UPPer[:WAVelength]/nquery/ :CALCulate[1|2|3|4|5|6]:Marker[1|2|3|4]:SRLevel/nquery/ :CALCulate[1|2|3|4|5|6]:Marker[1|2|3|4][:STATe] :CALCulate[1|2|3|4|5|6]:Marker[1|2|3|4]:TRACe :CALCulate[1|2|3|4|5|6]:Marker[1|2|3|4]:X:FREQuency/nquery/ :CALCulate[1|2|3|4|5|6]:Marker[1|2|3|4]:X:READout :CALCulate[1|2|3|4|5|6]:Marker[1|2|3|4]:X:TIME/nquery/ :CALCulate[1|2|3|4|5|6]:MARKer[1|2|3|4]:X?/qonly/ :CALCulate[1|2|3|4|5|6]:MARKer[1|2|3|4]:X[:WAVelength]/nquery/ :CALCulate[1|2|3|4|5|6]:MARKer[1|2|3|4]:Y?/qonly/ :CALCulate[1|2|3|4|5|6]:MATH[:EXPRession][:DEFine] :CALCulate[1|2|3|4|5|6]:MATH:STATe :CALCulate[1|2|3|4|5|6]:MAXimum:CLEar/nquery/ :CALCulate[1|2|3|4|5|6]:MAXimum[:STATe] :CALCulate[1|2|3|4|5|6]:MEAN[:DATA]?/qonly/ :CALCulate[1|2|3|4|5|6]:MEAN:RANGe:LOWer:FREQuency/nquery/...
Page 373
Programming Commands Agilent 86140B Series Command Compatibility to Agilent 86082A Series 86082A 86140B Series Remote Command Series Compatibility Compatibility :CALCulate[1|2|3|4|5|6]:THReshold:STATe :CALCulate[1|2|3|4|5|6]:TPOWer[:DATA]?/qonly/ :CALCulate[1|2|3|4|5|6]:TPOWer:IRANge:LOWer :CALCulate[1|2|3|4|5|6]:TPOWer:IRANge[:STATe] :CALCulate[1|2|3|4|5|6]:TPOWer:IRANge:UPPer :CALCulate[1|2|3|4|5|6]:TPOWer:STATe :CALibration:ALIGn[:AUTO]/nquery/ :CALibration:ALIGn[:AUTO]:MARKer{?:?}/nquery/ :CALibration:ALIGn:EXTernal/nquery/ :CALibration:ALIGn:PRESet/nquery/ :CALibration:DATE?/qonly/ :CALibration:POWer:DATE?/qonly/ :CALibration:POWer/nquery/ :CALibration:POWer:STATe :CALibration:POWer:VALue :CALibration:POWer:WAVelength :CALibration:PRESet/nquery/ :CALibration:STATe :CALibration:WAVelength:DATE?/qonly/ :CALibration:WAVelength[:EXTernal]:MULTIpoint:MARKer[1|2|3|4]/nquery/ :CALibration:WAVelength[:EXTernal]:MULTIpoint/nquery/...
Page 374
Programming Commands Agilent 86140B Series Command Compatibility to Agilent 86082A Series 86082A 86140B Series Remote Command Series Compatibility Compatibility :DISPlay:[WINDow[1]] OFF|ON|0|1 :DISPlay[:WINDow[1]]:POPup[1|2|3|4][:ALL]/nquery/ :DISPlay[:WINDow[1]]:TEXT:CLEar/nquery/ :DISPlay[:WINDow[1]]:TEXT:DATA :DISPlay[:WINDow[1]]:TRACe:ALL[:SCALe][:AUTO]:MARKer :DISPlay[:WINDow[1]]:TRACe:ALL[:SCALe][:AUTO]/nquery/ :DISPlay[:WINDow[1]]:TRACe:ALL[:SCALe][:AUTO]:OPTimize :DISPlay[:WINDow[1]]:TRACe:GRATicule:GRID[:STATe] :DISPlay[:WINDow[1]]:TRACe[:STATe] :DISPlay[:WINDow[1]]:TRACe:X[:SCALe]:AUTO:SPAN :DISPlay[:WINDow[1]]:TRACe:X[:SCALe]:AUTO:SPAN:AUTO :DISPlay[:WINDow[1]]:TRACe:Y[:SCALe]:AUTO:PDIVision :DISPlay[:WINDow[1]]:TRACe:Y[:SCALe] :DISPlay[:WINDow[1]]:TRACe:Y1|Y2[:SCALe]:AUTO:PDIVision:AUTO :DISPlay[:WINDow[1]]:TRACe:Y1|Y2[:SCALe]:LINear :DISPlay[:WINDow[1]]:TRACe:Y1|Y2[:SCALe]:PDIVision :DISPlay[:WINDow[1]]:TRACe:Y1|Y2[:SCALe]:RLEVel :DISPlay[:WINDow[1]]:TRACe:Y1|Y2[:SCALe]:RPOSition :FORMat[:DATA] :HCOPy:DATA?/qonly/...
Page 375
Programming Commands Agilent 86140B Series Command Compatibility to Agilent 86082A Series 86082A 86140B Series Remote Command Series Compatibility Compatibility :MMEMory:LOAD:TRACe/nquery/ :MMEMory:STORe:TRACe/nquery/ :OUTPut:STATe OFF|ON|0|1 [:SENSe]:BANDwidth[:RESolution] [:SENSe]:BANDwidth[:RESolution]:AUTO [:SENSe]:BANDwidth[:RESolution]:RATio [:SENSe]:BANDwidth:VIDeo [:SENSe]:BANDwidth:VIDeo:AUTO [:SENSe]:CHOP[:STATe] [:SENSe]:CORRection:RVELocity:MEDium [:SENSe]:GORDer[:AUTO] [:SENSe]:NORMalize:ENABle 1|2|,OFF|ON|0|1 [:SENSe]:NORMalize:WAVelength:STARt <numeric_value> [:SENSe]:NORMalize:WAVelength:STOP <numeric_value> [:SENSe]:POWer[:DC]:RANGe:AUTO [:SENSe]:POWer[:DC]:RANGe:LOCK [:SENSe]:POWer[:DC]:RANGe:LOWer...
Page 376
Programming Commands Agilent 86140B Series Command Compatibility to Agilent 86082A Series 86082A 86140B Series Remote Command Series Compatibility Compatibility :SOURce[n]:CURRent[:LEVel][:IMMediate][:AMPLitude] :SOURce[n]:CURRent:LIMit[:AMPLitude] :SOURce[n]:CURRent:PULSe:STATe :SOURce[n]:PULSe:DCYCle :SOURce[n]:PULSe:WIDTh :SOURce[n]:STATe :STATus:OPERation:CONDition?/qonly/ :STATus:OPERation:ENABle :STATus:OPERation[:EVENt]?/qonly/ :STATus:OPERation:NTRansition :STATus:OPERation:PTRansition :STATus:PRESet/nquery/ :STATus:QUEStionable:CONDition?/qonly/ :STATus:QUEStionable:ENABle :STATus:QUEStionable[:EVENt]?/qonly/ :SYSTem:COMMunicate:GPIB[:SELF]:BUFFer OFF|ON|0|1 :SYSTem:DATE :SYSTem:DISPlay OFF|ON|0|1 :SYSTem:ERRor?/qonly/...
Page 377
Programming Commands Agilent 86140B Series Command Compatibility to Agilent 86082A Series 86082A 86140B Series Remote Command Series Compatibility Compatibility :TRACe:POINts TRA|TRB|TRC|TRD|TRE|TRF|Normal, <numeric_value> :TRACe:TIMestamp<trace name>,year,month,date,hour,min,sec :TRACe:TIMestamp? <numeric_value> :TRIGger[:SEQuence]:DELay :TRIGger[:SEQuence]:OUTPut :TRIGger[:SEQuence]:OUTPut:PULSe:DCYCle :TRIGger[:SEQuence]:OUTPut:PULSe:WIDTh :TRIGger[:SEQuence]:SLOPe :TRIGger[:SEQuence]:SOURce :UNIT:POWer :UNIT:RATio 6-116 Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
Status Listings Overview Overview This document describes the status listings of the Agilent 86082A WDCAWDCA. Status conditions for the optical spectWDCArum analyzer are grouped into categories. Error Indicates the instrument is malfunctioning. Measurement accuracy is probably affected. Errors can be caused by either a hardware or a firmware problem.
Page 380
Status Listings Overview The following table lists the error numbers and their definitions. Number Range Definition –1 to –999 Standard SCPI errors 1000 to 2999 analyzer notices 3000 to 4999 Application specific notices 5000 to 7999 analyzer warnings 8000 to 9999 Application specific warnings 10000 to 11999 analyzer status errors...
Status Listings Error Reporting Behavior Error Reporting Behavior Errors are displayed in an on-screen dialog box. To continue operation, the user must acknowledge the error by pressing a button. Status errors are displayed with a descriptive line in the lower-left corner of the graticule.
Status Listings SCPI-Defined Errors SCPI-Defined Errors These error messages and descriptions were copied from the SCPI 1997 Vol- ume 2: Command reference. The sentences enclosed in brackets “[ ]” are copied from the error descriptions in the SCPI reference. References are also made to IEEE 488.2 sections for further clarification of events.
Status Listings SCPI-Defined Errors Contact: The Institute of Electrical and Electronics Engineers, Inc. 345 East 47th Street New York, New York 10017-2394 Phone: (800) 678-IEEE (US) 8 a.m. – 4:30 p.m. (EST) (908) 981-1393 (International) Fax: (908) 981-9667 Standard SCPI errors (–1 to –999) All positive numbers are instrument-dependent.
Page 384
Status Listings SCPI-Defined Errors listening formats or whose type is unacceptable to the device. • An unrecognized header was received. Unrecognized headers include incorrect device-specific headers and incorrect or unimplemented IEEE 488.2 common commands. • A Group Execute Trigger (GET) was entered into the input buffer inside of an IEEE 488.2 <PROGRAM MESSAGE>.
Page 385
Status Listings SCPI-Defined Errors Table 7-1. Command Errors (2 of 4) Error Number Error Description [description/explanation/examples] –108 desc = “Parameter not allowed” help = ““ [More parameters were received than expected for the header; for example, the *EMC common command only accepts one parameter, so receiving *EMC 0,1 is not allowed.] –109 desc = “Missing parameter”...
Page 386
Status Listings SCPI-Defined Errors Table 7-1. Command Errors (3 of 4) Error Number Error Description [description/explanation/examples] –128 desc = “Numeric data not allowed” help = ““ [A legal numeric data element was received, but the device does not accept one in this position for the header.] –131 desc = “Invalid suffix”...
Page 387
Status Listings SCPI-Defined Errors Table 7-1. Command Errors (4 of 4) Error Number Error Description [description/explanation/examples] –161 desc = “Invalid block data” help = ““ [A block data element was expected, but was invalid for some reason (see IEEE 488.2, 7.7.6.2); for example, an END message was received before the length was satisfied.] –168 desc = “Block data not allowed”...
Status Listings SCPI-Defined Errors Execution errors An <error/event number> in the range [–299, –200] indicates that an error has been detected by the instrument’s execution control block. The occurrence of any error in this class shall cause the execution error bit (bit 4) in the event status register (IEEE 488.2, section 11.5.1) to be set.
Page 389
Status Listings SCPI-Defined Errors Table 7-2. Execution Errors (2 of 3) Error Number Error Description [description/explanation/examples] –222 desc = “Data out of range” help = “A numeric value was entered which is outside the legal range of values for the parameter. The name of the parameter is listed at the end of the error message.”...
Page 390
Status Listings SCPI-Defined Errors Table 7-2. Execution Errors (3 of 3) Error Number Error Description [description/explanation/examples] –273 desc = “Illegal macro label” help = ““ [Indicates that the macro label defined in the *DMC command was a legal string syntax, but could not be accepted by the device (see IEEE 488.2, 10.7.3 and 10.7.6.2);...
Status Listings SCPI-Defined Errors Device-specific errors An <error/event number> in the range [–399, –300] or [1, 32767] indicates the instrument has detected an error which is not a command error, a query error, or an execution error; some device operations did not properly complete, pos- sibly due to an abnormal hardware or firmware condition.
Status Listings SCPI-Defined Errors Query errors An <error/event number> in the range [–499, –400] indicates that the output queue control of the instrument has detected a problem with the message exchange protocol described in IEEE 488.2, chapter 6. The occurrence of any error in this class shall cause the query error bit (bit 2) in the event status reg- ister (IEEE 488.2, section 11.5.1) to be set.
Page 393
Status Listings SCPI-Defined Errors Table 7-4. Query Errors (2 of 2) Error Number Error Description [description/explanation/examples] –420 Query UNTERMINATED [Indicates that a condition causing an UNTERMINATED Query error occurred (see IEEE 488.2, 6.3.2.2); for example, the device was addressed to talk and an incomplete program message was received.] –430 Query DEADLOCKED...
Status Listings SCPI-Defined Errors Amplifier, Source Test, and Normalization Errors Table 7-5. Amplifier, Source Test, Normalization Errors Error Number Error Description [description/explanation/examples] –900 desc = “Amplifier unknown application error” help = ““ [Indicates that some unknown error occurred in the amplifier application. Retry again or restart the amplifier application.] -901 desc = “Source not characterized”...
Status Listings Analyzer Notices Analyzer Notices System control-related error messages or warnings The analyzer system changed a setting and generated a warning that the oper- ation was performed. Table 7-6. System Control Errors or Warnings Error Number Error Description [description/explanation/examples] 1000 desc = “Sensitivity forced to Auto”...
Status Listings Analyzer Warnings Analyzer Warnings Table 7-7. Analyzer Warnings (1 of 12) Error Number Error Description [description/explanation/examples] 5000 desc = “AutoMeasure cannot find an input signal” help = “The auto-measure procedure cannot find a usable input signal. Make sure you have a signal connected to the optical input. Auto-measure will not work with very small input signals.
Page 397
Status Listings Analyzer Warnings Table 7-7. Analyzer Warnings (2 of 12) Error Number Error Description [description/explanation/examples] 5005 desc = “Cal aborted: amplitude correction too large” help = “An amplitude calibration was requested. The calibration was aborted since the correction needed is more than +3dB or less than –10dB. Make sure you have done an Auto-Align prior to calibration.
Page 398
= “An unexpected error occurred during the I/O operation. Please try the operation again. If the operation involves the floppy disk drive, try a different floppy disk. If the error persists, please make a note of the error number and contact the nearest Agilent Technologies Instrument support center for assistance. 5031 desc = “Could not initialize floppy”...
Page 399
= “An unexpected error occurred during the I/O operation. Please try the operation again. If the operation involves the floppy disk drive, try a different floppy disk. If the error persists, please make a note of the error number and contact the nearest Agilent Technologies Instrument support center for assistance. 5044 desc = “Please cycle power to synchronize system time”...
Page 400
Status Listings Analyzer Warnings Table 7-7. Analyzer Warnings (5 of 12) Error Number Error Description [description/explanation/examples] 5049 desc = “Wrong marker X axis units for active trace” help = “The active marker cannot be placed on the active trace because the desired X axis units do not match the X axis units of the active trace.
Page 401
Status Listings Analyzer Warnings Table 7-7. Analyzer Warnings (6 of 12) Error Number Error Description [description/explanation/examples] 5056 desc = “Trajectory align cannot find input signal” help = “The trajectory align procedure cannot find a usable input signal. Make sure you have a signal connected to the optical input.” 5057 desc = “Invalid settings for trajectory align”...
Page 402
Status Listings Analyzer Warnings Table 7-7. Analyzer Warnings (7 of 12) Error Number Error Description [description/explanation/examples] 5063 desc = “Key disabled during applications” help = “The key you pressed is not active while an application is running. Exiting the application should re-enable the key.” 5064 desc = “Invalid measurement file”...
Page 403
Status Listings Analyzer Warnings Table 7-7. Analyzer Warnings (8 of 12) Error Number Error Description [description/explanation/examples] 6700 desc = “Math expression input parameter undefined.” help = “A math expression could not be evaluated because one or more input arguments are undefined. Please check the spelling of all input arguments.” 6701 desc = “Math expression input parameter has error.”...
Page 404
Status Listings Analyzer Warnings Table 7-7. Analyzer Warnings (9 of 12) Error Number Error Description [description/explanation/examples] 6725 desc = “Trace lengths do not match.” help = “A math expression could not be evaluated because the inputs have differing sizes (trace lengths). All inputs to this function must be of the same size.”...
Page 405
Status Listings Analyzer Warnings Table 7-7. Analyzer Warnings (10 of 12) Error Number Error Description [description/explanation/examples] 6733 desc = “Invalid combination of Y axis units” help = “A math expression could not be evaluated because of an invalid combination of Y axis units. The math operation being performed only allows one of the arguments to have units.
Page 406
Status Listings Analyzer Warnings Table 7-7. Analyzer Warnings (11 of 12) Error Number Error Description [description/explanation/examples] 6742 desc = “Requested amplitude not found” help = “A math expression to search for a specific amplitude in a trace did not succeed. There are no trace points with the desired amplitude.” 6744 desc = “Excursion should be in dB”...
Page 407
7998 desc = “Unknown error detected” help = “An unlisted error was reported by the instrument software. If this error persists contact Agilent Technologies for assistance.” 7999 desc = “The warning list has overflowed” help = “The warning list has overflowed. The last entries received have been deleted.”...
Status Listings Application-Specific Warnings Application-Specific Warnings Table 7-8. Application-Specific Warnings (1 of 6) Error Number Error Description [description/explanation/examples] 8001 desc = “Incorrect application type is listed in spec file.” help = “The application expects the first non-comment line of the specification file to contain the APPLICATION keyword followed by the application type.
Page 409
Status Listings Application-Specific Warnings Table 7-8. Application-Specific Warnings (2 of 6) Error Number Error Description [description/explanation/examples] 8006 desc = “The specification file cannot be imported.” help = “An error occurred while trying to import the specification file. Refer to the previous warnings for more information on specific errors in the specification file.”...
Page 410
Status Listings Application-Specific Warnings Table 7-8. Application-Specific Warnings (3 of 6) Error Number Error Description [description/explanation/examples] 8014 desc = “Print statement ignored: no path is specified” help = “The PRINT statement needs to be after a PATH statement to indicate which PATH data is to be printed.
Page 411
Status Listings Application-Specific Warnings Table 7-8. Application-Specific Warnings (4 of 6) Error Number Error Description [description/explanation/examples] 8021 desc = “The spec file could not be found.” help = “The application tried to load a specification file which could not be found in the internal memory.
Page 412
Status Listings Application-Specific Warnings Table 7-8. Application-Specific Warnings (5 of 6) Error Number Error Description [description/explanation/examples] 8028 desc = “A minimum non-zero span is required.” help = “The application cannot run in a zero span setting. The start and stop wavelength must be separated by a minimum span.
Page 413
Status Listings Application-Specific Warnings Table 7-8. Application-Specific Warnings (6 of 6) Error Number Error Description [description/explanation/examples] 8035 desc = “The search limits are outside the SETUP range.” help = “The search limits for statements like PEAK or CENTER_OF_MASS must be within the start and stop values of the SETUP statement. The line number indicates which statement has values out of range.
Status Listings Analyzer Status Errors Analyzer Status Errors Table 7-9. Analyzer Status Errors Error Number Error Description [description/explanation/examples] 10000 desc = “Sweep Uncalibrated” help = “The current setting of sweep time may be too fast. This could result in an invalid measurement.
= “Error detected in ADC sub-system” help = “An error has been detected in the Analog-to-Digital converter subsystem. Please record the hexadecimal number listed with the error and cycle power. If the error persists, contact the nearest Agilent Technologies Instrument support center for assistance. 20002 desc = “Error detected in slit positioning system”...
Page 416
Status Listings Analyzer Errors Table 7-10. Analyzer Errors (2 of 2) Error Number Error Description [description/explanation/examples] 20100 Desc = “Communication problem with the TLS“ help = “The receiver is unable to communicate with the Agilent 8164A Tunable Laser Source. Check the TLS power and that the GPIB cable is connected between the TLS and the auxiliary GPIB port on the receiver.
= “An error has been detected in the auto-measure software. There is an internal problem with the software. Please make a note of the text in parentheses at the end of the error message and cycle power. If the error persists, contact the nearest Agilent Technologies Instrument support center for assistance. 7-40...
Page 418
Printer Head Cleaning Procedure 8-7 Cleaning Connections for Accurate Measurements 8-11 Returning the Instrument for Service 8-24 Preparing the Instrument for Shipping 8-26 Agilent Technologies Service Offices 8-28 Maintenance Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
Maintenance Troubleshooting Troubleshooting Start-up Process Running the power on self-test cycle will often provide valuable error informa- tion to help isolate problems with the TLS and WDCA. Cycling the power on both instruments will force a startup process on the system. The TLS has a longer startup cycle and will cause the WDCA to wait until the TLS is active.
Maintenance Troubleshooting flashed on the WDCA display. The queue will store the messages until the queue is cleared by the clear queue key or by reading all the errors remotely. “Help” on page 2-21 offers more information on how to access or clear system errors.
Page 421
Maintenance Troubleshooting Wavelength related errors You can isolate wavelength related errors by performing a wavelength calibra- tion using the internal calibration cell. 1 Connect a fiber optic cable between Output 2 (high power laser output) of the TLS and the source input of the WDCA. 2 Select System >...
Maintenance Changing the Printer Paper Changing the Printer Paper C A U T I O N Avoid dropping the coin or screwdriver, used to open the printer door, into the printer assembly. C A U T I O N Always use Agilent brand paper to ensure quality printing and long printer life. Order paper as Agilent part number 9270-1370.
Page 423
Maintenance Changing the Printer Paper Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
Maintenance Printer Head Cleaning Procedure Printer Head Cleaning Procedure Lint from normal use of the printer may eventually collect on the printer head and degrade print quality. Use the procedure provided in this section to clean the printer head. W A R N I N G This servicing procedure is for use by qualified personnel only.
Page 425
Maintenance Printer Head Cleaning Procedure Figure 8-1. Example of a static-safe workstation To clean the Table 8-2. Printer Accessories printer head Agilent Part Number Description 9270-1605 Printer Paper 1 Turn off the analyzer, and remove the line power cord. 2 Place the instrument at a static-safe work station as described in the introduction to this procedure.
Page 426
Maintenance Printer Head Cleaning Procedure C A U T I O N Avoid dropping the coin or screwdriver, used to open the printer door, into the printer assembly. 4 Lift up the paper latch as shown in the following diagram, and remove the paper.
Page 427
Maintenance Printer Head Cleaning Procedure towards the retaining screw and then lift it straight up to remove. 6 Lift the printer head lever to the vertical position. Then, tilt the lever towards the instrument’s rear panel to rotate the printer head up. 7 Clean the printer head using a cotton swab and isopropyl alcohol.
Connectors also vary in the polish, curve, and concentricity of the core within the cladding. Mating one style of cable to another requires an adapter. Agilent Technologies offers adapters for most instruments to allow testing with many different cables. Figure 8-3 on page 8-12 shows the basic components of a typical connectors.
Page 429
Maintenance Cleaning Connections for Accurate Measurements • Is an instrument-grade connector with a precision core alignment required? • Is repeatability tolerance for reflection and loss important? Do your specifica- tions take repeatability uncertainty into account? • Will a connector degrade the return loss too much, or will a fusion splice be re- quired? For example, many DFB lasers cannot operate with reflections from connectors.
Page 430
0.2 µ m. This process, plus the keyed axis, allows very precise core-to-core alignments. This connector is found on most Agilent Technologies lightwave instruments. 8-13 Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
Maintenance Cleaning Connections for Accurate Measurements The soft core, while allowing precise centering, is also the chief liability of the connector. The soft material is easily damaged. Care must be taken to mini- mize excessive scratching and wear. While minor wear is not a problem if the glass face is not affected, scratches or grit can cause the glass fiber to move out of alignment.
Page 432
Maintenance Cleaning Connections for Accurate Measurements Use the following guidelines to achieve the best possible performance when making measurements on a fiber-optic system: • Never use metal or sharp objects to clean a connector and never scrape the connector. • Avoid matching gel and oils. Figure 8-6.
Page 433
Maintenance Cleaning Connections for Accurate Measurements Figure 8-8. Damage from improper cleaning. While these often work well on first insertion, they are great dirt magnets. The oil or gel grabs and holds grit that is then ground into the end of the fiber. Also, some early gels were designed for use with the FC, non-contacting con- nectors, using small glass spheres.
Page 434
Maintenance Cleaning Connections for Accurate Measurements • Keep connectors covered when not in use. • Use fusion splices on the more permanent critical nodes. Choose the best con- nector possible. Replace connecting cables regularly. Frequently measure the return loss of the connector to check for degradation, and clean every connec- tor, every time.
Cleaning Connectors The procedures in this section provide the proper steps for cleaning fiber- optic cables and Agilent Technologies universal adapters. The initial cleaning, using the alcohol as a solvent, gently removes any grit and oil. If a caked-on layer of material is still present, (this can happen if the beryllium-copper sides of the ferrule retainer get scraped and deposited on the end of the fiber during insertion of the cable), a second cleaning should be performed.
Page 436
Maintenance Cleaning Connections for Accurate Measurements Table 8-4. Dust Caps Provided with Lightwave Instruments Item Agilent Part Number Laser shutter cap 08145-64521 FC/PC dust cap 08154-44102 Biconic dust cap 08154-44105 ST dust cover 1401-0291 To clean a non-lensed connector C A U T I O N Do not use any type of foam swab to clean optical fiber ends.
Page 437
To clean an adapter The fiber-optic input and output connectors on many Agilent Technologies instruments employ a universal adapter such as those shown in the following picture. These adapters allow you to connect the instrument to different types of fiber-optic cables.
Maintenance Cleaning Connections for Accurate Measurements Care of Connector Savers The connector saver is used to protect the input connector of the analyzer from damage. It functions as a standoff between the front panel input connec- tor and the input fiber. If the fibers are not thoroughly cleaned, repeated con- nections can result in a scratched, chipped, or dirty input connector.
Maintenance Cleaning Connections for Accurate Measurements Cleaning Connector Savers The two ends of the connector saver should be cleaned differently. The ferrule fiber end of the connector saver can be cleaned in the same manner as a fiber patch cord, or a cable, using the method described below. The recessed fiber end of the input connector saver presents a different cleaning challenge.
Page 440
Maintenance Cleaning Connections for Accurate Measurements To clean the recessed end of the connector saver • To clean the recessed end of the connector saver, it is recommended that a wrapped tip swab or stick cleaner be used. Berkshire’s LT670183 wrapped tip cotton swab, or Cletop stick cleaners have proven to be an effective cleaning solution.
Returning the Instrument for Service Returning the Instrument for Service Agilent Technologies aims to maximize the value you receive, while minimizing your risk and problems. We strive to ensure that you get the test and measurement capabilities you paid for and obtain the support you need.
Page 442
Maintenance Returning the Instrument for Service Online assistance: www.agilent.com/find/assist United States (tel) 1 800 452 4844 Latin America (tel) (305) 269 7500 (fax) (305) 269 7599 Canada (tel) 1 877 894 4414 (fax) (905) 206 4120 Australia (tel) 1 800 629 485 (fax) (61 3) 9210 5947 Europe (tel) (31 20) 547 2323...
Maintenance Preparing the Instrument for Shipping Preparing the Instrument for Shipping Use the troubleshooting steps in the previous section to determine whether the WDCA, the TLS, or both need to be returned for repair. If system errors and troubleshooting indicate that only one component is faulty, return only that instrument.
Page 444
They may also cause instrument damage by generating static electricity. 4 Pack the instrument in the original shipping containers. Original materials are available through any Agilent Technologies office. Or, use the following guidelines: • Wrap the instrument in antistatic plastic to reduce the possibility of damage caused by electrostatic discharge.
Maintenance Agilent Technologies Service Offices Agilent Technologies Service Offices Before returning an instrument for service, call the Agilent Technologies Instrument Support Center at (800) 403-0801, visit the Test and Measurement Web Site at http://www.agilent.com/find/assist, or call one of the numbers listed below.
Definition of Terms 9-3 Specifications 9-6 Regulatory Information 9-14 Declaration of Conformity 9-15 Specifications and Regulatory Information Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
Page 447
Specifications and Regulatory Information This chapter contains specifications and characteristics for the Agilent 86082A analyzers. For specifications specific to the 81640 and 81680 tunable laser sources refer to the Tunable Laser Modules User’s Guide. Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
Specifications and Regulatory Information Definition of Terms Definition of Terms Characteristics The distinction between specifications and characteristics is described as and specifications follows: • Specifications describe warranted performance. • Typical is nonwarranted information, but indicates tested performance which most units will achieve. •...
Page 449
Specifications and Regulatory Information Definition of Terms procedure in “Performing a User Wavelength Calibration” on page 3-17. • Relative accuracy is the difference between the wavelengths measured by two different markers on the same trace. • Tuning Repeatability refers to the wavelength accuracy of returning to a wavelength after having tuned to a different wavelength.
Page 450
Specifications and Regulatory Information Definition of Terms Receiver Noise Level is the smallest optical power that can be detected. Receiver Noise This value is provided so that you can determine how much fixture insertion Level loss can be tolerated. For example, if a 40 dB integrating sphere is used at a wavelength where the laser power is –12 dBm, the WDCA will receive only –...
Specifications and Regulatory Information Specifications Specifications Agilent Technologies warrants that the following specifications will be met under the following instrument operating conditions: Unless otherwise indicated, • the specified temperature range is 10 ° to 30 ° C • only over the 1510 to 1580 nm wavelength range •...
Specifications and Regulatory Information Specifications tween normalization and insertion of the DUT • amplitude stability of the system • scale fidelity If the DUT and associated cables are polarization maintaining, temperature is tightly controlled, and the DUT is inserted without removing connectors, the amplitude accuracy should be the same as the amplitude stability value.
Specifications and Regulatory Information Wavelength Specifications Wavelength Specifications Agilent Technologies warrants that the following specifications will be met under the following instrument operating conditions: Unless otherwise indicated, • the specified temperature range is 10 ° to 30 ° C • only over the 1510 to 1580 nm wavelength range •...
Page 454
Specifications and Regulatory Information Wavelength Specifications Table 9-1. Wavelength Specifications Precision Sweep Normal Sweep Fast Sweep Mode Mode Mode Wavelength Range 1515 nm to 1575 nm C Band 1480 nm to 1575 nm (typical) L Band 1520 nm to 1620 nm Absolute Wavelength Accuracy C Band ±7 pm...
Specifications and Regulatory Information Amplitude Specifications Amplitude Specifications Agilent Technologies warrants that the following specifications will be met under the following instrument operating conditions: Unless otherwise indicated, • the specified temperature range is 10 ° to 30 ° C • only over the 1510 to 1580 nm wavelength range •...
Page 456
Specifications and Regulatory Information Amplitude Specifications Table 9-2. Amplitude Specifications Precision Sweep Normal Sweep Fast Sweep Mode Mode Mode Minimum DUT Bandwidth 2 pm 4 pm 14 pm Total Accuracy ± ± ± <10 dB insertion loss 0.05 dB 0.07 dB 0.09 dB ±...
Specifications and Regulatory Information Amplitude Specifications System and Other Specifications Table 9-3. System and Other Specifications Precision Sweep Normal Sweep Fast Sweep Mode Mode Mode Sweep Rate 5 nm/sec. 10 nm/sec. 40 nm/sec. Trace Update Rate 1 trace/sec. over 2 nm 2 traces/sec.
Specifications and Regulatory Information General Instrument Specifications General Instrument Specifications Table 9-4. General Instrument Specifications Dimensions 222 mm H x 425 mm W x 427 mm D Receiver (8.8” x 16.8” x 16.8”) 145 mm H x 426 mm W x 545 mm D Source (5.7”...
Page 459
Specifications and Regulatory Information Regulatory Information Regulatory Information • This product complies with 21 CFR 1040.10 and 1040.11. Notice for Germany: Noise Declaration Acoustic Noise Emission Geraeuschemission LpA < 70 dB LpA < 70 dB Operator position am Arbeitsplatz Normal position normaler Betrieb per ISO 7779 nach DIN 45635 t.19...
Page 460
Specifications and Regulatory Information Declaration of Conformity Declaration of Conformity 9-15 Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
Page 461
Specifications and Regulatory Information Declaration of Conformity 9-16 Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
Page 462
Index absolute accuracy, 9-3 CALCulate subsystem, 6-26 ac line-power cords, 1-7 calibrating the instrument, 2-40 acc unspec, 3-33 calibration accessories, 1-5 date, 2-66 product, 1-4 procedure, 3-17 static-safe, 8-7 wavelength, 2-67 accuracy unspecified, 3-33 CALibration subsystem, 6-66 Active Function Area Assist, 2-2 care of fiber optics, 1-iii, 1-33 active function area, moving, 2-30, 3-4 case sensitivity in commands, 5-16...
Page 463
Index connector care, 8-11 Extended State Information softkey, 2-17 connectors external printer, 2-45 accessories, 8-18 care of connector savers, 8-21 cleaning, 8-18 Factory Preset softkey, 2-17 continuous sweep, 2-48 Fast Meas Save softkey, 2-18 cotton swabs, 8-18 fast save, 3-7 customer support assistance, 8-25 fast sweep mode, 9-5 Fast Sweep Mode softkey, 2-18...
Page 464
Index limit lines creating and using, 3-36 hardware errors, viewing, 2-21 loading, 2-23, 2-24 HCOPy subsystem, 6-74 testing, 2-22 Help softkey, viewing error messages, 2-21 Lin Math softkeys, 2-22, 2-23 hi gain trans Z, 2-17 line markers, 2-68 Hold Trace softkey, 2-21 Line Markers Off softkey, 2-23 linear scale, 2-5 lo gain trans Z, 2-17...
Page 465
Index peak to center, 2-38 normalize setup panel search limit, 2-53 normalize start wavelength, 2-37 tips for using, 3-29 normalize stop wavelength, 2-37 Markers key, 2-29 Normalize Setup softkey, 2-36 Measure menu, 1-16 normalized measurement display scale, 2-3 fast save, 3-7 Notch Marker softkey, 2-38 normalization, 3-11 number of points, sweep, 2-61...
Page 466
Index printing, external or internal, 2-45 event enable, 5-20 problems with the WDCA, 8-2 status, 5-21 product information, 1-37 regulatory information, 9-14 programming remote command conventions, 6-3 front panel, 4-2 command trees, 6-10 programming, 5-2, 6-2 commands, 6-2 programming, monitoring the WDCA, 5-20 EOI, 5-6 setup panel, GPIB address, 2-13 improving throughput, 5-28...
Page 467
Index syntax rules, 5-14 STATus subsystem, 6-91 screen, 3-4 stimulus-response measurements, 1-3 search Limit softkey, 2-53 Stop WL softkey, 2-60 Search Mode softkey, 2-53 stores, 5-23 selects, 3-2 subnetwork mask, 4-2 semicolon, use in commands, 5-15 swabs, 8-18 sending common commands, 5-17 sweep SENSe subsystem, 6-83 continuous, 2-48...
Page 468
Index traces Wavelength Offset softkey, 2-68 Attach Trace softkeys, 2-8 wavelength setup panel Hold softkey, 2-21 center wavelength step size, 2-12 math, 2-63 wavelength step size, 2-69 offset, 2-64 wavelength units, 2-70 recall data, 3-8 web site information, 1-37 reset hold, 2-48 white space characters in commands, 5-18 save data, 3-5 Win 32 emulator, 4-9...
Page 469
Index Index-8 Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
Page 470
Artisan Technology Group is your source for quality new and certified-used/pre-owned equipment SERVICE CENTER REPAIRS WE BUY USED EQUIPMENT • FAST SHIPPING AND DELIVERY Experienced engineers and technicians on staff Sell your excess, underutilized, and idle used equipment at our full-service, in-house repair center We also offer credit for buy-backs and trade-ins •...