background image

Section 2: General operation 

Model 2450 Interactive SourceMeter® Instrument Reference Manual 

 

2-98 

2450-901-01 Rev. B/September 2013 

 

To make a measurement, you set the measurement function and then send the 

smu.measure.read()

 command. For example, to make a current measurement, send the 

commands: 

smu.measure.func = smu.FUNC_CURRENT 

print(smu.measure.read()) 

To make a voltage measurement, send the commands: 

smu.measure.func = smu.FUNC_DC_VOLTAGE 

print(smu.measure.read()) 

To make a resistance measurement, send the commands: 

smu.measure.func = smu.FUNC_RESISTANCE 

print(smu.measure.read()) 

For detailed application examples that use the TSP command language, see the User's Manual. 
Command descriptions are provided in th

TSP command reference

 (on page 8-1). 

 

Protection 

The Model 2450 provides several methods for ensuring that the source remains within certain values. 

This helps to protect the DUT from damage. 
The protections that affect the source are the: 

 

Overvoltage protection. This is the voltage at the instrument terminals. 

 

Source limits. This is the sourced value at the device. 

 

Overvoltage protection 

Overvoltage protection restricts the maximum voltage level that the instrument can source. It is in 

effect when either current or voltage is sourced. This protects the device under test (DUT) from high 

voltage levels.  
For example, if a sense lead is disconnected or broken during a 4-wire sense measurement, the 

instrument can interpret the missing sense lead as a decrease in voltage and respond by increasing 

the source output. If overvoltage protection is set, the sourced output is not allowed to exceed the 

overvoltage protection limit. 
The value set for overvoltage protection takes precedence over the source limit settings. When it is 

enabled, it is always in effect. 
When overvoltage protection is set and the sourced voltage exceeds the setting: 

 

The output is clamped at the overvoltage protection value 

 

On the front panel, an indicator to the right of the voltage displays OVP 

When overvoltage protection is used in a test sequence, it should be set before turning the source on. 

Even with the overvoltage protection set to the lowest value (2 V), never touch anything 

connected to the terminals of the Model 2450 when the output is on. Always assume that a 

hazardous voltage (greater than 30 V rms) is present when the output is on. To prevent 

damage to the DUT or external circuitry, do not set the voltage source to levels that exceed 

the value that is set for overvoltage protection. 

Summary of Contents for Interactive SourceMeter 2450

Page 1: ...1 01 Rev B September 2013 P245090101B 2450 901 01B Model 2450 Interactive SourceMeter Instrument A Greater Measure of Confidence Test Equipment Depot 800 517 8431 99 Washington Street Melrose MA 02176...

Page 2: ...part without the prior written approval of Keithley Instruments Inc is strictly prohibited TSP TSP Link and TSP Net are trademarks of Keithley Instruments Inc All Keithley Instruments product names ar...

Page 3: ......

Page 4: ...be connected to mains These instruments will be marked as category II or higher Unless explicitly allowed in the specifications operating manual and instrument labels do not connect any instrument to...

Page 5: ...ly disposed of according to federal state and local laws The WARNING heading in the user documentation explains dangers that might result in personal injury or death Always read the associated informa...

Page 6: ...ing the backlight brightness and timer 2 18 Menu overview 2 19 Display features 2 37 Setting the number of displayed digits 2 37 Customizing a message for the User Display screen 2 38 Dimensions 2 39...

Page 7: ...Copy a user setup 2 114 Delete a user setup 2 114 Recall a user setup 2 115 Define the setup used for power on 2 115 Reset the instrument 2 116 Using the event log 2 117 Information provided for each...

Page 8: ...ing 3 91 Trigger model triggering 3 91 Switching between measurement methods 3 92 Understanding synchronous triggering modes 3 92 Trigger model 3 95 Trigger model building blocks 3 95 Predefined trigg...

Page 9: ...re 4 16 Sink operation 4 17 Battery charge and discharge 4 17 Timing information 4 18 Measurement settling time considerations 4 18 Overtemperature protection 4 19 Calculating accuracy 4 19 Calculatin...

Page 10: ...al LINE n STATe 6 20 DIGital READ 6 21 DIGital WRITe n 6 21 DISPlay subsystem 6 22 DISPlay CLEar 6 22 DISPlay function DIGits 6 23 DISPlay LIGHt STATe 6 24 DISPlay READing FORMat 6 25 DISPlay SCReen 6...

Page 11: ...nction DELay USER n 6 68 SOURce 1 function HIGH CAPacitance 6 69 SOURce 1 function LEVel IMMediate AMPLitude 6 70 SOURce 1 function x LIMit LEVel 6 71 SOURce 1 function x LIMit LEVel TRIPped 6 72 SOUR...

Page 12: ...TRIGger 6 124 TRIGger subsystem 6 124 INITiate IMMediate 6 124 TRIGger BLENder n CLEar 6 125 TRIGger BLENder n MODE 6 125 TRIGger BLENder n OVERrun 6 126 TRIGger BLENder n STIMulus m 6 127 TRIGger BLO...

Page 13: ...n STARt GENerate 6 170 TRIGger TIMer n STARt OVERrun 6 170 TRIGger TIMer n STARt SEConds 6 171 TRIGger TIMer n STARt STIMulus 6 171 TRIGger TIMer n STATe 6 173 Introduction to TSP operation 7 1 Introd...

Page 14: ...eappend 8 14 bufferVar capacity 8 15 bufferVar clear 8 17 bufferVar dates 8 18 bufferVar fillmode 8 19 bufferVar formattedreadings 8 20 bufferVar fractionalseconds 8 21 bufferVar logstate 8 22 bufferV...

Page 15: ...rd 8 70 localnode prompts 8 71 localnode serialno 8 72 localnode settime 8 72 localnode showevents 8 73 localnode version 8 74 node N execute 8 75 node N getglobal 8 75 node N setglobal 8 76 opc 8 77...

Page 16: ...nals 8 124 smu measure unit 8 125 smu measure userdelay N 8 126 smu reset 8 126 smu source autorange 8 127 smu source autodelay 8 128 smu source configlist catalog 8 128 smu source configlist create 8...

Page 17: ...t N disconnect 8 182 trigger lanout N ipaddress 8 182 trigger lanout N logic 8 183 trigger lanout N protocol 8 183 trigger lanout N stimulus 8 184 trigger model abort 8 186 trigger model getblocklist...

Page 18: ...mer N start stimulus 8 223 trigger timer N wait 8 224 trigger tsplinkin N clear 8 224 trigger tsplinkin N edge 8 225 trigger tsplinkin N overrun 8 226 trigger tsplinkin N wait 8 226 trigger tsplinkout...

Page 19: ...find updated drivers 9 7 Why can t the Model 2450 read my USB flash drive 9 7 How do I download measurements onto the USB drive 9 8 How do I save the present state of the instrument 9 9 Why did my se...

Page 20: ...C 3 Programmable status register sets C 5 Status Byte Register C 10 Queues C 12 Serial polling and SRQ C 13 Programming enable registers C 13 Reading the registers C 14 Understanding bit settings C 1...

Page 21: ......

Page 22: ...and range and better resistivity and resistance capabilities than similar products on the market With 0 012 percent basic accuracy at 6 digit resolution the Model 2450 delivers 59 readings per second...

Page 23: ...ual Includes advanced operation topics maintenance information troubleshooting procedures optimization strategies and in depth descriptions of programming commands KickStart Software Quick Start Guide...

Page 24: ...t Processor TSP commands to control the instrument and describes how to control the instrument using TSP commands and Test Script Builder TSB software TSP Link system expansion and TSP Net TSP command...

Page 25: ...staircase sweeps Four quadrant source and sink operation Limit testing with a built in comparator for pass fail testing Digital I O for stand alone binning operations or interface to a component hand...

Page 26: ...cification Supply voltage range 100 V to 240 VRMS 50 Hz or 60 Hz autosensing at power up Input and output connections See Rear panel overview on page 2 7 Environmental conditions For indoor use only A...

Page 27: ...Section 1 Introduction Model 2450 Interactive SourceMeter Instrument Reference Manual 1 6 2450 901 01 Rev B September 2013...

Page 28: ...tion 2 66 Instrument sounds 2 67 Test connections 2 68 Source measure overview 2 85 Protection 2 98 Ranges 2 101 Automatic reference measurements 2 108 Source readback 2 110 Source delay 2 111 Saving...

Page 29: ...on page 2 20 HELP key Opens context sensitive help for the area that has focus on the display If there is no specific focus when you press the HELP key overview information for the screen you are vie...

Page 30: ...ssing the TRIGGER key results in different actions depending on the instrument state For details see Switching between measurement methods on page 3 92 OUTPUT ON OFF switch Press the OUTPUT ON OFF swi...

Page 31: ...50 operates from a line voltage of 100 V to 240 V at a frequency of 50 Hz or 60 Hz Line voltage is automatically sensed Make sure the operating voltage in your area is compatible The Model 2450 must b...

Page 32: ...trument on press the front panel POWER switch to place it in the on I position A status bar is displayed as the instrument powers up The Home screen is displayed when power up is complete 3 To turn yo...

Page 33: ...are or software fault occurs When the source of the instrument is turned off it may not completely isolate the instrument from the external circuit You can use the output off setting to place the Mode...

Page 34: ...connections to chassis ground This provides a connection terminal to the equipment frame Interlock connector Interlock connection for use with an interlock switch such as a test fixture When properly...

Page 35: ...communication bus LAN reset Reverts the LAN settings and the password for the instrument to default values IEEE 488 port GPIB connection the default setting for the Model 2450 is 18 Using the touch s...

Page 36: ...en not the scroll indicator in an upward motion To scroll back to the top lightly swipe in a downward motion You can control how far the screen scrolls by using a longer swiping motion to scroll in la...

Page 37: ...ircle Home screen 5 SOURCE view area Blue part of the home screen When the output is on and source readback is off it displays the programmed value of the source When the output is on and source readb...

Page 38: ...creen To disable or enable a setting select the box next to the setting so that it shows an X disable or a check mark enable Setting Description Filter Shows the present type of the filter repeating a...

Page 39: ...ER DISPLAY swipe screen For example you can program the Model 2450 to show statistics from a source measure test For details about using remote commands to program the display see Customizing a messag...

Page 40: ...tings status indicator Press this indicator to see a list of present communications settings Press the Change Settings button at the bottom of the information screen to change the communications setti...

Page 41: ...nt to generate a service request SRQ when one or more errors or conditions occur When this indicator is on a service request has been generated This indicator stays on until the serial poll byte is re...

Page 42: ...sure function that is active when you make select the script you will get an event message Because many parameters you set are related to a specific function make sure you select the source and measur...

Page 43: ...urement method The instrument is running the presently selected trigger model IDLE Trigger model measurement method The trigger model is not running WAIT Trigger model measurement method The trigger m...

Page 44: ...A white outlined triangle means that the system event log has not logged any new events since the last time the event log was viewed A blue circle means that an informational event message has been l...

Page 45: ...vailable from front panel only Screen life is affected by how long the screen is on at full brightness The higher the brightness setting and the longer the screen is bright the shorter the screen life...

Page 46: ...y and all indicators off BLACkout To adjust the backlight using TSP commands Send the following command display lightstate brightness Where brightness is one of the following options 100 display STATE...

Page 47: ...0 mV range current limit 105 A Current 100 nA range 2 wire autozero on Source Voltage and Measure Voltage Voltage 0 mV 20 mV range current limit 105 A Voltage 20 mV range 2 wire autozero on Source Vol...

Page 48: ...Output off state on page 2 82 High Capacitance Turn on this setting to minimize overshoot ringing and instability when measuring low current while driving a capacitive load For more information see H...

Page 49: ...the steps that the instrument uses to calculate the points for the sweep Points When the Sweep Definition is set to Number of Points you can set the number of points for the sweep Delay The delay time...

Page 50: ...tails View details of a specific point in the selected configuration list Details include settings such as function value delay limit range autorange and output state Measure menu The menus organized...

Page 51: ...iate for your application Limits Select the button next to Limits to open a menu of limit settings You can set two separate sets of limit settings Limit 1 and Limit 2 For each set of limits you can tu...

Page 52: ...rence between the actual measured value and the relative offset value Math State When the Math State is set to on any math operations specified for the present measurement function are performed befor...

Page 53: ...stem Restore the instrument to the settings stored in the selected configuration list point View Details View details of a specific point in the selected configuration list Details include settings su...

Page 54: ...Active Set the buffer to be the active reading buffer Save To USB Save the buffer to a csv file which can be opened by a spreadsheet program Views menu The menus organized under View in the main menu...

Page 55: ...ngs for the graph Data tab The data tab contains settings that define what data will be shown in the graph Data tab setting Description Buffer Select the button next to Buffer to select the buffer tha...

Page 56: ...Y Axis Min Position You can set the first visible value on the graph the default setting is 0 The choices you see for this setting are directly related to what you have chosen to plot on the X or Y ax...

Page 57: ...n an up or down motion on the sheet or using the up and down arrows or Jump button Data Point Details When you select a line in the sheet a screen opens that shows a detailed list of settings that des...

Page 58: ...er Settings that you can change before generating the trigger model Count default 50 Delay default 0 001s Buffer default defbuffer1 Duration loop Creates a trigger model that sets up a loop that sets...

Page 59: ...n initiate it by pressing the front panel TRIGGER button Scripts menu The menus organized under Scripts in the main menu allow you to configure run and manage scripting operations from the Model 2450...

Page 60: ...defined for the Model 2450 as a user configuration script that you can later recall or use on another instrument For more information about user configuration scripts and setups see Saving setups on...

Page 61: ...rument continues to record warning and display popup messages but does not display them on the System Events tab Show Information Turns the display of information messages on or off If you turn this o...

Page 62: ...select the button next to Local IP and enter a new address Gateway When TCP IP Mode is set to Manual you can see the present gateway address To change the address select the button next to Gateway and...

Page 63: ...opens a sliding adjustment scale that adjusts the brightness as a percent of total brightness Time and Date Set the instrument month day year and time from this menu Command Set Select the type of com...

Page 64: ...apability of the Model 2450 To get correct results you must have the appropriate demonstration fixture connected to the inputs For more information contact your sales representative System Reset Selec...

Page 65: ...on To set the displayed digits for current measurements replace VOLTage with CURRent To set it for resistance measurements replace VOLTage with RESistance Set the displayed digits using TSP commands T...

Page 66: ...commands Send the commands DISPlay SCReen USER DISPlay USER1 TEXT Test in process DISPlay USER2 TEXT Do not disturb Using TSP commands Send the commands display changescreen display SCREEN_USER_SWIPE...

Page 67: ...ations and dimensions Mounting screws must be 6 32 with a maximum screw length of 0 438 or 7 16 The dimensions shown are typical for both sides of the instrument Figure 22 Model 2450 mounting screw lo...

Page 68: ...Model 2450 Interactive SourceMeter Instrument Reference Manual Section 2 General operation 2450 901 01 Rev B September 2013 2 41 Figure 24 Model 2450 dimensions side and top with handle and bumpers...

Page 69: ...l 2 42 2450 901 01 Rev B September 2013 The following figures show the dimensions when the handle and bumpers have been removed Figure 25 Model 2450 Front and rear panel dimensions with handle and bum...

Page 70: ...k If you remove the handle and bumpers be sure to store them for future benchtop use To remove the bumpers 1 Swivel the handle to a position above or below the instrument so that it will not interfere...

Page 71: ...moved Figure 29 Remove the handle mount assembly 3 Repeat step 2 on the other side of the Model 2450 4 Store the handle mount assembly screws and handle together for future use Remote communication in...

Page 72: ...dge of networking In addition your corporate information technology IT department may have restrictions that prevent using an ethernet network A USB interface is also simple to set up However it requi...

Page 73: ...t and USB connections are inexpensive options because most computers have built in ethernet and USB ports In addition cables and hubs for ethernet and USB interfaces are inexpensive GPIB setup This to...

Page 74: ...ow many parallel connections to one instrument stack the connectors Each connector has two screws to ensure that connections remain secure The figure below shows a typical connection diagram for a tes...

Page 75: ...r to the GPIB controller GPIB controllers are usually set to 0 or 21 To be safe do not configure any instrument to have an address of 0 or 21 To change the controller address see the documentation for...

Page 76: ...hen the instrument is addressed to talk If transfer of a command message to the instrument is suspended by an IFC event the rest of the message can be sent when the instrument is addressed to listen L...

Page 77: ...ld flexible test systems that include web access This section provides an overview of LAN communications for the Model 2450 When you connect using a LAN you can use a web browser to access the interna...

Page 78: ...uter Figure 33 Model 2450 LAN connection You can connect the instrument to the LAN in a one to one one to many two network card or enterprise configuration as described in the following topics One to...

Page 79: ...porate network attached to the hub the instruments become part of the larger network Figure 35 One to many connection using a network hub or switch Use two network interface cards to connect to a corp...

Page 80: ...ly any location Figure 37 Instrumentation connection to enterprise routers or servers Set up LAN communications on the instrument This section describes how to set up manual or automatic LAN communica...

Page 81: ...SCPI command SYSTem COMMunication LAN CONFigure on page 6 97 or the TSP command lan ipconfig on page 8 66 Set up manual LAN configuration If necessary you can set the IP address on the instrument man...

Page 82: ...d an IP address Note that it may take several minutes for the computer and instrument to establish a connection Install LXI Discovery Browser software on your computer You can use the LXI Discovery Br...

Page 83: ...t VXI 11 Raw socket You can also use a dead socket termination port to troubleshoot communication problems You can only use one remote interface at a time Although multiple ethernet connections to the...

Page 84: ...to terminate all existing ethernet connections A dead socket is a socket that is held open by the instrument because it has not been properly closed This most often happens when the host computer is...

Page 85: ...nection to the instrument To identify the instrument In the upper right corner of the Home page click The button turns green and the LAN status indicator on the instrument blinks Click again to return...

Page 86: ...is displayed Figure 40 Modify IP Config web page 4 Change the values 5 Click Submit The instrument reconfigures its settings which may take a few moments You may lose your connection with the web inte...

Page 87: ...uter The LAN port of a laptop may be disabled when the laptop is in a docking station Verify that the configuration information for the correct ethernet card was used during the setup procedure Verify...

Page 88: ...at the same time using the USB interface 1 Connect the Type A end of the cable to the host computer 2 Connect the Type B end of the cable to the instrument 3 Turn power to the instrument on 4 When th...

Page 89: ...013 To use the Keithley Configuration Panel to determine the VISA resource string 1 Click Start Programs Keithley Instruments Keithley Configuration Panel The Select Operation dialog box is displayed...

Page 90: ...Instrument Driver dialog box is displayed Figure 42 Select Instrument Driver dialog box 6 Select Auto detect Instrument Driver Model 7 Click Next The Configure USB Instrument dialog box is displayed w...

Page 91: ...ile Save 13 In the Keithley Communicator select File Open Instrument to open the instrument you just named Figure 44 Keithley Communicator Open Instrument 14 Click OK 15 Send a command to the instrume...

Page 92: ...links If you need to manually open the web page use a file explorer to navigate to the CD ROM drive and open the file named index html 4 From the web page select the Software category and click Keith...

Page 93: ...lect Settings 3 Select the button next to Command Set 4 Select the command set 5 You are prompted to reboot To change to the SCPI command set from a remote interface Send the command LANG SCPI Reboot...

Page 94: ...libration date are not available with TSP commands You can also create user defined strings to store custom instrument specific information in the instrument such as department number asset number or...

Page 95: ...tice to disconnect DUTs from the instrument before powering the instrument Safe installation requires proper shields barriers and grounding to prevent contact with conductors There is no internal conn...

Page 96: ...uipment Common mode voltage must be externally limited to 250 VDC 1 05 A maximum Failure to limit the common mode voltage can result in electric shock and damage to the equipment You can access the FO...

Page 97: ...0 Combining two instruments to achieve greater currents in source voltage and source current applications requires specific precautions including configuration settings Make sure that you adequately u...

Page 98: ...he rear panel of the instrument This circuit must be closed to enable the Model 2450 to produce voltages greater than 38 V DC The interlock is intended for use through a normally open switch which may...

Page 99: ...tions to the front panel terminals and some to the rear panel terminals for the same test setup The instrument must be set to use the front or rear terminals Determining whether to use front or rear t...

Page 100: ...the TERMINALS FRONT REAR switch When F is lit the instrument is using the front panel terminals When R is lit the instrument is using rear panel terminals Using SCPI commands To change to the front pa...

Page 101: ...ops because of lead or contact resistance that could affect measurement accuracy This can occur on low impedance devices when you are sourcing or measuring voltage especially in semiconductor device t...

