background image

Section 6: SCPI command reference 

Model 2450 Interactive SourceMeter® Instrument Reference Manual 

 

6-48 

2450-901-01 Rev. B/September 2013 

 

[:SENSe[1]]:<function>:NPLCycles 

This command sets the time that the input signal is measured for measurements of the selected function. 

Type 

Affected by 

Where saved 

Default value 

Command and query 

Recall settings 

Instrument reset 

Power cycle 

Measure configuration list 

Save settings 

Measure configuration list 

Usage 

[:SENSe[1]]:<function>:NPLCycles <n> 

[:SENSe[1]]:<function>:NPLCycles? 

[:SENSe[1]]:<function>:NPLCycles? DEFault 

[:SENSe[1]]:<function>:NPLCycles? MINimum 

[:SENSe[1]]:<function>:NPLCycles? MAXimum 

 

<function> 

The measurement function to which this setting applies: 

 

Current: 

CURRent[:DC]

 

 

Resistance: 

RESistance

 

 

Voltage: 

VOLTage[:DC]

 

<n> 

The number of power-line cycles for each measurement: 0.01 to 10 

 

Details 

This command sets the amount of time that the input signal 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 command is set for the measurement of specific functions (current, resistance, or voltage). 
The shortest amount of time (0.01 PLC) results in the fastest reading rate, but increases the reading noise and 

decreases the number of usable digits. 
The longest amount of time (10 PLC) provides the lowest reading noise and more usable digits, but has the 

slowest reading rate. 
Settings between the fastest and slowest number of PLCs are a compromise between speed and noise. 

If you send this command without the 

<function>

 parameter, it sets the NPLCs for all functions. 

 

Example 1 

 

CURR:NPLC 0.5 

Sets the measurement time for current 

measurements to 0.0083 (0.5/60) seconds. 

Example 2 

 

RES:NPLC 0.5 

Sets the measurement time for resistance 

measurements to 0.0083 (0.5/60) seconds. 

Example 3 

 

VOLT:NPLC 0.5 

Sets the measurement time for voltage 

measurements to 0.0083 (0.5/60) seconds. 

Also see 

Using NPLCs to adjust speed and accuracy

 (on page 4-8) 

 

Содержание Interactive SourceMeter 2450

Страница 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...

Страница 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...

Страница 3: ......

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 21: ......

Страница 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...

Страница 23: ...ual Includes advanced operation topics maintenance information troubleshooting procedures optimization strategies and in depth descriptions of programming commands KickStart Software Quick Start Guide...

Страница 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...

Страница 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...

Страница 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...

Страница 27: ...Section 1 Introduction Model 2450 Interactive SourceMeter Instrument Reference Manual 1 6 2450 901 01 Rev B September 2013...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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_...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 279: ......

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 309: ......

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 317: ......

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 491: ...Section 6 SCPI command reference Model 2450 Interactive SourceMeter Instrument Reference Manual 6 174 2450 901 01 Rev B September 2013...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 531: ......

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 770: ...connectionID commandString value1 tspnet execute connectionID commandString formatString value1 value2 tspnet execute connectionID commandString formatString value1 valuen tspnet execute connectionID...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 799: ......

Страница 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...

Страница 801: ......

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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_...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 843: ......

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 875: ......

Страница 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...

Страница 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...

Страница 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...

Отзывы: