background image

32

Keysight N437x Series Lightwave Component Analyzer, Programmer’s Guide

1

Remote Operation

 

When using the COM interface you could only use the default constructor, 

so you have to use this command to specify a nondefault timeout value.

Parameters

ByVal timeout_ms As Integer

An integer that specifies the number of milliseconds to wait before a .NET 

remoting request times out

Return value

No return value.

Measurement commands

Sub Init_EE

(ByVal parameters As RemoteClient.ILCAMeasParams2, ByVal sync As 

Boolean)

Initializes the LCA for a EE measurement.

Parameters:

ByVal parameters As RemoteClient.ILCAMeasParams2

The measurement parameters for initialization Optional ByVal sync As 

Boolean

True (default): the call is blocked until initialization is complete

False: the call returns immediately.

For synchronization use the synchronization methods WaitForOPC or 

OperationComplete

Return value

No return value.

Sub Init_EO (ByVal parameters As RemoteClient.ILCAMeasParams2, 

ByVal sync As Boolean)

Initializes the LCA for an EO measurement.

Parameters

ByVal parameters As RemoteClient.ILCAMeasParams2

The measurement parameters for initialization Optional ByVal sync As 

Boolean

True (default): the call is blocked until initialization is complete

False: the call returns immediately. For synchronization use the 

synchronization methods WaitForOPC or OperationComplete

Return value

No return value.

Summary of Contents for N4376D

Page 1: ...Programmer s Guide Keysight N437x Series Lightwave Component Analyzer ...

Page 2: ...ments beyond those set forth in the EULA shall apply except to the extent that those terms rights or licenses are explicitly required from all providers of commercial computer software pursuant to the FAR and the DFARS and are set forth specifically in writing elsewhere in the EULA Keysight shall be under no obligation to update revise or otherwise modify the Software With respect to any technical...

Page 3: ...0 How to change network settings 11 Install the LCA Remote Client 13 How to use the LCA Remote Client 14 Adding references to your project 14 Declare and create the required objects 16 Basic structure of an LCA client application 18 Synchronous vs Asynchronous Method Calls 19 Troubleshooting 21 LCA Remote Programming 22 LCA remote control DLLs 22 Specific Commands 23 Interface structure 23 Enumera...

Page 4: ...rt Types 39 Configuration 40 Start Stop the LCA SCPI Module 41 LCA SCPI Commands 42 Overview 42 Command Tree 42 Command Details 44 2 Programming Examples 3 Warranty Information Warranty 74 System 74 Remove all doubt 74 Keysight E mail Updates 74 myKeysight 74 Keysight Open 75 Phone or Fax 76 Keysight Online Information 77 ...

Page 5: ...ightwave Component Analyzer 9 LCA System Configuration 10 Install the LCA Remote Client 13 How to use the LCA Remote Client 14 Synchronous vs Asynchronous Method Calls 19 Troubleshooting 21 LCA Remote Programming 22 Specific Commands 23 Interface ILCARemoteClient4 29 The LCA SCPI Interface 39 Start Stop the LCA SCPI Module 41 LCA SCPI Commands 42 Command Details 44 ...

Page 6: ...T enabled programming environments such as C and VBA Beginning with the LCA software version 3 00 03 for Windows XP systems or 3 01 00 with Window 7 an SCPI interface is also available which may be more comfortable for other environments like Labview The SCPI interface can be used over either a LAN or USB port The LCA uses NET remoting as the foundation for its external communications Remoting is ...

Page 7: ...rface This is reflected in the programming examples Figure 1 LCA Remoting Architecture While this chapter assumes you are familiar with your programming environment it does not assume familiarity with controlling remote objects from within that environment Examples are provided for VB NET C VBA and Keysight VEE which can be extrapolated to most environments for controlling the LCA After installing...

Page 8: ...ration The location on your computer depends on the folder in which you installed the LCA Remote Client The Excel VBA example pulls data directly from the LCA into Excel This is very useful if you are setting up measurements manually but want to analyze the results on your own computer ...

Page 9: ...latform at www keysight com find nadisco The 8703A B Lightwave Component Analyzers are based on the 8720 network analyzers so you can use these code conversion tools to migrate existing code to the N437x Series LCA based on the PNA platform Most of the code in a typical application for the 8703 LCA controls the functionality of the network analyzer This part of the application can be migrated with...

Page 10: ...networking and has a default machine name In many cases connecting the LCA to your LAN is simply a case of registering the machine name with your IT department NOTE Using the SCPI interface the LCA can also be controlled from a USB port NOTE Do not connect the LCA to a network that is configured to automatically install software on network devices Installing or overwriting files on the LCA compute...

Page 11: ... Because your network settings are unique to your IT infrastructure Keysight Technologies will not be able to assist you with connecting your instrument to your network Please contact your network administrator or IT department for assistance For more information refer to the MS Windows resource kit available from Microsoft that is appropriate for your computer system You can also refer to the onl...

Page 12: ...ges restart the instrument To configure TCP IP for static or dynamic addressing To get started follow the same steps listed above NOTE Editing your instrument s protocols and file access permissions can result in unwanted behaviors that are difficult to reverse Ensure that your changes are valid NOTE Please consult with your network administrator concerning advanced TCP IP and multi protocol confi...

Page 13: ...ert the CD into the CD drive use Windows Explorer to find LCA Remote Client Installer Folder or Start the downloaded installer 3 If you want to program the network analyzer via its COM interface you need to install the PNAProxy The installation executable PNAProxy exe can be found on the network analyzer in the folder C Program Files Agilent Network Analyzer Automation on 32 bit systems C Program ...

Page 14: ...e For details about programming the network analyzer please refer to the relevant network analyzer documentation Adding references to your project In NET and COM projects you have to add references to the LCA Remote Client Library and to the PNAProxy type library the network analyzer proxy assuming you also want to program the network analyzer The LCA Remote Client implements two different interfa...

Page 15: ...e the network analyzer COM interface please refer to the network analyzer documentation including http na support keysight com pna programming In environments which cannot work directly with NET assemblies you have to use the COM interface of the LCA Remote Client 1 In VBA open the Tools menu and select References You will see a dialog like the following ...

Page 16: ...lasses LCARemoteClient LCAMeasParams and LCAProperties Each of these classes implements the corresponding interface To be able to use the LCA Remote Client you have to create objects from these classes Declare the objects Private lcaClient As Agilent LCA RemoteClient LCARemoteClient Private lcaMeasParams As Agilent LCA RemoteClient LCAMeasParams Private lcaProperties As Agilent LCA RemoteClient LC...

Page 17: ... using DCOM and have to remotely activate the network analyzer interface For examples on how this is done in different programming environments see the programming examples installed with the LCA Remote Client Here we show how this is done in VB NET Declare the object Private pnaClient As AgilentPNA835x Application Public Sub Open ByVal serverName As String the class id of the AgilentPNA835x Appli...

Page 18: ... Open a session on the LCA and check the return value of the Open command A return value False indicates that the Open command has failed lcaClient Open 4 All commands that change the state of the LCA require an active session opened on the LCA All these commands have to be enclosed by Open and Close commands Commands which do not change the state of the LCA like reading properties only require a ...

Page 19: ...erface This can be solved using multi threading Run the measurement sequence in a new thread while the main thread handles other things like running the user interface A third possibility is to call potentially time consuming actions asynchronously The LCA Remote Client lets you call some commands in asynchronous mode This means that the call returns immediately even before the action on the instr...

Page 20: ...OO params False Do let the application handle events Application DoEvents System Threading Thread Sleep 200 While oLCAClient OperationComplete False Using the WaitForOPC command oLCAClient Init_OO params False DoMyActionsAfterCallingInit doing some other stuff When we are done with our own stuff we need to wait for Init_OO to finish oLCAClient WaitForOPC ...

Page 21: ...d and it closes this session so that other clients are able to open a session You may want to workaround this behavior during application development There are two cases here If your client application halts on a breakpoint the heartbeat is suspended so if your application is suspended for more than 60 seconds the server closes the session When you try to continue execution you get an error tellin...

Page 22: ...ol DLLs The LCA RemoteClient DLL provides a communication link with the LCA server The DLLs are comprised of a set of properties and methods that together provide a basic set of remote LCA capabilities The two DLLs of interest are RemoteClient dll and RemoteObjects dll By default these two DLLs are installed to C Program Files Agilent Agilent LCA Remote Control on 32 bit systems C Program Files x8...

Page 23: ... of enumeration names with their possible values Enumeration Description Possible values ELaserState Enumerates the possible laser states on or off NotSet LaserOff LaserOn ELaserWvl Enumerates the possible laser wavelengths NotSet Wvl_850nm Wvl_1310nm Wvl_1550nm EMeasMode Specify if you are doing single ended or differential measurements Note differential measurements require a 4 port network anal...

Page 24: ...ethod when using ExternalInput and the wavelength does not match any of the internal wavelengths of the test head Integer OpticalPower_dBm Specify the optical output power of the LCA in dBm Double 0 0 HighPower_Input If you are using the high power optical input you have to set the HighPower_Input property to true Boolean False MeasMode Specify if you want to do single ended or differential measur...

Page 25: ...s with 75 Ohm impedance Boolean False ForwardRFPower_dBm Sets the RF power level for the source port s For balanced measurements on 4 port network analyzers Ports 2 and 3 of the network analyzer are forward for EO measurements and reverse for OE measurements Increasing the forward RF power for OE measurements increases the optical modulation amplitude Double Double NaN ReverseRFPower_dBm Sets the ...

Page 26: ...fy the refractive index of the receiver path in dB In default mode only evaluated for E O and O O measurements Double 0 0 SrcLengthOpt_m Specify the geometrical length of the source path in m In default mode only evaluated for O E and O O measurements Double 0 0 RcvLengthOpt_m Specify the geometrical length of the receiver path in m In default mode only evaluated for E O and O O measurements Doubl...

Page 27: ...rt with the higher number in differential measurements String Empty string Property Description Type Default value ElSrc1File The name of the s2p file to use for electrical adaptor deembedding This property has to be used for source side deembedding in single ended measurements or for the source port with the lower number in differential measurements String Empty string ElSrc2File The name of the ...

Page 28: ...rchitecture True LCA test head has a switched architecture False non switched architecture Boolean SoftwareVersion The version of the LCA server software String SourceWvl An array showing all available wavelengths of the LCA test head array ELaserWvl MaxPower_dBm An array holding the maximum optical output power values in dB These values are correlated to the wavelength values in SourceWvl at the ...

Page 29: ...dress of the network analyzer where the LCA server is running Return value No return value Sub Disconnect Closes the connection to the LCA server application Parameters No parameters Return value No return value Function IsConnected As Boolean Checks if a connection to an LCA server already exists Parameters No parameters Return value Boolean True a connection to an LCA server exists False no conn...

Page 30: ...mmands that just read settings from the LCA require at least an open passive session Several passive sessions could be opened concurrently Parameters No parameters Return value Boolean True A session has been opened False Opening a session failed Sub Close Closes active session on the LCA Parameters No parameters Return value No return value Sub ClosePassive Closes passive session on the LCA Param...

Page 31: ...he LCA server was running Parameters No parameters Return value No return value Sub GetLCAProperties ByVal properties As RemoteClient ILCAProperties3 Read out the properties of the LCA system Parameters ByVal properties As RemoteClient ILCAProperties3 The properties are written to this LCAProperties object Return value No return value Sub SetTimeout ByVal timeout_ms As Integer Set the timeout valu...

Page 32: ...lient ILCAMeasParams2 The measurement parameters for initialization Optional ByVal sync As Boolean True default the call is blocked until initialization is complete False the call returns immediately For synchronization use the synchronization methods WaitForOPC or OperationComplete Return value No return value Sub Init_EO ByVal parameters As RemoteClient ILCAMeasParams2 ByVal sync As Boolean Init...

Page 33: ... RemoteClient ILCAMeasParams2 ByVal sync As Boolean Initializes the LCA for an OO measurement Parameters ByVal parameters As RemoteClient ILCAMeasParams2 The measurement parameters for initialization Optional ByVal sync As Boolean True default the call is blocked until initialization is complete False the call returns immediately For synchronization use the synchronization methods WaitForOPC or Op...