Page 102: ...results in impedances above 1 G you may need to also use guarding This prevents leakage current from affecting measurement accuracy For information see Guarding on page 4 14 To use 2 wire connections...

Page 103: ...ents smu FUNC_DC_CURRENT For resistance measurements smu FUNC_RESISTANCE Four wire remote sense connections Using 4 wire remote sense connections provides the most accurate low resistance voltage sour...

Page 104: ...n 2450 901 01 Rev B September 2013 2 77 Four wire remote sense connection drawings Always connect the sense lines as close as possible to the device under test Figure 49 Model 2450 rear panel 4 wire r...

Page 105: ...ure select Settings 5 Select the button next to Sense Mode The Sense Mode dialog box is displayed 6 Select 4 Wire Sense 7 Select HOME to return to the operating display Using SCPI commands To change t...

Page 106: ...ire sensing method has the advantage of requiring only two test leads However as shown in the following figure the total lead resistance is added to the measurement This can seriously affect the accur...

Page 107: ...fects of lead resistance are minimized by measuring the voltage across the resistor under test with a second set of test leads The current through the sense leads is negligible and the measured voltag...

Page 108: ...screw terminal designed for safety grounding The other end of the ground wire must be attached to a known protective earth safety ground When hazardous voltages 30 V RMS 42 V peak will be present the...

Page 109: ...erlock violation occurs the instrument goes into the high impedance output off state When the output is off the SOURCE area of the Home screen shows the source value that is set not the value that is...

Page 110: ...rn off the output The measurement sense is changed to 2 wire sense The source function is set to voltage The source voltage is set to 0 Set the range to the presently selected range turn off autorange...

Page 111: ...return to the operating display Using SCPI commands To set the output off state to normal send the command OUTPut SMODe NORMal To set the output off state to zero send the command OUTPut SMODe ZERO T...

Page 112: ...The operating boundaries for the source measure operations are provided in Operating boundaries on page 4 4 Hazardous voltages may be present on all output and guard terminals To prevent electrical sh...

Page 113: ...nts 7 Observe the readings 8 You can adjust the source and measurement settings while the instrument makes measurements 9 When finished turn the output off by pressing the OUTPUT ON OFF control The OU...

Page 114: ...e number next to Source Use the displayed number pad to set the value Select OK 5 Set current limits for the source Under SOURCE VOLTAGE on the home screen select the number next to Limit Set an appro...

Page 115: ...for three seconds to change the measurement method Select one of the following options Continuous Measurement The instrument makes continuous measurements Manual Trigger Mode The instrument makes mea...

Page 116: ...l 2450 Source voltage measure current and set measure units to ohms Source current measure voltage and set measure units to ohms Set the measure function to resistance This sets the instrument to auto...

Page 117: ...Se FUNCtion CURR SENSe CURRent RANGe AUTO ON SENSe CURRent UNIT OHM SENSe CURRent OCOM ON SOURce FUNCtion VOLT SOURce VOLT 5 SOURce VOLT ILIM 0 01 SENSe COUNT 5 OUTPut ON TRACe TRIGger defbuffer1 TRAC...

Page 118: ...torange smu ON smu measure unit smu UNIT_OHM smu measure count 5 smu source func smu FUNC_DC_VOLTAGE smu source level 5 smu source ilimit level 0 01 smu source output smu ON smu measure read defbuffer...

Page 119: ...ge with autorange enabled Sets the measure units to ohms Uses offset compensation Retrieves the source and measure values Even though the measurement units are in ohms the measurement range is 2 V Usi...

Page 120: ...utorange smu ON smu measure unit smu UNIT_OHM smu measure count 5 smu source func smu FUNC_DC_CURRENT smu source level 5e 6 smu source vlimit level 10 smu source output smu ON smu measure read defbuff...

Page 121: ...imit and the measure range This mode is the same as the Ohmmeter One Touch Quick Setup which is available by pressing the QUICKSET button The examples below use a 100 k device under test The code make...

Page 122: ...de reset smu measure func smu FUNC_RESISTANCE smu measure autorange smu ON smu measure count 5 smu source output smu ON smu measure read defbuffer1 for i 1 defbuffer1 n do print defbuffer1 relativetim...

Page 123: ...ed ON Using TSP commands To enable offset compensated ohms send the commands smu measure func smu FUNC_RESISTANCE smu measure offsetcompensation smu ON Source and measure using SCPI commands The SCPI...

Page 124: ...he source commands are specific to each source function voltage or current For example to set the range to 100 mA for the current source function you would send smu source func smu FUNC_DC_CURRENT smu...

Page 125: ...age level that the instrument can source It is in effect when either current or voltage is sourced This protects the device under test DUT from high voltage levels For example if a sense lead is disco...

Page 126: ...ion command with the value of the limit For example to set the overvoltage limit for the voltage source to 20 V send the command SOURce VOLTage PROTection PROT20 See the command description for SOURce...

Page 127: ...ng 1 V to a 1 kohm resistor the lowest allowable current limit is 1 mA 1 V 1 kohm 1 mA Setting a limit lower than 1 mA limits the source For example assume the following conditions Current limit 10 mA...

Page 128: ...he measurements and the maximum signal that can be measured The highest available range is determined by the limit setting for the function that is being sourced or measured Source range For most appl...

Page 129: ...the measurement circuits of the Model 2450 While the Model 2450 isolates measurement circuitry from earth ground it is still possible to have hundreds of nanoamps of earth referenced common mode curre...

Page 130: ...follows 1 If the reading reaches 105 of the present range the instrument goes up three ranges or to the highest range possible 2 The instrument takes another reading 3 The instrument uses this reading...

Page 131: ...of measurement and measuring another For example you can select a measurement range if you are sourcing voltage and measuring current However if you are sourcing voltage and measuring voltage the meas...

Page 132: ...SCPI commands For a current measurement send the command SENSe CURRent RANGe UPPer n Where n is the positive full scale value of the measurement range To set for a voltage measurement replace CURRent...

Page 133: ...above or below the upper or lower limits when the automatic range is enabled or when the limit is set no range change will occur until the range needs to be changed You need to set the measurement fu...

Page 134: ...t for voltage measurements send the command SENSe VOLTage RANGe AUTO LLIMit n Where n is the lowest voltage measurement range that can be used To set the lower limit for resistance measurements send t...

Page 135: ...readings the instrument must periodically get new measurements of its internal ground and voltage reference The time interval between updates to these reference measurements is determined by the inte...

Page 136: ...ero is enabled after the refresh 7 Select HOME to return to the operating display To set autozero using SCPI commands To turn autozero on send the command SENSe VOLTage AZERo ON To turn autozero off s...

Page 137: ...e something like 059 998 V in the SOURCE VOLTAGE area of the Home screen When source readback is off the front panel display shows the configured source value and the buffer records the configured sou...

Page 138: ...to 4 seconds If you select an automatic source delay the delay time depends on the selected range Values for the delay times for each range are shown in the following table Current range Voltage sourc...

Page 139: ...set a specific value set the source function and send the command smu source delay sDelay where sDelay is the delay in seconds For example to set a 0 5 s delay send the command smu source delay 5 To s...

Page 140: ...instrument to the settings that you want to save To save the setup send the command createconfigscript setupName Where setupName is the name of the setup script that will be created Save a user setup...

Page 141: ...in the Internal Scripts box Delete a user setup To remove a user setup from internal memory or the USB flash drive from the front panel 1 Press the MENU key 2 Under Scripts select Manage The MANAGE SC...

Page 142: ...d setup using TSP commands Send the command setupName Where setupName is the name of the script that contains the setup that was saved with createconfigscript Define the setup used for power on You ca...

Page 143: ...resently in the instrument to be the power on defaults send the command createconfigscript autoexec Reset the instrument You can reset many of the commands to their default values For detail on what g...

Page 144: ...be used with the status model to map events to bits in the event registers The description of the event On the front panel when you select an event from the System Events tab a dialog box is displaye...

Page 145: ...g or display messages for warnings Log Information Turns the logging of information messages on or off If this is turned off the instrument will not log or display messages for information messages Lo...

Page 146: ...Relative offset value When a relative offset value is established for a measurement function the value is the same for all ranges for that measurement function For example if 5 V is set as the relativ...

Page 147: ...layed You can also enable the relative offset feature by selecting MENU Filter Math Rel State Using SCPI commands Send the commands FUNC VOLT SENSe VOLTage RELative ACQuire SENSe VOLT REL STATe ON To...

Page 148: ...set Using the front panel 1 Select the measurement function to which the relative offset is applied 2 On the SETTINGS swipe screen select the box next to Rel An X should be displayed and the REL annun...

Page 149: ...interface and log into another one to change interfaces To use another interface log out of the present interface before logging into the new interface You do not need a password with this access Prot...

Page 150: ...em and then selecting the LAN and Password Reset button Doing this returns the LAN settings including the password to the default settings To change the password using SCPI commands SYSTem PASSword NE...

Page 151: ...e offset applied b is the user defined constant for the offset factor Y is the displayed result When the mx b math operation is active the unit of measure for the front panel voltage and current readi...

Page 152: ...asure for the front panel voltage and current readings is R and the MATH indicator is displayed to the right of the measurement For resistance readings the units of measure do not change You cannot ch...

Page 153: ...e b factor To set the math operations for a different function change CURRent to VOLTage for voltage measurements or RESistance for resistance measurements Using TSP commands Set the measurement funct...

Page 154: ...d measurements When you make measurements the instrument may perform operations on the measured values that will affect what you see on the display and the measurements that are stored in the buffer T...

Page 155: ...o fill once or fill continuously Change the capacity of reading buffers Delete user defined reading buffers You cannot delete defbuffer1 and defbuffer2 Clear reading buffers Clear the default reading...

Page 156: ...r on page 2 14 displays buffer fill status and the STATISTICS swipe screen on page 2 12 displays buffer statistics Figure 59 BUFFER STATISTICS swipe screen and active buffer indicator You will receive...

Page 157: ...ts tab Creating buffers To create a new user defined reading buffer you need to provide a name and capacity for the new buffer User defined buffer names must start with an alphabetic character The nam...

Page 158: ...page 6 107 TSP command see TSP commands on page 8 7 Using the front panel to create a user defined reading buffer 1 Press the MENU key 2 Under Measure select Data Buffers The MANAGE MEASURE BUFFERS w...

Page 159: ...ng buffer the buffer becomes the active buffer The active buffer indicator on the HOME screen displays the name of the active buffer For example the active buffer indicator shown in the following figu...

Page 160: ...fer parameter A newly created buffer automatically becomes the active buffer If the active buffer is deleted defbuffer1 becomes the active buffer The following topics provide information about using t...

Page 161: ...ading buffer send the READ bufferName command If you do not specify a buffer when you send the READ command readings are stored in defbuffer1 An alternative to sending the READ bufferName command is t...

Page 162: ...To measure voltage store the readings in the voltMeasBuffer and print the last reading in the buffer send the following command print smu measure read voltMeasBuffer To measure current store the read...

Page 163: ...tarting or ending point to save only a portion of the data If you do not specify a starting and ending point the entire buffer data is saved You may also specify the how you want the time saved with t...

Page 164: ...t is stored in each column of the spreadsheet An F in the column indicates the corresponding heading item is false for that reading For example if an F is listed in the Math column the F indicates tha...

Page 165: ...trument was using when the measurements were made values may be any of the following Front or Rear Questionable T or F Origin The A D converter from which the reading originated for the Model 2450 thi...

Page 166: ...ow 4 Select the reading buffer that you want to save For example select testData The Settings for testData menu is displayed Figure 73 MANAGE MEASURE BUFFERS 5 Select the Save To USB button A keypad i...

Page 167: ...and TRACe SAVE APPend usb1 myData csv testData FORM 6 10 Using TSP commands to save or append buffer content to files Before using any of these commands insert a USB flash drive into the USB port To s...

Page 168: ...es the oldest reading This is a traditional circular buffer In this case the buffer never technically fills The following topics provide information about using the front panel to configure buffers an...

Page 169: ...e MANAGE MEASURE BUFFER window is displayed indicating the new buffer size and that Full 0 7 Press the HOME key to return to the operating display After you complete this procedure the buffer that you...

Page 170: ...Mode is Continuous Figure 79 Settings for testData menu 6 Press the HOME key to return to the HOME screen Using SCPI commands to set the buffer fill mode To set the testData reading buffer fill mode...

Page 171: ...learing buffers You can clear all readings and statistics from buffers The following topics provide information about using the front panel to clear buffers and provide an introduction to using remote...

Page 172: ...select it The Settings for testData menu is displayed 4 Select Delete to delete the buffer 5 When the Are you sure you want to delete testData prompt is displayed select Yes 6 Press the HOME key to re...

Page 173: ...e 6 118 TRACe POINts This command reads the number of readings a buffer can store This allows you to change the number of readings the buffer can store See TRACe POINts on page 6 115 TRACe CLEar This...

Page 174: ...y This command reads the number of readings a buffer can store This allows you to change the number of readings the buffer can store See bufferVar capacity on page 8 15 bufferVar clear This function c...

Page 175: ...reading printbuffer 1 5 testData readings testData sourcevalues testData relativetimestamps Buffer read only attributes Use buffer read only attributes to access the information contained in an exist...

Page 176: ...adings in the reading buffer were acquired See bufferVar sourcevalues on page 8 32 bufferVar sourcestatuses This attribute contains the source status conditions of the instrument for the reading point...

Page 177: ...ommand This loop shows the same information described in the previous example reading units and relative timestamps for all readings stored in the buffer However because the print command is used inst...

Page 178: ...or measure settings You run a configuration script TSP or front panel or use RCL SCPI to recall all instrument settings When you create a new source or measure configuration list it is important to re...

Page 179: ...nstruments Configuration list types There are different types of configuration lists for different types of instruments The Model 2450 supports source configuration lists and measure configuration lis...

Page 180: ...sary Although you can specify a specific configuration point index when you store active settings to a configuration list this is only necessary if you wish to overwrite an existing point Normally you...

Page 181: ...State Type smu measure filter type on page 8 102 SENSe 1 function AVERage TCONtrol on page 6 45 Filter count MENU Measure Filter Math Filter Count smu measure filter count on page 8 100 SENSe 1 functi...

Page 182: ...on LIMit y STATe on page 6 17 Limit auto clear MENU Measure Settings Limits Auto Clear smu measure limit Y autoclear on page 8 104 CALCulate2 function LIMit Y CLEar AUTO on page 6 13 Limit low value M...

Page 183: ...delay on page 8 128 SOURce 1 function DELay AUTO on page 6 67 Source level HOME Source smu source level on page 8 135 SOURce 1 function x LIMit LEVel on page 6 71 Overvoltage protection MENU Source Se...

Page 184: ...ote commands for configuration list operations on page 3 43 Using the front panel for configuration list operations This section describes how to store the active settings to a specific point on a con...

Page 185: ...the selected configuration point Duplicate configuration points If you store a second configuration point that has the same settings as a point that is already on the configuration list the No change...

Page 186: ...s to configure the instrument for configuration point 2 Using the front panel to configure the instrument Change the following instrument settings to configure the instrument with the settings you wan...

Page 187: ...f you want to view a source configuration list under Source select Config List 3 Choose Select List A menu of available configuration lists is displayed 4 Select MyMeasList The configuration points ar...

Page 188: ...TECT_40 ProtectTripped Not tripped Not tripped Not tripped Not tripped OffMode OFFMODE_ NORMAL OFFMODE_ NORMAL OFFMODE_ NORMAL OFFMODE_ NORMAL Range 20 0 V 20 0 V 20 0 V 20 0 V LimitLevel 10 6 nA 10 6...

Page 189: ...the end of the initially empty list Using SCPI commands SOURce FUNC VOLTage SOURce VOLtage RANGe 20 SOURce VOLTage LEVel 2 SOURce CONF LIST STORe MySourceList Using TSP commands smu source func smu F...

Page 190: ...by appending to the end of the list Using SCPI commands SOURce VOLTage LEVel 3 SOURce CONF LIST STORe MySourceList Using TSP commands smu source level 3 smu source configlist store MySourceList The fo...

Page 191: ...e source configuration list settings will not be saved Using SCPI commands SENSe CURRent NPLCycles 2 SOURce VOLTage LEVel 4 SOURce CONF LIST STORe MySourceList Using TSP commands smu measure func smu...

Page 192: ...by appending to the end of the list Using SCPI commands SOURce VOLTage LEVel 5 SOURce CONF LIST STORe MySourceList Using TSP commands smu source level 5 smu source configlist store MySourceList The fo...

Page 193: ...l configuration point 2 Notice that the NPLC setting is 2 0 This is because when you recall a source configuration list the settings that are restored are the source settings that were active at the t...

Page 194: ...configuration list This section describes how to delete a specific point on a configuration list and how to delete an entire list Using SCPI commands to delete a specific configuration point or entire...

Page 195: ...l it returns nil to get all defined lists After the command returns nil it wraps around and starts returning names again If only nil is returned no configuration lists of the specified type exist Dete...

Page 196: ...decreases in fixed steps Each source measure point is equally spaced between the start and stop The sweep begins with a start voltage or current and ends with a stop voltage or current A measurement...

Page 197: ...c staircase sweep Setting up a sweep Defining and generating a sweep creates a new trigger model that will replace an existing trigger model If you want to preserve the existing trigger model save a u...

Page 198: ...lect the source and measure functions 2 On the home screen set the Source value 3 Press Menu 4 Under Source select Sweep The Sweep Settings screen is displayed Figure 89 Sweep Settings screen first pa...

Page 199: ...t 1 05 to 1 05 Voltage 210 to 210 Definition Determines if the sweeps is set up for a certain number of points or by a specific step size Select one of the following options Number of Points When this...

Page 200: ...for that range Setting up a sweep using SCPI commands To set up a sweep using SCPI commands you send one of the following commands SOURce 1 SWEep function LINear Sets up a linear sweep for a set numbe...

Page 201: ...s up a linear sweep for a set number of measurement points smu source sweeplinearstep Sets up a linear source sweep configuration list and trigger model with a fixed number of steps smu source sweepli...

Page 202: ...134 smu source range on page 8 143 smu source configlist create on page 8 129 smu source configlist store on page 8 132 smu measure func on page 8 103 smu measure range on page 8 117 Aborting a sweep...

Page 203: ...Set up a linear sweep that sweeps from 0 to 10 volts in 20 steps with a source delay of 1 ms a sweep count of 1 and a fixed source range In TSP only name the configuration list that is created for thi...

Page 204: ...xed source range In TSP only name the configuration list that is created for this sweep CurrLogSweep Set the measure function to current Set the current range to 100 A Start the sweep No buffer is def...

Page 205: ...e settings to CurrListSweep Set the source current level to 1 mA Save the source settings to CurrListSweep Set the source current level to 500 A Save the source settings to CurrListSweep Set the sourc...

Page 206: ...u source level 11e 3 smu source configlist store CurrListSweep smu source level 9e 3 smu source configlist store CurrListSweep smu source sweeplist CurrListSweep 1 0 001 smu measure func smu FUNC_DC_V...

Page 207: ...t and output lines For more information the trigger model see Trigger model on page 3 95 Digital I O port The digital I O port uses a standard female DB 9 connector which is located on the rear panel...

Page 208: ...basic configuration of the digital I O port To set a line high approximately 5 V write a 1 to it to set a line low approximately 0 V write a 0 to it To allow an external device to pull an I O line lo...

Page 209: ...input mode each line is pulled up to 5 V while it detects external events You cannot toggle the logic level while the line is in input mode If you attempt to toggle the logic level a warning message...

Page 210: ...nt Refer to the following figure for a simplified schematic of a sample digital I O Vext relay circuit You can externally power other devices by replacing the relay coil with the other device When usi...

Page 211: ...basic steady state digital I O operations such as reading and writing to individual I O lines or reading and writing to the entire port SCPI command TSP command DIGital LINE n MODE on page 6 19 digio...

Page 212: ...ital LINE1 STATe 1 DIGital LINE1 MODE DIGital IN DIGital LINE1 STATe Using TSP commands Set bit B1 high digio line 1 mode digio MODE_DIGITAL_OUT digio line 1 state digio STATE_HIGH Read digital I O po...

Page 213: ...st failure end binning For binning applications you use limit testing to determine placement of tested parts To set up the instrument to place the part in the correct bin you do the following steps De...

Page 214: ...he High Value to 101 12 Select OK 13 On the MEASUREMENT SETTINGS screen set the Sense Mode to 4 Wire Leave other settings at the default values Run the test 1 Press the HOME key 2 Use 4 wire connectio...

Page 215: ...example the same fail bit pattern is assigned to both the lower and upper bounds of the limits so that resistors with resistance values in the range R P to R go into the same bin as those with resista...

Page 216: ...l 2450 Interactive SourceMeter Instrument Reference Manual Section 3 Functions and features 2450 901 01 Rev B September 2013 3 71 Resistor grading example Figure 95 Resistor grading example blocks 1 t...

Page 217: ...Section 3 Functions and features Model 2450 Interactive SourceMeter Instrument Reference Manual 3 72 2450 901 01 Rev B September 2013 Figure 96 Resistor grading example blocks 7 to 18...

Page 218: ...Model 2450 Interactive SourceMeter Instrument Reference Manual Section 3 Functions and features 2450 901 01 Rev B September 2013 3 73 Figure 97 Resistor grading example blocks 19 to 23...

Page 219: ...with a range of 10 mA and a voltage limit of 2 V Turn source readback on Set the reading buffer size to 10 DIGital LINE1 MODE DIG OUT DIG LINE2 MODE DIG OUT DIG LINE3 MODE DIG OUT DIG LINE4 MODE DIG O...

Page 220: ...ck 7 Set up the constant limits to perform the first test Block 8 If block 7 fails drive the digital I O lines high Blocks 9 12 15 and 18 Branch to block 20 Block 10 Set up the constant limits to perf...

Page 221: ...igio MODE_DIGITAL_OUT digio line 4 mode digio MODE_DIGITAL_OUT Configure digital I 0 line 5 as a trigger input Used to detect start of test trigger from component handler digio line 5 mode digio MODE_...

Page 222: ...trigger model setblock 14 trigger BLOCK_DIGITAL_IO 2 15 Block 15 Go to Block 20 trigger model setblock 15 trigger BLOCK_BRANCH_ALWAYS 20 Block 16 Check if 99 R 101 if yes go to Block 19 trigger model...

Page 223: ...trigger model count block determines the number of devices that will be tested A test refers to a single source or measure operation After a measurement for a particular test is performed it is check...

Page 224: ...Model 2450 Interactive SourceMeter Instrument Reference Manual Section 3 Functions and features 2450 901 01 Rev B September 2013 3 79 Figure 99 Resistor sorting trigger model blocks 6 to 23...

Page 225: ...OUT LOG NEG TRIG DIG6 OUT PULS 10e 6 TRIG DIG6 OUT STIM NOT1 TRIG LOAD EMPT TRIG BLOC BUFF CLE 1 defbuffer1 TRIG BLOC WAIT 2 DIG5 TRIG BLOC SOUR STAT 3 ON TRIG BLOC DEL CONS 4 0 001 TRIG BLOC MEAS 5...

Page 226: ...func smu FUNC_DC_CURRENT This is actually a voltage range because of manual ohms mode Set this after setting source function to current smu measure range 2 This is a current range smu source range 0...

Page 227: ...7 Check if 99 R 101 if yes go to Block 16 trigger model setblock 7 trigger BLOCK_BRANCH_LIMIT_CONSTANT trigger LIMIT_INSIDE 99 101 16 5 Block 8 Check if 101 R 103 if yes go to Block 18 trigger model s...

Page 228: ...ecuting the command trigger model initiate Diode grading with immediate binning example This example shows a trigger model that can be used for diode test grading Parts are immediately binned after te...

Page 229: ...ting continues with Test 2 the VR test If the VF test passes then testing continues with the VR test If the VR test fails and this is the first test failure the failure is logged and testing continues...

Page 230: ...2450 Interactive SourceMeter Instrument Reference Manual Section 3 Functions and features 2450 901 01 Rev B September 2013 3 85 Figure 101 Diode grading trigger model with immediate binning blocks 9...

Page 231: ...ST SENS FUNC VOLT SOUR FUNC CURR SYST RSEN ON SENS NPLC 1 SENS VOLT RANG 9 4 SOUR CURR RANG 0 26 SOUR CURR 0 26 SOUR CURR VLIM 9 4 SOUR CURR DEL USER1 0 001 SOUR CONF LIST STORE SOURCE_LIST CALC2 LIM1...

Page 232: ...NOT1 TRIG LOAD EMPT TRIG BLOC BUFF CLE 1 defbuffer1 TRIG BLOC WAIT 2 DIG5 TRIG BLOC CONF RECALL 3 SOURCE_LIST TRIG BLOC CONF RECALL 4 MEASURE_LIST TRIG BLOC SOUR STAT 5 ON TRIG BLOC DEL DYN 6 SOUR1 T...

Page 233: ...u FUNC_DC_VOLTAGE smu FUNC_DC_VOLTAGE smu FUNC_DC_CURRENT local MEAS_RANGE 2 4 9 4 30e 6 local MEAS_LIMIT_LOW 0 5 17 15e 6 local MEAS_LIMIT_HIGH 1 2 4 23 0 Set up the configuration lists for i 1 3 do...

Page 234: ...ical analysis Limit inspection and binning can be performed without recording the measurements Set buffer capacity equal to 3 tests per diode number of diodes to be tested defbuffer1 capacity 3 number...

Page 235: ...r LIMIT_INSIDE 1 12 7 Block 10 Set digital I O lines 1 4 output decimal 14 binary 1110 to component handler trigger model setblock 10 trigger BLOCK_DIGITAL_IO 14 15 Block 11 Go to Block 16 trigger mod...

Page 236: ...ng buffers on page 3 10 for detail on the buffer options that are available If you press the front panel TRIGGER key when the instrument is set to the continuous measurement method measurements are no...

Page 237: ...des Use the synchronous triggering modes to implement bidirectional triggering to wait for one node or to wait for a collection of nodes to complete all triggered actions All non Keithley instrumentat...

Page 238: ...events from other trigger objects the TSP commands trigger digout N assert and trigger tsplinkout N assert generate a low pulse that is similar to the falling edge trigger mode An action overrun occu...

Page 239: ...gger events from other trigger objects the TSP commands trigger digout N assert and trigger tsplinkout N assert release the line if the line is latched low The pulse width is not used The physical lin...

Page 240: ...mplement a trigger model You can also set up your own trigger models Trigger model building blocks Each trigger model consists of building blocks that can be combined to create the trigger model The b...

Page 241: ...locks Wait building block The wait building block causes the trigger model to stop and wait for an event or set of events to occur before continuing You can specify up to three events for each wait bl...

Page 242: ...t generates a trigger event and immediately continues to the next block You can define up to eight notify blocks in a trigger model You can reference the event that the notify block generates by other...

Page 243: ...model reaches a configuration list previous block it goes backward one index point When the first point in the list is reached it goes to the last index point in the configuration list Digital input...

Page 244: ...event block it goes to the branching block The event can be one of the events shown in the following table The trigger event is defined as an event The events are reset when the trigger model is at t...

Page 245: ...r model goes to the branching block If the difference is more than the target difference the trigger model proceeds to the next block in the trigger model sequence If you do not define the measurement...

Page 246: ...ettings for all trigger model building blocks TRIGger BLOCk BRANch ALWays on page 6 128 trigger model setblock trigger BLOCK_BRANCH_ALWAYS on page 8 192 This defines a trigger model block that always...

Page 247: ...model flow if a measurement meets preset criteria TRIGger BLOCk BRANch LIMit DYNamic on page 6 133 trigger model setblock trigger BLOCK_BRANCH_LIMIT_DYNAMIC on page 8 196 This defines a trigger model...

Page 248: ...RIGger BLOCk CONFig PREVious on page 6 137 trigger model setblock trigger BLOCK_CONFIG_PREV on page 8 203 This defines a trigger model block that recalls the settings stored at the previous index poin...

Page 249: ...r block that turns the output source on or off TRIGger BLOCk WAIT on page 6 148 trigger model setblock trigger BLOCK_WAIT on page 8 212 This defines a trigger model block that waits for an event befor...

Page 250: ...changes to the settings 5 Select Generate 6 Press TRIGGER to initiate the trigger model The trigger mode indicator shows the status of the trigger mode See Trigger mode indicator on page 2 16 for des...

Page 251: ...page 3 106 9 When the blocks are set up select EXIT to return to the MENU screen 10 Under Scripts select Create Config 11 Select Create 12 Enter a configuration script name 13 Click OK Assembling trig...

Page 252: ...ns An action overrun occurs when a trigger object receives a trigger event and is not ready to act on it The action overruns of all trigger objects are reported in the event log For more information o...

Page 253: ...remotely a confirmation screen is displayed Select Yes to change to front panel control and start the trigger model Using SCPI commands Send the command INITiate Using TSP commands Send the command t...

Page 254: ...ss the front panel TRIGGER key IDLE trigger STATE_IDLE Trigger model stopped RUN trigger STATE_RUNNING Trigger model is running WAIT trigger STATE_WAITING The trigger model has been in the same wait b...

Page 255: ...T_TSPLINKN Appropriate LXI trigger packet is received on LAN trigger object N 1 to 8 trigger EVENT_LANN Trigger event blender N 1 to 2 which combines trigger events trigger EVENT_BLENDERN Trigger time...

Page 256: ...e trigger model reaches a notify block the instrument generates a trigger event and immediately continues to the next block You can define up to eight notify blocks in a trigger model You can referenc...

Page 257: ...r model All items in the list are subject to the same action you cannot combine AND and OR logic in a single command The events can be one of the events shown in the following table Using the branch o...

Page 258: ...ssages such as abort are not processed Triggering using hardware lines You can use the six digital I O lines and three TSP Link synchronization lines to trigger the Model 2450 Both types of lines are...

Page 259: ...on Stateless event flag Hardware value Pseudo line state Falling edge Rising edge 0 0 0 Detected Detected 0 1 0 Detected 0 0 1 Detected 0 1 1 Detected Detected 1 Detected Detected You can set the LAN...

Page 260: ...vent when an event is detected on any one of the four stimulus inputs You set the event blender operation using remote commands Using SCPI commands Send the command TRIGger BLENder n MODE Set the comm...

Page 261: ...ming example below illustrates how to configure timer 3 for a 10 second delay trigger timer 3 delay 10 You can configure a custom delay list to allow the timer to use a different interval each time it...

Page 262: ...a measure block that takes a variable amount of time To ensure a precise time between measurements you can create a trigger timer and define it to be a fixed interval that is longer than the longest...

Page 263: ...a system can be programmed and operated under the control of the master instrument or instruments The test system can have multiple master and subordinate groups which can be used to handle multi dev...

Page 264: ...master node through GPIB LAN or USB Details about these computer communication connections are described in Remote communication interfaces on page 2 44 3 Nodes You can have up to 32 nodes on the TSP...

Page 265: ...g node numbers Each Model 2450 instrument is initially assigned as node 2 You can assign node numbers from 1 to 64 However the system can only include 32 physical nodes The node number for each instru...

Page 266: ...computer based system you can use a computer and a remote interface to communicate with a single node in the system This node becomes the interface to the entire system When a command is sent through...

Page 267: ...f the remote command where N is the node number For example to sound the beeper on node 10 you would send the command node 10 beeper beep 2 2400 To send a command to the master you can use the global...

Page 268: ...ines The Model 2450 has three synchronization lines that you can use for triggering digital I O and to synchronize multiple instruments on a TSP Link network Using TSP Link synchronization lines for d...

Page 269: ...pt initiated by the master node Initiates remote operations on node 3 through node 5 Node 3 through node 5 Performs remote operations initiated by node 2 2 Group leader node 6 Runs the test script ini...

Page 270: ...remote nodes You can send the execute command from the master node to initiate a test script and Lua code on a remote node The execute command places the remote node in the overlapped operation state...

Page 271: ...he master node This option is not available for group leaders For additional information see waitcomplete on page 8 252 The following code shows two examples of using the waitcomplete command from the...

Page 272: ...oup leaders can use the data queue as a way to coordinate activities Tables in the data queue consume one entry When a node stores a table in the data queue a copy of the data in the table is made Whe...

Page 273: ...nkout N logic on page 8 228 Defines the trigger output with output logic for a trigger line trigger tsplinkout N pulsewidth on page 8 228 Sets the length of time that the trigger line is asserted for...

Page 274: ...rint data The output would be similar to 7 To read bit B1 only To read bit B1 only data tsplink line 1 state print data The output would be similar to tsplink STATE_HIGH Using Model 2450 TSP Link comm...

Page 275: ...ith a device that is that is not TSP enabled without the use of a controlling computer Using TSP Net library methods you can transfer string data to and from a remote instrument transfer and format da...

Page 276: ...ID tspnet connect ipAddress portNumber initString Where connectionID is the connection ID that will be used as a handle in all other tspnet function calls ipAddress is the IP address of the remote dev...

Page 277: ...it print instrument write read returns tspnet read id_instr Disconnect all existing TSP Net sessions tspnet reset Remote instrument errors If the Model 2450 is connected to a TSP enabled instrument t...

Page 278: ...word r n Read the telnet banner from the computer print string format from computer s tspnet read id n print string format from computer s tspnet read id n print string format from computer s tspnet r...

Page 279: ......

Page 280: ...re current or voltage with either type of source The fundamental source measure configurations for the Model 2450 are described in the following section Source current When you configure the instrumen...

Page 281: ...ing the same function for example sourcing current and measuring current the measurement range is the same as the source range This feature is valuable if you are operating when the source limit has b...

Page 282: ...ument to 2 wire sense the voltmeter senses the voltage at the FORCE HI and FORCE LO terminals If it is set to 4 wire sense the voltmeter sense the voltage at the device under test Four wire sense elim...

Page 283: ...nt Reference Manual 4 4 2450 901 01 Rev B September 2013 Operating boundaries Operating boundaries define the current and voltage limits of the instrument The general operating boundaries of the Model...

Page 284: ...ower to a load When the instrument is operating in quadrant II or IV the instrument is operating as a sink which means that voltage and current have opposite polarity As a sink the instrument dissipat...

Page 285: ...40 V In this graph the resistive load is 200 The instrument is sourcing 100 mA to the 200 load and subsequently measures 20 V The load for 200 intersects the 100 mA current source at 20 V Figure 111 M...

Page 286: ...e instrument sources 100 mA at virtually 0 V Regardless of the load voltage will never exceed the limit of 40 V Current limit boundary examples The actual boundaries where the instrument operates depe...

Page 287: ...instrument will source virtually 0 V at 50 mA Regardless of the load current will never exceed the limit of 50 mA Using NPLCs to adjust speed and accuracy You can adjust the amount of time that the i...

Page 288: ...5 Enter the value 6 Select OK You can also set the speed by pressing the MENU key Under Measure select Settings and then select the value next to NPLCs Using SCPI commands To set the number of PLCs f...

Page 289: ...anel Noise Shield Connections Safety shield A safety shield must be used whenever hazardous voltages 30 V RMS 42 V peak will be present in the test circuit To prevent electrical shock that could cause...

Page 290: ...hassis as a ground point for signal connections to the Model 2450 chassis may result in different levels of noise depending on your setup If the Model 2450 common mode current is channeled to the chas...

Page 291: ...he test system you may need the Model 2450 to float off chassis earth ground An example is shown below which includes an external voltage source Notice that output LO of the external voltage source is...

Page 292: ...the sources exceeds 42 V a safety shield is required for the DUT see the following warnings The maximum floating common mode voltage for a SMU is 250 V Exceeding this level may cause damage to the in...

Page 293: ...ailable on the front panel Guard is at the same potential as output HI Therefore if hazardous voltages are present at output HI they are also present at the GUARD terminal Failure to heed this warning...

Page 294: ...ot affect the DUT current IDUT Figure 119 Guarded configuration Using the Model 2450 in a custom test fixture or system You can use the Model 2450 safely with a properly designed custom test fixture o...

Page 295: ...re For the Sense LO and Force LO terminals the center conductor and first shield should be within a few volts of each other to guarantee normal operation Figure 120 Model 2450 Sense LO and Force LO te...

Page 296: ...ltage protection OVP to levels that are higher than the external voltage level Failure to do so could result in excessive current flow into the Model 2450 105 mA and incorrect measurements When the in...

Page 297: ...ff state source and limits may result in damage to the instrument or to the device under test DUT When using the current source as a sink always set the voltage limit and configure overvoltage protect...

Page 298: ...it to cool for 30 minutes You cannot turn the output on until the instrument cools down Verify that there is adequate ventilation When you return power to the instrument verify that the cooling fan is...

Page 299: ...sated ohms are performed on the input signal in a sequential manner For a normal resistance measurement the Model 2450 sources a current I and measures the voltage V The resistance R is then calculate...

Page 300: ...applications require capacitors larger than 100 nF In these applications you can use the high capacitance feature to minimize overshoot ringing and instability Enabling the high capacitance feature Be...

Page 301: ...ts that are averaged the slower the averaged sample rate but the lower the noise error Trade offs between speed and noise are normally required to tailor the instrumentation to your measurement applic...

Page 302: ...ts to be averaged from 1 to 100 To set number of measurements to be averaged send the command SENSe CURRent AVERage TCONtrol type where type is the filter type REPeat or MOVing To enable the selected...

Page 303: ...tor on page 6 8 smu measure math mxb bfactor on page 8 113 0 MENU Math m Value CALCulate 1 function MATH MMFactor on page 6 10 smu measure math mxb mfactor on page 8 114 1 MENU Math Percent CALCulate...

Page 304: ...Mat BORDer on page 6 29 format byteorder on page 8 63 Swapped Little endian Not available from front panel FORMat DATA on page 6 30 format data on page 8 64 ASCII Not available from front panel FORMat...

Page 305: ...o STATe on page 6 46 smu measure autozero enable on page 8 89 On Not available from front panel SENSe 1 function DELay USER n on page 6 47 smu measure userdelay N on page 8 126 0 MENU Measure Settings...

Page 306: ...e 8 128 On MENU Source Settings Hi Capacitance SOURce 1 function HIGH CAPacitance on page 6 69 smu source highc on page 8 135 Off HOME Source SOURce 1 function LEVel IMMediate AMPLitude on page 6 70 s...

Page 307: ...Not available from front panel TRIGger DIGital n OUT PULSewidth on page 6 152 trigger digout N pulsewidth on page 8 174 10e 6 Not available from front panel TRIGger DIGital n OUT STIMulus on page 6 15...

Page 308: ...rom front panel TRIGger TIMer n STATe on page 6 173 trigger timer N enable on page 8 219 Off Not available from front panel Not applicable for SCPI trigger tsplinkin N edge on page 8 225 Falling Not a...

Page 309: ......

Page 310: ...mand messages A command message is made up of one or more command words sent by the controller to the instrument SCPI commands contain several command words that are structured to create command messa...

Page 311: ...formatting This section describes the formatting that this manual uses when discussing SCPI commands SCPI command short and long forms This documentation shows SCPI commands with both uppercase and lo...

Page 312: ...re In these queries the is placed before the MINimum MAXimum or DEFault parameter For example to determine the default value for NPLC you can send SENSe1 RESistance NPLCycles DEFault If you send two q...

Page 313: ...d string in place of a new line character A carriage return followed by a new line is also accepted Command string termination will always reset the current SCPI command path to the root level Using t...

Page 314: ...reset the instrument this command is reset to its default values Reset can be done from the front panel or when you send RST Power cycle The settings for this command are not saved through a power cy...

Page 315: ...arameters Optional parameters are presented on separate lines in the Usage section presented in the required order with each valid permutation of optional parameters For example SYSTem COMMunication L...

Page 316: ...ples 1 Example code that you can copy from this table and paste into your own application Examples are generally shown using the short forms of the commands 2 Description of the code and what it does...

Page 317: ......

Page 318: ...e SAV command Type Affected by Where saved Default value Command only Not applicable Not applicable Not applicable Usage RCL n n An integer between 0 and 4 that represents the saved setup Details Rest...

Page 319: ...y command that is affected by RST can be saved with the SAV command Any settings that had been stored previously as n are overwritten If you view the user saved setups from the front panel of the inst...

Page 320: ...can repeat elements as long as the number of elements in the list is less than 14 Use a comma to delineate multiple elements for a data point The options for bufferElements are described in the follo...

Page 321: ...ance Voltage VOLTage DC bufferName The name of the buffer where the reading is stored if nothing is specified the reading that is stored in defbuffer1 bufferElements See Details Details This command m...

Page 322: ...URce 1 function READ BACK on page 6 77 SOURFORMatted The source value as it appears on the display SOURSTATus The status information associated with sourcing SOURUNIT The unit of value associated with...

Page 323: ...s as long as the number of elements in the list is less than 14 Use a comma to delineate multiple elements for a data point The options for bufferElements are described in the following table Option D...

Page 324: ...the last reading stored in voltMeasBuffer Sample output is 00 0020 mV 05 16 2014 2 031637E 06 Also see FETCh on page 6 3 INITiate IMMediate on page 6 124 CALCulate subsystem The commands in this subsy...

Page 325: ...he math format for all functions Example CALC VOLT MATH FORM MXB CALC VOLT MATH MMF 0 80 CALC VOLT MATH MBF 50 CALC VOLT MATH STATE ON Set the math function for voltage measurements to mx b Set the sc...

Page 326: ...his is the measurement with relative offset applied b is the user defined constant for the offset factor If you send this command without the function parameter it will set the scale factor for all fu...

Page 327: ...ion for the selected measurement function The mx b math operation lets you manipulate normal display readings x mathematically according to the following calculation y mx b Where y is the displayed re...

Page 328: ...1e12 Details This is the constant that is used when the math operation is set to percent The percent math function displays measurements as percent deviation from a specified constant The percent cal...

Page 329: ...URRent DC Resistance RESistance Voltage VOLTage DC n Enable math operations ON or 1 Disable math operations OFF or 0 Details When this command is set to on the math operation specified by the math for...

Page 330: ...1 Disable OFF or 0 Details When this command sets autoclear to on for a measurement function if a measurement fails limit but the next measurement passes limit the failed limit condition is cleared T...

Page 331: ...Current CURRent DC Resistance RESistance Voltage VOLTage DC y The limit that the setting applies to 1 or 2 Details Use this command to clear the test results of limit Y when the limit auto clear comma...

Page 332: ...ed both limits These commands query the result of a limit test for the selected measurement function The response message indicates if the limit test has passed or how it failed Reading the results of...

Page 333: ...n The function to which this setting applies Current CURRent DC Resistance RESistance Voltage VOLTage DC Y The limit test that the lower limit applies to 1 or 2 n The value of the lower limit 9 99999e...

Page 334: ...function to which this setting applies Current CURRent DC Resistance RESistance Voltage VOLTage DC Y The limit that the setting applies to 1 or 2 b Enable the limit test 1 or ON Disable the limit tes...

Page 335: ...nction to which this setting applies Current CURRent DC Resistance RESistance Voltage VOLTage DC Y The limit test that the upper limit applies to 1 or 2 n The value of the upper limit 9 99999e 11 to 9...

Page 336: ...master or acceptor SYNChronous lineState The line state see Details for values Details Set lineState to one of the values shown in the following table Value Description IN Detects falling edge rising...

Page 337: ...trigger line 1 to 6 state Bit low 0 Bit high 1 Details When a reset occurs the digital line state can be read as high because the digital line is reset to a digital input see the mode command A digit...

Page 338: ...and 6 are set high when the I O port is read Output 42 This is binary 101010 Also see Digital I O bit weighting on page 3 67 Digital I O port on page 3 62 DIGital WRITe n This command writes to all d...

Page 339: ...pplicable Not applicable Not applicable Usage DISPlay CLEar Details This command clears the User Display screen If there are active scripts running there might be a delay before the screen clears The...

Page 340: ...es Current CURRent DC Resistance RESistance Voltage VOLTage DC n 3 5 digit resolution 3 4 5 digit resolution 4 5 5 digit resolution 5 6 5 digit resolution 6 Details This command affects how the readin...

Page 341: ...LIGHt STATe brightness DISPlay LIGHt STATe brightness The brightness of the display 100 ON100 75 ON75 50 ON50 25 ON25 Display off OFF Display and all indicators off BLACkout Details This command dete...

Page 342: ...ault value Command and query Not applicable Nonvolatile memory PREF Usage DISPlay READing FORMat format DISPlay READing FORMat format Use exponent format EXPonent Use leading zeros PREFix Details This...

Page 343: ...SPlay SCReen screenName screenName The screen to display Home screen HOME Source swipe screen SOURce Data Trend swipe screen PLOT User Display swipe screen USER Buffer Statistics swipe screen STATisti...

Page 344: ...textMessage String that contains the message up to 20 characters for USER1 and 32 characters for USER2 Details USER1 sets the text for the top line of the User Display USER2 sets the text for the bot...

Page 345: ...s Instrument reset Power cycle Save settings 0 Usage FORMat ASCii PRECision n FORMat ASCii PRECision FORMat ASCii PRECision MINimum FORMat ASCii PRECision MAXimum FORMat ASCii PRECision DEFault n The...

Page 346: ...is written The SWAPped byte order must be used when transmitting binary data to a computer with a Microsoft Windows operating system The ASCII data format can only be sent in the normal byte order If...

Page 347: ...remote interface All other queries are returned in the ASCII format The Model 2450 only responds to input commands using the ASCII format regardless of the data format that is selected for output stri...

Page 348: ...unction When the Model 2450 is set to the normal output off state the following settings are made when the source is turned off The measurement sense is set to 2 wire The voltage source is selected an...

Page 349: ...o output off state is selected you can use the instrument as an ammeter because it is outputting 0 V When the guard output off state is selected and the output is turned off the following actions occu...

Page 350: ...he instrument are available However when the safety interlock signal is not asserted the 200 V range is disabled limiting the nominal output to 37 V When the interlock is not asserted The front panel...

Page 351: ...nd and query Recall settings Instrument reset Power cycle Source configuration list Save settings Source configuration list 0 OFF Usage OUTPut 1 STATe b OUTPut 1 STATe b Turn source off 0 or OFF Turn...

Page 352: ...eset Power cycle Measure configuration list Save settings Measure configuration list FRON Usage ROUTe TERMinals location ROUTe TERMinals location Measure using the front panel input and output termina...

Page 353: ...ONCE This command causes the instrument to autozero once Type Affected by Where saved Default value Command only Not applicable Not applicable Not applicable Usage SENSe 1 AZERo ONCE Details This comm...

Page 354: ...tored on the instrument Keep sending this command until it returns NULL to get all stored lists Also see Configuration lists on page 3 33 SENSe 1 CONFiguration LIST CREate on page 6 37 SENSe 1 CONFigu...

Page 355: ...hat represents the name of a measure configuration list point A specific configuration point in the configuration list Details Deletes a configuration list If the point parameter is not specified the...

Page 356: ...hat represents the name of a measure configuration list point A specific configuration point in the configuration list Details This command can only return data for one configuration point To get data...

Page 357: ...st If you do not specify a point when you send the command it recalls the settings stored in the first configuration point on the specified configuration list Examples SENSe CONF LIST RECall MyMeasLis...

Page 358: ...le Usage SENSe 1 CONFiguration LIST STORe name SENSe 1 CONFiguration LIST STORe name point name A string that represents the name of a measure configuration list point A specific configuration point i...

Page 359: ...gs 1 Usage SENSe 1 COUNt n SENSe 1 COUNt DEFault SENSe 1 COUNt MINimum SENSe 1 COUNt MAXimum SENSe 1 COUNt SENSe 1 COUNt DEFault SENSe 1 COUNt MINimum SENSe 1 COUNt MAXimum n The number of measurement...

Page 360: ...ed measurement 1 to 100 Details The filter count is the number of readings that are acquired and stored in the filter stack for the averaging calculation The larger the filter count the more filtering...

Page 361: ...ng filter 1 or ON Details This command enables or disables the averaging filter When this is enabled the measurements for the selected measurement function are averaged as set by the filter count and...

Page 362: ...completely filled before an averaged sample can be produced When the moving average filter is selected the measurements are added to the stack continuously on a first in first out basis As each measu...

Page 363: ...sure configuration list 1 ON Usage SENSe 1 function AZERo STATe state SENSe 1 function AZERo STATe function The measurement function to which this setting applies Current CURRent DC Resistance RESista...

Page 364: ...Automatic reference measurements on page 2 108 SENSe 1 AZERo ONCE on page 6 36 SENSe 1 function DELay USER n This command sets a user defined delay that can be used in the trigger model Type Affected...

Page 365: ...unt of time is specified in parameters that are based on the number of power line cycles NPLCs Each PLC for 60 Hz is 16 67 ms 1 60 and each PLC for 50 Hz is 20 ms 1 50 This command is set for the meas...

Page 366: ...ccuracy To overcome these offset voltages you can use offset compensated ohms Example RST SENS FUNC RES SENS RES RANG AUTO ON RES OCOM ON COUNT 5 OUTP ON TRAC TRIG defbuffer1 TRAC DATA 1 5 defbuffer1...

Page 367: ...ANGe AUTO function The measurement function to which this setting applies Current CURRent DC Resistance RESistance Voltage VOLTage DC state Set the measurement range manually 0 or OFF Set the measurem...

Page 368: ...age DC n The lower limit Current 1e 8 to 1 amps Voltage 0 02 to 200 volts Resistance 2 to 2 0e8 ohms Details You can use this command when automatic range selection is enabled It prevents the instrume...

Page 369: ...AUTO ULIMit DEFault SENSe 1 function RANGe AUTO ULIMit MINimum SENSe 1 function RANGe AUTO ULIMit MAXimum function The measurement function to which this setting applies Voltage query only VOLTage DC...

Page 370: ...mand is primarily intended to eliminate the time that is required by the instrument to select an automatic range Note that when you select a fixed range an overrange condition can occur If the source...

Page 371: ...Se 1 function RANGe UPPer However the setting for the measurement range is retained and when the source function is changed the retained measurement range is used When you send the SENSe 1 function RA...

Page 372: ...unction The measurement function to which this setting applies Current CURRent DC Resistance RESistance Voltage VOLTage DC n The relative offset value Current 1 to 1 Resistance 200000000 to 200000000...

Page 373: ...is then stored as the new relative offset level setting When you send this command the measurement is made without applying any math limit test or filter settings even if they are set It is a reading...

Page 374: ...DC Resistance RESistance Voltage VOLTage DC b Disable the relative offset 0 or OFF Enable the relative offset 1 or ON Details This attribute enables or disables relative measurements When relative me...

Page 375: ...voltages are measured at the device under test DUT For the source voltage if the sensed voltage is lower than the programmed amplitude the voltage source increases the voltage until the sensed voltage...

Page 376: ...strument reset Power cycle Measure configuration list Save settings Measure configuration list Current AMP Voltage VOLT Resistance OHM Power WATT Usage SENSe 1 CURRent UNIT currentMeasure SENSe 1 CURR...

Page 377: ...CATalog Details You can use this command to see the names of source configuration lists stored on the instrument This command returns one name each time you send it This command returns an empty stri...

Page 378: ...ame name A string that represents the name of a source configuration list Details This command creates an empty configuration list To add configuration points to this list you need to use the store co...

Page 379: ...hat represents the name of a source configuration list point A specific configuration point in the configuration list Details Deletes a configuration list If the point parameter is not specified the e...

Page 380: ...and specify different configuration points Refer to Instrument settings stored in a source configuration list on page 3 38 for a complete list of source settings that the instrument stores in a source...

Page 381: ...figuration point 1 from a configuration list named MySourceList Also see Configuration lists on page 3 33 SOURce 1 CONFiguration LIST CREate on page 6 61 SOURce 1 CONFiguration LIST SIZE This command...

Page 382: ...in the configuration list Details Use this command to store the active settings to a configuration point in a configuration list If you do not include the point parameter the configuration point will...

Page 383: ...source function to which this setting applies Current CURRent Voltage VOLTage n The delay in seconds 0 to 4 Details This command sets a delay for the selected source function This delay is in addition...

Page 384: ...Save settings Source configuration list 1 ON Usage SOURce 1 function DELay AUTO state SOURce 1 function DELay AUTO function The source function to which this setting applies Current CURRent Voltage VO...

Page 385: ...unction The source function to which this setting applies Current CURRent Voltage VOLTage n The number that identifies this user delay 1 to 5 delayTime The time of the delay in seconds 0 to 10 000 Det...

Page 386: ...ch this setting applies Current CURRent Voltage VOLTage b Turn high capacitance feature on ON or 1 Turn high capacitance feature off OFF or 0 Details When the instrument is measuring low current and i...

Page 387: ...age VOLTage n Current 1 05 A to 1 05 A Voltage 210 V to 210 V Details This command sets the output level of the voltage or current source If the output is on the new level is sourced immediately The s...

Page 388: ...Nimum SOURce 1 VOLTage ILIMit LEVel MAXimum n Voltage 1 05 A to 1 05 A Current 210 to 210 Range for a limit set by the user Details This command sets the source limit for measurements The Model 2450 c...

Page 389: ...t limits If the source did not exceed the set limits the return is 0 If the source did exceed the set limits the return is 1 Example 1 SOUR CURR VLIM TRIP Returns a value that indicates whether or not...

Page 390: ...x where x is PROT2 PROT5 PROT10 PROT20 PROT40 PROT60 PROT80 PROT100 PROT120 PROT140 PROT160 PROT180 or NONE Details Overvoltage protection restricts the maximum voltage level that the instrument can...

Page 391: ...eturn is 1 Example SOUR VOLT PROT TRIP If overvoltage protection is active the output is 1 Also see Overvoltage protection on page 2 98 SOURce 1 function PROTection LEVel on page 6 73 SOURce 1 functio...

Page 392: ...rce value that you will use The instrument selects the lowest range that can accommodate that level For example if you expect to source levels around 50 mV send 0 05 or 50e 3 to select the 200 mV rang...

Page 393: ...e instrument selects the range that is most appropriate for the value that is being sourced The output level controls the range If you read the range after the output level is set the instrument retur...

Page 394: ...efore making the device under test measurement Using source readback results in more accurate measurements but also a reduction in measurement speed When source readback is on the front panel display...

Page 395: ...weep the instrument sequentially sources each current or voltage value in the list A measurement is performed at each source level If there is an existing list it is replaced by the new list When you...

Page 396: ...ist created with SOURce 1 LIST function The new values are added to the end of the existing values You can have a total of 2500 values in a list but you must append them in groups of 100 If the list d...

Page 397: ...s the length of the specified source list The response message indicates the number of source values in the list Example RST SENS FUNC CURR SENS CURR RANG AUTO ON SENS CURR RSEN OFF SOUR FUNC VOLT SOU...

Page 398: ...The voltage or current at which the sweep stops Current 1 05 to 1 05 Voltage 210 to 210 points The number of source measure points between the start and stop values of the sweep 2 to 1e6 to calculate...

Page 399: ...l delay is 35 ms The range type specifies the source range that is used for the sweep You can select the following options Best fixed The instrument selects a single fixed source range that accommodat...

Page 400: ...which the sweep starts Current 1 05 to 1 05 Voltage 210 to 210 stop The voltage or current at which the sweep stops Current 1 05 to 1 05 Voltage 210 to 210 steps The step size at which the source lev...

Page 401: ...y block is added to the sweep trigger model This delay is added to any source delay you may have set For example if you set 10 ms for the source delay and 25 ms for the delay in the for the log sweep...

Page 402: ...ep default is 1 Infinite loop 0 Finite loop 1 to 268435455 failAbort Determines if the sweep is stopped immediately if a limit is exceeded options are Abort the sweep if a limit is exceeded ON Complet...

Page 403: ...ration of each voltage point is 200 ms Example 2 SOUR CONF LIST CRE biasLevel SOUR FUNC VOLT SENS FUNC CURR SOUR VOLT LEV 5 SOUR CONF LIST STORE biasLevel SOUR SWE VOLT LIST 1 001 1 1 defbuffer2 biasL...

Page 404: ...unction CURRent VOLTage start The voltage or current source level at which the sweep starts Current 1 pA to 1 05 Voltage 1 pV to 210 stop The voltage or current at which the sweep stops Current 1 pA t...

Page 405: ...the most sensitive source range for each source level in the sweep Fixed The source remains on the range that is set when the sweep is started If a sweep point that exceeds the capability of the sourc...

Page 406: ...ge STATus OPERation CONDition Details This command reads the contents of the Operation Condition Register which is one of the Operation Event Registers For detail on interpreting the value of a regist...

Page 407: ...ts the 12 and 14 bits of the operation status enable register using a decimal value You could also send the decimal value STAT OPER ENAB 20480 Or the hexadecimal value STAT OPER ENAB h5000 Also see Op...

Page 408: ...ers to be set or cleared when the specified events occur When a mapped event is programmed to set bits the corresponding bits in both the condition register and event register are set when the event i...

Page 409: ...es not affect the event queue The Status Event Status Register is not affected by this command Example STAT PRES Resets the registers Also see Status model on page C 1 STATus QUEStionable CONDition Th...

Page 410: ...on page C 15 Example 1 STAT QUES ENAB 8 STAT QUES ENAB Enable bit 4 Limit 3 Fail when the limit test 3 failure value is exceeded Check to see that the value was set Also see None STATus QUEStionable E...

Page 411: ...s you to cause bits in the condition and event registers to be set or cleared when the specified events occur When a mapped event is programmed to set bits the corresponding bits in both the condition...

Page 412: ...he front panel with passwords required on all interfaces LOCKout Details When access is set to full the instrument accepts commands from any interface with no passwords required When access is set to...

Page 413: ...The amount of time to play the tone in seconds 0 001 to 100 Details You can use the beeper of the Model 2450 to provide an audible signal at a specific frequency and time duration For example you can...

Page 414: ...address and other LAN settings are assigned If automatic configuration is selected the instrument automatically determines the LAN information When method is automatic the instrument first attempts to...

Page 415: ...only Not applicable Not applicable Not applicable Usage SYSTem ERRor NEXT Details As error and status messages occur they are placed in the event log The event log is a first in first out FIFO registe...

Page 416: ...XT Example SYST ERR CODE Returns the error code of the next error in the event log For example if error 222 Parameter data out of range error occurred the output is 222 Also see SYSTem EVENtlog NEXT o...

Page 417: ...ent log entries to specific types set to ERRor Returns the number of errors WARNing Returns the number of warnings INFormational Returns the number of informational messages ALL Returns all events Det...

Page 418: ...s command returns the next entry from the event log If there are no entries in the event log the following message is returned 0 No error 0 0 0 Note that if you have used SYSTem ERRor NEXT to check ev...

Page 419: ...at will be associated with this event severityType The type of event that is generated if nothing is defined defaults to INFormational INFormational ERRor WARNing Details You can use this command to c...

Page 420: ...aved eventType Limits the event log entries that are saved to specific types set to ERRor Saves only error entries WARNing Saves only warning entries INFormational Saves only informational messages AL...

Page 421: ...t before this command has executed the new settings may take effect in the middle of a subsequent command message so care should be exercised when setting this attribute from the GPIB interface You sh...

Page 422: ...trument time to execute the command before attempting to use the new password If you forget the password you can reset the password to the default On the front panel press MENU Under System select Man...

Page 423: ...e second SYSTem TIME SYSTem TIME 1 year Year must be more than 1970 month Month 1 to 12 day Day 1 to 31 hour Hour in 24 hour time format 0 to 23 minute Minute 0 to 60 second Second 0 to 60 Details Whe...

Page 424: ...Also see None TRACe subsystem The TRACe subsystem contains commands that control the reading buffers TRACe ACTual This command contains the number of readings in the specified buffer Type Affected by...

Page 425: ...ted by Where saved Default value Command only Not applicable Not applicable Not applicable Usage TRACe CLEar TRACe CLEar bufferName bufferName A string that indicates the reading buffer the default bu...

Page 426: ...ngle list You can repeat elements as long as the number of elements in the list is less than 14 Use a comma to delineate multiple elements for a data point The options for bufferElements are described...

Page 427: ...and store the readings in the buf100 reading buffer Set the source level for voltage to 0 35 Initiate the trigger model which will make 5 readings and store them in buf100 Read the 5 data points readi...

Page 428: ...Default value Command only Not applicable Not applicable Not applicable Usage TRACe DELete readingBuffer readingBuffer A string that contains the name of the user defined reading buffer to delete Deta...

Page 429: ...this command to set the fill mode of the specified reading buffer When a reading buffer is set to ONCE no data is overwritten in the buffer When the buffer is filled no more data is stored in that bu...

Page 430: ...es the reading buffer the default buffers defbuffer1 or defbuffer2 or the name of a user defined buffer if no buffer is specified this parameter defaults to defbuffer1 Details This command indicates w...

Page 431: ...ferName A user supplied string that indicates the name of a user defined buffer bufferSize A number that indicates the maximum number of readings that can be stored in bufferName minimum is 10 Details...

Page 432: ...ser defined buffer if no buffer is specified this parameter defaults to defbuffer1 Details Use this command to read the number of measurements that a buffer can store Use this command to change the nu...

Page 433: ...e file on the USB flash drive in which to save the reading buffer bufferName A string that indicates the reading buffer the default buffers defbuffer1 or defbuffer2 or the name of a user defined buffe...

Page 434: ...Data csv MyBuffer TRACe SAVE usb1 myDataRel csv MyBuffer REL Create a buffer called MyBuffer with a maximum size of 100 Make five readings for each measurement request and return the data Make the mea...

Page 435: ...ned buffer if no buffer is specified this parameter defaults to defbuffer1 timeFormat Defines how date and time information from the buffer is saved in the file the values are Dates times and fraction...

Page 436: ...nd return the fifth reading Append all the readings stored in defbuffer1 to the myData5 csv file Take 5 more readings store them in testData and return the fifth reading Append all the readings stored...

Page 437: ...Pk on page 6 122 TRACe STATistics STDDev on page 6 123 TRACe STATistics CLEar This command clears the statistical information associated with the specified buffer Type Affected by Where saved Default...

Page 438: ...efault buffer defbuffer1 TRACe STAT MAXimum testData Returns the maximum reading value in the user defined buffer testData Also see Reading buffers on page 3 10 Remote buffer operation on page 3 27 TR...

Page 439: ...s in the buffer Type Affected by Where saved Default value Query only Recall settings Instrument reset Power cycle Not applicable Not applicable Usage TRACe STATistics PK2Pk TRACe STATistics PK2Pk buf...

Page 440: ...that indicates the reading buffer the default buffers defbuffer1 or defbuffer2 or the name of a user defined buffer if no buffer is specified this parameter defaults to defbuffer1 Example TRACe STAT S...

Page 441: ...ied buffer Example TRACe MAKE MyBuffer 100 TRACe TRIG MyBuffer TRACe TRIG MyBuffer TRACe TRIG MyBuffer TRACe TRIG MyBuffer TRACe TRIG MyBuffer TRACe DATA 1 5 MyBuffer rel Create a buffer called MyBuff...

Page 442: ...ber 1 or 2 Details This command sets the blender event detector to the undetected state and resets the overrun indicator of the event detector Example TRIG BLEN2 CLE Clears the event detector for blen...

Page 443: ...indicates whether or not an event was ignored because of the event detector state Type Affected by Where saved Default value Query only Not applicable Not applicable Not applicable Usage TRIGger BLENd...

Page 444: ...he trigger model executes it NOTify n A command interface trigger occurred Any remote interface TRG GPIB only GET bus command VXI 11 VXI 11 command device_trigger COMMand Line edge either rising falli...

Page 445: ...eaches this block Details When the trigger model reaches a branch always building block it goes to the building block set by branchToBlock Example TRIG BLOC BRAN ALW 9 20 When the trigger model reache...

Page 446: ...er COUNt on page 6 129 TRIGger BLOCk BRANch COUNter COUNt This command returns the count that the trigger model is on Type Affected by Where saved Default value Query only Recall settings Instrument r...

Page 447: ...k number of the measurement block that makes the measurements to be compared Details This block calculates the difference between the last two measurements from a measure block It subtracts the most r...

Page 448: ...reaches the branch on event block it goes to the branching block The event can be one of the events shown in the following table Trigger events Event description Event constant No trigger event NONE F...

Page 449: ...ment must be above this value BELow This value is ignored INside This is the high limit that the measurement is compared against OUTside This is the high limit that the measurement is compared against...

Page 450: ...Block The block number of the measurement block that makes the measurement to be compared Details The branch on user limits block goes to a specified building block if a measurement meets the criteria...

Page 451: ...ilding block the first time it is encountered in the trigger model Type Affected by Where saved Default value Command only Recall settings Instrument reset Power cycle Save settings Not applicable Usa...

Page 452: ...Block blockNumber The sequence of the block in the trigger model branchToBlock The block number of the trigger model block to execute when the trigger model encounters this block after the first encou...

Page 453: ...nces an existing buffer Readings that are made after the buffer is cleared are added to the beginning of the buffer You must create the buffer before you define this block If no buffer name is assigne...

Page 454: ...configuration list Type Affected by Where saved Default value Command only Recall settings Instrument reset Power cycle Save settings Not applicable Usage TRIGger BLOCk CONFig PREVious blockNumber co...

Page 455: ...r source configuration list to recall point The point in the configuration list to recall defaults to 1 if not selected Details When the trigger model reaches a configuration recall building block the...

Page 456: ...SOUR CONF LIST CRE ampLevel SOUR CONF LIST CRE biasLevel SOUR FUNC VOLT SENS FUNC CURR SOUR VOLT LEV 5 SOUR CONF LIST STORE ampLevel SOUR VOLT LEV 0 SOUR CONF LIST STORE biasLevel TRIG BLOC SOUR STATE...

Page 457: ...is the number of the user delay 1 to 5 set by SENSe 1 function DELay USER n Details When the trigger model reaches a delay building block it stops the trigger model for the amount of time set by the...

Page 458: ...digital I O line 6 The optional bit mask defines the bits in the pattern that are driven high or low If the bit for a line is set to 1 the line is driven high If the bit is set to 0 the line is drive...

Page 459: ...y Not applicable Not applicable Not applicable Usage TRIGger BLOCk LIST Details This returns the settings for the trigger model Example TRIG BLOC LIST Returns the settings for the trigger model A typi...

Page 460: ...message blockNumber The sequence of the block in the trigger model eventNumber The event number INFO n WARNing n ERRor n Where n is 1 to 4 you can define up to four of each type message A string up to...

Page 461: ...he trigger model reaches the measurement block 1 The instrument makes a reading 2 The trigger model waits for the measurement to complete 3 The instrument places the measurement into the specified rea...

Page 462: ...Where saved Default value Command only Recall settings Instrument reset Power cycle Save settings Not applicable Usage TRIGger BLOCk NOP blockNumber blockNumber The sequence of the block in the trigge...

Page 463: ...block the instrument generates a trigger event and immediately continues to the next block You can define up to eight notify blocks in a trigger model You can reference the event that the notify bloc...

Page 464: ...The source building block determines if the output source is turned on or off when the trigger model reaches this block This block does not determine the settings of the output source such as the outp...

Page 465: ...r model reaches the wait block If the event occurs after the trigger model starts but before the trigger model reaches the wait block the trigger model records the event When the trigger model reaches...

Page 466: ...digital input line Type Affected by Where saved Default value Command only Not applicable Not applicable Not applicable Usage TRIGger DIGital n IN CLEar n Digital I O trigger line 1 to 6 Details The...

Page 467: ...as an input or open drain RISing Detects rising edge triggers as input when the line is configured as an open drain EITHer Detects rising or falling edge triggers as input when the line is configured...

Page 468: ...e state of the event detector built into the line itself It does not indicate if an overrun occurred in any other part of the trigger model or in any other detector that is monitoring the event Exampl...

Page 469: ...port on page 3 62 TRIGger DIGital n OUT PULSewidth This command describes the length of time that the trigger line is asserted for output triggers Type Affected by Where saved Default value Command a...

Page 470: ...description Event constant No trigger event NONE Front panel TRIGGER key press DISPlay Notify trigger block n 1 to 8 generates a trigger event when the trigger model executes it NOTify n A command in...

Page 471: ...ommand only Not applicable Not applicable Not applicable Usage TRIGger LAN n IN CLEar n The LAN event number 1 to 8 Details The trigger event detector enters the detected state when an event is detect...

Page 472: ...tails for more information Details This attribute controls the mode in which the trigger event detector and the output trigger generator operate on the given trigger These settings are intended to pro...

Page 473: ...nt has been ignored because the event detector was already in the detected state when the event occurred This is an indication of the state of the event detector built into the synchronization line it...

Page 474: ...send event messages OFF or 0 Prepare to send event messages ON or 1 Details When this is set to on the instrument prepares the event generator to send event messages For TCP connections this opens the...

Page 475: ...Details Sets the IP address for outgoing trigger events After you change this setting you must send the connect command before outgoing messages can be sent Example TRIG LAN1 OUT IP ADDR 192 0 32 10 U...

Page 476: ...re connect the LAN trigger event generator before you can send outgoing event messages When multicast is selected the trigger IP address is ignored and event messages are sent to the multicast addres...

Page 477: ...tify trigger block n 1 to 8 generates a trigger event when the trigger model executes it NOTify n A command interface trigger occurred Any remote interface TRG GPIB only GET bus command VXI 11 VXI 11...

Page 478: ...the measurement settings to be used for this trigger model sourceConfigList The configuration list that contains the source settings to be used for this trigger model delay The delay time before the...

Page 479: ...ad this predefined trigger model any existing trigger model settings are reset Any existing trigger blocks are deleted when you execute this command Example TRIG LOAD EMPTY TRIG BLOC BUFF CLEAR 1 TRIG...

Page 480: ...00 000 seconds delay The delay time before the measurement 50 s to 10000 seconds default is 0 for no delay reading buffer A string that indicates the reading buffer the default buffers defbuffer1 or d...

Page 481: ...r1 or defbuffer2 or the name of a user defined buffer if no buffer is specified this parameter defaults to defbuffer1 Details This command sets up a loop that sets a delay makes a measurement and then...

Page 482: ...al digInLine digOutLine count delay TRIGger LOAD TRIGger EXTernal digInLine digOutLine count delay readingBuffer digInLine The digital input line 1 to 6 also the event that the trigger model will wait...

Page 483: ...stopped Running The trigger model is running Waiting The trigger model has been in the same wait block for more than 100 ms Empty The trigger model is selected but no blocks are defined Building Block...

Page 484: ...s trigger event or is enabled as a timer or alarm Type Affected by Where saved Default value Command and query Recall settings Instrument reset Power cycle Save settings 1 Usage TRIGger TIMer n COUNt...

Page 485: ...nd query Recall settings Instrument reset Power cycle Save settings 10e 6 10 s Usage TRIGger TIMer n DELay interval TRIGger TIMer n DELay n Trigger timer number 1 to 4 interval Delay interval in secon...

Page 486: ...Usage TRIGger TIMer n STARt FRACtional time TRIGger TIMer n STARt FRACtional n The trigger timer number 1 to 4 time The time in seconds 0 to 2147483647 Details This command configures the alarm of the...

Page 487: ...his generates the event TIMERN Example TRIG TIM3 STAR GEN ON Set trigger timer 3 to generate an event when the timer starts and when the timer delay elapses Also see None TRIGger TIMer n STARt OVERrun...

Page 488: ...and configures the alarm of the timer When the timer is enabled the timer starts immediately if the timer is configured for a start time in the past or if it is in the future Example TRIG TIM1 STAR SE...

Page 489: ...device_trigger COMMand Line edge either rising falling or either based on the configuration of the line detected on digital input line n 1 to 6 DIGio n Line edge detected on TSP Link synchronization l...

Page 490: ...h digital I O lines make sure the timer start time in seconds and fractional seconds is configured for a time in the past To use the timer as an alarm configure the timer start time in seconds and fra...

Page 491: ...Section 6 SCPI command reference Model 2450 Interactive SourceMeter Instrument Reference Manual 6 174 2450 901 01 Rev B September 2013...

Page 492: ...script control You can combine these forms of instrument control in the way that works best for your test application Controlling the instrument by sending individual command messages The simplest me...

Page 493: ...can be read only read write or write only They can be used as a parameter of a function or assigned to another variable To set the characteristics attribute based commands define a value For many attr...

Page 494: ...Test Script Processor TSP enabled instruments do not have inherent query commands Like any other scripting environment the print and printnumber commands generate output in the form of response messag...

Page 495: ...commands from the host controller computer Scripts are easier to save refine and implement than individual commands The instrument performs more quickly and efficiently when it processes scripts than...

Page 496: ...The scripts that are in nonvolatile memory are loaded into the run time environment when the instrument is turned on Scripts are placed in the run time environment at the following times When they ar...

Page 497: ...ng scripts If you load a new script with the same name as an existing script an error message is generated You must delete the existing script before you create a new script with the same name If you...

Page 498: ...n the script is run display settext display TEXT1 Batch 233 display settext display TEXT2 Test Information Send the command that tells the instrument that the script is complete endscript Run the scri...

Page 499: ...o a USB drive You can save scripts to a USB flash drive To save a script to an external USB drive 1 Load a script 2 Insert a flash drive into the USB port on the front panel 3 Send the command scriptV...

Page 500: ...remote interface Deleting a user script deletes the script from the instrument To delete a script from the instrument Send the command script delete name Where name is the user defined name of the scr...

Page 501: ...commands that cannot be used in scripts are shown in the following table with equivalent commands that can be used Unavailable commands with TSP equivalents Common commands TSP equivalent commands CL...

Page 502: ...x that is easy to learn Lua is also a scripting language which means that scripts are compiled and run when they are sent to the instrument You do not compile them before sending them to the instrumen...

Page 503: ...xpected symbol near word is displayed where word is the Lua reserved word Lua reserved words and for or break function repeat do if return else in then elseif local true end nil until false not while...

Page 504: ...e make a condition false any other value makes it true number number All numbers are real numbers there is no distinction between integers and floating point numbers Hexadecimal and binary values are...

Page 505: ...ng point decimal values Note that binary values are handled as a number type x 0b0000000011111111 y 0B1111111100000000 print x type x print y type y 255 number 65280 number Example String and number x...

Page 506: ...OR bitwise shift left bitwise shift right logical NOT Logical and bitwise operators The logical operators in Lua are and or and not All logical operators consider both false and nil as false and anyth...

Page 507: ...0x54 0x66 Set the format to return hexadecimal values then OR two hexadecimal values and AND two hexadecimal values Output 0x55 0x44 Example 3 hex function i return 0x string format X i end a b 0b010...

Page 508: ...nctions With Lua you can group commands and statements using the function keyword Functions can take zero one or multiple parameters and they return zero one or multiple values You can use functions t...

Page 509: ...from these examples will vary depending on the data format settings of the instrument Example 1 function add_two first_value second_value return first_value second_value end print add_two 3 4 Creates...

Page 510: ...can call functions that are in the script directly For detail on creating functions see Fundamentals of scripting for TSP on page 7 4 Conditional branching Lua uses the if else elseif then and end key...

Page 511: ...Example Else and elseif x 1 y 2 if x and y then print if expression 2 was not false end if x or y then print if expression 3 was not false end if not x then print if expression 4 was not false else pr...

Page 512: ...you get from this example may vary depending on the data format settings of the instrument Example While list One Two Three Four Five Six print Count list elements on numeric index element 1 while li...

Page 513: ...Lua numeric and generic In a for loop the loop expressions are evaluated once before the loop starts The output you get from these examples may vary depending on the data format settings of the instr...

Page 514: ...ate the execution of a while repeat or for loop skipping to the next statement after the loop A break ends the innermost enclosing loop Return and break statements can only be written as the last stat...

Page 515: ...0 then print Break value not found end This example defines a break value breakValue but the break value line is preceded by comment delimiters so that the break value is not assigned and the code rea...

Page 516: ...f the instrument Example Loop array atable 1 2 3 4 i 1 while atable i do print atable i i i 1 end Defines a table with four numeric elements Loops through the array and prints each element The Boolean...

Page 517: ...d 36 inclusive In bases above 10 the letter A in either upper or lower case represents 10 B represents 11 and so forth with Z representing 35 In base 10 the default the number may have a decimal part...

Page 518: ...option q The q option formats a string in a form suitable to be safely read back by the Lua interpreter the string is written between double quotes and all double quotes newlines embedded zeros and b...

Page 519: ...s an integer and the absolute value of m is in the range 0 5 1 or zero when x is zero math ldexp x n Returns m2 e e should be an integer math log x Returns the natural logarithm of x math log10 x Retu...

Page 520: ...art installation Installing the TSB add in When you install the Test Script Builder Software Suite all available updates for TSB Add in software are also installed This includes any additional tools f...

Page 521: ...s been extended with Keithley specific instrument control commands For more information about using the Lua scripting language with Keithley TSP enabled instruments refer to the Fundamentals of progra...

Page 522: ...gramming interaction 5 Help includes detailed information on using Test Script Builder Project navigator The project navigator consists of project folders and the script files tsp created for each pro...

Page 523: ...variable name or icon causes the first instance of the variable in the active script to be highlighted This view shows Names of local and global variables Functions referenced by the active script in...

Page 524: ...trument in the Select or enter new instrument box Figure 128 Select Instrument dialog box 3 Click OK You briefly see the Opening Resource dialog box and then the instrument is visible in the Instrumen...

Page 525: ...ning a script You can run a script in the Test Script Builder TSB software using any of the following methods Run a script that is open in the script editor area Run scripts that are listed in the Nav...

Page 526: ...urations The Run Configurations dialog box opens 2 The left pane of the dialog box lists existing run and debug configurations Select the script where the Run Configuration will be saved 3 Click the N...

Page 527: ...Rev B September 2013 Figure 132 Project Selection dialog box The TSP files for the selected project are added to the Available Project Files list on the Main tab Figure 133 Available files for select...

Page 528: ...tab 12 Select one of the following Load and Execute If you select this option which is the default selection the script automatically loads into the instrument s volatile memory run time environment...

Page 529: ...ck Run in the Run Configurations dialog box Memory considerations for the run time environment The Model 2450 reserves 32 MB of memory for dynamic run time use Note that the run time environment inclu...

Page 530: ...not been saved and reloads only scripts that have been stored in nonvolatile memory Consider removing unused reading buffers Consider resizing reading buffers to a smaller size Reduce the number of TS...

Page 531: ......

Page 532: ...specific command is shown in its command description The following example shows the beeper beep function where 2 is the duration in seconds and 2400 is the frequency Note that the function is in low...

Page 533: ...0 250 beeper beep 0 5 2400 Time and date values Time and date values are represented as the number of seconds since some base The time bases are UTC 12 00 am Jan 1 1970 Some examples of UTC time are...

Page 534: ...local control To switch to remote control do one of the following actions Send a command from the computer to the instrument Open communications between the instrument and Test Script Builder Local co...

Page 535: ...can be read only R read write RW or write only W For detail about commands see Introduction to TSP operation on page 7 1 3 TSP Link accessible Indicates whether or not the command can be accessed thr...

Page 536: ...a separate variation of the command usage all possible command usage options are shown here Figure 138 Command usage section 1 Structure of command usage Shows how the parts of the command should be o...

Page 537: ...remote command description shows some simple examples of how the command can be used Figure 140 Code examples in command listings 1 Actual example code that you can copy from this table and paste into...

Page 538: ...efault value Function Yes Usage beeper beep duration frequency duration The amount of time to play the tone in seconds 0 001 to 100 frequency The frequency of the beep 20 to 8000 Details You can use t...

Page 539: ...Var The name of the reading buffer which may be a default buffer defbuffer1 or defbuffer2 or a user defined buffer Details This command clears the statistics This command does not clear the readings E...

Page 540: ...in buf400 Print the relative timestamps for each reading in the buffer Example output assuming five readings are stored in the buffer 0 0 412850017 0 821640085 1 230558058 1 629523236 Delete buf400 A...

Page 541: ...the buffer mean n 0 The average of all readings added to the buffer stddev n 1 The standard deviation of all readings that were added to the buffer n Always The number of data points on which the sta...

Page 542: ...ge 8 11 bufferVar clear on page 8 17 print on page 8 77 printbuffer on page 8 78 Reading buffers on page 3 10 Remote buffer operation on page 3 27 buffer make This function creates a user defined read...

Page 543: ...r SAVE_RAW_TIME or 4 Saves time stamps buffer SAVE_TIMESTAMP_TIME or 8 start Defines the starting point in the buffer to start saving data end Defines the ending point in the buffer to stop saving dat...

Page 544: ...ash drive Example 3 buffer save defbuffer1 usb1 defbuf1data buffer SAVE_RAW_TIME Save readings and raw time stamps from defbuffer1 to a file named defbuf1data on the USB flash drive Uses the constant...

Page 545: ...time stamps buffer SAVE_TIMESTAMP_TIME or 8 start Indicates the starting point within the buffer to save data end Indicates the ending point within the buffer to save data Details If the file you spec...

Page 546: ...Uses the numeric value Example 5 buffer saveappend defbuffer1 usb1 defbuf1data 4 1 10 Append readings and raw time stamps from defbuffer1 to a file named defbuf1data on the USB flash drive 1 and 10 ar...

Page 547: ...ffer make 500 capTest buffer make 300 bufferCapacity capTest capacity print bufferCapacity print testData capacity testData capacity 600 print testData capacity print defbuffer1 capacity Create two us...

Page 548: ...ata testData clear print Readings in buffer after clear testData n trigger model initiate waitcomplete printbuffer 1 testData n testData Create a reading buffer named testData make three readings and...

Page 549: ...dings in the buffer use the bufferVar n command to determine the number of readings in the buffer Details This attribute contains the dates of readings stored in the reading buffer Example reset testD...

Page 550: ...de fillMode Fill the buffer then stop 0 or buffer FILL_ONCE Fill the buffer continuously 1 or buffer FILL_CONTINUOUS bufferVar The name of the reading buffer which may be a default buffer defbuffer1 o...

Page 551: ...lear on page 8 17 print on page 8 77 printbuffer on page 8 78 Reading buffers on page 3 10 Remote buffer operation on page 3 27 bufferVar formattedreadings This attribute contains the stored readings...

Page 552: ...age 8 17 print on page 8 77 printbuffer on page 8 78 Reading buffers on page 3 10 Remote buffer operation on page 3 27 bufferVar fractionalseconds This attribute contains the fractional portion of the...

Page 553: ...064 0 734218263 Also see bufferVar seconds on page 8 26 buffer delete on page 8 9 buffer make on page 8 11 bufferVar clear on page 8 17 print on page 8 77 printbuffer on page 8 78 Reading buffers on p...

Page 554: ...on page 8 78 Reading buffers on page 3 10 Remote buffer operation on page 3 27 bufferVar n This attribute contains the number of readings in the specified buffer Type TSP Link accessible Affected by W...

Page 555: ...te buffer operation on page 3 27 bufferVar readings This attribute contains the readings stored in a specified reading buffer Type TSP Link accessible Affected by Where saved Default value Attribute R...

Page 556: ...ferVar relativetimestamps This attribute contains the timestamps in seconds when each reading occurred relative to the timestamp of reading buffer entry number 1 Type TSP Link accessible Affected by W...

Page 557: ...uffer make on page 8 11 bufferVar clear on page 8 17 print on page 8 77 printbuffer on page 8 78 Reading buffers on page 3 10 Remote buffer operation on page 3 27 bufferVar seconds This attribute cont...

Page 558: ...Create a reading buffer named testData configure the instrument to make six measurements and store the readings in the buffer Print the seconds portion of the first reading in testData Example output...

Page 559: ...ned buffer N The reading number N can be any value between 1 and the number of readings in the buffer use the bufferVar n command to determine the number of readings in the buffer Details The attribut...

Page 560: ...t buffer STAT_LIMIT Overtemperature condition buffer STAT_OVER_TEMP bufferVar The name of the reading buffer which may be a default buffer defbuffer1 or defbuffer2 or a user defined buffer N The readi...

Page 561: ...ge 8 11 bufferVar clear on page 8 17 buffer delete on page 8 9 print on page 8 77 printbuffer on page 8 78 Reading buffers on page 3 10 Remote buffer operation on page 3 27 bufferVar sourceunits This...

Page 562: ...ta smu source func smu FUNC_DC_VOLTAGE trigger model initiate waitcomplete printbuffer 1 testData n testData sourceunits smu source output smu OFF Create a reading buffer named testData configure the...

Page 563: ...me of the reading The values returned by this command depend on the source readback state If readback is off the value is the programmed value If readback is on the value is the actual measured source...

Page 564: ...or a user defined buffer N The reading number N can be any value between 1 and the number of readings in the buffer use the bufferVar n command to determine the number of readings in the buffer Detai...

Page 565: ...ge 8 17 buffer delete on page 8 9 print on page 8 77 printbuffer on page 8 78 Reading buffers on page 3 10 Remote buffer operation on page 3 27 bufferVar times This attribute contains the time when th...

Page 566: ...in the reading buffer Type TSP Link accessible Affected by Where saved Default value Attribute R Yes Restore configuration Instrument reset Power cycle Not applicable Not applicable Usage readingTimes...

Page 567: ...g buffer Type TSP Link accessible Affected by Where saved Default value Attribute R Yes Restore configuration Instrument reset Power cycle Not applicable Not applicable Usage readingUnits bufferVar un...

Page 568: ...oltage Make three readings Output Volt DC Volt DC Volt DC Also see buffer delete on page 8 9 buffer make on page 8 11 bufferVar clear on page 8 17 print on page 8 77 printbuffer on page 8 78 Reading b...

Page 569: ...data queue The timeout value is ignored if the data queue is not full The dataqueue add function returns false If the timeout expires before space is available in the data queue If the data queue is...

Page 570: ...he data queue Example MaxCount dataqueue CAPACITY while dataqueue count MaxCount do dataqueue add 1 end print There are dataqueue count items in the data queue This example fills the data queue until...

Page 571: ...fected by Where saved Default value Attribute R Yes Power cycle Not saved Not applicable Usage count dataqueue count count The number of items in the data queue Details The count gets updated as entri...

Page 572: ...te of the original table and any subtables is made The duplicate table does not contain any references to the original table or to any subtables Example dataqueue clear for i 1 10 do dataqueue add i e...

Page 573: ...commands for at least the specified number of seconds and fractional seconds However the processing time may cause the instrument to delay 5 s to 10 s typical more than the requested delay Example 1...

Page 574: ...t or open drain A digital line allows direct control of the digital I O lines a trigger line controls the digital I O lines through trigger commands The following settings of lineState set the line fo...

Page 575: ..._TRIGGER_OUT trigger digout 3 logic trigger LOGIC_NEGATIVE Set the digital I O trigger line 3 to have a pulsewidth of 50 microseconds trigger digout 3 pulsewidth 50e 6 Use digital I O line 5 to trigge...

Page 576: ...clear the bit any non zero value sets the bit Example digio line 1 mode digio MODE_DIGITAL_OUT digio line 1 state digio STATE_HIGH Sets line 1 bit B1 of the digital I O port high Also see digio line...

Page 577: ...e saved Default value Function Yes Usage digio writeport data data The value to write to the port 0 to 63 Details The binary representation of the value indicates the output pattern to be written to t...

Page 578: ...E Data trend swipe screen display SCREEN_PLOT_SWIPE User display swipe screen display SCREEN_USER_SWIPE Buffer statistics swipe screen display SCREEN_STATS_SWIPE Settings swipe screen display SCREEN_S...

Page 579: ...and clears the User Display screen If there are active scripts running there might be a delay before the screen clears The screen is cleared as soon as processing time becomes available Example displa...

Page 580: ...ghtness brightness The brightness of the display 100 display STATE_LCD_100 75 display STATE_LCD_75 50 display STATE_LCD_50 25 display STATE_LCD_25 Display off display STATE_LCD_OFF Display and all ind...

Page 581: ...isplay BUTTONS_YESNO display BUTTONS_YESNOCANCEL promptText A string that contains the text that is displayed above the buttons Details This command displays buttons and text on the front panel You ca...

Page 582: ...emory display FORMAT_PREFIX Usage format display readingformat display readingformat format format Use exponent format display FORMAT_EXPONENT Use leading zeros display FORMAT_PREFIX Details this sett...

Page 583: ...en up to 20 characters userDisplayText2 String that contains the message for the bottom line of the User Display screen up to 32 characters Details These commands define text messages for the User Dis...

Page 584: ...hat is displayed on the front panel buttonID display BUTTON_YES display BUTTON_NO display BUTTON_OK display BUTTON_CANCEL timeout The amount of time to wait before timing out time is 0 to 300 seconds...

Page 585: ...e TSP Link accessible Affected by Where saved Default value Function Yes Usage eventlog getcount eventlog getcount mask mask Limits the list of event log entries set to Errors only eventlog SEV_ERROR...

Page 586: ...time in seconds timeNanoSeconds The fractional seconds eventTypeMask Limits the list of event log entries set to Errors only eventlog SEV_ERROR Warnings only eventlog SEV_WARN Information only eventlo...

Page 587: ...o event is defined defaults to eventlog SEV_INFO eventlog SEV_INFO eventlog SEV_ERROR eventlog SEV_WARN Details You can use this command to create your own event log entries and assign a severity leve...

Page 588: ...ear command to a USB flash drive You must insert the USB flash drive before sending this command If you do not define an event type the instrument saves all event log entries The extension csv is auto...

Page 589: ...EEPTRIGGER for writing then close it Also see file open on page 8 59 file flush This function writes buffered data to a file Type TSP Link accessible Affected by Where saved Default value Function No...

Page 590: ...new directory named TestData Also see None file open This function opens a file on the USB flash drive for later reference Type TSP Link accessible Affected by Where saved Default value Function No U...

Page 591: ...he file number from file open command of the file to read readAction The action to do Return the next line returns nil if the present file position is at the end of the file file READ_LINE Return a st...

Page 592: ...before attempting to write data to it Example print file usbdriveexists If the USB drive is not inserted in the USB connector on the front panel this returns 0 Also see None file write This function...

Page 593: ...nctions must be a number between 1 and 16 set to 0 to have the instrument select the precision automatically Details This attribute specifies the precision number of digits for numeric data printed wi...

Page 594: ...ENDIAN Least significant byte first format LITTLEENDIAN Details This attribute selects the byte order in which data is written when you are printing data values with the printnumber and printbuffer fu...

Page 595: ...ion of numeric values with the format asciiprecision attribute If format REAL32 or format REAL64 is selected you can select the byte order with the format byteorder attribute The IEEE Std 754 binary f...

Page 596: ...ess takes effect when the command to change it is processed If there are response messages in the output queue when this command is processed they must be read at the new address If command messages a...

Page 597: ...ed decimal notation Details This command specifies how the LAN IP address and other LAN settings are assigned If automatic configuration is selected the instrument automatically determines the LAN inf...

Page 598: ...in number All inbound LXI packets are ignored unless they have this domain number Example print lan lxidomain Displays the LXI domain Also see None lan macaddress This attribute describes the LAN MAC...

Page 599: ...lnode ACCESS_LOCKOUT Details When access is set to full the instrument accepts commands from any interface with no passwords required When access is set to exclusive you must log out of one remote int...

Page 600: ...utput Wed Mar 31 14 25 31 2010 Also see localnode settime on page 8 72 localnode linefreq This attribute contains the power line frequency setting that is used for NPLC calculations Type TSP Link acce...

Page 601: ...olatile memory admin Usage localnode password password passWord A string that contains the instrument password maximum 30 characters Details When the access to the instrument is set to protected or lo...

Page 602: ...queue when the prompt is issued Like the TSP prompt it indicates the command is done processing It does not mean the previous command generated an event only that there are still events in the queue...

Page 603: ...mple display clear display settext display TEXT1 localnode serialno Clears the instrument display Places the serial number of this instrument on the top line of the User Screen display Also see localn...

Page 604: ...temTime os time year 2010 month 3 day 31 hour 14 min 25 localnode settime systemTime print os date c gettime Sets the date and time to Mar 31 2010 at 2 25 pm Output Wed Mar 31 14 25 31 2010 Also see l...

Page 605: ...de 5 showevents Example localnode showevents 4 Send generated warning and information messages but do not send error messages Also see eventlog clear on page 8 54 localnode prompts on page 8 71 localn...

Page 606: ...ted by the master node This function may only be called when the group number of the node is different than the node of the master This function does not wait for the script to finish execution Exampl...

Page 607: ...ode 5 Also see node N setglobal on page 8 76 node N setglobal This function sets the value of a global variable Type TSP Link accessible Affected by Where saved Default value Function Yes Usage node N...

Page 608: ...its as they complete their own overlapped commands Example opc waitcomplete print 1 Output 1 Also see OPC on page B 6 Status model on page C 1 waitcomplete on page 8 252 print This function generates...

Page 609: ...han one and less than endIndex endIndex Ending index of the buffer to print this must be more than startIndex and less than the index of the last entry in the tables bufferVar Name of first table or r...

Page 610: ...formattedreadings on page 8 20 bufferVar sourceformattedvalues The source levels formatted as they appear on the front panel display when the readings in the reading buffer were acquired See bufferVa...

Page 611: ...quals 6 Example of output data 1 10458e 11 Amp DC 0 00000e 00 1 19908e 11 Amp DC 1 01858e 01 1 19908e 11 Amp DC 2 03718e 01 1 20325e 11 Amp DC 3 05581e 01 1 20603e 11 Amp DC 4 07440e 01 1 20325e 11 Am...

Page 612: ...lues separated with commas Details There are multiple ways to use this function depending on how many numbers are to be printed This function prints the given numbers using the data format specified b...

Page 613: ...simplest form resets the entire TSP enabled system including the controlling node and all subordinate nodes If you want to reset a specific instrument use the node X reset command Also use the node X...

Page 614: ...Var save on page 8 84 script load This function creates a script from a specified file Type TSP Link accessible Affected by Where saved Default value Function No Usage script load file scriptVar scrip...

Page 615: ...aved Default value Function No Usage scriptVar save scriptVar save filename scriptVar The name of variable that references the script filename The file name to use when saving the script to a USB flas...

Page 616: ...e code of a script Type TSP Link accessible Affected by Where saved Default value Attribute R No Not applicable Not saved Not applicable Usage code scriptVar source scriptVar The name of the variable...

Page 617: ...terlock signal is not asserted the 200 V range is disabled limiting the nominal output to 37 V When the interlock is not asserted The front panel INTERLOCK indicator is on High voltage ranges are disa...

Page 618: ...range that is used when the instrument selects the measurement range automatically Type TSP Link accessible Affected by Where saved Default value Attribute RW Yes Restore configuration Instrument res...

Page 619: ...ngerangelow smu measure autorangerangelow lowRange lowRange The lower limit Current 1e 8 to 1 amps Voltage 0 02 to 200 volts Resistance 2 to 2 0e8 ohms Details You can use this command when automatic...

Page 620: ...etween updates to these reference measurements is determined by the integration aperture that is being used for measurements The Model 2450 uses separate reference and zero measurements for each apert...

Page 621: ...measure autozero once Details This command forces a refresh of the reference and zero measurements that are used for the present aperture setting When autozero is set to off the instrument may gradual...

Page 622: ...d returns nil to indicate that there are no more names to return If the command returns nil the first time you send it no measure configuration lists have been created for the instrument Commands are...

Page 623: ...an empty configuration list To add configuration points to this list you need to use the store command Configuration lists are not saved when the instrument is turned off If you want to save a config...

Page 624: ...int The number that identifies a specific configuration point on the configuration list to delete Details Deletes a configuration list If the point parameter is not specified the entire configuration...

Page 625: ...n points each time For additional information about the attributes this command returns see Instrument settings stored in a measure configuration list on page 3 36 Example print smu measure configlist...

Page 626: ...f you do not specify a point when you send the command it recalls the settings stored in the first configuration point on the specified configuration list This command can only return data for one con...

Page 627: ...Measure configuration list Configuration script Usage smu measure configlist size listName listName A string that represents the name of a measure configuration list Details This command returns the s...

Page 628: ...o the end of the list Refer to Instrument settings stored in a measure configuration list on page 3 36 for a complete list of measure settings that the instrument stores in a measure configuration lis...

Page 629: ...u source func smu FUNC_DC_VOLTAGE smu source ilimit level 0 1 smu source level 20 smu source delay 0 1 smu source highc smu OFF Turn on output and initiate readings smu source output smu ON smu measur...

Page 630: ...0 trigger model initiate waitcomplete Parse index and data into three columns print Rdg Times Current A for i 1 defbuffer1 n do print i defbuffer1 relativetimestamps i defbuffer1 i end Discharge the c...

Page 631: ...e command reading It also does not affect the accuracy or speed of measurements The display digits setting is saved with the function setting so if you use another function then return to the function...

Page 632: ...ing filter for the selected measurement function Type TSP Link accessible Affected by Where saved Default value Attribute RW Yes Restore configuration Instrument reset Power cycle Measure configuratio...

Page 633: ...led before an averaged sample can be produced When the moving average filter is selected the measurements are added to the stack continuously on a first in first out basis As each measurement is made...

Page 634: ...cal You changed to the voltage function and set the math function to percent If you return to the resistance function the math function returns to reciprocal If you then switch from the resistance fun...

Page 635: ...mit number 1 or 2 Details When this command sets autoclear to on for a measurement function if a measurement fails limit but the next measurement passes limit the failed limit condition is cleared The...

Page 636: ...ion Yes Usage smu measure limit Y clear Y 1 or 2 for limit number Details Use this command to clear the test results of limit Y when the limit auto clear command is disabled Both the high and low test...

Page 637: ...n list smu OFF Usage state smu measure limit Y enable smu measure limit Y enable state state Disable the test smu OFF or 0 Enable the test smu ON or 1 Y The number of the test 1 or 2 Details This comm...

Page 638: ...st has passed or how it failed Reading the results of a limit test does not clear the fail indication of the test To clear a failure send the clear command Note that if you are making a series of meas...

Page 639: ...u ON enable limit 2 checking for voltage measurements smu measure count 50 set the measure count to 50 LimitBuffer buffer make 100 create a reading buffer that can store 100 readings smu measure read...

Page 640: ...ge Configuration script Measure configuration list 1 000000E 00 Usage highLimit smu measure limit Y high value smu measure limit Y high value highLimit highLimit The high value range is 999999000000 t...

Page 641: ...Function change Configuration script Measure configuration list 1 000000E 00 Usage value smu measure limit Y low value smu measure limit Y low value value value The high value range is 999999900000 t...

Page 642: ...onfiguration script Measure configuration list smu OFF Usage value smu measure math enable smu measure math enable value value The math enable setting Enable smu ON or 1 Disable smu OFF or 0 Details W...

Page 643: ...n You can choose one of the following math operations y mx b Manipulate normal display readings by adjusting the m and b factors Percent Specify a constant that is applied to the measurement and displ...

Page 644: ...tion The mx b math operation lets you manipulate normal display readings x mathematically according to the following calculation y mx b Where y is the displayed result m is a user defined constant for...

Page 645: ...ted measurement function The mx b math operation lets you manipulate normal display readings x mathematically according to the following calculation y mx b Where y is the displayed result m is a user...

Page 646: ...This is the constant that is used when the math operation is set to percent for the selected measurement function The percent math function displays measurements as percent deviation from a specified...

Page 647: ...ignal is measured The amount of time is specified in parameters that are based on the number of power line cycles NPLCs Each PLC for 60 Hz is 16 67 ms 1 60 and each PLC for 50 Hz is 20 ms 1 50 This co...

Page 648: ...d ohms This feature is only available for resistance measurements Example smu measure func smu FUNC_RESISTANCE smu measure sense smu SENSE_4WIRE smu measure offsetcompensation smu ON smu source output...

Page 649: ...easure range is retained and when the source function is changed for example from sourcing voltage to sourcing current the retained measurement range is used When you set a value for the measurement r...

Page 650: ...You can also use the trigger model Simple Loop When a reading buffer is used with a command or action that involves taking multiple readings all readings are available in the reading buffer However o...

Page 651: ...efbuffer1 or defbuffer2 or the name of a user defined buffer if no buffer is specified this parameter defaults to defbuffer1 Details When a reading buffer is used with a command or action that involve...

Page 652: ...e smu measure rel level attribute to see the last relative level value that was acquired or that was set If an error occurs during the measurement nil is returned and the relative offset level remains...

Page 653: ...ffset value for measurements Type TSP Link accessible Affected by Where saved Default value Attribute RW Yes Restore configuration Instrument reset Power cycle Measure configuration list Function chan...

Page 654: ...e sensed voltage is lower than the programmed amplitude the voltage source increases the voltage until the sensed voltage is the same as the programmed amplitude This compensates for IR drop in the ou...

Page 655: ...pt Measure configuration list smu TERMINALS_FRONT Usage terminals smu measure terminals smu measure terminals terminals terminals Use the front panel input and output terminals smu TERMINALS_FRONT Use...

Page 656: ..._VOLT Resistance smu UNIT_OHM Usage unitOfMeasure smu measure unit smu measure unit unitOfMeasure unitOfMeasure The units of measure to be displayed for the measurement Volts smu UNIT_VOLT only availa...

Page 657: ...e applies 1 to 5 Details To use this commands in a trigger model assign the delay to the dynamic delay block Example smu measure userdelay 2 5 trigger model setblock 6 trigger BLOCK_DELAY_DYNAMIC trig...

Page 658: ...ge smu ON or 1 Details This command indicates the state of the range for the selected source When automatic source range is disabled the source range is set manually When automatic source range is ena...

Page 659: ...xample smu source autodelay smu OFF Turn off auto delay when current is being sourced Also see smu source delay on page 8 133 smu source configlist catalog This function returns the name of one source...

Page 660: ...trument is turned off If you want to save a configuration list through a power cycle create a configuration script to save instrument settings including any defined configuration lists Example reset s...

Page 661: ...list delete mySourceList Deletes a configuration list named mySourceList smu source configlist delete mySourceList 14 Deletes delete configuration point 14 in the source configuration list named mySou...

Page 662: ...ecalls a specific configuration point in a source configuration list Type TSP Link accessible Affected by Where saved Default value Attribute RW Yes Not applicable Not applicable Not applicable Usage...

Page 663: ...list Details The size of the list is equal to the number of configuration points in a configuration list Example print smu source configlist size MyScrList Determine the number of configuration point...

Page 664: ...active settings of the instrument to configuration point 5 on the source configuration list MyConfigList Also see None smu source delay This attribute contains the source delay Type TSP Link accessib...

Page 665: ...n script Source configuration list smu FUNC_DC_VOLTAGE Usage sFunction smu source func smu source func sFunction sFunction The source function set to one of the following values Current source smu FUN...

Page 666: ...and instability You can enable the high capacitance feature to minimize these problems High capacitance settings apply when operating using the 10 nA through the 100 mA current ranges When operating u...

Page 667: ...w terminal Negative values generate negative voltage or current from the high terminal of the source relative to the low terminal If a manual source range is selected the level cannot exceed the speci...

Page 668: ...This command sets the source limit for measurements The Model 2450 cannot source levels that exceed this limit The values that can be set for this command are limited by the setting for the overvolta...

Page 669: ...u source xlimit tripped state Indicates if limit has been tripped Not tripped smu OFF Tripped smu ON x The function whose limit was tripped v voltage i current Details You can use this command check t...

Page 670: ...10 percent of the full scale of the present current range OUTPUT OFF is displayed in the Home page Source area The Source button on the Home page shows the output that will be sourced when the output...

Page 671: ...2 82 smu source output on page 8 140 smu source output This attribute enables or disables the source output Type TSP Link accessible Affected by Where saved Default value Attribute RW Yes Restore conf...

Page 672: ...tection restricts the maximum voltage level that the instrument can source It is in effect when either current or voltage is sourced This protection is in effect for both positive and negative output...

Page 673: ...saved Default value Attribute R Yes Not applicable Not applicable Not applicable Usage value smu source protect tripped value Overvoltage protection not activated smu OFF Overvoltage protection activa...

Page 674: ...ange condition occurs an event is displayed and the change to the setting is ignored The fixed current source ranges are 10 nA 100 nA 1 A 10 A 100 A 1 mA 10 mA 100 mA and 1 A The fixed voltage source...

Page 675: ...easurements but also a reduction in measurement speed When source readback is on the front panel display shows the measured source value and the buffer records the measured source value immediately be...

Page 676: ...ltage or current at which the sweep stops Current 1 05 to 1 05 Voltage 210 to 210 points The number of source measure points between the start and stop values of the sweep 2 to 1e6 to calculate the nu...

Page 677: ...used for the sweep You can select the following options Best fixed The instrument selects a single fixed source range that accommodates all the source levels in the sweep This avoids overshoots during...

Page 678: ...t source level at which the sweep starts Current 1 05 to 1 05 Voltage 210 to 210 stop The voltage or current at which the sweep stops Current 1 05 to 1 05 Voltage 210 to 210 step The step size at whic...

Page 679: ...y block is added to the sweep trigger model This delay is added to any source delay you may have set For example if you set 10 ms for the source delay and 25 ms for the delay in the for the log sweep...

Page 680: ...The delay between measurement points default is 0 for no delay or you can set a specific delay value from 50 s to 10 000 seconds count The number of times to run the sweep default is 1 Infinite loop s...

Page 681: ...0 trigger model initiate Reset the instrument to its defaults Create a source configuration list called CurrListSweep Set the source function to current Set the source current range to 100 mA Set the...

Page 682: ...t 1 pA to 1 05 Voltage 1 pV to 210 stop The voltage or current at which the sweep stops Current 1 pA to 1 05 Voltage 1 pV to 210 points The number of source measure points between the start and stop v...

Page 683: ...or each source level in the sweep Fixed The source remains on the range that is set when the sweep is started If a sweep point that exceeds the capability of the source range the source outputs the ma...

Page 684: ...in seconds 0 to 10000 N The user delay to which this time applies 1 to 5 Details To use this commands in a trigger model assign the delay to the dynamic delay block Example smu source userdelay 1 3 Se...

Page 685: ...B USB or VXI 11 serial poll sequence of the Model 2450 to get the status byte also called a serial poll byte B6 is the Request for Service RQS bit If the bit is set it indicates that a serial poll SRQ...

Page 686: ...status operation condition Also see Operation Event Register on page C 8 status operation enable This attribute sets or reads the contents of the Operation Event Enable Register of the status model Ty...

Page 687: ...ion enable operationRegister Sets the 12 and 14 bits of the operation status enable register using a decimal value Also see Operation Event Register on page C 8 status operation getmap This attribute...

Page 688: ...You can map events to bits in the event registers with this command This allows you to cause bits in the condition and event registers to be set or cleared when the specified events occur When a mapp...

Page 689: ...ttings on page C 15 status questionable enable This attribute sets or reads the contents of the questionable event enable register of the status model Type TSP Link accessible Affected by Where saved...

Page 690: ...tionableRegister Uses a decimal value to set bits B9 and B11 of the status questionable enable register Also see Questionable Event Register on page C 7 status questionable getmap This attribute reque...

Page 691: ...to be set or cleared when the specified events occur When a mapped event is programmed to set bits the corresponding bits in both the condition register and event register are set when the event is de...

Page 692: ...eue 3 8 status QSB An enabled event in the Questionable Status Register has occurred 4 16 status MAV A response message is present in the Output Queue 5 32 status ESB An enabled event in the Standard...

Page 693: ...fected by Where saved Default value Attribute RW Yes Status reset Not saved 0 Usage standardRegister status standard enable status standard enable standardRegister standardRegister The value of the St...

Page 694: ...for descriptions of command errors 6 64 status standard URQ The instrument transitioned from remote control to local control 7 128 status standard PON The instrument has been turned off and turned ba...

Page 695: ...rd QYE Attempt to read data from an empty Output Queue 3 8 status standard DDE An instrument operation did not execute properly due to an internal condition 4 16 status standard EXE The instrument det...

Page 696: ...value Function No Usage timer cleartime Example timer cleartime delay 3 print timer gettime Also see timer gettime on page 8 165 timer gettime This function measures the elapsed time since the timer w...

Page 697: ...tector Example trigger blender 2 clear Clears the event detector for blender 2 Also see None trigger blender N orenable This attribute selects whether the blender performs OR operations or AND operati...

Page 698: ...un overrun Trigger blender overrun state true or false N The blender number 1 or 2 Details Indicates if an event was ignored because the event detector was already in the detected state when the event...

Page 699: ...nder N stimulus M on page 8 168 trigger blender N stimulus M This attribute specifies which events trigger the blender Type TSP Link accessible Affected by Where saved Default value Attribute RW Yes R...

Page 700: ...ket is received on LAN trigger object N 1 to 8 trigger EVENT_LANN Trigger event blender N 1 to 2 which combines trigger events trigger EVENT_BLENDERN Trigger timer N 1 to 4 expired trigger EVENT_TIMER...

Page 701: ...r blender 1 event when a digital I O trigger happens on line 3 or 5 Wait three seconds while checking if trigger blender 1 event has occurred Also see trigger blender N clear on page 8 166 trigger dig...

Page 702: ...riggers as input trigger EDGE_RISING Detects rising edge triggers as input trigger EDGE_EITHER Detects rising or falling edge triggers as input When the line is programmed to be used as a trigger line...

Page 703: ...n indication of the state of the event detector built into the line itself It does not indicate if an overrun occurred in any other part of the trigger model or in any other detector that is monitorin...

Page 704: ...up to three seconds for a trigger to be detected on trigger line 4 then outputs the results Output if no trigger is detected false Output if a trigger is detected true Also see digio line N mode on p...

Page 705: ...is a high pulse negative is a low pulse Example digio line 4 mode digio MODE_TRIGGER_OUT trigger digout 4 logic trigger LOGIC_NEGATIVE Sets line 4 mode to be a trigger output and sets the output logic...

Page 706: ...t was asserted with an indefinite pulse width time It also releases a trigger that was latched in response to receiving a synchronous mode trigger Only the specified trigger line is affected Example d...

Page 707: ...and device_trigger trigger EVENT_COMMAND Line edge either rising falling or either based on the configuration of the line detected on digital input line N 1 to 6 trigger EVENT_DIGION Line edge detecte...

Page 708: ...ts the trigger operation and detection mode of the specified LAN event Type TSP Link accessible Affected by Where saved Default value Attribute RW Yes Restore configuration Instrument reset Power cycl...

Page 709: ...ate for the specified LAN packet true or false N The LAN event number 1 to 8 Details This attribute indicates whether an event has been ignored because the event detector was already in the detected s...

Page 710: ...or a LAN trigger event with this function the event detector is automatically reset and rearmed regardless of the number of events detected Example triggered trigger lanin 5 wait 3 Wait for a trigger...

Page 711: ...re saved Default value Function Yes Usage trigger lanout N connect N The LAN event number 1 to 8 Details This command prepares the event generator to send event messages For TCP connections this opens...

Page 712: ...Details This is set to true when the LAN trigger is connected and ready to send trigger events following a successful trigger lanout N connect command If the LAN trigger is not ready to send trigger...

Page 713: ...ess This attribute specifies the address in dotted decimal format of UDP or TCP listeners Type TSP Link accessible Affected by Where saved Default value Attribute RW Yes Restore configuration Instrume...

Page 714: ...pe trigger LOGIC_POSITIVE trigger LOGIC_NEGATIVE N The LAN event number 1 to 8 Example trigger lanout 2 logic trigger LOGIC_POSITIVE Set the logic for LAN trigger line 2 to positive Also see None trig...

Page 715: ...0 23 159 Example print trigger lanout 1 protocol Get LAN protocol that is being used for sending trigger messages for LAN event 1 Also see trigger lanout N connect on page 8 180 trigger lanout N ipadd...

Page 716: ...T_NOTIFYN A command interface trigger occurred Any remote interface TRG GPIB only GET bus command VXI 11 VXI 11 command device_trigger trigger EVENT_COMMAND Line edge either rising falling or either b...

Page 717: ...Model 2450 on page 2 48 Aborting the trigger model on page 3 108 trigger model getblocklist This attribute returns the settings for all trigger model building blocks Type TSP Link accessible Affected...

Page 718: ...el Details This command returns the counter value When the counter is active this returns the count If the trigger model has started or is running but has not yet reached the counter block this value...

Page 719: ...ConfigList measureConfigList sourceConfigList delay readingBuffer measureConfigList A string that contains the name of the measurement configuration list to use sourceConfigList A string the contains...

Page 720: ...e measurement seconds defaults to 0 readingBuffer The name of the reading buffer which may be a default buffer defbuffer1 or defbuffer2 or a user defined buffer defaults to defbuffer1 Details When you...

Page 721: ...through the digital I O Type TSP Link accessible Affected by Where saved Default value Function Yes Usage trigger model load ExternalTrigger digInLine digOutLine count trigger model load ExternalTrig...

Page 722: ...arameter defaults to defbuffer1 Details This command sets up a loop that sets a delay makes a measurement and then repeats the loop the number of times you defined in the count parameter Example reset...

Page 723: ...RANCH_ALWAYS This function defines a trigger model block that always goes to a specific block Type TSP Link accessible Affected by Where saved Default value Function Yes Restore configuration Instrume...

Page 724: ...of the block in the trigger model targetCount The number of times to repeat branchToBlock The trigger model block to execute when the counter is less than the targetCount value Details This command d...

Page 725: ...ents is less than the targetDifference measureBlock The blockNumber of the measurement block that makes the measurements to be compared Details This block calculates the difference between the last tw...

Page 726: ...IMIT_INSIDE or trigger LIMIT_OUTSIDE limitA The lower limit that the measurement is tested against if limitType is set to trigger LIMIT_ABOVE This value is ignored trigger LIMIT_BELOW The measurement...

Page 727: ...ding block is used Example trigger model setblock 5 trigger BLOCK_BRANCH_LIMIT_CONSTANT trigger LIMIT_ABOVE 1 1 2 Also see Constant limits on page 3 99 trigger model setblock trigger BLOCK_BRANCH_LIMI...

Page 728: ...Outside The measurement is outside the low and high values set for the limit The measurement block must be a measurement building block that occurs in the trigger model before the branch on constant...

Page 729: ...ger EVENT_NOTIFYN A command interface trigger occurred Any remote interface TRG GPIB only GET bus command VXI 11 VXI 11 command device_trigger trigger EVENT_COMMAND Line edge either rising falling or...

Page 730: ...ence of the block in the trigger model branchToBlock The block number of the trigger model block to execute when the trigger model first encounters this block Details The branch once building block br...

Page 731: ...gger BLOCK_BRANCH_ONCE_EXCLUDED branchToBlock blockNumber The sequence of the block in the trigger model branchToBlock The block number of the trigger model block to execute when the trigger model enc...

Page 732: ...sting buffer if no buffer is defined defbuffer1 is used Details When the trigger model reaches the buffer clear trigger block the instrument empties the buffer that is specified by the command The spe...

Page 733: ...ockNumber The sequence of the block in the trigger model configurationList The configuration list from which to recall settings Details When the trigger model reaches a configuration recall next build...

Page 734: ...e trigger model configurationList The configuration list from which to recall settings Details The configuration list previous index trigger block type recalls the previous index point in a configurat...

Page 735: ...tionList trigger model setblock blockNumber trigger BLOCK_CONFIG_RECALL configurationList index blockNumber The sequence of the block in the trigger model configurationList The configuration list to r...

Page 736: ...le Usage trigger model setblock blockNumber trigger BLOCK_DELAY_CONSTANT time blockNumber The sequence of the block in the trigger model time The amount of time to delay in seconds Details When the tr...

Page 737: ...by smu source userdelay N Details When the trigger model reaches a delay building block it stops the trigger model for the amount of time set by the delay The delay time is set by the user delay comma...

Page 738: ...t significant bit maps to digital I O line 1 and the most significant bit maps to digital I O line 6 The optional bit mask defines the bits in the pattern that are driven high or low If the bit for a...

Page 739: ...sequence of the block in the trigger model eventNumber The event number trigger LOG_INFON trigger LOG_WARNN trigger LOG_ERRORN Where N is 1 to 4 you can define up to four of each type message A string...

Page 740: ...the block in the trigger model bufferName The name of the buffer which must be an existing buffer if no buffer is defined defbuffer1 is used Details When the trigger model reaches the measurement bloc...

Page 741: ...d Default value Function Yes Restore configuration Instrument reset Power cycle Configuration script Not applicable Usage trigger model setblock blockNumber trigger BLOCK_NOP blockNumber The sequence...

Page 742: ...notify event that is generated 1 to 8 Details When the trigger model reaches a notify block the instrument generates a trigger event and immediately continues to the next block You can define up to ei...

Page 743: ...y either the present settings of the instrument or by a source configuration list When you list trigger blocks this block is listed as SOURCE_OUTPUT Example trigger model setblock 2 trigger BLOCK_SOUR...

Page 744: ...mand The events can be one of the events shown in the following table Trigger events Event description Event constant No trigger event trigger EVENT_NONE Front panel TRIGGER key press trigger EVENT_DI...

Page 745: ...e instrument checks the state of a started trigger model every 100 ms This command returns the trigger state and the block that the trigger model is presently executing The trigger model states are Id...

Page 746: ...rigger was detected during the timeout period false No triggers were detected during the timeout period timeout Maximum amount of time in seconds to wait for the trigger Details This function waits up...

Page 747: ...bute sets the number of events to generate each time the timer generates a trigger event Type TSP Link accessible Affected by Where saved Default value Attribute RW Yes Restore configuration Instrumen...

Page 748: ...period Assigning a value to this attribute is equivalent to trigger timer N delaylist interval This creates a delay list of one value Reading this attribute returns the delay interval that will be us...

Page 749: ...he list If the array contains more than one element the average of the delay intervals in the list must be 50 s This command should not be used with the trigger model Example trigger timer 3 delaylist...

Page 750: ...When this command is set to on the timer performs the delay operation When this command is set to off there is no timer on the delay operation You must enable a timer before it can use the delay setti...

Page 751: ...rigger timer N delaylist trigger timer N enable trigger timer N start generate trigger timer N start fractionalseconds trigger timer N start seconds trigger timer N stimulus It also clears trigger tim...

Page 752: ...r timer N start generate This attribute specifies when timer events are generated Type TSP Link accessible Affected by Where saved Default value Attribute RW Yes Restore configuration Instrument reset...

Page 753: ...e if an overrun occurred in any other part of the trigger model or in any other construct that is monitoring the delay completion event It also is not an indication of a delay overrun Example print tr...

Page 754: ...TRIGGER key press trigger EVENT_DISPLAY Notify trigger block N 1 to 8 generates a trigger event when the trigger model executes it trigger EVENT_NOTIFYN A command interface trigger occurred Any remote...

Page 755: ...timer N wait or trigger timer N clear was called this function returns immediately After waiting for a trigger with this function the event detector is automatically reset and rearmed This is true re...

Page 756: ...essible Affected by Where saved Default value Attribute RW Yes Restore configuration Instrument reset Power cycle TSP Link line N reset Configuration script trigger EDGE_FALLING Usage detectedEdge tri...

Page 757: ...t was detected Indicates the overrun state of the event detector built into the line It does not indicate whether an overrun occurred in any other part of the trigger model or in any other detector th...

Page 758: ...ggered Waits up to 10 seconds for a trigger on TSP Link line 3 If false is returned no trigger was detected during the 10 second timeout If true is returned a trigger was detected Also see trigger tsp...

Page 759: ...rts a TTL high pulse for output If the output logic is set to trigger LOGIC_NEGATIVE the trigger generator asserts a TTL low pulse for output The output state of the I O line is controlled by the trig...

Page 760: ...lease N The trigger line 1 to 3 Details Releases a trigger that was asserted with an indefinite pulse width It also releases a trigger that was latched in response to receiving a synchronous mode trig...

Page 761: ...D Line edge either rising falling or either based on the configuration of the line detected on digital input line N 1 to 6 trigger EVENT_DIGION Line edge detected on TSP Link synchronization line N 1...

Page 762: ...cted by Where saved Default value Function No Usage nodesFound tsplink initialize tsplink initialize tsplink initialize expectedNodes nodesFound The number of nodes actually found on the system includ...

Page 763: ...RW Yes Restore configuration Instrument reset Power cycle TSP Link line N reset Configuration script tsplink MODE_DIGITAL_OPEN_DRAIN Usage mode tsplink line N mode tsplink line N mode mode mode The tr...

Page 764: ...s trigger tsplinkin N overrun Example tsplink line 3 reset Resets TSP Link trigger line 3 attributes to default values Also see trigger tsplinkin N edge on page 8 225 trigger tsplinkin N overrun on pa...

Page 765: ...ode number of the master in a set of instruments connected using TSP Link Example LinkMaster tsplink master Store the TSP Link master node number in a variable called LinkMaster Also see tsplink initi...

Page 766: ...nt bit of the binary number corresponds to line 1 and the value of bit 3 corresponds to line 3 For example a returned value of 2 has a binary equivalent of 010 This indicates that line 2 is high 1 and...

Page 767: ...ere saved Default value Function Yes Usage tsplink writeport data data Value to write to the port 0 to 7 Details The binary representation of data indicates the output pattern that is written to the I...

Page 768: ...through the LAN interface Type TSP Link accessible Affected by Where saved Default value Function No Usage connectionID tspnet connect ipAddress connectionID tspnet connect ipAddress portNumber initS...

Page 769: ...commands using the connection may fail You can simultaneously connect to a maximum of 32 remote devices Example 1 instrumentID tspnet connect 192 0 2 1 if instrumentID then Use instrumentID as needed...

Page 770: ...connectionID commandString value1 tspnet execute connectionID commandString formatString value1 value2 tspnet execute connectionID commandString formatString value1 valuen tspnet execute connectionID...

Page 771: ...is read and thrown away The Model 2450 places any remotely generated errors and events into its event queue When the optional format string is not specified this command is equivalent to tspnet write...

Page 772: ...nectionID formatString value1 valueN tspnet read connectionID formatString value1 The first value decoded from the response message value2 The second value decoded from the response message valueN The...

Page 773: ...deviceID Send the idn r n message to the instrument connected as deviceID Display the response that is read from deviceID based on the idn message Also see tspnet connect on page 8 237 tspnet readavai...

Page 774: ...saved Default value Function No Usage type tspnet termination connectionID type tspnet termination connectionID termSequence type The termination type tspnet TERM_LF tspnet TERM_CR tspnet TERM_CRLF ts...

Page 775: ...Type TSP Link accessible Affected by Where saved Default value Attribute RW No Restore configuration Instrument reset Power cycle Configuration script 20 0 20 s Usage value tspnet timeout tspnet timeo...

Page 776: ...other tspnet commands Details This function is appropriate only for TSP enabled instruments Sends an abort command to the remote instrument Example tspnet tsp abort testConnection Stops remote instru...

Page 777: ...n page 8 237 tspnet tsp rbtablecopy This function copies a reading buffer synchronous table from a remote instrument to a TSP enabled instrument Type TSP Link accessible Affected by Where saved Defaul...

Page 778: ...the script script The body of the script as a string Details This function is appropriate only for TSP enabled instruments This function downloads a script to a remote instrument and runs it It autom...

Page 779: ...remote instrument do not send commands that generate too much output without processing the output This command can stop executing if there is too much unprocessed output from previous commands Examp...

Page 780: ...r at the same revision level it is not upgraded If it is a newer version the instrument performs the upgrade An error is returned if no upgrade file is found Also see Upgrading the firmware on page A...

Page 781: ...serstring catalog do body end name The name of the string the key of the key value pair body Code to execute in the body of the for loop Details The catalog provides access for user defined string pai...

Page 782: ...tile memory Example userstring delete assetnumber userstring delete product userstring delete contact Deletes the user defined strings associated with the assetnumber product and contact names Also se...

Page 783: ...accessible Affected by Where saved Default value Function No Usage waitcomplete waitcomplete group group Specifies which TSP Link group on which to wait Details This function will wait for all previou...

Page 784: ...7 Why can t the Model 2450 read my USB flash drive 9 7 How do I download measurements onto the USB drive 9 8 How do I save the present state of the instrument 9 9 Why did my settings change 9 9 What...

Page 785: ...instrument you can run the Keithley Configuration Panel The Configuration Panel automatically detects all instruments connected to the computer If you installed the Keithley I O Layer you can access t...

Page 786: ...uestions FAQs 2450 901 01 Rev B September 2013 9 3 Figure 142 Device Manager dialog box showing USB Test and Measurement Device 3 Right click the device 4 Select Properties 5 Select the Driver tab 6 C...

Page 787: ...e Driver 10 Browse for the driver select the C windows inf folder and you should see the winusb inf file Select this and make sure the driver is now in use 11 If this does not work uninstall VISA unpl...

Page 788: ...ting system but you get a timeout error when you try to communicate with the instrument check the following 1 Confirm that the GPIB address you assigned to the instrument is unique and between the ran...

Page 789: ...d in the earlier instrument See Model 2450 in a Model 2400 application on page D 1 for information about the differences To set the command set from the front panel 1 Press the MENU key 2 Under System...

Page 790: ...o New To return to a previous version of firmware Select Downgrade to Older 9 If the instrument is controlled remotely a message is displayed Select Yes to continue 10 When the upgrade is complete reb...

Page 791: ...B port 2 Press the MENU key 3 Under Measure select Data Buffers The MANAGE MEASURE BUFFERS window is displayed Figure 144 MANAGE MEASURE BUFFERS window 4 Select the reading buffer that you want to sav...

Page 792: ...settings that you want to save To save the setup send the command SAV n Where n is an integer between 0 and 4 In the front panel script menus the setups saved with the SAV command have the name Setup...

Page 793: ...What are the Quick Setup options The QUICKSET key opens a screen that provides predefined function performance and quick setups The Function button allows you to select the source and measurement fun...

Page 794: ...the instrument or to the device under test DUT When the Model 2450 is set to the normal output off state the following settings are made when the source is turned off The measurement sense is set to 2...

Page 795: ...it the active reading buffer The name of the new active reading buffer is updated in the indicator bar The green bar next to the buffer name indicates how full the buffer is Figure 146 Model 2450 acti...

Page 796: ...value This helps prevent damage to the device under test DUT The values that can be set for the limits must be below the setting for the overvoltage protection limit This limit can also be restricted...

Page 797: ...ings measurement settings or both Each configuration list consists of a list of configuration points A configuration point contains all instrument source or measure active settings at a specific point...

Page 798: ...rform binning operations For more information about the Model 2450 digital I O port see Digital I O on page 3 62 You can also use the digital I O in a trigger link system TLINK using a Model 2450 TLIN...

Page 799: ......

Page 800: ...contains the following handbooks The Low Level Measurements Handbook Precision DC Current Voltage and Resistance Measurements Semiconductor Device Test Applications Guide Application notes Updated dr...

Page 801: ......

Page 802: ...nnected to the instrument before replacing the line fuse Failure to do so could expose the operator to hazardous voltages that could result in personal injury or death Use only the correct fuse type F...

Page 803: ...ed Cleaning the front panel display If you need to clean the front panel LCD touch screen display use a soft dry cloth Abnormal display operation If the display area is pushed hard during operation yo...

Page 804: ...on of the firmware press the MENU key on the front panel select Manage and then select Downgrade to Older instead of Upgrade to New When you return to a previous version the instrument verifies that t...

Page 805: ...controlled remotely a message is displayed Select Yes to continue 10 When the upgrade is complete reboot the instrument A message is displayed while the upgrade is in progress Using TSP Do not turn of...

Page 806: ...n that location 3 Disconnect the input and output terminals that are attached to the instrument 4 Power on the instrument 5 Change the command set to TSP by sending the command LANG TSP 6 Turn the ins...

Page 807: ...alog box See the section on TSP Programming Fundamentals for details on opening communications 5 On the Instrument Console toolbar click the View Menu icon Select Instrument then select Flash 6 From t...

Page 808: ...state The common commands perform operations such as reset wait to continue and status Common commands always begin with an asterisk and may include one or more parameters The command keyword is sepa...

Page 809: ...and ESE 0 Also see ESE on page B 2 STATus PRESet on page 6 92 ESE This command sets and queries bits in the Status Enable register of the Standard Event Register Type Affected by Where saved Default v...

Page 810: ...CME A command error has occurred See information following this table for descriptions of command errors 6 64 status standard URQ The instrument transitioned from remote control to local control 7 12...

Page 811: ...n did not execute properly due to an internal condition 4 16 status standard EXE The instrument detected an error while trying to execute a command 5 32 status standard CME A command error has occurre...

Page 812: ...xxxxxxx is the serial number yyyyy is the firmware revision level Example IDN Output KEITHLEY INSTRUMENTS INC MODEL 2450 01234567 1 0 0i Also see System information on page 2 66 LANG This command dete...

Page 813: ...Register is set after all pending command operations have been executed When OPC is sent an ASCII 1 is placed in the output queue after all pending command operations have been executed Typically eith...

Page 814: ...B 7 RST This command resets the instrument settings to their default values Type Affected by Where saved Default value Command only Usage RST Details Returns the instrument to default settings cancels...

Page 815: ...sum of all bits set in the register Bit Decimal value Constants When set indicates the following has occurred 0 1 status MSB An enabled event in the Measurement Event Register has occurred 1 2 Not use...

Page 816: ...e bit bit 6 is not cleared if a serial poll has occurred Example STB Queries the status byte Also see None TRG This command generates a trigger event from a remote command interface Type Affected by W...

Page 817: ...efault value Command only Not applicable Not applicable Not applicable Usage WAI Details There are two types of device commands Overlapped commands Commands that allow the execution of subsequent comm...

Page 818: ...gister sets and queues flow into the Status Byte Register Your test program can read this register to determine if a service request SRQ has occurred and if so which event caused it The Status Byte Re...

Page 819: ...Appendix C Status model Model 2450 Interactive SourceMeter Instrument Reference Manual C 2 2450 901 01 Rev B September 2013 Figure 149 Non programmable status registers diagram...

Page 820: ...d Event Status register Reports when a predefined event has occurred The register latches the event and the corresponding bit remains set until it is cleared by a read Standard Event Status Enable reg...

Page 821: ...e IEEE Std 488 2 syntax error The instrument received a message that does not follow the defined syntax of the IEEE Std 488 2 standard Semantic error The instrument received a command that was misspel...

Page 822: ...rs Condition A read only register that is constantly updated to reflect the present operating conditions of the instrument You can determine which events set or clear the bits Event A read only regist...

Page 823: ...Appendix C Status model Model 2450 Interactive SourceMeter Instrument Reference Manual C 6 2450 901 01 Rev B September 2013 Figure 151 Programmable status registers diagram...

Page 824: ...SP command Read the Questionable Condition Register STATus QUEStionable CONDition on page 6 92 status questionable condition on page 8 158 Set or read the contents of the Questionable Event Enable Reg...

Page 825: ...ead the Operation Event Register STATus OPERation CONDition on page 6 89 status operation condition on page 8 155 Set or read the contents of the Operation Event Enable Register STATus OPERation ENABl...

Page 826: ...ecified operation event register bit Use the query form of this command to read the mapped set and clear status STATus QUEStionable MAP on page 6 94 This command maps the set and clear events to a spe...

Page 827: ...page C 22 The summary messages from the status registers and queues are used to set or clear the appropriate bits B0 B2 B3 B4 B5 and B7 of the Status Byte Register These summary bits do not latch and...

Page 828: ...es the following has occurred 0 1 Measurement summary Bit MSB An enabled questionable event 1 2 Not used Not applicable 2 4 Error available EAV An error is present in the error queue warning and infor...

Page 829: ...ription SCPI command TSP command Read the Status Request Enable Register SRE on page B 8 status request_enable on page 8 160 Enable bits in the Status Request Enable Register SRE on page B 8 status re...

Page 830: ...until all Status Byte Register summary bits are reset For information on serial polling on a GPIB system see SPE SPD on page 2 50 Programming enable registers You can program the bits in the enable re...

Page 831: ...mmands If you are using SCPI you use the query commands in the STATus subsystem and common commands to read registers Using TSP commands If you are using TSP you print the TSP command to read the regi...

Page 832: ...5 2 4 2 3 2 2 2 1 2 0 Bit position B15 B14 B13 B12 B11 B10 B9 B8 Binary value 1000 0000 0000 0000 0100 0000 0000 0000 0010 0000 0000 0000 0001 0000 0000 0000 1000 0000 0000 0100 0000 0000 0010 0000 0...

Page 833: ...Event and Operation Event Register set and the event log send CLS When using the SCPI interface this command does not affect the Questionable Event Enable or Operation Event Enable registers Using TS...

Page 834: ...STAT CLE STAT OPER MAP 0 5080 5081 STAT OPER ENAB 1 SRE 128 SOUR FUNC CURR SOUR CURR RANG 1e 3 SOUR CURR 1e 3 SOUR CURR VLIM 1 SENS FUNC VOLT OUTP ON READ OUTP OFF Using TSP commands reset Clear the s...

Page 835: ...figuring the status model this code will configure and run the trigger model When the trigger model completes the instrument will generate an SRQ and the data will be returned Using SCPI commands RST...

Page 836: ...ger BLOCK_SOURCE_OUTPUT 1 trigger model setblock 3 trigger BLOCK_DELAY_CONSTANT 100e 3 trigger model setblock 4 trigger BLOCK_MEASURE defbuffer1 trigger model setblock 5 trigger BLOCK_BRANCH_COUNTER 9...

Page 837: ...sourceList SOUR VOLT 6 SOUR CONF LIST STORE sourceList SOUR VOLT 7 SOUR CONF LIST STORE sourceList SOUR VOLT 8 SOUR CONF LIST STORE sourceList SOUR VOLT 9 SOUR CONF LIST STORE sourceList SOUR VOLT 10...

Page 838: ...ock 6 trigger BLOCK_DELAY_CONSTANT 1e 3 trigger model setblock 7 trigger BLOCK_MEASURE defbuffer1 trigger model setblock 8 trigger BLOCK_BRANCH_COUNTER 11 5 trigger model setblock 9 trigger BLOCK_LOG_...

Page 839: ...1 SRQ when reading buffer becomes full This example shows you how to generate an SRQ when the Model 2450 reading buffer is full This is useful to notify the controlling computer that it needs to read...

Page 840: ...ble bit 0 to flow through to the status byte status operation enable 1 Enable the Operational Summary Bit to set the Master Summary Bit RQS status request_enable status OSB Clear the buffer and make i...

Page 841: ...nt When the measurement completes the instrument generates an SRQ and returns the data Using SCPI commands RST TRAC CLE SOUR VOLT RANG 1 SOUR VOLT 1 SOUR VOLT ILIM 10e 3 SENS CURR RANG 10e 3 SENS NPLC...

Page 842: ...rigger LOG_INFO2 and clear on the Measurement Started log notification trigger LOG_INFO1 status operation setmap 0 trigger LOG_INFO2 trigger LOG_INFO1 Enable bit 0 to flow through to the status byte s...

Page 843: ......

Page 844: ...that is available in the Model 2450 and the SCPI command set that was available in previous Series 2400 products If a command is not listed in this section you can use the command in the same way tha...

Page 845: ...The contact check function is not available Some commands operate differently or are no longer available These differences are described in the following sections Model 2400 commands that are support...

Page 846: ...following signals are available on the digital I O connector Pin 1 Out 1 Pin 2 Out 2 Pin 3 Out 3 Pin 4 Out 4 end of test EOT or BUSY Pin 6 Input start of test SOT The commands that support digital I...

Page 847: ...2450 no longer supports contact check so commands related to this feature are not supported even when you are using the 2400 SCPI command set If you have existing code that sets contact check paramete...

Page 848: ...2450 accepts the following command but ignores it SYSTem MEMory INITialize The Model 2450 accepts the following command but returns a default of 0 TST The Model 2450 accepts the following command but...

Page 849: ...and Not available Notes Model 2400 command CALCulate 1 MATH EXPression NAME CALCulate 1 MATH EXPression NAME Model 2450 command POWER SENSe 1 function UNIT on page 6 59 where function is VOLTage or CU...

Page 850: ...d CALCulate2 CLIMits FAIL SOURce2 CALCulate2 CLIMits FAIL SOURce2 Model 2450 command Not available Notes Model 2400 command CALCulate2 CLIMits MODE CALCulate2 CLIMits MODE Model 2450 command Not avail...

Page 851: ...s Note that CALCulate2 LIMit4 FAIL is not supported related to contact check which is not provided on Model 2450 Note that this only available for two limits in the Model 2450 Model 2400 command CALCu...

Page 852: ...n page 6 56 where function is VOLTage DC CURRent DC or RESistance Notes Model 2400 command CALCulate2 NULL OFFSet CALCulate2 NULL OFFSet Model 2450 command SENSe 1 function RELative on page 6 55 where...

Page 853: ...e Model 2450 command DISPlay LIGHt STATe on page 6 24 DISPlay LIGHt STATe Notes Model 2400 command DISPlay WINDow 1 ATTRibutes Model 2450 command Not available Notes Model 2400 command DISPlay WINDow...

Page 854: ...0 command FORMat ELEMents SENSe 1 FORMat ELEMents SENSe 1 Model 2450 command Not available Notes In the Model 2450 format elements are specified with the READ FETCh MEASure and TRACe DATA commands wit...

Page 855: ...to access from the buffers when you send the command ROUTe subsystem Model 2400 command ROUTe TERMinals ROUTe TERMinals Model 2450 command ROUTe TERMinals on page 6 35 ROUTe TERMinals Notes SENSe subs...

Page 856: ...ow set for each measurement function Model 2400 command SENSe 1 CURRent DC NPLCycles SENSe 1 CURRent DC NPLCycles SENSe 1 RESistance NPLCycles SENSe 1 RESistance NPLCycles SENSe 1 VOLTage DC NPLCycles...

Page 857: ...NSe 1 function RANGe AUTO LLIMit Notes Model 2400 command SENSe 1 CURRent DC RANGe AUTO ULIMit SENSe 1 RESistance RANGe AUTO ULIMit SENSe 1 RESistance RANGe AUTO ULIMit SENSe 1 VOLTage DC RANGe AUTO U...

Page 858: ...ble Notes Only one measurement function is active at a time Model 2400 command SENSe 1 FUNCtion OFF COUNt Model 2450 command Not available Notes Only one measurement function is active at a time Model...

Page 859: ...tion OCOMpensated Notes Model 2400 command SENSe 1 VOLTage DC PROTection LEVel SENSe 1 VOLTage DC PROTection LEVel Model 2450 command SOURce 1 function PROTection LEVel on page 6 73 where function is...

Page 860: ...Rent or VOLTage SOURce 1 VOLTage LEVel IMMediate AMPLitude Notes Model 2400 command SOURce 1 CURRent LEVel TRIGgered AMPLitude SOURce 1 CURRent LEVel TRIGgered AMPLitude SOURce 1 VOLTage LEVel TRIGger...

Page 861: ...INear STEP on page 6 83 SOURce 1 SWEep function LIST on page 6 85 SOURce 1 SWEep function LOG on page 6 87 Notes Sweep parameters are built into the sweep command path See Sweep operation on page 3 51...

Page 862: ...UTO on page 6 67 SOURce 1 DELay AUTO Notes Model 2400 command SOURce 1 FUNCtion MODE SOURce 1 FUNCtion MODE Model 2450 command SOURce 1 FUNCtion MODE on page 6 72 SOURce 1 FUNCtion MODE Notes Model 24...

Page 863: ...s set as part of the configuration list that is created by the sweep command Model 2400 command SOURCe 1 MEMory POINts SOURCe 1 MEMory POINts Model 2450 command Not available Notes You can achieve fun...

Page 864: ...ep function LINear STEP on page 6 83 SOURce 1 SWEep function LIST on page 6 85 SOURce 1 SWEep function LOG on page 6 87 Notes Sweep parameters are built into the sweep command path See Sweep operation...

Page 865: ...puts and outputs on the Model 2450 are general you can choose as appropriate See Digital I O on page 3 62 for information Model 2400 command SOURce2 TTL LEVel ACTual Model 2450 command Not available N...

Page 866: ...el on page C 1 for information Model 2400 command STATus OPERation EVENt Model 2450 command STATus OPERation EVENt on page 6 90 Notes In the Model 2450 you need to map events into the register there a...

Page 867: ...2450 command Not available Notes Caching is always on in Model 2450 Model 2400 command SYSTem AZERo CACHing REFResh Model 2450 command Not available Notes Caching is always on in Model 2450 Model 2400...

Page 868: ...Notes See Using the event log on page 2 117 for changes to error reporting Model 2400 command SYSTem ERRor CODE NEXT Model 2450 command SYSTem ERRor CODE NEXT on page 6 99 Notes Returns only errors fr...

Page 869: ...le Notes No RS 232 communications available in the Model 2450 Model 2400 command SYSTem MEMory INITialize Model 2450 command Not available Notes No battery backed RAM in the Model 2450 Model 2400 comm...

Page 870: ...RESet AUTO Model 2450 command Not available Notes Model 2450 uses absolute time Model 2400 command SYSTem VERSion Model 2450 command SYSTem VERSion on page 6 107 Notes TRACe subsystem Model 2400 comma...

Page 871: ...t Model 2450 command Not available Notes Use TRIGger BLOCk BRANch COUNter on page 6 128 Model 2400 command ARM SEQuence 1 LAYer 1 SOURce ARM SEQuence 1 LAYer 1 SOURce Model 2450 command Not available...

Page 872: ...command ARM SEQuence 1 LAYer 1 TIMer ARM SEQuence 1 LAYer 1 TIMer Model 2450 command Not available Notes Similar functionality available using TRIGger TIMer n COUNt on page 6 167 and TRIGger BLOCk WAI...

Page 873: ...on page 6 146 TRIGger DIGital n OUT STIMulus on page 6 153 Model 2400 command TRIGger SEQuence 1 TCONfigure OLINe TRIGger SEQuence 1 TCONfigure OLINe Model 2450 command Not available Notes For similar...

Page 874: ...has fewer registers ESE ESE ESE on page B 2 ESE Model 2450 has changes to registers ESR ESR on page B 4 IDN IDN on page B 5 OPC OPC OPC on page B 6 OPC OPT Not available Supported the contact check f...

Page 875: ......

Page 876: ...coordinating overlapped operations 3 126 L libraries standard 7 25 loop control 7 21 Lua reference 7 11 M maintenance A 1 master node TSP Link 3 124 math library functions 7 28 moving average filter...

Page 877: ...der 7 30 triggering synchronous triggering modes 3 92 troubleshooting FAQs 9 1 TSB Embedded installing software 7 29 TSP Link groups 3 125 3 126 nodes 3 120 synchronization lines digital I O 3 123 U u...

Page 878: ...change without notice All Keithley trademarks and trade names are the property of Keithley Instruments Inc All other trademarks and trade names are the property of their respective companies 6 13 A G...

Reviews: