Agilent Technologies 86082A User Manual
Agilent Technologies 86082A User Manual

Agilent Technologies 86082A User Manual

Wavelength domain component analyzer
Table of Contents

Advertisement

Quick Links

Agilent Technologies 86082A User Manual

Advertisement

Table of Contents
loading

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 2 Agilent 86082A Wavelength Domain Component Analyzer User’s Guide Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
  • Page 3 © Copyright of shipment. During the war- The OFF symbols Agilent Technologies 2000 ranty period, Agilent Technol- ages, whether based on are used to mark the All Rights Reserved. Repro- ogies will, at its option, either...
  • 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.
  • Page 6: Table Of Contents

    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 11 Contents Contents-6 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...
  • Page 13: Getting Started

    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...
  • Page 15: Standard Product, Options, And Accessories

    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...
  • Page 18: Ac Line-Power Cords

    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 ...
  • Page 20: Front-Panel Fiber-Optic Adapters

    Getting Started Front-Panel Fiber-Optic Adapters Front-Panel Fiber-Optic Adapters Front Panel Description Agilent Part Number Fiber-Optic Adapter Diamond HMS-10 08154-61701 08154-61702 FC/PC 08154-61708 08154-61703 08154-61704 Biconic 08154-61705 a. The FC/PC is the default front-panel optical connector. Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
  • Page 21: Agilent 86082A Front And Rear Panels

    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...
  • Page 24: Wdca Display

    Getting Started WDCA Display WDCA Display Figure 1-3. WDCA Display 1-13 Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
  • Page 25 Getting Started WDCA Display Figure 1-4. Display Annotations 1-14 Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
  • Page 26: Accessing The Wdca Functions

    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...
  • Page 27: The Menu Bar

    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...
  • Page 29: The Softkey Panels

    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.
  • Page 30: The Amplitude Menus

    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...
  • Page 31: The Markers Menus

    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...
  • Page 33: The Normalization Reference Menu

    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 ...
  • Page 34: The Save/Recall Menus

    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 ...
  • Page 35: The Sweep Menu

    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...
  • Page 37: The System Menus

    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...
  • Page 39: The Traces Menus

    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...
  • Page 41: The Wavelength Menu

    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...
  • Page 42: Laser Safety Considerations

    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.
  • Page 43: Setting Up The Wdca

    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.
  • Page 48: To Learn More About Agilent Products

    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...
  • Page 50: Function Reference

    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.
  • Page 120: Using The Analyzer

    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...
  • Page 121: The Basics

    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.
  • Page 122: Adding A Title To The Display

    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.
  • Page 123: Backing Up Or Restoring The Internal Memory

    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.
  • Page 124: Saving Measurement And Trace Data

    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.
  • Page 126: Entering A Filename Using The Arrow Keys

    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.
  • Page 127: Recalling Measurement And Trace Data

    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.
  • Page 128: Recalling Data In Fast Meas Recall Mode

    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.
  • Page 129: Measurement Techniques

    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.
  • Page 130: Normalizing The Measurement

    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.
  • Page 132: Status Reporting For Laser Wavelength Zeroing

    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...
  • Page 136: Performing A User Wavelength Calibration

    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.
  • Page 137: Measuring A Filter Response

    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...
  • Page 139: Using Span To Zoom In On A Portion Of The Response

    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...
  • Page 141: Measuring The Bandwidth Of A Filter

    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...
  • Page 143: Measuring Insertion Loss Of A Device

    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...
  • Page 145: Measuring Insertion Loss And Return Loss Simultaneously

    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 >...
  • Page 148: General Tips For Using Traces And Markers

    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.
  • Page 149: Moving The Active Marker From One Trace To Another

    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...
  • Page 151: Optimizing The Sensitivity Setting

    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...
  • Page 155: Creating A Limit Line To Establish Pass/Fail Criteria

    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...
  • Page 159: Using Trace Math To Measure The Efficiency Of The Dut

    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”...
  • Page 160: Using Trace Math To Measure Wavelength Drift

    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...
  • Page 162: Remote Front Panel Operation

    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...
  • Page 163: Remote Front Panel

    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.
  • Page 165: Setting Up The Analyzer For Remote Operation

    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.
  • Page 167: Connecting To The Analyzer Over The Network

    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.
  • Page 168: Using The Reflection X Emulator To Run The Remote Front Panel

    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.
  • Page 170: Using The X Win 32 Emulator To Run The Remote Front Panel

    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.
  • Page 173: Using A Unix Workstation To Run The Remote Front Panel

    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.
  • Page 175: Using The Remote Front Panel

    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 •...
  • Page 176: Remote Operation

    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.
  • Page 180: Summary For Experienced Gpib Programmers

    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.
  • Page 186: Introduction To Controlling An Wdca

    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.
  • Page 189: Scpi Syntax Rules

    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.
  • Page 195: Monitoring The Instrument

    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.
  • Page 200: Normalizing The Measurement

    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.
  • Page 203: Wdca Techniques To Improve Throughput

    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.
  • Page 208: Example Programs

    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.
  • Page 209: Example 1, Acquire Trace

    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...
  • Page 214: Example 2, User Calibration

    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 = ""...
  • Page 217: Example 3, Normalization

    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...
  • Page 223: Example 4, Markers

    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:...
  • Page 230: Example 5, Zero Span

    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)
  • Page 236: Example 6, Acquire Binary Trace

    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...
  • Page 250: Example 7, Vc++ Example

    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");...
  • Page 252: Example 8, Command Preset

    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...
  • Page 256: Front Panel Functions To Remote Commands

    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...
  • Page 262: Programming Commands

    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:...
  • Page 264: Command Conventions

    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.
  • Page 265: Front Panel Functions To Remote Commands

    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...
  • Page 271: Command Trees

    Programming Commands Command Trees Command Trees Common *CLS *ESE <numeric_value> Commands *ESR? *IDN? *OPC *OPT? *RCL <numeric_value>|<filename>[INTernal|FLOPpy] *RST *SAV <numeric_value>|<filename>[INTernal|FLOPpy] *SRE <numeric_value> *STB? *TST? *WAI :AVERage :CALCulate :CLEar :COUNt <numeric_value> [:STATe] ON|OFF|1|0 :LLINe [1|2]:DISPlay [?] {ON|OFF|0|1} [1|2]: FAIL? [1|2]:STATe {ON|OFF|1|0} [1|2]:STATe[?] :ANALysis :STATe...
  • Page 272 Programming Commands Command Trees :X:RIGHt? :Y:REFerence? :DELTa :RESet [:STATe] ON|OFF|1|0 :X:OFFSet? :FREQuency <numeric_value> :TIME <numeric_value> [:WAVelength] <numeric_value> :X:READout FREQuency|WAVelength|TIME :X:REFerence? :Y:OFFSet? :Y:REFerence? :PRESet :INTerpolate ON|OFF|1|0 :MAXimum :LEFT :NEXT :RIGHt :MINimum :LEFT :NEXT :RIGHt :PEXCursion [:PEAK] <numeric_value> :PIT <numeric_value> :SCENter :SRANge :LOWer? :FREQuency <param>...
  • Page 273 Programming Commands Command Trees :MATH [:EXPRession][:DEFine] (<expression>) :STATe ON|OFF|1|0 :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 :DATE? :CALibration...
  • Page 274 Programming Commands Command Trees :X[:SCALe] :AUTO:SPAN <numeric_value>[M|UM|NM :AUTO OFF|ON|0|1 :Y[SCALe] :AUTO:PDIVision <numeric_value>[DB] :Y1[SCALe] :AUTO:PDIVision:AUTO OFF|ON|0|1 :LINear OFF|ON|0|1 :PDIVision <numeric_value>[DB] :RLEVel <numeric_value>DB] :RPOSition <numeric_value> [:DATA] REAL[32,64]|ASCii :FORMat :DATA? :HCOPy :DESTination “SYSTem:COMMunicate:INTernal”|”SYSTem:COMMunicate:CENTronics” :DEVice:LANGuage <PCL|CGM> [:IMMediate] :CONTinuous OFF|ON|0|1 :INITiate [:IMMediate] :NORMalize 1|2 :STATe[:EXTended] :MEMory :CATalog? [INTernal|FLOPpy] :MMEMory...
  • Page 275 Programming Commands Command Trees :WAVelength:STOP <numeric_value> [M|UM|NM|PM|A|HZ|KHZ|MHZ|GHZ|THZ] :POWer[:DC]:RANGe:LOWer :OFF|ON|0|1 :SWEep :POINts <numeric_value> :SPEed: PRECision|NORMal|FAST|0|1|2 [:WAVelength] :CENTer <numeric_value> [M|UM|NM|PM|A|HZ|KHZ|MHZ|GHZ|THZ] :STEP :AUTO OFF|ON|0|1 [:INCRement] <numeric_value> [M|UM|NM|A] :OFFSet <numeric_value> [M|UM|NM|A] :SPAN <numeric_value> [M|UM|NM|A] :FULL :STARt <numeric_value> [M|UM|NM|PM|A|HZ|KHZ|MHZ|GHZ|THZ] :STOP <numeric_value> [M|UM|NM|PM|A|HZ|KHZ|MHZ|GHZ|THZ] :OPERation :STATus :CONDition? :ENABle <int_value>...
  • Page 276 Programming Commands Command Trees :TYPE? <trace_name> [:WAVelength]:SSTop <trace_name>,<numeric_value>,<numeric_value> [:Y] <trace_name> :RATio <trace_name>,<data_block>|<numeric_value>{,<numeric_value>} [:Y] [POWer]/nquery [:Y]? <trace_name> :nquery :EXCHange <trace_1> | <trace_2> :FEED :CONTrol <trace_name>, ALWays | NEVer :INPut TRA|TRB|TRC|TRD|TRE|TRF, 1|2 :POINts <trace_name>,<numeric_value> :TIMestamp <trace_name>,year,month,date,hour,min,sec :POWer DBM|W :UNIT :RATio DB|LINear|AUTO 6-15 Artisan Technology Group - Quality Instrumentation ...
  • Page 277: Common Commands

    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...
  • Page 287: Calculate Subsystem Commands

    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 288 Programming Commands CALCulate Subsystem Commands [:STATe] ON|OFF|1|0 :FREQuency <numeric_value> :OFFSet? :TIME <numeric_value> [:WAVelength] <numeric_value> :X:READout FREQuency|WAVelength|TIME :OFFSet? :REFerence? :PRESet :INTerpolate ON|OFF|1|0 :MAXimum :LEFT :NEXT :RIGHt :MINimum :LEFT :NEXT :RIGHt :PEXCursion [:PEAK] <numeric_value> :PIT <numeric_value> :SCENter :SRANge :LOWer? :FREQuency <param> :TIME <param> [:WAVelength] <param>...
  • 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...
  • Page 327: Calibration Subsystem Commands

    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.
  • Page 330: Display Subsystem Commands

    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.
  • Page 334: Format Subsystem Commands

    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.
  • Page 335: Hcopy Subsystem Commands

    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.
  • Page 337: Initiate Subsystem Commands

    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...
  • Page 339: Memory Subsystem 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]?
  • Page 340: Mmemory Subsystem Commands

    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.
  • Page 343: Output Subsystem Commands

    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 ?
  • Page 344: Sense Subsystem Commands

    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.
  • Page 352: Status Subsystem Commands

    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.
  • Page 357: System Subsystem Commands

    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 ...
  • Page 362: Trace Subsystem Commands

    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 ? <...
  • Page 368: Unit Subsystem Commands

    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.
  • Page 370: Agilent 86140B Series Command Compatibility To Agilent 86082A Series

    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...
  • Page 378 Overview 7-2 Error Reporting Behavior 7-4 SCPI-Defined Errors 7-5 Analyzer Notices 7-18 Analyzer Warnings 7-19 Application-Specific Warnings 7-31 Analyzer Status Errors 7-37 Analyzer Errors 7-38 Firmware Errors 7-40 Status Listings Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
  • Page 379: Status Listings Overview

    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...
  • Page 381: Error Reporting Behavior

    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.
  • Page 382: Scpi-Defined Errors

    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.
  • Page 383: Standard Scpi Errors (-1 To -999)

    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”...
  • Page 388: Execution Errors

    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);...
  • Page 391: Device-Specific Errors

    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.
  • Page 392: Query Errors

    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...
  • Page 394: Amplifier, Source Test, And Normalization Errors

    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”...
  • Page 395: Analyzer Notices

    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”...
  • Page 396: Analyzer Warnings

    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.”...
  • Page 408: Application-Specific Warnings

    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.
  • Page 414: Analyzer Status Errors

    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.
  • Page 415: Analyzer Errors

    = “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.
  • Page 417: Firmware Errors

    = “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...
  • Page 419: Maintenance Troubleshooting

    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.
  • Page 420: Isolating Instrument Problems

    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 >...
  • Page 422: Changing The Printer Paper

    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...
  • Page 424: Printer Head Cleaning Procedure

    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.
  • Page 428: Cleaning Connections For Accurate Measurements

    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...
  • Page 431: Inspecting Connectors

    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.
  • Page 435: Cleaning Connectors

    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.
  • Page 438: Care Of Connector Savers

    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.
  • Page 439: Cleaning Connector Savers

    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.
  • Page 441: Returning The Instrument For Service

    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...
  • Page 443: Preparing The Instrument For Shipping

    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.
  • Page 445: Agilent Technologies Service Offices

    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.
  • Page 446: Regulatory Information

    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...
  • Page 448: Definition Of Terms

    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 –...
  • Page 451: Specifications

    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 •...
  • Page 452: Angled Connector Specifications

    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.
  • Page 453: Wavelength Specifications

    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...
  • Page 455: Amplitude Specifications

    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 ±...
  • Page 457: System And Other Specifications

    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.
  • Page 458: General Instrument Specifications

    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 •...

Table of Contents