Page 34: ...previously saved user calibration data The loaded user calibration data will be used by the LCA until the next initialization command is called See also SaveUserCalData Parameters ByVal parameters As RemoteClient ILCAMeasParams2 The measurement parameters for initialization ByVal filename As String The name of the file containing the user calibration data Optional ByVal sync As Boolean True defaul...

Page 35: ...surements with this routine as it takes care of optical DC power dependent deembedding and modulator bias voltage optimization For synchronization use the synchronization methods WaitForOPC or OperationComplete Parameters ByVal continuous As Boolean True measurements are done continuously False default a single measurement is triggered Optional ByVal sync As Boolean True default the call is blocke...

Page 36: ...orOPC or OperationComplete Se also property OperationComplete Parameters No parameters Return value No return value Properties Reading these properties requires only a passive session while setting these properties requires an active session LaserWvl_nm As RemoteClient ELaserWvl Get or set the current wavelength of the LCA optical output in nanometers Parameters No parameters LaserPower_dBm As Dou...

Page 37: ...rs ByVak RFSwich As RemoteClient ERFSwitch The switch you want to read from or you want to set RFPowerFwd_dBm As Double Gets or sets the RF power on the network analyzer ports for forward measurements To set this property back to the factory defined default value set it to Double NaN or a value 200dBm Parameters No parameters RFPowerRev_dBm As Double Gets or sets the RF power on the network analyz...

Page 38: ...ient EMeasType Get the measurement type which has been initialized by the last call to one of the Init_XX commands or by one of the LoadXXTxCalData commands Parameters No parameters ReadOnly OperationComplete As Boolean Get the operation status of the last asynchronously called command Exceptions thrown during execution of an asynchronously called command could be caught when calling WaitForOPC or...

Page 39: ...nd configure one of the available types Using both ports in parallel is not supported Socket Port The LCA SCPI talker listener runs on port 5026 The network analyzer SCPI interface runs on port 5025 You may run both SCPI interfaces for the LCA and the network analyzer application in parallel since they take different socket ports USB Port The LCA system is an integrated system The system has only ...

Page 40: ...PIB port The LCA SCPI interface doesn t support the GPIB port However you may control the network analyzer application through SCPI over the GPIB port This gives you the possibility to control the instrument independent of LAN by controlling the LCA application through SCPI over USB and the network analyzer application through SCPI over GPIB Configuration Select the communication port for your LCA...

Page 41: ...k analyzer GUI macro list under utilities or the shortcut LCA SCPI Interface on the desktop or in the program menu The LCA SCPI interface is implemented on the LCA Remote Interface methods and the Agilent Translator Framework Therefore the LCA Server starts automatically when you start the LCA SCPI interface When you click on the Start SCPI button on the SCPI configuration form the Agilent Transla...

Page 42: ...UMber string LCA SOFTware VERSion string LOAD OO CALibration NAME noquery string LOAD OE CALibration NAME noquery string MEASurement ABORt MEASurement CALData SAVE noquery string MEASurement CURRent TYPE string MEASurement INITialize EE MEASurement INITialize EO MEASurement INITialize OE MEASurement INITialize OO MEASurement STARt SINGle CONTinuous NWA MODel string NWA PORT NUMBer integer OPC 0 1 ...

Page 43: ...ouble PARameter SOURce ATTenuation double PARameter SOURce EXTernal 0 1 ON OFF as string PARameter SOURce POWer STATe 0 1 off on PARameter SOURce PATH LENGth double PARameter SOURce REFR INDex double PARameter USER CALIbration CALSet string PARameter WAVelength string RF POWer FWD double unit is dBm RF POWer REVerse double unit is dBm RF SWITch STATe RECeiver SOURce INTern THRu SOURce n MAXPower q...

Page 44: ...ntax LCA PNUMber Description The product number of the LCA system Parameters none Response string C property ProductNumber Example PNUM N4373B Command LCA SNUMber Syntax LCA SNUMber Description The serial number of the LCA system Parameters none Response string C C property SerialNumber Example SNUMber MY49151038 Command LCA SOFTware VERSion Syntax LCA SOFTware VERSion Description The version of t...

Page 45: ...s Response none C method LoadOOTxCalData Example LOAD OO CAL NAME c temp test s2p Command LOAD OE CALibration NAME Syntax LOAD OE CALibration NAME wsp path string Description Use this command instead of Init_OE if you want the LCA to load and use previously saved user calibration data Parameters string path and file name enclosed in double quotes Response none C method LoadOETxCalData Example LOAD...

Page 46: ...Rent TYPE Description Get the measurement type that has been initialized by the last call to one of the MEAS INIT XX commands or by one of the LOAD XX commands Parameters none Response string NotSet EE EO OE OO C method CurrentMeasType Example MEAS CURR TYPE OO Command MEASurement INITialize EE Syntax MEASurement INITialize EE Description Initializes the LCA for an EE measurement Parameters none R...

Page 47: ... an OO measurement parameters none Response none C method Init_OO Example MEAS INIT OO Command MEASurement STARt Syntax MEASurement STARt wsp SINGle CONTinuous Description Triggers a measurement on the LCA If you call a continuous measurement while another measurement is running the original measurement is stopped without starting a new measurement Parameters string SINGle CONTinuous none Response...

Page 48: ... state Parameters none Response string 0 1 C method OperationComplete Example OPC 1 Command PARameter ADVAnced MODE Syntax PARameter ADVAnced MODE Description Returns 1 if advanced mode is enabled In advanced mode you can force the LCA to switch the laser on or off independent of the measurement type You also have additional optical and RF path de embedding possibilities or can apply additional de...

Page 49: ...ndent of the measurement type Parameters string ON OFF 1 0 none Response none C property Advanced Example PAR ADVA MODE ON Command PARameter ELECtrical PATH DEEMbedding Syntax PARameter ELECtrical PATH DEEMbedding Description Retrieves the property which shows whether the whole electrical path de embedding is switched on or off Parameters none Response string 1 0 C property UseElAdaptor Example PA...

Page 50: ...nes whether components with 75 Ohm impedance are to be measured Parameters none Response string 0 1 C property LCAMeasParams Imp75_Ohm Example PAR ELEC PATH DEEM 75OH 1 Command PARameter ELECtrical RECeiver S2PFile 1 2 Syntax PARameter ELECtrical RECeiver S2P FILE 1 2 NAME Description Gets the name of the s2p file to use for electrical adaptor de embedding File index 1 has to be used for receiver ...

Page 51: ...Gets the name of the s2p file to use for electrical adaptor de embedding This property has to be used with file index 1 for source side de embedding in single ended measurements or for the source port with the lower number in differential measurements Index 2 is the file for the source port with the higher number in differential measurements Parameters none Response string path and file name C pro...

Page 52: ...erty MeasMode Example PAR MEAS MODE NotSet Command PARameter MEASurement MODE Syntax PARameter MEASurement MODE wsp DIFFerential SINGleended NOTSe t Description Specify single ended or differential measurements Parameters string DIFFerential SINGleended NOTSet Response none C property MeasMode Example PAR MEAS MODE SING Command PARameter MODUlator BIAS MODE Syntax PARameter MODUlator BIAS MODE Des...

Page 53: ...Wer HIGH description Returns the state of the high power input property Parameters none Response string 1 0 input power high true 1 false 0 C property HighPower_Input Example PAR OPT INP POWer HIGH 0 Ccommand PARameter OPTical INPut POWer HIGH Syntax PARameter OPTical INPut POWer HIGH wsp ON OFF 1 0 Description Gets the state of the high power input property Parameters string ON 1 enables high pow...

Page 54: ...ple PAR OPT OUT POWer 1 Command PARameter OPTical PATH DEEMbedding Syntax PARameter OPTical PATH DEEMbedding Description Returns whether the whole optical path de embedding is set on or off Parameters none Response string 1 optical path de embedding is enabled 0 disabled C property UseOpticalConnData Example PAR OPT PATH DEEM 1 Command PARameter OPTical PATH DEEMbedding Syntax PARameter OPTical PA...

Page 55: ...tax PARameter OPTical RECeiver S2PFile wsp path string Description Sets the name of the s2p file which is used for additional adaptor de embedding on the receiver side In default mode only evaluated for E O and O O measurements Parameters string file name and path enclosed in double quotes Response none C property OptRcvFile Example PAR OPT REC S2PF c temp test1 s2p Command PARameter OPTical S2PFi...

Page 56: ... the name of the s2p file to use for additional adaptor de embedding on the source side In default mode only evaluated for O E and O O measurements Parameters none Response string file name and path of the s2p file on the LCA system C property OptSrcFile Example PAR OPT SOUR S2PF c temp test1 s2p Command PARameter OPTical SOURce S2PFile Syntax PARameter OPTical SOURce S2PFile wsp path string Descr...

Page 57: ...n Syntax PARameter RECeiver ATTenuation wsp attenuation Description Specifies the optical attenuation on the receiver path In default mode only evaluated for E O and O O measurements Parameters attenuation double attenuation value default unit is dB Response none C property RcvAttOpt_dB Example PAR REC ATT 2 Command PARameter RECeiver PATH LENGth Syntax PARameter RECeiver PATH LENGth Description R...

Page 58: ...ARameter RECeiver REFR INDex Syntax PARameter RECeiver REFR INDex Description Retrieves the refractive index of the receiver path in dB In default mode only evaluated for E O and O O measurements Parameters none Response double the refractive index value unit is dB C property RcvRefIdx Example PAR REC REFR IND 0 Command PARameter RECeiver REFR INDex Syntax PARameter RECeiver REFR INDex wsp index D...

Page 59: ...Rameter SOURce ATTenuation Syntax PARameter SOURce ATTenuation wsp attenuation Description Specifies the optical attenuation on the source path In default mode only evaluated for O E and O O measurements Parameters attenuation double attenuation value in dB Response none C property SrcAttOpt_dB Example PAR SOUR ATT 0 4 Command PARameter SOURce EXTernal Syntax PARameter SOURce EXTernal Description ...

Page 60: ... state on or off Note the value of this property is only evaluated in advanced mode In default mode the laser is switched on or off according to the measurement type Parameters none Response string 1 internal laser is on 0 internal laser is off C property Laser_On Example PAR SOUR POW STAT 1 Command PARameter SOURce POWer STATe Syntax PARameter SOURce POWer STATe wsp ON 1 OFF 0 Description Switche...

Page 61: ...ce PATH LENGth Syntax PARameter SOURce PATH LENGth wsp length Description Specifies the geometrical length of the source path in m In default mode only evaluated for O E and O O measurements Parameters length double the path length value default unit is meter Response none C SrcLengthOpt_m Example PAR SOUR PATH LENG 0 42 Command PARameter SOURce REFR INDex Syntax PARameter SOURce REFR INDex Descri...

Page 62: ...tion measurement If an empty string is returned the current Calset is used If NONE is returned no Calset is applied for the user calibration measurement Parameters none Response string NONE path and file name C property CalSetUserCal Example PAR USER CAL CALS c temp calset1 s2p Command PARameter USER CALIbration CALSet Syntax PARameter USER CALIbration CALSet wsp NONE path string Description Speci...

Page 63: ...R WAV Wvl_1550nm Command PARameter WAVelength Syntax PARameter WAVelength PARameter WAVelength wsp 850 1310 1550 Description Specifies with which laser wavelength the LCA will measure parameters string 850 1310 1550 Response none C property Wavelength_nm Example PAR WAV 1550 Command RF POWer FWD Syntax RF POWer FWD Description Gets the RF power on the network analyzer ports for forward measurement...

Page 64: ...x RF POWer REVerse Description Gets the RF power on the network analyzer ports for reverse measurements Parameters none Response double RF reverse power value in dBm C property RFPowerRev_dBm Example RF POW REV 8 Command RF POWer REVerse Syntax RF POWer REVerse wsp power Description Sets the RF power on the network analyzer ports for reverse measurements To set this property back to the factory de...

Page 65: ...on Setting the RF switches in the LCA testhead With a non switched LCA system setting this property has no effect Trying to set this property to UnKnown is ignored Setting this property for a non switched system will stay UnKnown Parameters string RECeiver SOURce INTern THRU Response none C property RFSwitchState Example RF SWIT STAT REC INT Command SOURce 1 n MAXPower Syntax SOURce 1 n MAXPower D...

Page 66: ...For an invalid index it returns 200 and there is an entry in the error queue See SYST ERR C property MimPower_dBm Example SOUR MINP 1 Command SOURce POWer Syntax SOURce POWer Description Gets the current power of the LCA optical output in dBm Parameters none Response double Laser power value in dBm C property LaserPower_dBm Example SOUR POW 5 00375 Command SOURce POWer Syntax SOURce POWer wsp powe...

Page 67: ...s string ON 1 OFF 0 Response none C property LaserState Example SOUR STAT ON Command SOURce WAVelength Syntax SOURce WAVelength Description Gets the current wavelength of the LCA optical output Parameters none Response string The wavelength as string together with the unit C property LaserWavelength_nm Example SOUR WAV Wvl_1550nm Command SOURce WAVelength Syntax SOURce WAVelength wsp wavelength De...

Page 68: ...d list of wavelengths units C property SourceWvl Example SOUR WAV ALL Wvl_1310nm Wvl_1550nm Command THEAd INPut MODe Syntax THEAd INPut MODe Description Gets the current optical input of the LCA test head Parameters none Response string Standard HighPower C property OpticalInput Example THEA INP MODE Standard Command THEAd INPut MODe Syntax THEAd INPut MODe wsp STAN HIGH description Sets the curre...

Page 69: ...le THEA INP POW 40 3798 Command THEAd INPut NUMBers Syntax THEAd INPut NUMBers Description Gets the number of optical inputs of the LCA test head Parameters none Response integer number of optical inputs C property NumOpticalInputs Example THEA INP NUMB 2 Command THEAd SWITched ARCHitecture Syntax THEAd SWITched ARCHitecture Description Gets the LCA test head architecture True LCA test head has sw...

Page 70: ...Command THEAd TYPE Syntax THEAd TYPE Description Gets the LCA test head type Rx LCA testhead with receiver only Tx LCA testhead with transmitter only TxRx LCA testhead with transmitter and receiver Parameters none Response string Rx or Tx or TxRx C property TestHeadType Example THEA TYPE TxRx ...

Page 71: ...ion on your computer depends on the folder in which you installed the LCA Remote Client The COM example is written in C There are two NET examples one written in C and another one written in Visual Basic All three examples perform the same measurement steps A number of older unsupported programming examples in VEE VBA Excel VisualBasic 6 0 can be found in the folder C Program Files Agilent Agilent...

Page 72: ......

Page 73: ...Keysight N437x Series Lightwave Component Analyzer Programmer s Guide 3 Warranty Information Warranty 74 Phone or Fax 76 Keysight Online Information 77 ...

Page 74: ...ve all doubt Keysight offers a wide range of additional expert test and measurement services for your equipment including initial start up assistance onsite education and training as well as design system integration and project management Our repair and calibration services will get your equipment back to you performing like new when promised You will get full value out of your Keysight equipment...

Page 75: ...s of connecting and programming test systems to help engineers design validate and manufacture electronic products Keysight offers open connectivity for a broad range of system ready instruments open industry software PC standard I O and global support which are combined to more easily integrate test system development www keysight com find open ...

Page 76: ...433 Canada tel 877 894 4414 fax 800 746 4866 China tel 800 810 0189 fax 800 820 2816 Europe tel 31 20 547 2111 Japan tel 81 426 56 7832 fax 81 426 56 7840 Korea tel 080 769 0800 fax 080 769 0900 Latin America tel 305 269 7500 Taiwan tel 0800 047 866 fax 0800 286 331 Other Asia Pacific Countries tel 65 6375 8100 fax 65 6755 0042 Email tm_ap keysight com ...

Page 77: ...ms octspectral Electro optical converters www keysight com find ref Optical test instruments accessories www keysight com comms oct accessories Firmware and driver download www keysight com comms octfirmware Keysight photonic discussion forum http www keysight com find photonic_forum For Network analyzer related literature please visit Keysight Network Analyzers www keysight com find na Mechanical...

Page 78: ...This information is subject to change without notice Keysight Technologies 2018 Edition 3 0 July 2018 www keysight com ...

Reviews: