background image

Reference Manual

2461-901-01 Rev. A / November 2015

*P246190101A*

2461-901-01A

www.keithley.com

Model 2461 1 kW Pulse Mode

Interactive SourceMeter

 Instrument

A Greater Measure of Confidence

Summary of Contents for 2461

Page 1: ...Reference Manual 2461 901 01 Rev A November 2015 P246190101A 2461 901 01A www keithley com Model 2461 1 kW Pulse Mode Interactive SourceMeter Instrument A Greater Measure of Confidence...

Page 2: ...are trademarks of Keithley Instruments All Keithley Instruments product names are trademarks or registered trademarks of Keithley Instruments Other brand names are trademarks or registered trademarks...

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

Page 4: ...y 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 informat...

Page 5: ...2 Screen descriptions 2 13 Home screen 2 13 Menu overview 2 21 Source menu 2 22 Measure menu 2 27 Views menu 2 31 Trigger menu 2 37 Scripts menu 2 39 System menu 2 41 Display features 2 45 Setting the...

Page 6: ...9 Source and measure order 2 100 Source and measure through the front panel 2 100 Source and measure using SCPI commands 2 111 Source and measure using TSP commands 2 111 Digitize functions 2 113 Digi...

Page 7: ...Configuration lists 3 30 Instrument configuration 3 30 What is a configuration list 3 31 What is a configuration index 3 32 What settings are stored in a configuration list 3 32 Creating storing and...

Page 8: ...key triggering 3 98 Trigger model triggering 3 98 Switching between measurement methods 3 99 Triggering 3 99 Command interface triggering 3 99 Triggering using hardware lines 3 100 LAN triggering ove...

Page 9: ...and accuracy 4 9 Noise shield 4 11 Safety shield 4 11 Safety shielding 4 12 Grounding 4 12 Noise and chassis ground 4 12 Floating the Model 2461 4 13 Guarding 4 15 Using guard with a test fixture 4 15...

Page 10: ...MATH FORMat 6 19 CALCulate 1 function MATH MBFactor 6 20 CALCulate 1 function MATH MMFactor 6 22 CALCulate 1 function MATH PERCent 6 23 CALCulate 1 function MATH STATe 6 24 CALCulate2 function LIMit...

Page 11: ...1 AZERo ONCE 6 72 SENSe 1 CONFiguration LIST CATalog 6 73 SENSe 1 CONFiguration LIST CREate 6 74 SENSe 1 CONFiguration LIST DELete 6 74 SENSe 1 CONFiguration LIST QUERy 6 75 SENSe 1 CONFiguration LIST...

Page 12: ...s subsystem 6 133 STATus CLEar 6 133 STATus OPERation CONDition 6 133 STATus OPERation ENABle 6 134 STATus OPERation EVENt 6 134 STATus OPERation MAP 6 135 STATus PRESet 6 136 STATus QUEStionable COND...

Page 13: ...r BLOCk BRANch DELTa 6 189 TRIGger BLOCk BRANch EVENt 6 190 TRIGger BLOCk BRANch LIMit CONStant 6 191 TRIGger BLOCk BRANch LIMit DYNamic 6 192 TRIGger BLOCk BRANch ONCE 6 193 TRIGger BLOCk BRANch ONCE...

Page 14: ...ntroduction to TSP operation 7 1 Controlling the instrument by sending individual command messages 7 1 Queries 7 3 USB flash drive path 7 3 Information on scripting and programming 7 3 Fundamentals of...

Page 15: ...nd reference 8 3 Command name brief description and summary table 8 4 Command usage 8 5 Command details 8 6 Example section 8 6 Related commands and information 8 6 TSP commands 8 7 acal count 8 7 aca...

Page 16: ...screen 8 55 display clear 8 56 display delete 8 56 display input number 8 57 display input option 8 59 display input prompt 8 61 display input string 8 62 display lightstate 8 63 display prompt 8 64 d...

Page 17: ...u digitize limit Y fail 8 113 smu digitize limit Y high value 8 115 smu digitize limit Y low value 8 116 smu digitize range 8 118 smu digitize math enable 8 119 smu digitize math format 8 120 smu digi...

Page 18: ...171 smu measure sense 8 172 smu measure unit 8 173 smu measure userdelay N 8 174 smu reset 8 175 smu source autorange 8 175 smu source autodelay 8 176 smu source configlist catalog 8 177 smu source c...

Page 19: ...igger digin N edge 8 242 trigger digin N overrun 8 243 trigger digin N wait 8 243 trigger digout N assert 8 244 trigger digout N logic 8 245 trigger digout N pulsewidth 8 245 trigger digout N release...

Page 20: ...r BLOCK_NOTIFY 8 294 trigger model setblock trigger BLOCK_RESET_BRANCH_COUNT 8 295 trigger model setblock trigger BLOCK_SOURCE_OUTPUT 8 296 trigger model setblock trigger BLOCK_SOURCE_PULSE_OUTPUT 8 2...

Page 21: ...GPIB cards with Keithley drivers 9 3 How do I check the USB driver for the device 9 3 Which Microsoft Windows operating systems are supported 9 4 What to do if the GPIB controller is not recognized 9...

Page 22: ...intenance A 1 Introduction A 1 Line fuse replacement A 1 Lithium battery A 2 Front panel display A 2 Cleaning the front panel display A 2 Abnormal display operation A 2 Removing ghost images or contra...

Page 23: ...Introduction D 1 Significant differences D 1 Acquiring readings D 1 Display commands D 2 Making resistance measurements D 2 Compliance is now limit D 3 Event log D 3 Buffers D 3 Sweeps D 4 Trigger mod...

Page 24: ...1 is a good solution for testing a wide variety of materials and devices in applications such as power semiconductors solar energy high brightness LEDs power conversion electrochemistry batteries and...

Page 25: ...or the latest drivers and additional support information see the Keithley Instruments website http www keithley com Organization of manual sections The information in this manual is organized into the...

Page 26: ...for 10 Hz to 20 MHz RMS is 4 5 mV typical into a resistive load True high current source up to 7 A 10 A pulse 1 A 4 A 5 A and 7 A ranges Ability to produce individual pulses or pulse trains Contact ch...

Page 27: ...4 compliance TSP Link system expansion interface which test system builders can use to connect multiple instruments in a master and subordinate configuration TSP Link is a high speed trigger synchron...

Page 28: ...cations interfaces 2 55 Determining the command set you will use 2 80 System information 2 81 Instrument sounds 2 83 Test connections 2 83 Output off state 2 97 Source measure overview 2 99 Digitize f...

Page 29: ...h safety ground wire for use with grounded outlets When proper connections are made the instrument chassis is connected to power line ground through the ground wire in the power cord In addition a red...

Page 30: ...2 Model 2461 front panel POWER switch Turns the instrument on or off To turn the instrument on press the power switch so that it is in the on position To turn it off press the power switch so that it...

Page 31: ...r is in a value entry field increases or decreases the value in the field Pressing the navigation control Selects the highlighted choice or allows you to edit the selected field ENTER key Selects the...

Page 32: ...rlock is enabled Sense terminals Use the SENSE HI and SENSE LO terminal connections to measure voltage at the device under test DUT When you use sense leads measurement of the voltage drop across the...

Page 33: ...the outputs are powered off if a hardware 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 t...

Page 34: ...size 16 AWG or larger Chassis ground Ground screw for connections to chassis ground This provides a connection terminal to the equipment frame Interlock connector Interlock connection for use with an...

Page 35: ...a high speed trigger synchronization and communication bus For details see TSP Link System Expansion Interface on page 3 150 LAN reset Reverts the LAN settings and the instrument password to default...

Page 36: ...em and then press the navigation control to select it The following topics describe the Model 2461 touchscreen in more detail Scroll bars Some of the interactive screens have additional options that a...

Page 37: ...ptions from the keypad or keyboard You can move the cursor in the entry box by touching the screen The cursor is moved to the spot in the entry box where you touched the screen On number keypads you c...

Page 38: ...onger the screen is bright the shorter the screen life To adjust the backlight brightness from the front panel 1 Press the MENU key 2 Under System select Settings 3 Select the button next to Backlight...

Page 39: ...play STATE_LCD_100 75 brightness display STATE_LCD_75 50 brightness display STATE_LCD_50 25 brightness display STATE_LCD_25 Display off display STATE_LCD_OFF Display key lights and all indicators off...

Page 40: ...ess the HOME key The options available on the Home screen are described in the following topics Figure 7 Model 2461 Home screen Status and event indicators The indicators at the top of the Home screen...

Page 41: ...P Instrument is communicating through a LAN interface VXI 11 Instrument is communicating using VXI 11 USBTMC Instrument is communicating through a USB interface Telnet Instrument is communicating thro...

Page 42: ...indicator shows the name of the active reading buffer Select the indicator to open a menu of available buffers Select a buffer name in the list to make it the active reading buffer The name of the ne...

Page 43: ...ipt from TSB is running TSB_Script is displayed If you select the indicator you are prompted to abort the running script If the instrument is recording a macro script Recording is displayed You can se...

Page 44: ...t method The trigger model is waiting on an event INACT The trigger model is inactive This occurs when the trigger model cannot run such as when the count is more than the reading buffer capacity Syst...

Page 45: ...present measurement and other measurement information Figure 15 MEASURE area of the home screen The Range button on the lower left displays the presently selected measure range Select the button to c...

Page 46: ...le changes color indicating where you are in the screen sequence Select a circle to go to a swipe screen without swiping 3 Calculations shortcut Select to open the CALCULATIONS SETTINGS menu 4 Setting...

Page 47: ...and allows you to change enable or disable them quickly Figure 18 SETTINGS swipe screen To disable or enable a setting select the box next to the setting so that it shows an X disabled or a check mar...

Page 48: ...arge buffer size that will accommodate the number of readings you will make You can use the Clear Active Buffer button on this screen to clear the data from the active reading buffer Figure 20 Model 2...

Page 49: ...gy such as other voltage sources batteries capacitors or solar cells Configure the settings that are recommended for the instrument before making connections to the device Failure to consider the outp...

Page 50: ...ee Overvoltage protection on page 2 121 High Capacitance Turn on this setting to minimize overshoot ringing and instability when measuring low current while driving a capacitive load For more informat...

Page 51: ...e of 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 Source Delay Th...

Page 52: ...oop Delay The amount of time that the instrument stays at bias level before each pulse in seconds 0 to 10 000 s Dual Not available for the Pulse Train sweep type determines if the sweep runs from star...

Page 53: ...the instrument system delete a configuration index and view the settings of a point in a source configuration list For more information about using configuration lists see Configuration lists on page...

Page 54: ...e Display Digits Set the number of digits that are displayed for front panel readings It does not affect accuracy or speed Refer to Setting the number of displayed digits on page 2 46 Auto Range Low L...

Page 55: ...first out basis replacing the oldest measurement in the stack with a new measurement Select the repeating average filter to average a set of measurements and then flush the data out of the stack befo...

Page 56: ...est Limit State enables or disables a limit test for the selected measurement function When testing is enabled limit testing occurs on each measurement Limit testing compares the measurements to the h...

Page 57: ...ation lists presently available on the instrument is displayed If you selected Measure on the main menu a menu of the measure configuration lists presently available on the instrument is displayed New...

Page 58: ...readings Compact Store readings with reduced accuracy 6 5 digits with no formatting information 1 s accurate timestamp maximum 27 500 000 readings Full Store the same information as standard plus addi...

Page 59: ...Data Scale and Trigger tabs affect how readings appear on this screen You can also select the number of traces that are displayed Figure 23 Graph tab You can zoom in or out in the graph view by placin...

Page 60: ...ffer Add Trace Selects a reading buffer that is used to supply the data for a trace on the Graph tab You can select up to four reading buffers and specify the data type for the y axis for each The col...

Page 61: ...wn in the same color as the trace Y Axis Method The scale method determines how data is scaled on the Graph tab If you are graphing one trace you can select SmartScale The instrument scales the graph...

Page 62: ...Settings you make on the Data and Scale tabs affect which data are used and how data distributions appear on this screen You can change the scale of either axis on the screen by dragging or pinching...

Page 63: ...cale Automatically select the most appropriate scaling method Auto Bin Redistribute the data evenly in the bins based on the present minimum and maximum boundaries Fit Adjust the y axis scale so that...

Page 64: ...ugh seven indexes of the source list and all of the measure list However if the source list has three indexes and the measure list has five it will iterate through three indexes of measure list and al...

Page 65: ...successively measures components and compares their readings to high or low limits to sort components Trigger Configure menu The Configure menu allows you to see and modify the structure and parameter...

Page 66: ...ilable scripts that you can select All scripts that are saved on the Model 2461 or are on a USB flash drive inserted into the instrument are listed Run Selected Runs the selected script immediately Co...

Page 67: ...CRIPTS menu Scripts Create Setup menu The Create Setup menu allows you to save the present settings and configuration lists of the instrument into a configuration script You can use this script to rec...

Page 68: ...e settings are the event log communications backlight time and password settings The following topics describe the settings that are available on these interactive screens System Event Log menu The Ev...

Page 69: ...or messages error and warning messages or no messages in popups Messages continue to be saved in the event log when popups are turned off Log Warning Turns the logging of warnings on or off If this is...

Page 70: ...can set the IP address To change the address select the button next to IP Address and enter a new address Gateway Displays the present gateway address When TCP IP Mode is set to Manual you can set th...

Page 71: ...usts the brightness level Time and Date Sets the instrument month day year and time Command Set Select the type of commands to use when controlling the instrument from a remote interface SCPI or TSP P...

Page 72: ...temperature is not updated Start ACAL Runs auto calibration System Info Manage menu The Info Manage menu gives you access to version and serial number information and settings for instrument firmware...

Page 73: ...he Home screen swipe the bottom view until the SETTINGS screen is displayed 2 Next to Display Digits select the number 3 Select the digits to display This setting takes effect immediately From a remot...

Page 74: ...button next to Reading Format 3 Select the reading format Prefix or Exponent This setting takes effect immediately Over a remote interface SCPI commands Refer to DISPlay READing FORMat on page 6 42 TS...

Page 75: ...e screen set the first line to read Test in process and the second line to display Do not disturb Using SCPI commands Send the commands DISPlay SCReen SWIPE_USER DISPlay USER1 TEXT Test in process DIS...

Page 76: ...erator can enter information as shown in the example below Figure 30 Input number example For more information on creating the interactive prompts see the following command descriptions display input...

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

Page 78: ...mount assembly will fall away from the instrument chassis when the screws are removed Figure 33 Removing the handle mount 3 Repeat step 2 on the other side of the Model 2461 4 Store the handle mount...

Page 79: ...dimensions Mounting screws must be 6 32 with a maximum screw length of 11 12 mm 0 438 in or 7 16 in The dimensions shown are typical for both sides of the instrument Figure 34 Model 2461 mounting scr...

Page 80: ...Model 2461 Interactive SourceMeter Instrument Reference Manual Section 2 General operation 2461 901 01 A November 2015 2 53 Figure 36 Model 2461 dimensions side and top with handle and bumpers...

Page 81: ...ve SourceMeter Instrument Reference Manual 2 54 2461 901 01 A November 2015 The following figures show the dimensions when the handle and bumpers have been removed Figure 37 Model 2461 front and rear...

Page 82: ...tions interface at a time The first interface on which it receives a message takes control of the instrument If another interface sends a message that interface can take control of the instrument You...

Page 83: ...rking 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 requires an instr...

Page 84: ...e 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 topic contains information...

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

Page 86: ...is unique in the system This address cannot conflict with an address that is assigned to another instrument or to the GPIB controller GPIB controllers are usually set to 0 or 21 To be safe do not con...

Page 87: ...C When the instrument detects an interface clear IFC event the instrument enters the talker and the listener idle state When the instrument is in this state the GPIB indicators on the front panel are...

Page 88: ...test systems that include web access This section provides an overview of LAN communications for the Model 2461 When you connect using a LAN you can use a web browser to access the internal web page o...

Page 89: ...o allow the receive line input to be connected to the transmit line output on the network interfaces Figure 43 One to one connection with a crossover cable The Model 2461 supports Auto MDIX and can us...

Page 90: ...tation networks two network interface cards are required in the computer controller Though the two networks are independent stations on the corporate network can access the instruments and the instrum...

Page 91: ...ion Figure 46 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 communications on the...

Page 92: ...LAN using SCPI or TSP commands For details see the SCPI command SYSTem COMMunication LAN CONFigure on page 6 145 or the TSP command lan ipconfig on page 8 81 Set up manual LAN configuration If necessa...

Page 93: ...LAN status indicator on the front panel to turn solid green A solid green LAN status indicator confirms that the instrument was assigned an IP address Note that it may take several minutes for the co...

Page 94: ...et 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 instrument can b...

Page 95: ...ument because it has not been properly closed This most often happens when the host computer is turned off or restarted without first closing the socket This port cannot be used for command and contro...

Page 96: ...ISA driver only automatically recognizes USBTMC and USBTMC USB488 devices It does not recognize other USB devices such as printers scanners and storage devices In this section USB instruments refers t...

Page 97: ...al number The serial number of the instrument the serial number is also on the rear panel INSTR Use the USBTMC protocol To determine these parameters you can run the Keithley Configuration Panel which...

Page 98: ...49 Select Communication Bus dialog box 4 Select USB 5 Click Next The Select Instrument Driver dialog box is displayed Figure 50 Select Instrument Driver dialog box 6 Select Auto detect Instrument Driv...

Page 99: ...nstrument 10 Click Finish 11 Click Cancel to close the Wizard 12 Save the configuration From the Keithley Configuration Panel select File Save Verify the instrument through the Keithley Communicator 1...

Page 100: ...t you can use to control the instrument Download access to a csv file that contains reading buffer data Administrative options and LXI information The instrument web page resides in the firmware of th...

Page 101: ...sage The history link opens the LXI Home page on page 2 75 The ID button which allows you to identify the instrument Refer to Identify the instrument on page 2 74 Identify the instrument If you have a...

Page 102: ...configured in the instrument In some cases this may fail This generally happens if you switch from IP address assignment that uses a static address to IP address assignment that uses a DHCP server If...

Page 103: ...pen the web page of the instrument to continue Review events in the event log The event log records all LXI events that the instrument generates and receives The log includes the following information...

Page 104: ...left mouse button down and swipe left or right You can also click the dots on the bar above the swipe screens to move from screen to screen You cannot use pinch and zoom on the graph screen Pause Upd...

Page 105: ...ace You can change the instrument password from the web interface The default user name and password is admin Note that you cannot change the user name it remains at admin even if the password has cha...

Page 106: ...onents Microsoft NET Framework NI TM IVI Compliance Package NI VISA TM Run Time Engine Keithley SCPI based Instrument IVI C driver Keithley I O Layer To install the Keithley I O Layer from the CD ROM...

Page 107: ...ng the command set you will use You can change the command set that you use with the Model 2461 The remote command sets that are available include SCPI An instrument specific language built on the SCP...

Page 108: ...the instrument To view the version and serial number information from the front panel 1 Press the MENU key 2 Under System select Info Manage The firmware version and serial number are displayed at th...

Page 109: ...view system information using TSP commands To read the model number send the command print localnode model To read the serial number send the command print localnode serialno To read the firmware vers...

Page 110: ...he front panel 1 Press the MENU key 2 Under System select Settings 3 Next to Audible Errors select On or Off To turn the key clicks on or off setting is only available from the front panel 1 Press the...

Page 111: ...nals ground to the rear panel LO terminal Be aware that hazardous voltages can appear on the LO terminals even if the terminals are not presently selected The TERMINALS FRONT REAR switch selects the a...

Page 112: ...or a fuse to limit the current The guard connections are only available from the rear panel of the instrument The Model 2461 uses a screw terminal for rear panel input and output connections to device...

Page 113: ...lock see Using the interlock on page 2 86 Using the interlock The instrument provides an interlock circuit on the rear panel You must enable this circuit in order for the instrument to set source volt...

Page 114: ...gh a normally open switch which may be installed on the lid of a test fixture on the enclosure of a semiconductor prober or device handler or on the door or doors of a test equipment rack The circuit...

Page 115: ...ke some connections to the front panel terminals and some to the rear panel terminals for the same test setup All connections for the same test must be made to either the front panel or the rear panel...

Page 116: ...ge to the rear panel terminals for current measurements send the command ROUTe TERMinals REAR Using TSP commands To change to the front panel terminals send the command smu terminals smu TERMINALS_FRO...

Page 117: ...tage the programmed voltage is delivered to the DUT If you use 4 wire remote sensing when you measure voltage only the voltage drop across the DUT is measured The maximum voltage drop between the forc...

Page 118: ...front panel 1 Press the FUNCTION key 2 Select the source and measure combination 3 Press the MENU key 4 Under Measure select Settings 5 Select the button next to Sense and select 2 Wire Sense 6 Press...

Page 119: ...you use 4 wire remote sensing If you use 4 wire remote sensing when you source voltage the programmed voltage is delivered to the device under test DUT If you use 4 wire remote sensing when you sourc...

Page 120: ...connected when the output is turned on When you change the sense setting the output is automatically turned off Using the front panel 1 Press the FUNCTION key 2 Select the source and measure combinati...

Page 121: ...u FUNC_DC_CURRENT For resistance measurements smu FUNC_RESISTANCE Ohms measurements You can make ohms measurements using either 2 wire or 4 wire sensing Accuracy of 2 wire resistance measurements The...

Page 122: ...e same as the voltage across the resistor under test Note that the voltage sensing leads should be connected as close to the resistor under test as possible to avoid including the resistance of the te...

Page 123: ...ure must meet the following safety requirements Construction material A metal test fixture must be connected to a known protective earth safety ground as described in the above warning A nonconductive...

Page 124: ...t is off the SOURCE area of the Home screen shows the source value that is set not the value that is presently being output Normal output off state When the Model 2461 is set to the normal output off...

Page 125: ...0 The range is set to the presently selected range turn off autorange If the source is voltage the current limit is not changed If the source is current the current limit is set to the programmed sour...

Page 126: ...To set the output off state to high impedance send the command OUTPut SMODe HIMPedance To set the output off state to guard send the command OUTPut SMODe GUARd Using TSP commands To set the output of...

Page 127: ...ing boundaries on page 4 4 Hazardous voltages may be present on all output and guard terminals To prevent electrical shock that could cause injury or death never make or break connections to the Model...

Page 128: ...e measurement only functions available through the QuickSet option include Voltmeter Ammeter Ohmmeter and Power Supply Using the front panel 1 Make connections to the device under test before running...

Page 129: ...oltage or digitize current function and vice versa Source voltage and make measurements When the Model 2461 is sourcing voltage you can make current voltage resistance or power measurements Using the...

Page 130: ...he number next to Limit Set an appropriate value 6 Select the measurement range In the MEASURE area of the Home screen select the button next to Range and choose an appropriate range 7 Turn on the out...

Page 131: ...5 Live update 5 Select the value you want to update 6 Press the navigation control to access the value The instrument indicates each selected character by underlining it 7 Turn the navigation control...

Page 132: ...UNCTION and select source current and measure resistance Press FUNCTION and select source voltage and measure resistance Press QUICKSET and select Ohmmeter When Ohmmeter is selected the source current...

Page 133: ...A 1 5 defbuffer1 SOUR READ OUTPut OFF The front panel display will look similar to the following example Figure 66 Resistance measurement using SVMI and reading ohms Using TSP commands Send the follow...

Page 134: ...method The examples below use a 100 k device under test The code Makes five readings by sourcing 5e 6 A Measures voltage with autorange enabled Sets the measure units to ohms Uses offset compensation...

Page 135: ...reset smu measure func smu FUNC_DC_VOLTAGE smu measure autorange 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 l...

Page 136: ...device under test The code makes five readings Note that the measurement range is 200 k Using SCPI Send the following code RST SENSe FUNCtion RES SENSe RESistance RANGe AUTO ON SENSe RESistance OCOMpe...

Page 137: ...See Offset compensated ohm calculations on page 4 21 for additional detail on calculating offset compensated ohms Setting offset compensated ohms Using the front panel This setting is only available...

Page 138: ...Cycles 5 For the voltage measurement function you would send SENSe VOLTage NPLCycles 5 For the resistance measurement function you would send SENSe RESistance NPLCycles 5 To make a measurement you sen...

Page 139: ...GE smu measure nplc 5 For the resistance measurement function you would send smu source func smu FUNC_RESISTANCE smu measure nplc 5 To make a measurement you set the measurement function and then send...

Page 140: ...te rounded down to the nearest integer The instrument will automatically adjust the aperture setting if the sample rate is changed to a rate that does not support the existing aperture setting When th...

Page 141: ...ent or voltage using the front panel To make a digitize current or voltage measurement using the front panel 1 Make the connections as shown in Digitize measure connections on page 2 114 2 Press the F...

Page 142: ...higher voltage input is attenuated by a factor of 0 707 For dynamic signals this attenuation could cause attenuated readings Consult the specifications for detail Input frequencies above 500 kHz are...

Page 143: ...contact check command is sent to the Model 2461 the instrument detects measurements that may be in error due to excessive resistance in the force or sense leads when making remote measurements The res...

Page 144: ...ade correctly The high low and guard source sense pairs are tested when contact check is enabled To get the result of the contact check operation for each of these connections use the smu contact chec...

Page 145: ...nal DUT resistance Recommended resistance threshold setting 2 2 20 2 or 15 200 or higher 2 15 or 50 You must enable contact check before setting the threshold resistance To set the contact check thres...

Page 146: ...g to ensure that your measurements are made correctly Also contact check must be enabled before running the contact check test To run contact check 1 Make connections from the instrument to the DUT 2...

Page 147: ...nce on page 8 1 sections Command Description SCPI SYSTem CCHeck on page 6 142 TSP smu contact check on page 8 102 Indicates whether one or more connections failed the contact check operation SCPI SYSt...

Page 148: ...ervoltage protection restricts the maximum voltage level that the instrument can source It is in effect when either current or voltage is sourced This protects the device under test DUT from high volt...

Page 149: ...f options Source limits The source limits also known as compliance prevent the instrument from sourcing a voltage or current over a set value This helps prevent damage to the device under test DUT The...

Page 150: ...it value For example if the measurement limit is set to 1 V and the measurement range is 2 V the output voltage is clamped at 1 V For additional details on using limits see Operating boundaries on pag...

Page 151: ...range automatically If you set the source range manually through either the front panel or a remote command the setting for automatic source range is set to disabled The selected source range must be...

Page 152: ...more seconds to complete a reading if it must change ranges The instrument changes ranges as follows 1 If the reading reaches 105 of the present range the instrument goes up three ranges or to the hig...

Page 153: ...ndaries on page 4 4 for other ranges Whether or not you can select a measure range is affected by other settings on the instrument You can only select a measure range if you are sourcing one type of m...

Page 154: ...ange feature When automatic measure range is selected the instrument automatically selects the best range to measure the signal If the measurement reaches 105 percent of the present range the instrume...

Page 155: ...nge that is selected when the measurement range is set automatically Choose the lower limits for the automatic measurement range using the front panel Using the front panel 1 Press FUNCTION and select...

Page 156: ...sequences in which measurement timing is critical To avoid the time that is needed for the reference measurements you can disable the automatic reference measurements When automatic reference measure...

Page 157: ...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 source value immedia...

Page 158: ...e source The actual delay period you need can be calculated or determined by trial and error For purely resistive loads and at higher current levels the programmable delay can be set to 0 ms The measu...

Page 159: ...and select Remove Trace 7 Select the button next to Graph Type to specify the data to be plotted on the x axis Time Plot the data values against time on the x axis Scatter IV Plot data values against...

Page 160: ...atically adjusted You can adjust the data manually by swiping pinching and zooming You can also set the Scale and Minimum Position on the Scale tab If multiple traces are selected the Y Axis Method al...

Page 161: ...ion such as the measure count To view the values at a specific data point zoom into a scale where the data point is visible and touch the data point The Data Point dialog box is displayed with the X a...

Page 162: ...d you can drag them to change their positions You can also move the graph behind the cursors To move the graph select a portion of the graph that is not near a cursor and drag Note that you cannot use...

Page 163: ...up the data Two additional outlier bins are added to the number of bins to capture data that is outside the specified boundaries 9 In most cases set Method to SmartScale SmartScale selects either the...

Page 164: ...to internal memory From the front panel 1 Configure the Model 2461 to the settings that you want to save 2 Press the MENU key 3 Under Scripts select Create Setup The CREATE SETUP window is displayed 4...

Page 165: ...ds 1 Save the user setup to internal memory as described in Save a user setup to internal memory on page 2 137 2 Insert the USB flash drive into the USB port on the front panel 3 Send the command setu...

Page 166: ...mmands To delete the setup send the command script delete setupName Where setupName is the name of the script that will be deleted Recall a user setup You can recall setups from internal nonvolatile m...

Page 167: ...to return to the main menu 7 Under Scripts select Run The RUN SCRIPTS window opens 8 Select the script you just created 9 Select Copy to Power Up 10 Click OK on the confirmation message Using a SCPI...

Page 168: ...t This resets digital I O line values to their factory defaults if you are using the TSP command set If you are using SCPI the lines are reset when the system is reset LAN reset This resets the LAN se...

Page 169: ...t panel 1 Press MENU 2 Under System select Info Manage 3 Select System Reset 4 The commands are reset and a confirmation message is displayed Using SCPI commands Send the command RST Using TSP command...

Page 170: ...g 3 Select the System Events tab A list of events is displayed 4 If the events fill the page you can scroll down to see additional events 5 To view additional detail about an event select the event A...

Page 171: ...t does not log or display popups for information messages Log Command Turns the logging of commands on or off When logging is turned on the instrument records the commands that are sent to the instrum...

Page 172: ...weep operation 3 53 Pulse operation 3 64 Instrument access 3 77 Relative offset 3 79 Calculations that you can apply to measurements 3 82 Digital I O 3 86 Measurement methods 3 98 Triggering 3 99 Trig...

Page 173: ...buffer1 and defbuffer2 Clear reading buffers Clear the default reading buffers and delete the user defined reading buffers by turning the instrument off or sending an instrument reset command Getting...

Page 174: ...on page 2 15 in the annunciator bar displays buffer fill status and the STATISTICS swipe screen on page 2 21 displays buffer statistics Figure 83 Statistics swipe screen and active buffer indicator T...

Page 175: ...Readings are then taken sequentially until the end of the buffer is reached If the buffer fill mode is continuous readings wrap to the first entry and fill again The relative time is taken from the fi...

Page 176: ...xceed 6 875 000 readings for standard reading buffers and 27 500 000 for compact reading buffers When you create a reading buffer it becomes the active buffer If you create two reading buffers the las...

Page 177: ...s with full accuracy with formatting maximum 6 875 000 readings Compact Store readings with reduced accuracy 6 5 digits with no formatting information 1 s accurate timestamp maximum 27 500 000 reading...

Page 178: ...u just created Figure 89 MANAGE READING BUFFERS window 9 Press the HOME key to return to the Home screen After you create a new reading buffer the new reading buffer becomes the active buffer Figure 9...

Page 179: ...pacities see Setting the buffer style on page 3 10 The buffer fill mode you select also affects the capacity of the reading buffer For example If the reading buffer fill mode is set to fill once when...

Page 180: ...e MENU key 2 Under Measure select Reading Buffers The MANAGE READING BUFFERS window is displayed Figure 91 MANAGE READING BUFFERS window 3 Select a reading buffer from the list For example select test...

Page 181: ...readings with full precision and formatting information Maximum 6 875 000 readings Full Store the same information as the standard style plus additional information Writable Manually write external d...

Page 182: ...t the read buffer to Fill once The buffer stops accepting data once it fills to capacity When the buffer reaches capacity no more readings are made and event code 4915 Attempting to store past capacit...

Page 183: ...ode 1 Press the MENU key 2 Under Measure select Reading Buffers The MANAGE READING BUFFERS window is displayed Figure 94 MANAGE READING BUFFERS window 3 Select a reading buffer from the list For examp...

Page 184: ...e testData reading buffer fill mode to continuous send the following command testData fillmode buffer FILL_CONTINUOUS To set the defbuffer1 reading buffer fill mode to fill once send the following com...

Page 185: ...is displayed Figure 96 MANAGE READING BUFFERS screen 3 Select a reading buffer from the list For example select testData Figure 97 Settings for reading buffer screen 4 Select the Make Active button Th...

Page 186: ...FUNCtion CURRent READ testData To measure current and store the readings in the defbuffer2 reading buffer send the following command MEASure CURRent defbuffer2 To measure voltage and store the readin...

Page 187: ...turned off or reset Stored readings are also lost when you resize a reading buffer Viewing and saving buffer content You can view the content of buffers from the front panel However the front panel m...

Page 188: ...g table describes the information that is stored in each column of the spreadsheet An F in a column indicates the corresponding heading item is false for that reading For example if an F is listed in...

Page 189: ...at the lower limit for limit 2 has been exceeded Terminal Specifies which set of input and output terminals the instrument was using when the measurements were made values may be any of the following...

Page 190: ...ng Table Data for the active reading buffer is displayed Figure 100 Reading table 3 To display data for a different reading buffer select the buffer 4 To view a specific data point swipe the table up...

Page 191: ...of the file you want to save It is not necessary to enter the file extension All files are saved as csv files 7 Press OK on the keyboard 8 Select Yes to confirm saving the file When the MANAGE READING...

Page 192: ...ata csv on a USB flash drive send the following command buffer save defbuffer1 usb1 myData csv To save readings from a reading buffer named testData to a file named myData csv on a USB flash drive sen...

Page 193: ...ent on page 3 16 for details You cannot delete the default buffers defbuffer1 or defbuffer2 However the data in the default buffers is lost when the instrument is reset or the power is turned off Usin...

Page 194: ...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 167 TRACe WRITe FORMat For use with writable buffers only this function...

Page 195: ...s attribute 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 18 buffer write format For use with w...

Page 196: ...ay notation If rb is a reading buffer the first measurement is accessed as rb 1 the ninth measurement as rb 9 and so on The additional information in the table is accessed as additional members of the...

Page 197: ...to the buffer See TRACe STATistics AVERage on page 6 171 TRACe STATistics MAXimum This command returns the maximum reading value added to the buffer See TRACe STATistics MAXimum on page 6 173 TRACe S...

Page 198: ...the printbuffer command 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 com...

Page 199: ...FORMat on page 6 178 and TRACe WRITe READing on page 6 180 SCPI buffer write format on page 8 41 and buffer write reading on page 8 43 TSP After you have populated a writable buffer you can view the d...

Page 200: ...no front panel only options or key presses including the OUTPUT ON OFF switch are stored It also saves the reading format access mode and system reset settings Macro scripts are limited to 10 kB per...

Page 201: ...nd other features that require time to finish processing before remaining commands can process For example if you record a macro that includes a trigger model that you initiate followed by other setti...

Page 202: ...to those settings as needed You can recall configuration lists from the front panel using remote commands or as part of a trigger model The following figure shows an example of a three index source c...

Page 203: ...iguration index and appends it to the list using the next chronological index You can use the index number to identify a specific configuration index and perform operations on it when necessary Althou...

Page 204: ...ion RANGe AUTO ULIMit on page 6 64 smu measure autorangehigh on page 8 132 2 wire or 4 wire sense TERMINALS SENSe 1 function RSENse on page 6 70 smu measure sense on page 8 172 Display digits SETTINGS...

Page 205: ...age 8 163 Units Not available from front panel SENSe 1 function UNIT on page 6 72 smu measure unit on page 8 173 Limit 1 and Limit 2 MENU Measure Calculations Config Limit 1 or Limit 2 State CALCulate...

Page 206: ...Rce 1 function x LIMit LEVel on page 6 94 smu source level on page 8 185 Pulse level MENU Source Pulse Level SOURce 1 PULSe function LEVel IMMediate AM PLitude on page 6 105 smu source pulse level on...

Page 207: ...see Using the front panel for configuration list operations on page 3 36 or by using remote commands see Using remote commands for configuration list operations on page 3 42 Recall source configurati...

Page 208: ...ists Configuration list menu selections The following figure shows an example MEASURE CONFIGURATION LISTS menu with four configuration indexes The SOURCE CONFIGURATION LISTS menu has the same selectio...

Page 209: ...ex 1 to MyMeasList You cannot mix digitize and measure functions in a configuration list that is used in a trigger model Using the front panel to configure the instrument Configure the instrument with...

Page 210: ...ion list on page 3 33 for information about the settings that are stored 4 Select HOME to return to the Home screen The procedure above is for a measure configuration list If you want to create a sour...

Page 211: ...1 Press the MENU key 2 Under Measure select Config Lists The MEASURE CONFIGURATION LISTS screen is displayed If you want to view a source configuration list under Source select Config Lists 3 Choose...

Page 212: ...the front panel to delete a configuration index 1 Press the MENU key Under Measure select Config Lists The MEASURE CONFIGURATION LISTS screen is displayed If you want to delete an index from a source...

Page 213: ...y on page 8 179 Delete a configuration list or an index in a configuration list SENSe 1 CONFiguration LIST DELete on page 6 74 smu measure configlist delete on page 8 137 SOURce 1 CONFiguration LIST D...

Page 214: ...20 0 V 20 0 V LimitLevel 10 6 nA 10 6 nA 10 6 nA 10 6 nA LimitTripped Not tripped Not tripped Not tripped Not tripped HighC Off Off Off Off Readback On On On On UserDelay1 5 None None None None The f...

Page 215: ...e 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 FUNC...

Page 216: ...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 follo...

Page 217: ...nfiguration 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 FUNC_DC_VOL...

Page 218: ...rument after you change the source level to 5 0 V Refer to Instrument settings stored in a source configuration list on page 3 35 for a complete list of source settings that the instrument stores in a...

Page 219: ...igure shows the active state of the instrument after you recall configuration index 2 Notice that the NPLC setting is 2 0 This is because when you recall a source configuration list the settings that...

Page 220: ...a measure configuration list replace source with measure Deleting a configuration list This section describes how to delete a specific index in a configuration list and how to delete an entire list Us...

Page 221: ...iguration is returned Keep sending this command until 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...

Page 222: ...m up time completes If you are using digitize functions periodically check the temperature drift by using the front panel calibration screen or use remote commands to check the autocalibration tempera...

Page 223: ...n is complete the information on the Calibration screen is updated To run autocalibration using SCPI commands Send ACAL RUN To run autocalibration using TSP commands Send acal run Once autocalibration...

Page 224: ...erature DIFFerence For the temperature when auto calibration was last run send ACAL LASTrun TEMPerature INTernal Using TSP commands For the present internal temperature send print localnode internalte...

Page 225: ...start voltage or current and ends with a stop voltage or current A measurement is made at each point after the delay The figure below shows an increasing linear staircase sweep When a linear staircas...

Page 226: ...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 use...

Page 227: ...e source and measure functions 2 On the Home screen set the Source value 3 Press the Menu key 4 Under Source select Sweep The Sweep Settings screen is displayed Figure 113 Sweep Settings screen first...

Page 228: ...ore than the stop level Stop The voltage or current at which the sweep stops Current 7 35 A to 7 35 A Voltage 105 V to 105 V Definition Determines if the sweep is set up for a certain number of points...

Page 229: ...rument selects 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 exceeds the source range...

Page 230: ...ge 6 65 SOURce 1 FUNCtion MODE on page 6 95 SOURce 1 function RANGe on page 6 97 SOURce 1 CONFiguration LIST CREate on page 6 83 SOURce 1 CONFiguration LIST STORe on page 6 88 SOURce 1 SWEep function...

Page 231: ...t the sweep To save your settings save them to a configuration script using the createconfigscript command For example sweeps see Sweep programming examples on page 3 61 For detail on the commands and...

Page 232: ...s defaults Set the source function to voltage Set the source range to 20 V Set the source limit for measurements to 0 02 A Set the measure function to current Set the current range to automatic Set up...

Page 233: ...ic sweep from 100 A to 100 mA in 10 steps with a source delay of 10 ms a sweep count of 1 and a fixed source range In TSP only name the configuration list that is created for this sweep RES Set the me...

Page 234: ...ve the source settings to CurrListSweep Set the source current level to 10 mA Save the source settings to CurrListSweep Set the source current level to 5 mA Save the source settings to CurrListSweep S...

Page 235: ...smu measure func smu FUNC_DC_VOLTAGE smu measure range 20 trigger model initiate Increasing the speed of sweeps To increase the speed of sweeps Reduce the NPLC Turn autozero off If autozero is on the...

Page 236: ...type Pulse train linear pulse sweep using points or steps logarithmic pulse sweep dual linear or logarithmic pulse sweep and list sweep Bias level and limits The pulse bias level is the output level...

Page 237: ...Figure 117 Pulse level The pulse limit is the level that the amplitude cannot exceed during the pulse If the pulse output is set to abort when it reaches pulse limit the source output will return to...

Page 238: ...time that the output remains at the bias level after the end of the pulse Off time can be 0 s to 10 000 s Figure 119 Pulse delay and off time You do not need to have both a delay time and an off time...

Page 239: ...Limits Figure 121 Pulse rise and fall times For details on source settling times see the Model 2461 specifications For the latest specifications go to www keithley com support http www keithley com s...

Page 240: ...lse sweep Pulse train Pulse list sweep The following topics describe the pulse sweep types Pulse train A pulse train is a series of uniform pulses that start from the bias level to the specified pulse...

Page 241: ...ted the output goes from the bias level to the first specified pulse level and then back to the bias level for a specified delay and off time The next pulse goes from the bias level to a pulse level t...

Page 242: ...meter The asymptote changes the inflection of the pulse sweep curve and allows it to sweep through zero You can use the asymptote parameter to customize the inflection and offset of the source value c...

Page 243: ...he output range of the Model 2461 When a pulse list sweep is initiated the output goes from the bias level to the first specified pulse level in the configuration list and then back to the bias level...

Page 244: ...to any measure function except digitize the measurement occurs after the pulse level has settled and before the transition to the bias level Figure 127 Pulse measurement timing When setting up pulse m...

Page 245: ...asurements see Source measure overview on page 2 99 1 Press the MENU key and under Source select Pulse The Pulse Settings screen is displayed Figure 128 Pulse Settings screen first page 2 Next to Puls...

Page 246: ...sweeps see the Examples section of each of the pulse sweep command descriptions To create and run pulse sweep from a remote interface using TSP commands 1 Set the source function using the smu source...

Page 247: ...function POINts on page 6 109 TSP smu source configlist size on page 8 181 Returns the number of configuration indexes in the source pulse list for the selected source function SCPI SOURce 1 PULSe SW...

Page 248: ...emote mode If you attempt to make a change from the front panel while the instrument is controlled from a remote interface you will be prompted to enter a password to gain access When you set access t...

Page 249: ...ou must enter a password to change to a new control interface You can set the password as described below The default password is admin To change the password from the front panel 1 Press the MENU key...

Page 250: ...are recorded as the difference between the actual measured value and the relative offset value The formula to calculate the offset value is Displayed value Actual measured value Relative offset value...

Page 251: ...Using the front panel 1 Press the FUNCTION key and select the measure function 2 Press the MENU key 3 Select Calculations 4 For Rel select Acquire The relative offset value is displayed to the right...

Page 252: ...Send the commands SENSe FUNCtion VOLTage SENSe VOLTage RELative n SENSe VOLTage STATe ON Where n is the amount of the offset To set the relative offset for another function replace VOLTage with CURRen...

Page 253: ...ge 4 25 Math operations apply to the selected measure function If you change the measure function the math operation for that function becomes active Changing math functions does not clear the reading...

Page 254: ...nel voltage and current readings is and the MATH indicator is displayed to the right of the measurement For resistance readings the units of measure do not change You cannot change the unit designator...

Page 255: ...on page 6 23 TSP commands Refer to smu measure math format on page 8 159 and smu measure math percent on page 8 163 Setting mx b math operations From the front panel 1 Press the FUNCTION key and sele...

Page 256: ...3 Select the button next to Math to enable or disable the math operation 4 To change other math settings touch the calculations settings icon on the right side of the settings swipe screen to open th...

Page 257: ...gital I O lines from the front panel To configure and control any of the six digital input output lines you need to send commands to the Model 2461 over a remote interface You can use either the SCPI...

Page 258: ...5 V write a 1 to it to set a line low nominally 0 V write a 0 to it To allow an external device to control the state of the line the line must be set to input mode or open drain mode An attached devic...

Page 259: ...for a relay You can externally power a different device by replacing the relay coil with the other device The relay is actuated by configuring the corresponding digital output line Most of these types...

Page 260: ...al I O In this mode the line can serve as an input an output or both You can read from the line or write to it When a digital I O line is used as an input in open drain mode you must write a 1 to the...

Page 261: ...line It is recommended that you reset the line before selecting and configuring this mode To use the line only as a trigger input 1 Reset the line 2 Set the input trigger edge detection type to falli...

Page 262: ...e the triggering master to synchronous master trigger mode or the non Keithley equivalent Configure all other instruments in the test system to the synchronous acceptor trigger mode or equivalent Sync...

Page 263: ...s event occurs Figure 134 Synchronous master output trigger Synchronous acceptor Use the synchronous acceptor trigger mode with the synchronous master mode or its non Keithley equivalent Only one inst...

Page 264: ...t The physical line state does not change until all drives internal and external release the line Action overruns occur if the internal drive is not latched low and a source event is received Figure 1...

Page 265: ...igh or low when the line is set for digital control and returns the state on the digital I O lines digio line N state on page 8 53 DIGital READ on page 6 37 This command reads the digital I O port All...

Page 266: ...you can use the trigger model Notify block For information on the Notify block see Notify block on page 3 112 Digital I O bit weighting Bit weighting for the digital I O lines is shown in the followin...

Page 267: ...for loop as a single chunk or include in a script for i 1 6 do digio line i mode digio MODE_DIGITAL_OUT end Using TSP commands to set the state of each line individually digio line 1 state digio STAT...

Page 268: ...of Line 3 DIGital LINE3 STATe Value returned is 1 Read the value applied to the entire port DIGital READ Value returned is 63 which is the decimal equivalent of the binary bit pattern Using TSP comman...

Page 269: ...eading buffer See Reading buffers on page 3 2 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 meth...

Page 270: ...hlighted 2 Select the method you want to use 3 If the instrument is in remote control the instrument displays a confirmation dialog box Select Yes to change to local control Triggering Triggering allo...

Page 271: ...lled similarly See Digital I O TSP Link System Expansion Interface on page 3 150 and Connecting the Model 2461 to a Trigger Link system on page 3 93 for more information about connections and configur...

Page 272: ...in a command see Trigger events on page 3 131 Generate LXI trigger packets You can configure the Model 2461 to output an LXI trigger packet to other LXI instruments To generate LXI trigger packets 1...

Page 273: ...terval each time it performs a delay Each time the timer generates a trigger event it uses the next delay in the list The timer repeats the delay list after all of the elements in the delay list have...

Page 274: ...in the trigger model You could then add a wait block to wait for the timer to expire Another example is a measure block that takes a variable amount of time To ensure a precise time between measuremen...

Page 275: ...r to wait for up to four input trigger events to occur before responding with an output event The Model 2461 has 1 or 2 event blenders that you can program Event blender operations You can use event b...

Page 276: ...eractive triggering to enable your system to generate and detect trigger events anywhere in the test flow Interactive triggering is typically used in the context of TSP script operation For example in...

Page 277: ...Setting the pulse width to 0 results in an indefinite length pulse when the assert function is used to output an external trigger When an indefinite length pulse is used the release function must be...

Page 278: ...l 2461 trigger model is flexible allowing you to control as much or as little as needed for your measurement application When you are setting up a trigger model you can choose the following options Wa...

Page 279: ...specified reading buffer The specified buffer can be the default buffer or a buffer that you defined If you are clearing a user defined reading buffer you must create the buffer before you define this...

Page 280: ...s listed as SOURCE_OUTPUT When you select the Source Output block the following options are available Setting Description Output State Select On to turn the output on or Off to turn the output off Pul...

Page 281: ...must be used with a digitize function The trigger model will not run if a measure function is selected A trigger model that contains a digitize block may appear to hang in the wait block because it is...

Page 282: ...gital input line press Config to select the type of edge falling rising or either TSP Link Input Line edge detected on a TSP Link synchronization line When you select this option you will also select...

Page 283: ...ue user delay times S1 to S5 The delay time is set by the user delay command which is only available over a remote interface If you are using SCPI the user delay commands are SENSe 1 function DELay US...

Page 284: ...In the following example you define trigger model block 5 to be the notify 2 event You can then assign the notify 2 event to be the stimulus for digital output line 3 To do this send the following com...

Page 285: ...eeded to process more critical trigger model blocks When you select the Log Event block the following options are available Setting Description Event Type The event number or type Abort Model Stop the...

Page 286: ...list is specified If both measure and source configuration lists are specified measure and source settings are each recalled from the next index in each list when this block is reached The index numb...

Page 287: ...ration list previous block for this configuration list and is reached after a configuration list had an index recalled with a recall block it goes backward one index When the first index in the list i...

Page 288: ...tification from the other one to start the trigger model Loop Counter block When trigger model execution reaches a loop counter block it goes to a specified block until the count value is reached When...

Page 289: ...ted on a digital input line When you select this option you will also select the digital input to monitor After selecting the digital input line press Config to select the type of edge falling rising...

Page 290: ...must be the low value and Limit B must be the high value Above The measurement is above the value set by limit B limit A must be set but is ignored when this type is selected Below The measurement is...

Page 291: ...Limit Type How the limits are compared Inside The measurement is within the limits Above The measurement is above the high limit Below The measurement is below the low limit Outside The measurement i...

Page 292: ...ck it goes to a specified block the first time it is encountered in the trigger model If it is encountered again the trigger model ignores the block and continues in the normal sequence You can use th...

Page 293: ...ounter block TRIGger BLOCk BRANch COUNter RESet on page 6 188 trigger model setblock trigger BLOCK_RESET_BRANCH_COUNT on page 8 295 This creates a block in the trigger model that resets a branch count...

Page 294: ...igger model block that clears the reading buffer TRIGger BLOCk CONFig NEXT on page 6 196 trigger model setblock trigger BLOCK_CONFIG_NEXT on page 8 283 This recalls the settings at the next index of a...

Page 295: ...defines a trigger block that makes a measurement using a measure function TRIGger BLOCk NOP on page 6 205 trigger model setblock trigger BLOCK_NOP on page 8 294 This creates a placeholder that perform...

Page 296: ...op Creates a trigger model that makes a specified number of readings A count parameter defines the number of readings DurationLoop Creates a trigger model that makes continuous measurements for a spec...

Page 297: ...SimpleLoop on page 8 270 trigger model load SortBinning on page 8 272 Using a predefined trigger model to develop a trigger model The Model 2461 includes predefined trigger models that you can use as...

Page 298: ...front panel options the remaining blocks are resequenced You can have up to 63 blocks in a trigger model Working with the trigger model You can change existing trigger model blocks through the front p...

Page 299: ...y to act on it The action overruns of all trigger objects are reported in a command for the associated trigger object See the appropriate sections on each trigger object for further details on conditi...

Page 300: ...tely 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 trigge...

Page 301: ...is making measurements continuously MAN Not available through remote interface Not available through remote interface Instrument is not using trigger model makes measurements when you press the front...

Page 302: ...o use trigger events you need to specify the event constant The tables below show the constants for the trigger events in the system Trigger events SCPI command set Trigger events Event description Ev...

Page 303: ...ate 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 timer N 1 to 4 expired...

Page 304: ...al output line 3 To do this send the following commands in SCPI TRIG BLOC NOT 5 2 TRIG DIG3 OUT STIMulus NOTify2 In TSP send the commands trigger model setblock 5 trigger BLOCK_NOTIFY trigger EVENT_NO...

Page 305: ...in a bin If multiple tests are performed on the same part determine when the part should be binned Bin the part as soon as it fails a test Bin the part after all parameters are measured bin according...

Page 306: ...t is not in the limits An example of using limit testing to check resistors is described in the following topic Front panel limit test This example is set up to test a box of 100 1 percent and 100 10...

Page 307: ...Limit test front panel indicators Set up a limit test using the remote interface You can set up limit testing through a remote interface There are several methods you can use to set up the limit test...

Page 308: ...ce band and it is considered to be a bad part The trigger model outputs the Limit 2 fail bit pattern which causes the component handler to place the resistor in the Bad Part bin If a resistor passes t...

Page 309: ...Section 3 Functions and features Model 2461 Interactive SourceMeter Instrument Reference Manual 3 138 2461 901 01 A November 2015 Figure 139 Resistor grading example blocks 7 to 18...

Page 310: ...Model 2461 Interactive SourceMeter Instrument Reference Manual Section 3 Functions and features 2461 901 01 A November 2015 3 139 Figure 140 Resistor grading example blocks 19 to 23...

Page 311: ...hms and set 4 wire remote sensing on Set the NPLCs to 1 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 OUT DIG LINE5 MODE...

Page 312: ...isting trigger model commands from the instrument Set up the trigger model Block 1 Clear default buffer 1 Block 2 Set up a wait block to wait for digital line 5 Block 3 Turn the source output on Bock...

Page 313: ...setting source function to current smu measure range 2 This is a current range smu source range 0 01 Set source level to 10 mA smu source level 0 01 Set voltage limit of current source to 2V set this...

Page 314: ...ecimal 15 binary 1111 to component handler trigger model setblock 8 trigger BLOCK_DIGITAL_IO 15 15 Block 9 Go to Block 20 trigger model setblock 9 trigger BLOCK_BRANCH_ALWAYS 20 Block 10 Check if 90 R...

Page 315: ...trigger model can be initiated by executing trigger model initiate Resistor sorting using limit testing with multiple limits This example inspects multiple resistors until it detects the first pass T...

Page 316: ...er Instrument Reference Manual Section 3 Functions and features 2461 901 01 A November 2015 3 145 The following diagram shows the trigger model flow for the resistor sorting example Figure 141 Resisto...

Page 317: ...et the instrument measure voltage and set to display ohms Set 4 wire remote sensing on Set the NPLCs to 1 Set the reading buffer size to 10 DIG LINE1 MODE DIG OUT DIG LINE2 MODE DIG OUT DIG LINE3 MODE...

Page 318: ...of 001 s Block 5 Make a measurement and store it in default buffer 1 Block 6 Turn the output off Block 7 Check if 99 R 101 if yes go to Block 17 Block 8 Check if 101 R 103 if yes go to Block 19 Block...

Page 319: ...integration time to 1 PLC 16 67 ms at 60 Hz Decrease to reduce test time trade off accuracy for speed smu measure nplc 1 Immediately update autozero reference measurements and then disable autozero f...

Page 320: ...er BLOCK_BRANCH_LIMIT_CONSTANT trigger LIMIT_INSIDE 101 103 19 5 Block 9 Check if 104 R 106 if yes go to Block 21 trigger model setblock 9 trigger BLOCK_BRANCH_LIMIT_CONSTANT trigger LIMIT_INSIDE 104...

Page 321: ...instruments that are equipped with TSP Link in a system can be programmed and operated under the control of the master instrument or instruments This allows the instruments to run tests more quickly...

Page 322: ...he master node through GPIB LAN or USB Details about these computer communication connections are described in Remote communications interfaces 3 Nodes You can have up to 32 nodes on the TSP Link syst...

Page 323: ...2461 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 instrument is stored in its nonv...

Page 324: ...e node that receives the command becomes the master and can control all of the other nodes which become its subordinates In a computer based system the master subordinate relationship between nodes ca...

Page 325: ...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 interact with it as if it were a single instrument Using the reset command Most TSP...

Page 326: ...I O and to synchronize multiple instruments on a TSP Link network Using TSP Link synchronization lines for digital I O Each synchronization line is an open drain signal When using the TSP Link synchr...

Page 327: ...t 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 init...

Page 328: ...Running test scripts and programs on 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 no...

Page 329: ...ode This option is not available for group leaders For additional information refer to waitcomplete on page 8 340 The following code shows two examples of using the waitcomplete command from the maste...

Page 330: ...ieved from the data queue a new table is created on the node that is retrieving the data The new table contains a completely separate copy of the data in the original table with no references to the o...

Page 331: ...trigger tsplinkout N release on page 8 315 Releases a latched trigger on the given TSP Link trigger line trigger tsplinkout N stimulus on page 8 315 Specifies the event that causes the synchronization...

Page 332: ...t 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 2461 TSP Link command...

Page 333: ...h 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 data...

Page 334: ...spnet 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 device...

Page 335: ...nts If the Model 2461 is connected to a TSP enabled instrument through TSP Net all events that occur on the remote instrument are transferred to the event log of the Model 2461 The Model 2461 indicate...

Page 336: ...s tspnet read id n print string format from computer s tspnet read id n print string format from computer s tspnet read id n end function test_tspnet tspnet reset Connect to a computer using Telnet t...

Page 337: ...n measure current or voltage with either type of source The fundamental source measure configurations for the Model 2461 are described in the following section Source current When you configure the in...

Page 338: ...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 been...

Page 339: ...ent 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 elimin...

Page 340: ...ument Reference Manual 4 4 2461 901 01 A November 2015 Operating boundaries Operating boundaries define the current and voltage limits of the instrument The general operating boundaries of the Model 2...

Page 341: ...r 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 dissipates...

Page 342: ...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 147 Mode...

Page 343: ...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 depends on the lo...

Page 344: ...ance shorted output the instrument will source virtually 0 V at 50 mA Regardless of the load current will never exceed the limit of 50 mA Output transient recovery The time required for the voltage so...

Page 345: ...the slowest reading rate Settings between the fastest and slowest number of PLCs are a compromise between speed and noise If you change the PLCs you may want to adjust the displayed digits to reflect...

Page 346: ...LCycles n Where n is a value from 0 01 to 10 with 0 01 resulting in the fastest reading rates and 10 resulting in the lowest reading noise For example to set NPLC for resistance measurements to 0 5 se...

Page 347: ...nections 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 injury or death neve...

Page 348: ...ssis as a ground point for signal connections to the Model 2461 chassis may result in different levels of noise depending on your setup If the Model 2461 common mode current is channeled to the chassi...

Page 349: ...test system you may need the Model 2461 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 co...

Page 350: ...eed 42 V a safety shield is required for the device under test DUT Refer to the following warnings The maximum floating common mode voltage for a source measure unit SMU is 250 V Exceeding this level...

Page 351: ...level as the sense HI voltage To use the built in guards of the Model 2461 you must use the rear panel screw terminal connection There are no guards available on the front panel Guard is at the same p...

Page 352: ...n OVP to levels that are higher than the external voltage level Failure to do so could result in excessive current flow into the Model 2461 100 mA and incorrect measurements When the instrument is ope...

Page 353: ...ttery voltage decreases to the voltage source setting of the Model 2461 If you are using the current source to charge or discharge batteries the following precautions must be observed Failure to obser...

Page 354: ...ation holes on the top sides or bottom of the instrument Even with proper ventilation the instrument can overheat in the following situations If the ambient temperature is too high If you use the inst...

Page 355: ...g equations Error 100 mA 0 0002 15 A 20 A 15 A 35 A Thus the current output in this example could fall anywhere within the range of 100 mA 35 A an uncertainty of 0 035 Calculate accuracy of a resistan...

Page 356: ...V 240 V 300 V 540 V Error 0 027 Total measurement uncertainty 0 035 0 027 0 062 For higher accuracy measurements when using SMU Instruments use the source readback function to actually measure the sou...

Page 357: ...ensated ohms two measurements are performed one normal resistance measurement and one using the lowest current source setting The offset compensated ohms reading is then calculated as follows V1 is th...

Page 358: ...acitance mode works on the 1 A range and above Enabling the high capacitance feature Before enabling high capacitance mode note the following Test the device under test DUT and the capacitor to determ...

Page 359: ...propriate times to avoid averaging an inappropriate set of measurements When the filter is turned on the filter is applied before any relative offset math or limit operations Once the relative offset...

Page 360: ...eading1 4 Reading3 Reading2 Reading1 Reading1 4 Reading4 Reading3 Reading2 Reading1 4 Do not use the moving average filter when performing a sweep in which source levels are being changed You should a...

Page 361: ...to the measurement as shown in the following figure Figure 156 Model 2461 order of operations For more information on these operations see the following topics Filtering measurement data on page 4 23...

Page 362: ...age 6 20 smu measure math mxb bfactor on page 8 160 0 MENU Measure Calculations Math Config Math Format mx b m Scalar CALCulate 1 function MATH MMFactor on page 6 22 smu measure math mxb mfactor on pa...

Page 363: ...ues Setting Default value on reset Not available from front panel DIGital LINE n MODE on page 6 35 digio line N mode on page 8 50 Digital line input Display reset values Setting Default value on reset...

Page 364: ...easure autozero enable on page 8 134 On Not available from front panel SENSe 1 function DELay USER n on page 6 59 smu measure userdelay N on page 8 174 0 MENU Measure Settings Offset Compensation when...

Page 365: ...67 smu measure rel level on page 8 171 0 MENU Measure Calculations Rel SENSe 1 function RELative STATe on page 6 69 smu measure rel enable on page 8 170 Off MENU Measure Settings Sense SENSe 1 functi...

Page 366: ...nction x LIMit LEVel on page 6 94 smu source xlimit level on page 8 219 Current 105 A Voltage 7 35 V FUNCTION key SOURce 1 FUNCtion MODE on page 6 95 Not applicable for TSP Current MENU Source Setting...

Page 367: ...sewidth on page 8 245 10e 6 s Not available from front panel TRIGger DIGital n OUT STIMulus on page 6 214 trigger digout N stimulus on page 8 247 None Not available from front panel TRIGger LAN n IN E...

Page 368: ...stimulus on page 8 308 No event Not available from front panel TRIGger TIMer n STATe on page 6 242 trigger timer N enable on page 8 304 Off Not available from front panel Not applicable for SCPI trig...

Page 369: ...uted Valid commands that follow an invalid command in a command message are ignored Command messages A command message is made up of one or more command words sent by the controller to the instrument...

Page 370: ...T SENSe CURRent REL STAT ON SENSe CURRent RELative 5 If commands are not combined the colon at the beginning of a command is optional For example the following commands are equivalent SENSe CURRent RE...

Page 371: ...rument case is not important you can mix uppercase and lowercase letters in program messages For example you can send the command SENSe COUNt in any of the following formats SENSe COUNt sense count SE...

Page 372: ...end a device clear before sending the second query command When you query a Boolean option the instrument returns a 0 or 1 even if you sent OFF or ON when you originally sent the command SCPI paramete...

Page 373: ...that you can use to control your instrument Each command description is broken into several standard subsections The figure below shows an example of a command description Figure 157 SCPI command des...

Page 374: ...he system settings this setting is changed to the saved value Instrument reset When you reset the instrument this command is reset to its default value Reset can be done from the front panel or when y...

Page 375: ...Indicated by angle brackets Some commands have optional parameters Optional parameters are presented on separate lines in the Usage section presented in the required order with each valid permutation...

Page 376: ...and description code examples 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 t...

Page 377: ...latest reading The READ query returns the same information as the following commands TRACe TRIGger FETCh Do not use INITiate with the READ command For example send the following command to obtain the...

Page 378: ...em 6 83 STATus subsystem 6 133 SYSTem subsystem 6 139 TRACe subsystem 6 156 TRIGger subsystem 6 182 FETCh This query command requests the latest reading from a reading buffer Type Affected by Where sa...

Page 379: ...e fractional seconds for the data point when the data point was measured READing The measurement reading based on the SENS FUNC setting if no buffer elements are defined this option is used RELative T...

Page 380: ...asurements Bit hex Name Decimal Description 0x0001 STAT_QUESTIONABLE 1 Measure status questionable 0x0006 STAT_ORIGIN 6 A D converter from which reading originated for the Model 2461 this will always...

Page 381: ...s This command makes a measurement using the specified function and stores the reading in a reading buffer If you do not define the function parameter the instrument uses the presently selected measur...

Page 382: ...ENS FUNC setting if no buffer elements are defined this option is used RELative The relative time when the data point was measured SEConds The seconds in UTC Coordinated Universal Time format when the...

Page 383: ...nts Bit hex Name Decimal Description 0x0001 STAT_QUESTIONABLE 1 Measure status questionable 0x0006 STAT_ORIGIN 6 A D converter from which reading originated for the Model 2461 this will always be 0 ma...

Page 384: ...ed bufferElements See Details Details This command makes a digitize measurement using the specified function and stores the reading in a reading buffer Sending this command changes the measurement fun...

Page 385: ...s option is used RELative The relative time when the data point was measured SEConds The seconds in UTC Coordinated Universal Time format when the data point was measured SOURce The source value if re...

Page 386: ...be 0 main or 2 digitizer 0x0008 STAT_TERMINAL 8 Measure terminal front is 1 rear is 0 0x0010 STAT_LIMIT2_LOW 16 Measure status limit 2 low 0x0020 STAT_LIMIT2_HIGH 32 Measure status limit 2 high 0x0040...

Page 387: ...atted The measured value as it appears on the front panel FRACtional The fractional seconds for the data point when the data point was measured READing The measurement reading based on the SENS FUNC s...

Page 388: ...r the Model 2461 this will always be 0 main or 2 digitizer 0x0008 STAT_TERMINAL 8 Measure terminal front is 1 rear is 0 0x0010 STAT_LIMIT2_LOW 16 Measure status limit 2 low 0x0020 STAT_LIMIT2_HIGH 32...

Page 389: ...ed bufferElements See Details if nothing is specified READing is used Details You must set the instrument to a digitize function before sending this command This query makes the number of readings spe...

Page 390: ...value as it appears on the display SOURSTATus The status information associated with sourcing The values returned indicate the status of the following conditions Overvoltage protection was active Mea...

Page 391: ..._HIGH 32 Measure status limit 2 high 0x0040 STAT_LIMIT1_LOW 64 Measure status limit 1 low 0x0080 STAT_LIMIT1_HIGH 128 Measure status limit 1 high 0x0100 STAT_START_GROUP 256 First reading in a group E...

Page 392: ...of the instrument these are stored as scripts named Setup0 n Example RCL 3 Restores the settings stored in memory location 3 Also see Saving setups on page 2 137 SAV on page 6 15 SAV This command sav...

Page 393: ...nd time If you are using the digitize functions on the Model 2461 it is important to run the automatic calibration at least once a week ACAL COUNt This command returns the number of times automatic ca...

Page 394: ...ion was last run Example output 63 167084 Also see ACAL RUN on page 6 18 Autocalibration on page 3 51 ACAL LASTrun TEMPerature DIFFerence This command returns the difference between the internal tempe...

Page 395: ...le ACAL LAST TIME Returns the date and time when auto calibration was last run Example output 08 11 2014 16 30 26 745369595 Also see ACAL RUN on page 6 18 ACAL RUN This command immediately runs autoca...

Page 396: ...URRent Digitize voltage DIGitize VOLTage operation The name of the math operation y mx b MXB Percent PERCent Reciprocal RECiprocal Details This specifies which math operation is performed on measureme...

Page 397: ...ulate 1 function MATH MBFactor This command specifies the offset b for the y mx b operation Type Affected by Where saved Default value Command and query Recall settings Instrument reset Power cycle Me...

Page 398: ...et 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 measure functions It will not change the se...

Page 399: ...function MATH MMFactor MAXimum function The measure function Current CURRent DC Resistance RESistance Voltage VOLTage DC The digitize function Digitize current DIGitize CURRent Digitize voltage DIGit...

Page 400: ...d Default value Command and query Recall settings Instrument reset Power cycle Measure configuration list Save settings Measure configuration list 1 Usage CALCulate 1 function MATH PERCent n CALCulate...

Page 401: ...6 19 CALCulate 1 function MATH STATe on page 6 24 CALCulate 1 function MATH STATe This command enables or disables math operation Type Affected by Where saved Default value Command and query Recall s...

Page 402: ...imit test passes or fails or disables the beeper Type Affected by Where saved Default value Command and query Recall settings Instrument reset Power cycle Measure configuration list Save settings Meas...

Page 403: ...e test results example output if the test fails on the low limit LOW Clear the test results Also see CALCulate2 function LIMit Y STATe on page 6 32 CALCulate2 function LIMit Y CLEar AUTO This command...

Page 404: ...to clear setting affects both the high and low limits If you send this command without the function parameter it will set autoclear for all measure functions It will not change the setting for a digit...

Page 405: ...nually clear the test results for a limit turn the auto clear option on If you send this command without the function parameter it clears the limit for all measure functions It will not change the set...

Page 406: ...ge indicates if the limit test passed or how it failed on the high or low limit If autoclear is set to off reading the results of a limit test does not clear the fail indication of the test To clear a...

Page 407: ...ate on page 6 28 CALCulate2 function LIMit Y STATe on page 6 32 Limit testing and binning on page 3 134 CALCulate2 function LIMit Y LOWer DATA This command specifies the lower limit for limit tests Ty...

Page 408: ...mit 1 when the diode function is selected The default for limit 2 for the diode function is 1 Example CALC2 VOLT LIM1 CLE AUTO OFF CALC2 VOLT LIM1 AUD FAIL CALC2 VOLT LIM1 LOW 0 25 CALC2 VOLT LIM1 UPP...

Page 409: ...unction Current CURRent DC Resistance RESistance Voltage VOLTage DC The digitize function Digitize current DIGitize CURRent Digitize voltage DIGitize VOLTage Y Limit number 1 or 2 state Disable the li...

Page 410: ...ction LIMit Y FAIL on page 6 29 CALCulate2 function LIMit Y LOWer DATA on page 6 30 CALCulate2 function LIMit Y UPPer DATA on page 6 33 CALCulate2 function LIMit Y UPPer DATA This command specifies th...

Page 411: ...gitize function Example CALC2 VOLT LIM1 CLE AUTO OFF CALC2 VOLT LIM1 AUD FAIL CALC2 VOLT LIM1 LOW 0 25 CALC2 VOLT LIM1 UPP 2 5 CALC2 VOLT LIMIT1 STAT ON READ CALC2 VOLT LIMIT1 FAIL CALC2 VOLT LIM1 CLE...

Page 412: ...O line 1 to 6 lineType Sets the digital line control type the options are Allow direct digital control of the line DIGital Configure for trigger control TRIGger Configure as a synchronous master or a...

Page 413: ...digital I O lines or trigger signals such as other Keithley Instruments products If the type is digital control the line can serve as an input an output or both You can read from the line or write to...

Page 414: ...gital I O port high Example 2 DIG LINE1 MODE DIG IN DIG LINE1 STAT Set digital I O line 1 as a digital input line Query the state of line 1 on the digital I O port Output 1 Also see Digital I O port c...

Page 415: ...his function writes to the digital I O port by setting the binary state of each digital line from an integer equivalent value The binary representation of the value indicates the output pattern to be...

Page 416: ...xt from the front panel USER swipe screen Type Affected by Where saved Default value Command only Not applicable Not applicable Not applicable Usage DISPlay CLEar Example DISP CLE DISP SCR SWIPE_USER...

Page 417: ...OLTage DC The digitize function Digitize current DIGitize CURRent Digitize voltage DIGitize VOLTage n 6 5 display digits 6 5 5 display digits 5 4 5 display digits 4 3 5 display digits 3 Details This c...

Page 418: ...ess ON100 75 brightness ON75 50 brightness ON50 25 brightness ON25 Display off OFF Display key lights and all indicators off BLACkout Details This command changes the light output of the front panel w...

Page 419: ...hen Exponent is selected exponents are used instead of prefixes When the prefix option is selected very large or very small numbers may be displayed with exponents Example DISP READ FORM EXP Change fr...

Page 420: ...r cycle Not applicable Not applicable Usage DISPlay USER n TEXT DATA textMessage n The line of the USER swipe screen on which to display text Top line 1 Bottom line 2 textMessage String that contains...

Page 421: ...e Save settings 0 Usage FORMat ASCii PRECision n FORMat ASCii PRECision DEFault FORMat ASCii PRECision MINimum FORMat ASCii PRECision MAXimum FORMat ASCii PRECision FORMat ASCii PRECision DEFault FORM...

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

Page 423: ...the ASCII format The Model 2461 only responds to input commands using the ASCII format regardless of the data format that is selected for output strings The IEEE Std 754 binary formats use four bytes...

Page 424: ...option NORMal HIMPedance ZERO GUARd Details This command sets the state of the output when the source is off for the selected function When the Model 2461 is set to the normal output off state the fo...

Page 425: ...rammed source current value or to 10 full scale of the present current range whichever is greater When the zero output off state is selected you can use the instrument as an ammeter because it is outp...

Page 426: ...is not asserted The front panel INTERLOCK indicator is off High voltage ranges are disabled If you attempt to turn on the source with a voltage more than 21 V an event message is generated If 1 is ret...

Page 427: ...terminals the instrument is using Type Affected by Where saved Default value Command and query Recall settings Instrument reset Power cycle Measure configuration list Save settings Measure configurati...

Page 428: ...settings into a macro script on page 3 29 SCRipt RUN This command runs a script Type Affected by Where saved Default value Command only Not applicable Not applicable Not applicable Usage SCRipt RUN sc...

Page 429: ...unction The digitize function Digitize current DIGitize CURRent Digitize voltage DIGitize VOLTage n 1 s to 1 ms set in 1 s increments or AUTO automatic Details If you are using a digitize function the...

Page 430: ...r cycle Measure configuration list Save settings Measure configuration list 10 Usage SENSe 1 function AVERage COUNt n SENSe 1 function AVERage COUNt DEFault SENSe 1 function AVERage COUNt MINimum SENS...

Page 431: ...Example 2 RES AVER COUNT 10 RES AVER TCON MOV RES AVER ON For resistance measurements set the averaging filter type to moving average with a filter count of 10 Enable the averaging filter Example 3 V...

Page 432: ...g filter When this is enabled the reading returned by the instrument is an averaged value taken from multiple measurements The settings of the filter count and filter type for the selected measure fun...

Page 433: ...the stack is flushed and the next set of data is used to produce the next averaged sample This type of filter is the slowest since the stack must be completely filled before an averaged sample can be...

Page 434: ...moving average with a filter count of 10 Enable the averaging filter Also see Filtering measurement data on page 4 23 SENSe 1 function AVERage COUNt on page 6 53 SENSe 1 function AVERage STATe on pag...

Page 435: ...omatically checks these reference measurements whenever a signal measurement is made The time to make the reference measurements is in addition to the normal measurement time If timing is critical suc...

Page 436: ...on DELay USER n MINimum SENSe 1 function DELay USER n MAXimum function The measure function Current CURRent DC Resistance RESistance Voltage VOLTage DC The digitize function Digitize current DIGitize...

Page 437: ...ber 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 as the number of power line cycl...

Page 438: ...sation Type Affected by Where saved Default value Command and query Recall settings Instrument reset Power cycle Measure configuration list Save settings Measure configuration list OFF 0 Usage SENSe 1...

Page 439: ...t reset Power cycle Measure configuration list Save settings Measure configuration list ON 1 Usage SENSe 1 function RANGe AUTO state SENSe 1 function RANGe AUTO function The measure function Current C...

Page 440: ...on when the range is selected automatically Type Affected by Where saved Default value Command and query Recall settings Instrument reset Power cycle Measure configuration list Save settings Measure c...

Page 441: ...ple VOLT RANG AUTO LLIM 15 VOLT RANG AUTO LLIM Set the low range for voltage measurements to 20 V Output 2 000000E 01 Also see Ranges on page 2 124 SENSe 1 function RANGe AUTO on page 6 62 SENSe 1 fun...

Page 442: ...O LLIMit on page 6 63 SENSe 1 function RANGe UPPer This command determines the positive full scale measure range Type Affected by Where saved Default value Command and query Recall settings Instrument...

Page 443: ...asurement range is the same as the source range regardless of measurement range setting However the setting for the measure range is retained and when the source function is changed for example from s...

Page 444: ...function Digitize current DIGitize CURRent Digitize voltage DIGitize VOLTage n The relative offset value Current 10 to 10 Resistance 2e8 to 2e8 Voltage 100 to 100 Digitize current 10 to 10 Digitize v...

Page 445: ...ed as the new relative offset level When you send this command the instrument does not apply any math limit test or filter settings to the measurement even if they are set It is a measurement that is...

Page 446: ...ze function Digitize current DIGitize CURRent Digitize voltage DIGitize VOLTage state Disable the relative offset OFF or 0 Enable the relative offset ON or 1 Details When relative measurements are ena...

Page 447: ...d When you use 4 wire sensing 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 vo...

Page 448: ...SENSe 1 function SRATe MAXimum function The digitize function Digitize current DIGitize CURRent Digitize voltage DIGitize VOLTage n 1 000 to 1 000 000 readings per second Details The sample rate dete...

Page 449: ...e unitOfMeasure Current OHM WATT or AMP Voltage OHM WATT or VOLT Details The change in measurement units is displayed when the next measurement occurs Example VOLT UNIT WATT Changes the front panel di...

Page 450: ...ation list that is stored on the instrument Type Affected by Where saved Default value Query only Not applicable Not applicable Not applicable Usage SENSe 1 CONFiguration LIST CATalog Details You can...

Page 451: ...tion lists are not saved when the instrument is turned off To save a configuration list use a saved setup to store the instrument settings which include defined configuration lists Example SENS CONF L...

Page 452: ...also means that if you want to delete all the indexes in a configuration list you must delete index 1 repeatedly until all indexes have been removed Example SENSe CONF LIST DELete myMeasList Deletes...

Page 453: ...ONFiguration LIST CREate on page 6 74 TSP command reference on page 8 1 SENSe 1 CONFiguration LIST RECall This command recalls a configuration index in a measure configuration list and an optional sou...

Page 454: ...selected function of that index Settings for other functions are not affected when the configuration list index is recalled A single index stores the settings associated with a single measure or digit...

Page 455: ...tings Not applicable Usage SENSe 1 CONFiguration LIST STORe name SENSe 1 CONFiguration LIST STORe name index name A string that represents the name of a measure configuration list index A number that...

Page 456: ...number of measurements 1 to 300 000 Details This command sets the number of measurements that are made when a measurement is requested This command does not affect the trigger model This command sets...

Page 457: ...nd sets the number of measurements to digitize when a measurement is requested Type Affected by Where saved Default value Command and query Recall settings Instrument reset Power cycle Save settings 1...

Page 458: ...tion that is presently active If you send the query when a measurement function is selected the query returns NONE SHOW If a basic non digitize measurement function is selected this returns NONE The n...

Page 459: ...Details Set this command to the type of measurement you want to make Reading this command returns the measure function that is presently active Example FUNC VOLTage Make the voltage measurement functi...

Page 460: ...s command returns an empty string if there are no more names to return If the command returns an empty string the first time you send it no source configuration lists have been created for the instrum...

Page 461: ...number that defines a specific configuration index in the configuration list Details Deletes a configuration list If the index is not specified the entire configuration list is deleted If the index i...

Page 462: ...ecific configuration index in the configuration list fieldSeparator A separator for the data Comma default 1 Semicolon 2 New line 3 Details This command can only return data for one configuration inde...

Page 463: ...u can optionally specify a measure configuration list and index to recall with the source settings If you do not specify a measure index the measure index defaults to match the source index Specify a...

Page 464: ...Eate on page 6 83 SOURce 1 CONFiguration LIST SIZE This command returns the number of configuration indexes of a source configuration list Type Affected by Where saved Default value Query only Not app...

Page 465: ...urce settings to a configuration index in a configuration list If the index is defined the configuration list is stored in that index If the index is not defined the configuration index is appended to...

Page 466: ...elay in seconds 0 to 10 ks Details This command sets a delay for the selected source function This delay is in addition to normal settling times After the programmed source is turned on this delay all...

Page 467: ...n DELay AUTO function The source function to which this setting applies Current CURRent Voltage VOLTage state Disable the source auto delay OFF or 0 Enable the source auto delay ON or 1 Details When a...

Page 468: ...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 Details To use this command in...

Page 469: ...Voltage VOLTage state Turn high capacitance off OFF or 0 Turn high capacitance on ON or 1 Details When the instrument is measuring low current and is driving a capacitive load you may see overshoot r...

Page 470: ...A Voltage 105 V to 105 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 sign of the source level dictates the...

Page 471: ...setting applies Current CURRent Voltage VOLTage x The function to which the limit applies Current I Voltage V n The limit Current 1 A to 7 35 A Voltage 0 2 V to 105 V Details This command sets the so...

Page 472: ...set 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 n...

Page 473: ...l set as n where n is PROT2 PROT5 PROT10 PROT20 PROT40 PROT60 PROT80 or NONE Details Overvoltage protection restricts the maximum voltage level that the instrument can source It is in effect when eith...

Page 474: ...ple SOUR VOLT PROT TRIP If overvoltage protection is active the output is 1 Also see Overvoltage protection on page 2 121 SOURce 1 function PROTection LEVel on page 6 96 SOURce 1 function RANGe This c...

Page 475: ...can specify the approximate source 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...

Page 476: ...Enable the automatic source range Also see SOURce 1 function RANGe on page 6 97 SOURce 1 function READ BACK This command determines if the instrument records the measured source value or the configur...

Page 477: ...source value immediately before the device under test measurement Example RST TRAC MAKE MyBuffer 100 SOUR FUNC VOLT SENS FUNC CURR SOUR VOLT READ BACK ON SOUR VOLT 10 COUNT 100 OUTP ON READ MyBuffer O...

Page 478: ...e instrument sequentially sources each current or voltage value in the list A measurement is made at each source level If there is an existing list it is replaced by the new list When you send this co...

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

Page 480: ...he 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 SOUR V...

Page 481: ...LSe VOLTage ILIMit LEVel MAXimum function The source function to which this setting applies Current CURRent Voltage VOLTage x The function to which the limit applies Current I Voltage V n The limit Cu...

Page 482: ...function The source function to which this setting applies Current CURRent Voltage VOLTage n The source pulse level to set Current 10 5 A to 10 5 A Voltage 105 V to 105 V Details This command sets the...

Page 483: ...7 V and store that pulse level at the next index 1 in CustomVoltSweep Set the pulse level to 1 27 V and store that pulse level at the next index 2 in CustomVoltSweep Set the pulse level to 1 33 V and...

Page 484: ...rument sequentially sources each current or voltage value in the list A measurement is made at each source level If there is an existing list it is replaced by the new list When you send this command...

Page 485: ...e 1 PULSe LIST function command The new values are added to the end of the existing values You can have a total of 2 500 values in a list but you must append them in groups of 100 If the list does not...

Page 486: ...mber of source values in the list Example RST SENS FUNC CURR SENS CURR RANG AUTO ON SENS CURR RSEN OFF SOUR FUNC VOLT SOUR VOLT RANG 20 SOUR PULS VOLT ILIM 1 SOUR PULS LIST VOLT 1 5 1 5 1 5 SOUR PULS...

Page 487: ...1 PULSe SWEep function LINear biasLevel start stop points pulseWidth measEnable bufferName delay offTime count xBiasLimit xPulseLimit SOURce 1 PULSe SWEep function LINear biasLevel start stop points...

Page 488: ...art to stop and then from stop to start Sweep from start to stop only OFF default Sweep from start to stop then stop to start ON Details Before configuring a pulse operation configure your measure set...

Page 489: ...to voltage and the source range to 100 V Set the digitize function to current and the digitize range to 1 A Set the digitizer sample rate to 50 000 readings per second Set up a linear pulse sweep to...

Page 490: ...LINear STEP biasLevel start stop step pulseWidth measEnable bufferName delay offTime count xBiasLimit SOURce 1 PULSe SWEep function LINear STEP biasLevel start stop step pulseWidth measEnable bufferN...

Page 491: ...the source limit is exceeded OFF dual Determines if the sweep runs from start to stop and then from stop to start Sweep from start to stop only OFF default Sweep from start to stop then stop to start...

Page 492: ...eLinearSweepList or MeasVoltPulseLinearSweepList depending on the source function Example RST SOUR FUNC CURR SOUR CURR READ BACK OFF SOUR CURR RANGE 3 SENS FUNC VOLT SENS VOLT RANG 10 SENS VOLT NPLC 0...

Page 493: ...nction The source function Voltage pulse sweep VOLTage Current pulse sweep CURRent pulseWidth The time at the amplitude level for each pulse Extended operating area 10 A at 100 V 5 duty cycle maximum...

Page 494: ...LS VOLT ILIM 1 SOUR PULS LIST VOLT 1 5 1 5 1 5 SOUR PULS SWE VOLT LIST 75e 3 ON defbuffer1 1 1 0 25e 3 ON INIT WAI TRAC DATA 1 6 defbuffer1 SOUR READ This example uses the SOURce 1 PULSe LIST function...

Page 495: ...ion LOG biasLevel start stop points pulseWidth measEnable bufferName SOURce 1 PULSe SWEep function LOG biasLevel start stop points pulseWidth measEnable bufferName delay SOURce 1 PULSe SWEep function...

Page 496: ...ding buffer the default buffers defbuffer1 or defbuffer2 or the name of a user defined buffer if no buffer is specified defbuffer1 is used delay The amount of time that the instrument stays at bias le...

Page 497: ...provides a conventional logarithmic sweep The asymptote value is the value that the curve has at either positive or negative infinity depending on the direction of the sweep It must be outside of the...

Page 498: ...ffTime xBiasLimit xPulseLimit SOURce 1 PULSe TRain function biasLevel pulseLevel pulseWidth count measEnable bufferName delay offTime xBiasLimit xPulseLimit failAbort function The source function Volt...

Page 499: ...operation you may get unexpected results if you do not define the measure settings first The bias level must be within the normal DC operating area not the extended area of the operating boundaries I...

Page 500: ...es Set the digitize function to current and the digitize sample rate to 25 000 readings per second Set the source function to voltage and turn source readback on Set up a pulse train with a bias level...

Page 501: ...h the sweep stops Current 7 35 A to 7 35 A Voltage 105 V to 105 V points The number of source measure points between the start and stop values of the sweep 2 to 1e6 to calculate the number of source m...

Page 502: ...ctual delay is 35 ms The range type specifies the source range that is used for the sweep You can select the following options Auto The instrument automatically goes to the most sensitive source range...

Page 503: ...p starts Current 7 35 A to 7 35 A Voltage 105 V to 105 V stop The voltage or current at which the sweep stops Current 7 35 A to 7 35 A Voltage 105 V to 105 V steps The step size at which the source le...

Page 504: ...hen you specify a delay a delay 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 d...

Page 505: ...to 10 000 s count The number of times to run the sweep 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 a...

Page 506: ...me duration 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...

Page 507: ...ion CURRent VOLTage start The voltage or current source level at which the sweep starts Current 1 A to 7 35 A Voltage 200 mV to 105 V stop The voltage or current at which the sweep stops Current 1 A t...

Page 508: ...ype specifies the source range that is used for the sweep You can select the following options Auto The instrument automatically goes to the most sensitive source range for each source level in the sw...

Page 509: ...VOLT LOG 1 10 20 1e 3 1 FIXED INIT Reset the instrument to its defaults Set the source function to voltage Set the source range to 20 V Set the measure function to current Set the current range to 100...

Page 510: ...eration Event Register set It does not affect the Questionable Event Enable or Operation Event Enable registers Example STATus CLEar Clear the bits in the registers Also see CLS on page B 2 STATus OPE...

Page 511: ...en the corresponding bit in the Operation Event Register or Operation Condition Register is set the OSB bit in the Status Byte Register is set When sending binary values preface n with b When sending...

Page 512: ...he bits in the condition and event registers 0 if no mapping clearEvent The number of the event that clears the bit in the condition register 0 if no mapping Details You can map events to bits in the...

Page 513: ...ils This function clears the event registers and the enable registers for operation and questionable It will not clear the Service Request Enable Register SRE to Standard Request Enable Register ESE P...

Page 514: ...PRESet Not applicable 0 Usage STATus QUEStionable ENABle n STATus QUEStionable ENABle n The value of the register 0 to 65535 Details This command sets or reads the contents of the Enable register of t...

Page 515: ...onable status event register After sending this command and addressing the instrument to talk a value is sent to the computer This value indicates which bits in the appropriate register are set The Qu...

Page 516: ...ws you to cause bits in the condition and event registers to be set or cleared when the specified events occur You can use any valid event number as the event that sets or clears bits When a mapped ev...

Page 517: ...ces PROTected Allows access by one interface at a time including the front panel with passwords required on all interfaces LOCKout Details When access is set to full the instrument accepts commands fr...

Page 518: ...quency duration frequency The frequency of the beep 20 to 8000 Hz duration The amount of time to play the tone 0 001 to 100 s Details You can use the beeper of the instrument to provide an audible sig...

Page 519: ...failed the contact check test Sending this command when contact check is not enabled results in an error Example SYSTem CCheck Query whether any connections failed the contact check operation Output...

Page 520: ...age 6 143 SYSTem CCHeck THReshold on page 6 144 SYSTem CCHeck STATe This command indicates whether the contact check function is enabled or disabled on the instrument Type Affected by Where saved Defa...

Page 521: ...functions indicate a failure 2 OHM2 15 OHM15 50 OHM50 Details The contact check functions indicate a failure when the connection path resistance exceeds the value specified by this command This comma...

Page 522: ...Default value Command and query Rear panel LAN reset Nonvolatile memory AUTO Usage SYSTem COMMunication LAN CONFigure AUTO SYSTem COMMunication LAN CONFigure MANual IPaddress SYSTem COMMunication LAN...

Page 523: ...used When specifying multiple parameters do not use spaces after the commas The query form of the command returns the present settings in the order shown here Automatic AUTO IPaddress NETmask GATeway...

Page 524: ...p to 1000 messages This command returns the next entry from the event log This command does not affect the event log that is displayed on the front panel If there are no entries in the event log the f...

Page 525: ...SYSTem EVENtlog NEXT 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 SYS...

Page 526: ...es to specific types set to Returns the number of errors ERRor Returns the number of warnings WARNing Returns the number of informational messages INFormational Returns all events ALL Details A count...

Page 527: ...log Once an event is read it can no longer be accessed remotely However it can be viewed on the front panel To read multiple commands execute this command multiple times If there are no entries in th...

Page 528: ...ge SYSTem EVENtlog POST message SYSTem EVENtlog POST message eventType message A string that contains the message that will be associated with this event eventType The type of event that is generated...

Page 529: ...es WARNing Saves only warning entries INFormational Saves only informational entries ALL Saves all event log entries default Details This command saves all event log entries to a USB flash drive If yo...

Page 530: ...ge so care should be exercised when setting this attribute from the GPIB interface You should allow ample time for the command to be processed before attempting to communicate with the instrument agai...

Page 531: ...he default 1 On the front panel press MENU 2 Under System select Info Manage 3 Select Password Reset You can also reset the password and the LAN settings from the rear panel by inserting a straightene...

Page 532: ...value Command and query Not applicable Nonvolatile memory See Details Usage SYSTem TIME year month day hour minute second SYSTem TIME hour minute second SYSTem TIME SYSTem TIME 1 year Year must be mo...

Page 533: ...ils This query command returns the SCPI version Example SYSTem VERSion Query the version An example of a return is 1996 0 Also see None TRACe subsystem The TRACe subsystem contains commands that contr...

Page 534: ...readings in defbuffer1 Example output 850 TRACe ACTual testData Returns the number of readings in the buffer testData Example output 10 Also see Reading buffers on page 3 2 Remote buffer operation on...

Page 535: ...n buffer test1 Get the start and end index of test1 Output 1 12 Also see Reading buffers on page 3 2 Remote buffer operation on page 3 23 TRACe ACTual STARt on page 6 158 TRACe MAKE on page 6 165 TRAC...

Page 536: ...ble Not applicable Usage TRACe CLEar TRACe CLEar bufferName bufferName A string that indicates the reading buffer the default buffers defbuffer1 or defbuffer2 or the name of a user defined buffer if n...

Page 537: ...ed bufferElements A list of elements in the buffer to print if nothing is specified READing is used see Details for the list of options for buffer elements a maximum of 14 comma delimited buffer eleme...

Page 538: ...data point was measured SOURce The source value if readback is ON then it is the readback value otherwise it is the programmed source value see SOURce 1 function READ BACK on page 6 99 SOURFORMatted...

Page 539: ...AD SimpleLoop 5 0 buf100 SOUR VOLT 0 35 INIT WAI TRAC DATA 1 5 buf100 READ SOUR REL TRAC DATA 1 5 buf100 READ REL TRAC DATA 1 5 buf100 REL TRAC DATA 1 3 buf100 Create a buffer called buf100 with a max...

Page 540: ...r2 Example TRAC DEL testData Delete the testData buffer Also see Reading buffers on page 3 2 Remote buffer operation on page 3 23 TRACe MAKE on page 6 165 TRACe FILL MODE This command determines if a...

Page 541: ...Data Output ONCE Set testData fill mode to continuous Query the fill mode setting for testData Output CONT Query the fill mode setting for defbuffer1 Output CONT Also see Reading buffers on page 3 2 R...

Page 542: ...he buffer bufferSize A number that indicates the maximum number of readings that can be stored in bufferName minimum is 10 bufferStyle The type of reading buffer to create Store readings with reduced...

Page 543: ...e front panel or by using the TRACe POINts command Example 1 TRACe MAKE capTrace 200 WRITable Create a 200 element writable reading buffer named capTrace Example 2 TRACe MAKE bufferVolts 100 TRACe POI...

Page 544: ...is used Details This command allows you to change or view how many readings a buffer can store Changing the size of a buffer will cause any existing data in the buffer to be lost The overall capacity...

Page 545: ...uffer1 is used timeFormat Defines how date and time information from the buffer is saved in the file on the USB flash drive the values are Dates times and fractional seconds are saved the default valu...

Page 546: ...and return the data Make the measurements Read the reading relative timestamp and source value for each point from 1 to 5 Output 0 000000 0 000000 0 000000 0 000000 0 301759 0 000000 0 000000 0 579068...

Page 547: ...ffer if no buffer is specified defbuffer1 is used timeFormat Indicates how date and time information from the buffer is saved in the file on the USB flash drive the values are Dates times and fraction...

Page 548: ...er1 and 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 s...

Page 549: ...rns the average reading for the readings in the user defined buffer testData Also see Reading buffers on page 3 2 Remote buffer operation on page 3 23 TRACe MAKE on page 6 165 TRACe STATistics CLEar o...

Page 550: ...g buffer Type Affected by Where saved Default value Query only Recall settings Instrument reset Power cycle Not applicable Not applicable Usage TRACe STATistics MAXimum TRACe STATistics MAXimum buffer...

Page 551: ...hat indicates the reading buffer the default buffers defbuffer1 or defbuffer2 or the name of a user defined buffer if no buffer is specified defbuffer1 is used Example TRACe STAT MINimum Returns the m...

Page 552: ...t buffer defbuffer1 TRACe STAT PK2Pk testData Returns the peak to peak reading value in the user defined buffer testData Also see Reading buffers on page 3 2 Remote buffer operation on page 3 23 TRACe...

Page 553: ...ffected by Where saved Default value Command only Not applicable Not applicable Not applicable Usage TRACe TRIGger TRACe TRIGger bufferName bufferName A string that indicates the reading buffer the de...

Page 554: ...s A digitize function must be selected before sending this command This command makes the number of digitize measurements that is set by the digitize count command Example DIG FUNC VOLTage TRACe MAKE...

Page 555: ...CELSius DECibel FAHRenheit FARad HERTz KELVin NONE OHM PERCent RATio RECiprocal SECond VOLT VOLT_AC WATT X displayDigits The number of digits to use for the first measurement 3 to 8 extraUnits The uni...

Page 556: ...AKE write2me 1000 FULLWRIT TRAC WRIT FORM write2me WATT 4 WATT 4 TRAC WRIT READ write2me 1 7 TRAC WRIT READ write2me 2 8 TRAC WRIT READ write2me 3 9 TRAC WRIT READ write2me 4 10 TRAC WRIT READ write2m...

Page 557: ...alue seconds fractionalSeconds TRACe WRITe READing bufferName readingValue extraValue seconds fractionalSeconds status bufferName A user supplied string that indicates the name of the buffer readingVa...

Page 558: ...e 1000 FULLWRIT TRAC WRIT FORM write2me WATT 4 WATT 4 TRAC WRIT READ write2me 1 7 TRAC WRIT READ write2me 2 8 TRAC WRIT READ write2me 3 9 TRAC WRIT READ write2me 4 10 TRAC WRIT READ write2me 5 11 TRAC...

Page 559: ...When this command is received the instrument stops the trigger model Also see Aborting the trigger model on page 3 129 Trigger model on page 3 107 INITiate IMMediate This command starts the trigger mo...

Page 560: ...e Command and query Recall settings Instrument reset Power cycle Trigger blender clear Save settings AND Usage TRIGger BLENder n MODE operation TRIGger BLENder n MODE n The blender number 1 or 2 opera...

Page 561: ...or that is built into the event blender itself This command does not indicate if an overrun occurred in any other part of the trigger model or in any other trigger object that is monitoring the event...

Page 562: ...ce TRG GPIB only GET bus command VXI 11 VXI 11 command 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 D...

Page 563: ...tails 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 reaches block 9 it will al...

Page 564: ...unter value is one greater than the setting Use TRIGger BLOCk BRANch COUNter COUNt to query the counter Example TRIG LOAD EMPTY TRIG BLOC BUFF CLEAR 1 TRIG BLOC MEAS 2 TRIG BLOC BRAN COUN 3 5 2 TRIG B...

Page 565: ...esets a branch counter to 0 Type Affected by Where saved Default value Command only Recall settings Instrument reset Power cycle Save settings Not applicable Usage TRIGger BLOCk BRANch COUNter RESet b...

Page 566: ...undefined the trigger model uses the previous measure or digitize block Details This block calculates the difference between the last two measurements from a measure or digitize block It subtracts th...

Page 567: ...inues to execute the blocks in the normal sequence After the trigger event occurs the next time the trigger model reaches the branch on event block it goes to the branching block If you set the branch...

Page 568: ...t that the measurement is tested against if limitType is set to ABOVe This value is ignored BELow The measurement must be below this value INside The low limit that the measurement is compared against...

Page 569: ...re or digitize block If the measurements are outside of the 0 15 and 0 65 limits branch to block 8 Also see Constant Limit block on page 3 119 TRIGger BLOCk BRANch LIMit DYNamic This command defines a...

Page 570: ...k must occur in the trigger model before the branch on dynamic limits block If no measure or digitize block is defined the measurement from the previous measure or digitize block is used If no previou...

Page 571: ...trigger model to go to a specified building block every time the trigger model encounters it except for the first time Type Affected by Where saved Default value Command only Recall settings Instrume...

Page 572: ...uffer if no buffer is defined defbuffer1 is used Details When trigger model execution reaches the buffer clear trigger block the instrument empties the specified reading buffer The specified buffer ca...

Page 573: ...mbers recalled may not match it depends on the number of indexes in each list and what index number each list is on The first time the trigger model encounters this block for a specific configuration...

Page 574: ...Prev building block defines a trigger model block that recalls the settings stored at the previous index in a source or measure configuration list The configuration list previous index trigger block t...

Page 575: ...configuration list to recall defaults to 1 if not selected Details When the trigger model reaches a configuration recall block the settings in the specified configuration list are recalled if a singl...

Page 576: ...in the trigger model If other delays have been set this delay is in addition to the other delays Example SOUR CONF LIST CRE ampLevel SOUR CONF LIST CRE biasLevel SOUR FUNC VOLT SENS FUNC CURR SOUR VO...

Page 577: ...amount of time set by the delay Background measurements continue to be made Each measure function can have up to 5 unique user delay times M1 to M5 Digitize user delays are handled as measure user de...

Page 578: ...l I O line 6 The bit mask defines the bits in the pattern that are driven high or low A binary 1 in the bit mask indicates that the corresponding I O line should be driven according to the bit pattern...

Page 579: ...measurement to complete 3 The instrument places the measurement into the specified reading buffer which cannot be of the writable buffer style If you are defining a user defined reading buffer you mus...

Page 580: ...BRANCH_COUNTER VALUE 5 BRANCH_BLOCK 2 4 DELAY_CONSTANT DELAY 1 000000000 5 BRANCH_COUNTER VALUE 3 BRANCH_BLOCK 2 Also see None TRIGger BLOCk LOG EVENt This command allows you to log an event in the e...

Page 581: ...et trigger model block 9 to log an event when the trigger model completes Also see None TRIGger BLOCk MEASure This command defines a trigger block that makes a measurement Type Affected by Where saved...

Page 582: ...2 defbuffer2 TRIG BLOC BRAN COUN 3 5 2 TRIG BLOC DEL CONS 4 1 TRIG BLOC BRAN COUN 5 3 2 Reset trigger model settings Clear defbuffer2 at the beginning of the trigger model Set the measurements to be s...

Page 583: ...execution reaches a notify block the instrument generates a trigger event and immediately continues to the next block Other commands can reference the event that the notify block generates This assig...

Page 584: ...hen the trigger model reaches the source pulse output block in the trigger model a pulse is not generated To avoid this either enable the source output before initiating the trigger model or make sure...

Page 585: ...ls The source output 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 out...

Page 586: ...trigger model continues OR Details You can use the wait block to synchronize measurements with other instruments and devices You can set the instrument to wait for the following events Front panel TRI...

Page 587: ...ine 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 line n 1 to 3 TSPLink n A...

Page 588: ...e trigger type and line state of the digital line for use with the trigger model use the digital line mode command Example TRIG DIG2 IN CLE Clears the trigger event detector on I O line 2 Also see DIG...

Page 589: ...pen drain Example DIG LINE4 MODE TRIG IN TRIG DIG4 IN EDGE RIS Sets the input trigger mode for the digital I O line 4 to detect rising edge triggers as input Also see Digital I O port configuration on...

Page 590: ...and query Recall settings Instrument reset Power cycle Save settings NEG Usage TRIGger DIGital n OUT LOGic logicType TRIGger DIGital n OUT LOGic n Digital I O trigger line 1 to 6 logicType The output...

Page 591: ...100 000 s Details Setting the pulse width to zero 0 seconds asserts the trigger indefinitely Example DIG LINE1 MODE TRIG OUT TRIG DIG1 OUT PULS 2 Set digital line 1 to trigger out Set the pulse to 2...

Page 592: ...ce trigger Any remote interface TRG GPIB only GET bus command VXI 11 VXI 11 command device_trigger COMMand Line edge either rising falling or either based on the configuration of the line detected on...

Page 593: ...TRIGger LAN n IN OVERrun on page 6 217 TRIGger LAN n IN EDGE This command sets the trigger operation and detection mode of the specified LAN event Type Affected by Where saved Default value Command an...

Page 594: ...Rrun n The LAN event number 1 to 8 Details This command indicates whether an event has been ignored because the event detector was already in the detected state when the event occurred This is an indi...

Page 595: ...nnection The event generator automatically disconnects when either the protocol or IP address for this event is changed When this is set to OFF for TCP connections this closes the TCP connection Examp...

Page 596: ...ect the LAN trigger Also see TRIGger LAN n OUT CONNect STATe on page 6 218 TRIGger LAN n OUT LOGic This command sets the logic on which the trigger event detector and the output trigger generator oper...

Page 597: ...e 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 address...

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

Page 599: ...g that indicates the reading buffer the default buffers defbuffer1 or defbuffer2 or the name of a user defined buffer if no buffer is specified defbuffer1 is used readingBlock Define a measure or digi...

Page 600: ...STOR MEASURE_LIST SOUR VOLT 10 SOURce CONF LIST STORE SOURCE_LIST SENS CURR RANG 100e 3 SENSe CONF LIST STOR MEASURE_LIST TRIG LOAD ConfigList MEASURE_LIST SOURCE_LIST INIT Set up a source configurati...

Page 601: ...ck for the trigger model options are ACTive Add a measure or digitize block to the trigger model based on the active function if no option defined ACTive is used MEASure Adds a measure block to the tr...

Page 602: ...ny blocks that have been defined in the trigger model are cleared so the trigger model has no blocks defined This command replaces the TRIGger LOAD EMPTy command which is deprecated Example TRIG LOAD...

Page 603: ...endDelay limit1High limit1Low limit1Pattern allPattern limit2High limit2Low limit2Pattern limit3High limit3Low TRIGger LOAD GradeBinning components startInLine startDelay endDelay limit1High limit1Lo...

Page 604: ...that is sent when all limits have passed 1 to 15 default is 15 bufferName A string that indicates the reading buffer the default buffers defbuffer1 or defbuffer2 or the name of a user defined buffer i...

Page 605: ...tely act on any previously detected triggers and not clear them default NEVer delay The delay time before each measurement 167 ns to 10 ks default is 0 for no delay bufferName The name of the reading...

Page 606: ...RIGger LOAD LoopUntilEvent eventConstant position clear TRIGger LOAD LoopUntilEvent eventConstant position clear delay TRIGger LOAD LoopUntilEvent eventConstant position clear delay readingBuffer TRIG...

Page 607: ...r event occurs up to the number of readings calculated by the position parameter You cannot have the event constant set at none when you run this predefined trigger model You can use the TRIGger BLOCk...

Page 608: ...r defined buffer if no buffer is specified defbuffer1 is used readingBlock Define a measure or digitize block for the trigger model options are ACTive Add a measure or digitize block to the trigger mo...

Page 609: ...Loop 10 OUTP ON INIT WAI TRAC DATA 1 10 defbuffer1 SOUR READ REL Reset the instrument and set it to measure current with automatic range setting Source 5 V with a source delay of 0 1 s Set a current l...

Page 610: ...rtDelay endDelay limit1High limit1Low limit1Pattern allPattern limit2High limit2Low limit2Pattern limit3High limit3Low TRIGger LOAD SortBinning components startInLine startDelay endDelay limit1High li...

Page 611: ...ffer is specified defbuffer1 is used Details This trigger model template allows you to sort components and place them into up to four bins based on the comparison to limits To set a limit as unused se...

Page 612: ...quest Aborted The trigger model is stopped because of a user request Example TRIG STAT An example output if the trigger model is inactive and ended at block 9 is IDLE IDLE 9 Also see None TRIGger TIMe...

Page 613: ...RIGger TIMer n COUNt count TRIGger TIMer n COUNt n Trigger timer number 1 to 4 count The number of times to repeat the trigger 0 to 1 048 575 Details If count is set to a number greater than 1 the tim...

Page 614: ...to be the notify 8 event Set the trigger timer 4 stimulus to off Set the timer event to occur when the timer delay elapses Set the trigger timer 4 count to 20 Enable trigger timer 4 Clear the trigger...

Page 615: ...100 000 s Details Each time the timer is triggered it uses this delay period Reading this command returns the delay interval that will be used the next time the timer is triggered Example TRIG TIM2 DE...

Page 616: ...This command specifies when timer events are generated Type Affected by Where saved Default value Command and query Recall settings Instrument reset Power cycle Save settings 0 OFF Usage TRIGger TIMer...

Page 617: ...te of the event detector built into the timer itself It does not indicate if an overrun occurred in any other part of the trigger model or in any other construct that is monitoring the delay completio...

Page 618: ...timer 1 Also see TRIGger TIMer n STATe on page 6 242 TRIGger TIMer n STARt STIMulus This command describes the event that starts the trigger timer Type Affected by Where saved Default value Command an...

Page 619: ...igger object n 1 to 8 LAN n Trigger event blender n 1 or 2 which combines trigger events BLENder n Trigger timer n 1 to 4 expired TIMer n Source limit condition occurs SLIMit Example RST DIG LINE1 MOD...

Page 620: ...r start time in seconds and fractional seconds for the desired alarm time Example 1 DIG LINE3 MODE TRIG OUT TRIG DIG3 OUT STIM TIM2 SYSTem TIME TRIG TIM2 START SECONDS current time 60 TRIG TIM2 STAT O...

Page 621: ...ou 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 method of controlli...

Page 622: ...n 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 attrib...

Page 623: ...t 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 messages...

Page 624: ...ommands 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 i...

Page 625: ...r is cycled 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 W...

Page 626: ...name Script names must not contain spaces If you load a new script with the same name as an existing script an error event message is generated You must delete the existing script before you create a...

Page 627: ...lays text on the USER swipe screen when the script is run display settext display TEXT1 Batch 233 display settext display TEXT2 Test Information display changescreen display SCREEN_USER_SWIPE Send the...

Page 628: ...n save scripts to a USB flash drive To save a script to an external USB flash drive 1 Load a script 2 Insert a USB flash drive into the USB port on the front panel 3 Send the command scriptVar save us...

Page 629: ...ve You can read the scripts with a text editor See Saving a script to a USB flash drive on page 7 8 To retrieve the content of a script use scriptVar source where scriptVar is the name of the script y...

Page 630: ...y 2 Under Scripts select Run 3 Select Copy to Power Up A dialog box confirms that the script was copied 4 Select OK To save the power up script using remote commands Send the command autoexec save To...

Page 631: ...ogrammed to send sequences of commands to an instrument The controller orchestrates the actions of the instrumentation The controller is typically programmed to request measurement results from the in...

Page 632: ...onding double right brackets close the comment Long comments may continue for several lines and may contain nested pairs The table below shows how to use code comments Using code comments Type of comm...

Page 633: ...erty is to be different from any other value usually it represents the absence of a useful value boolean true or false Boolean is the type of the values false and true In Lua both nil and false make a...

Page 634: ...end print add_two 3 4 type add_two 7 function Example Table atable 1 2 3 4 print atable type atable print atable 1 print atable 4 Defines a table with four numeric elements Note that the table value s...

Page 635: ...Lua are and or and not All logical operators consider both false and nil as false and anything else as true The operator not always returns false or true The conjunction operator and returns its firs...

Page 636: ...54 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 0b010101...

Page 637: ...ions 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 to f...

Page 638: ...m 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 a v...

Page 639: ...n 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 keywo...

Page 640: ...lse 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 print if expression 4 was false end if x 10 then print x 10 elseif y 2 then print...

Page 641: ...instrument Example While list One Two Three Four Five Six print Count list elements on numeric index element 1 while list element do print element list element element element 1 end This loop exits w...

Page 642: ...ua 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 instrum...

Page 643: ...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 stateme...

Page 644: ...hen 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 reache...

Page 645: ...t atable i i i 1 end Defines a table with four numeric elements Loops through the array and prints each element The Boolean value of atable index evaluates to true if there is an element at that index...

Page 646: ...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 as we...

Page 647: ...an extra 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 zer...

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

Page 649: ...26 for more information Review scripts to improve their memory usage In particular you can see memory gains by changing string concatenation lines into a Lua table of string entries You can then use...

Page 650: ...tions Send remote commands and Lua statements Receive responses data from commands and scripts Upgrade instrument firmware Create manage and run user scripts Debug scripts Import factory scripts to vi...

Page 651: ...amming 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 proje...

Page 652: ...you to navigate through the structure of the active script in the script editor Double clicking a variable name or icon causes the first instance of the variable in the active script to be highlighted...

Page 653: ...t refer to Determining the command set you will use on page 2 80 To connect the Test Script Builder software to an instrument 1 Click the Open Instrument icon in the script editor toolbar Figure 163 O...

Page 654: ...TSP Project The New TSP Project dialog box opens Figure 166 New TSP Project dialog box 2 Type a name for your project in the Project name box 3 Select the location to create the new project 4 Click F...

Page 655: ...n a collection of scripts by creating a run configuration see Creating a run configuration on page 7 36 When you use any of the run controls to run a script the area that has focus in the workspace is...

Page 656: ...as a single script To create a run configuration 1 On the Run menu select Run Configurations The Run Configurations dialog box opens 2 The left pane of the dialog box lists existing run and debug con...

Page 657: ...box enter the name of your new run configuration 5 Click the Browse button next the Project box 6 Select a project from the list of available projects 7 Click OK Figure 168 Project Selection dialog bo...

Page 658: ...901 01 A November 2015 8 Select the files you want to add to the run configuration and click Add to add them to the Load Order list To change the load order of the TSP files select the files you want...

Page 659: ...ipt run automatically when the instrument is turned on Note that all scripts are initially stored in the volatile runtime memory of the instrument memory and are lost if you turn the instrument power...

Page 660: ...uming memory If you are using TSP commands and scripting also consider using the collectgarbage command to clean up unused memory For information on collectgarbage refer to Base library functions The...

Page 661: ...53 digio writeport on page 8 54 Configuration list You can use these commands to create and recall configuration lists A configuration list is a list of stored settings for the source or measurement f...

Page 662: ...vent log You can use the event log to view specific details about LAN triggering events eventlog clear on page 8 68 eventlog getcount on page 8 68 eventlog next on page 8 69 eventlog post on page 8 70...

Page 663: ...8 84 localnode password on page 8 85 localnode prompts on page 8 86 localnode prompts4882 on page 8 97 opc on page 8 92 waitcomplete on page 8 340 upgrade previous on page 8 336 upgrade unit on page 8...

Page 664: ...ings on page 8 23 bufferVar fractionalseconds on page 8 24 bufferVar logstate on page 8 25 bufferVar n on page 8 26 bufferVar readings on page 8 27 bufferVar relativetimestamps on page 8 28 bufferVar...

Page 665: ...age 8 78 format data on page 8 79 localnode serialno on page 8 87 localnode settime on page 8 87 localnode showevents on page 8 88 localnode version on page 8 89 print on page 8 92 printbuffer on page...

Page 666: ...nt on page 8 143 smu measure displaydigits on page 8 147 smu measure filter count on page 8 148 smu measure filter enable on page 8 148 smu measure filter type on page 8 149 smu measure func on page 8...

Page 667: ...n page 8 214 smu source sweeplog on page 8 216 smu source userdelay N on page 8 218 smu source xlimit level on page 8 219 smu source xlimit tripped on page 8 220 SMU digitize commands smu digitize ape...

Page 668: ...tus model is a set of status registers and queues You can use the following commands to manipulate and monitor these registers and queues to view and control various instrument events status clear on...

Page 669: ...igger timer N start overrun on page 8 307 trigger timer N start seconds on page 8 308 trigger timer N start stimulus on page 8 308 trigger timer N wait on page 8 309 tspnet timeout on page 8 332 Trigg...

Page 670: ...mer N count on page 8 301 trigger timer N delay on page 8 303 trigger timer N delaylist on page 8 303 trigger timer N enable on page 8 304 trigger timer N reset on page 8 305 trigger timer N start fra...

Page 671: ...l setblock trigger BLOCK_BRANCH_LIMIT_DYNAMIC on page 8 278 trigger model setblock trigger BLOCK_BRANCH_ON_EVENT on page 8 279 trigger model setblock trigger BLOCK_BRANCH_ONCE on page 8 281 trigger mo...

Page 672: ...tsplinkout N stimulus on page 8 315 tsplink group on page 8 317 tsplink initialize on page 8 318 tsplink line N mode on page 8 319 tsplink line N reset on page 8 320 tsplink line N state on page 8 32...

Page 673: ...efined strings to nonvolatile memory delete the strings and see a list of the user strings in memory You can use the userstring functions to store custom instrument specific information in the instrum...

Page 674: ...ecific 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 lowerc...

Page 675: ...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 reading buffer tim...

Page 676: ...output off if it is on and switches to local control To switch to remote control Send a command from the computer to the instrument Open communications between the instrument and Test Script Builder...

Page 677: ...the command is an attribute it can be read only R read write RW or write only W 3 TSP Link accessible Indicates whether or not the command can be accessed through a TSP Link network Yes or No 4 Affec...

Page 678: ...and usage options are shown Figure 174 TSP usage description 1 Structure of command usage Shows how the parts of the command should be organized If a parameter is shown to the left of the command it i...

Page 679: ...section of the remote command description shows examples of how you can use the command Figure 176 TSP example code 1 Actual example code that you can copy from this table and paste into your own prog...

Page 680: ...s that autocalibration has been run since the last factory calibration The count restarts at 1 after a factory calibration Example print acal count Returns the number of times autocalibration has been...

Page 681: ...ce between the internal temperature and the temperature when autocalibration was last run Type TSP Link accessible Affected by Where saved Default value Attribute R Yes Not applicable Not applicable N...

Page 682: ...MM SS NNNNNNNNN is the hour minute second and fractional second Example print acal lastrun time Returns the date and time when the autocalibration was last run Example output 08 11 2014 16 30 26 7453...

Page 683: ...frequency and time duration For example you can use the beeper to signal the end of a lengthy sweep Using this function from a remote interface does not affect audible errors or key click settings th...

Page 684: ...f a user defined reading buffer Details You cannot delete the default reading buffers defbuffer1 and defbuffer2 Example buf400 buffer make 400 smu measure read buf400 printbuffer 1 buf400 n buf400 rel...

Page 685: ...nd overwrite old data with new data the buffer statistics include the data that was overwritten To get statistics that do not include data that has been overwritten define a large buffer size that wil...

Page 686: ...sVar max timestamp The commands that return minimum and maximum values each also return tables These tables contain the following values Attribute Description reading The reading value timestamp The m...

Page 687: ...fer STYLE_WRITABLE_FULL Details You cannot assign user defined reading buffers the name defbuffer1 or defbuffer2 If you create a reading buffer that has the same name as an existing user defined buffe...

Page 688: ...he file on the USB flash drive in which to save the reading buffer timeFormat Defines how date and time information from the buffer is saved in the file on the USB flash drive the values are Save date...

Page 689: ...the reading buffer to a file on the USB flash drive Type TSP Link accessible Affected by Where saved Default value Function Yes Usage buffer saveappend bufferVar filename buffer saveappend bufferVar f...

Page 690: ...destination filename examples buffer saveappend bufferVar usb1 myData The period is not followed by csv buffer saveappend bufferVar usb1 myData txt The only allowed extension is csv If csv is not ass...

Page 691: ...capacity of all buffers stored in the instrument cannot exceed 6 875 000 readings for standard reading buffers and 27 500 000 for compact reading buffers For more information about buffer capacity see...

Page 692: ...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 sto...

Page 693: ...r use the bufferVar n command to determine the number of readings in the buffer Details The dates are formatted as month day year This is not available if the reading buffer style is set to compact Ex...

Page 694: ...or a user defined buffer Details Use this attribute to find the ending index in a reading buffer Example test1 buffer make 100 smu measure count 6 smu measure read test1 print test1 startindex test1 e...

Page 695: ...fer defbuffer1 or defbuffer2 or a user defined buffer Details When a reading buffer is set to fill once no data is overwritten in the buffer When the buffer is filled no more data is stored in that bu...

Page 696: ...number of readings in the buffer Details This attribute outputs an array a Lua table of strings that contain the stored readings The readings are shown as they would appear on the front panel display...

Page 697: ...d to determine the number of readings in the buffer Details This read only attribute is an array a Lua table of the fractional portion of the timestamps in seconds when each reading occurred Seconds a...

Page 698: ...uffer OFF 0 Usage logState bufferVar logstate bufferVar logstate logState logState Do not log information events buffer OFF or 0 Log information events buffer ON or 1 bufferVar The name of the reading...

Page 699: ...uffer You can use the bufferVar n attribute in other commands For example to print all of the readings in a buffer use the following command printbuffer 1 bufferVar n bufferVar readings Where bufferVa...

Page 700: ...eadings in the buffer use the bufferVar n command to determine the number of readings in the buffer Example reset testData buffer make 50 trigger model load SimpleLoop 3 0 testData trigger model initi...

Page 701: ...n array a Lua table of timestamps in seconds of when each reading occurred relative to the timestamp of the first entry in the reading buffer These timestamps are equal to the time that has lapsed for...

Page 702: ...buffer use the bufferVar n command to determine the number of readings in the buffer Details This attribute contains the nonfractional seconds portion of the timestamp when the reading was stored in C...

Page 703: ...ed buffer N The reading number N can be any value from 1 to the number of readings in the buffer use the bufferVar n command to determine the number of readings in the buffer Details The attribute is...

Page 704: ...ire sense was used buffer STAT_SENSE Output was on buffer STAT_OUTPUT bufferVar The name of the reading buffer which may be a default buffer defbuffer1 or defbuffer2 or a user defined buffer N The rea...

Page 705: ...r make on page 8 14 bufferVar clear on page 8 19 buffer delete on page 8 11 print on page 8 92 printbuffer on page 8 93 Reading buffers on page 3 2 Remote buffer operation on page 3 23 bufferVar sourc...

Page 706: ...the first three readings in the buffer Output Amp DC Amp DC Amp DC Set the source function to voltage Take three readings Print the units for the readings in the buffer Output Volt DC Volt DC Volt DC...

Page 707: ...uffer 1 3 testData sourcevalues Create a reading buffer named testData configure the instrument to make three measurements and store the readings in the buffer Set the source value to 1e 6 A Print the...

Page 708: ...fferVar The name of the reading buffer which may be a default buffer defbuffer1 or defbuffer2 or a user defined buffer Details Use this attribute to find the starting index in a reading buffer Example...

Page 709: ...the buffer style is set to compact This buffer recall attribute holds an array a Lua table of the status values for all the readings in the buffer The status values are floating point numbers that enc...

Page 710: ...on page 8 11 bufferVar clear on page 8 19 bufferVar sourcestatuses on page 8 31 print on page 8 92 printbuffer on page 8 93 Reading buffers on page 3 2 Remote buffer operation on page 3 23 bufferVar...

Page 711: ...92 printbuffer on page 8 93 Reading buffers on page 3 2 Remote buffer operation on page 3 23 bufferVar timestamps This attribute contains the timestamp when each reading saved in the specified readin...

Page 712: ...ample 1 reset testData buffer make 50 trigger model load SimpleLoop 3 0 testData trigger model initiate waitcomplete print testData timestamps 1 Create a reading buffer named testData configure the in...

Page 713: ...user defined buffer N The reading number N can be any value from 1 to the number of readings in the buffer use the bufferVar n command to determine the number of readings in the buffer Details This at...

Page 714: ...units for the first measurement in the buffer index buffer UNIT_AMP buffer UNIT_AMP_AC buffer UNIT_CELSIUS buffer UNIT_DECIBEL buffer UNIT_FAHRENHEIT buffer UNIT_FARAD buffer UNIT_HERTZ buffer UNIT_KE...

Page 715: ...er Print the buffer including the readings and units Read the buffer Output 1 Watt DC 2 Watt DC 3 Watt DC 4 Watt DC 5 Watt DC 6 Watt DC Example 2 extBuffer buffer make 100 buffer STYLE_WRITABLE_FULL b...

Page 716: ...te reading bufferVar readingValue extraValue seconds fractionalSeconds status bufferVar The name of the buffer readingValue The first value that is recorded in the buffer index extraValue A second val...

Page 717: ...fer buffer make 100 buffer STYLE_WRITABLE_FULL buffer write format extBuffer buffer UNIT_WATT buffer DIGITS_3_5 buffer UNIT_WATT buffer DIGITS_3_5 buffer write reading extBuffer 1 7 buffer write readi...

Page 718: ...script which runs automatically when the instrument power is turned on You can set scriptName to autoexec but you must delete the existing autoexec script first using the autoexec delete command Once...

Page 719: ...lear dataqueue add 10 dataqueue add 11 2 result dataqueue add 12 3 if result false then print Failed to add 12 to the dataqueue end print The dataqueue contains while dataqueue count 0 do print dataqu...

Page 720: ...pe TSP Link accessible Affected by Where saved Default value Function Yes Usage dataqueue clear Details This function forces all dataqueue add commands that are in progress to time out and deletes all...

Page 721: ...APACITY while dataqueue count MaxCount do dataqueue add 1 end print There are dataqueue count items in the data queue dataqueue clear print There are dataqueue count items in the data queue This examp...

Page 722: ...n reads the entries from the data queue Note that your output may differ depending on the setting of format asciiprecision Output There are 10 items in the data queue 1 0000000e 00 2 0000000e 00 3 000...

Page 723: ...ital line trigger line or synchronous line and sets the line to be input output or open drain Type TSP Link accessible Affected by Where saved Default value Attribute RW Yes Restore configuration Inst...

Page 724: ...lineMode set the line as a trigger line digio MODE_TRIGGER_IN The line automatically responds to and detects externally generated triggers It detects falling edge rising edge or either edge triggers a...

Page 725: ...T 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 trigger the event...

Page 726: ...because the digital line is reset to a digital input A digital input floats high if nothing is connected to the digital line This returns the integer equivalent values of the binary states on all six...

Page 727: ...high when the I O port is read Output 42 This is binary 101010 Also see digio writeport on page 8 54 Digital I O port configuration on page 3 87 digio writeport This function writes to all digital I O...

Page 728: ...readings display SCREEN_HOME_LARGE_READING Reading table screen display SCREEN_READING_TABLE Graph screen opens last selected tab display SCREEN_GRAPH Histogram display SCREEN_HISTOGRAM GRAPH swipe s...

Page 729: ...y TEXT1 Serial number display settext display TEXT2 localnode serialno Clear the USER swipe screen Set the first line to read Serial number and the second line to display the serial number of the inst...

Page 730: ...rmat defaultValue numberEntered display input number dialogTitle numberFormat defaultValue minimumValue numberEntered display input number dialogTitle numberFormat defaultValue minimumValue maximumVal...

Page 731: ...where the operator touched the screen Example smu source func smu FUNC_DC_CURRENT testcurrent display input number Enter a Test Current 0 to 1 A display NFORMAT_PREFIX 0 0 1 smu source level testcurr...

Page 732: ...il if Cancel is pressed on the keypad buttons are numbered top to bottom left to right dialogTitle A string that contains the text to be displayed as the title of the dialog box on the front panel dis...

Page 733: ...isplay input option Select an option Apple Orange Papaya Pineapple Blueberry Banana Grapes Peach Apricot Guava print optionID This example displays the following dialog box If the user selects Peach t...

Page 734: ...cel buttons display BUTTONS_OKCANCEL Yes and No buttons display BUTTONS_YESNO Yes No and Cancel buttons display BUTTONS_YESNOCANCEL dialogTitle A string that contains the text to be displayed as the t...

Page 735: ...at is entered from the front panel display nil if Cancel is pressed on the keypad dialogTitle A string that contains the text to be displayed as the title of the dialog box on the front panel display...

Page 736: ...t option on page 8 59 display input prompt on page 8 61 display lightstate This attribute sets the light output level of the front panel display Type TSP Link accessible Affected by Where saved Defaul...

Page 737: ...2 11 display prompt This function allows you to create an interactive dialog prompt that displays a custom message on the front panel display Type TSP Link accessible Affected by Where saved Default v...

Page 738: ...esult display BUTTON_YES then display changescreen display SCREEN_GRAPH end Create a linear sweep Display the prompt Would you like to start the sweep now If the user presses Yes the sweep starts If t...

Page 739: ...ible Affected by Where saved Default value Function Yes Usage display settext display TEXT1 userDisplayText1 display settext display TEXT2 userDisplayText2 userDisplayText1 String that contains the me...

Page 740: ...ely Details This command waits until a user responds to a front panel prompt that was created with the display prompt command Example smu source sweeplinear test 1 10 10 display prompt display BUTTONS...

Page 741: ...tType eventType Limits the return to specific event log types set a cumulative integer value that represents the event log types to Errors only eventlog SEV_ERROR or 1 Warnings only eventlog SEV_WARN...

Page 742: ...age severity nodeID timeSeconds timeNanoSeconds eventlog next eventType eventNumber The event number message A description of the event severity The severity of the event Error 1 Warning 2 Information...

Page 743: ...is returned 0 No error 0 0 0 0 If the event type is not defined an event of any type is returned Example print eventlog next 5 Get the oldest error or information event from the event log Example outp...

Page 744: ...lso see Using the event log on page 2 142 eventlog save This function saves the event log to a file on a USB flash drive Type TSP Link accessible Affected by Where saved Default value Function Yes Usa...

Page 745: ...is function stops a script that is presently running Type TSP Link accessible Affected by Where saved Default value Function No Usage exit Details Terminates script execution when called from a script...

Page 746: ...unction writes buffered data to a file on the USB flash drive Type TSP Link accessible Affected by Where saved Default value Function No Usage file flush fileNumber fileNumber The file number returned...

Page 747: ...one 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 Usage fileNumber file open fileName acces...

Page 748: ...Number The file number returned from the file open function to read readAction The action Return the next line returns nil if the present file position is at the end of the file file READ_LINE Return...

Page 749: ...fore attempting to write data to it Example print file usbdriveexists If the USB flash drive is not inserted in the USB port on the front panel this returns 0 Also see None file write This function wr...

Page 750: ...ecision precision A number representing the number of digits to be printed for numbers printed with the print printbuffer and printnumber functions must be a number from 1 to 16 set to 0 to have the i...

Page 751: ...IAN 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 funct...

Page 752: ...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 form...

Page 753: ...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 are b...

Page 754: ...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 infor...

Page 755: ...mber 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 addre...

Page 756: ...panel at a time with passwords required on all interfaces localnode ACCESS_LOCKOUT Details When access is set to full the instrument accepts commands from any interface with no login or password When...

Page 757: ...another source for example your computer Example print os date c gettime Example output Wed Mar 31 14 25 31 2010 Also see localnode settime on page 8 87 localnode linefreq This attribute contains the...

Page 758: ...d Type TSP Link accessible Affected by Where saved Default value Attribute W No Rear panel LAN reset Nonvolatile memory admin Usage localnode password password password A string that contains the inst...

Page 759: ...n the prompt is issued Like the TSP prompt it indicates that processing of the command is complete It does not mean the previous command generated an error only that there were still errors in the eve...

Page 760: ...WIPE Clears the instrument display Places the serial number of this instrument on the bottom line of the USER swipe screen display Displays the USER swipe screen Also see localnode model on page 8 85...

Page 761: ...y 31 hour 14 min 25 localnode settime systemTime print os date c gettime Sets the date and time to Mar 31 2014 at 2 25 pm Output Wed Mar 31 14 25 00 2010 Also see localnode gettime on page 8 84 localn...

Page 762: ...ion Example localnode showevents eventlog SEV_ERROR eventlog SEV_INFO trigger digin 3 edge trigger EDGE_EITHER Send generated error and warning messages Example output if the edge cannot be sent to ei...

Page 763: ...d 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 Example...

Page 764: ...e 5 Also see node N setglobal on page 8 91 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 s...

Page 765: ...e that each node independently sets its operation complete bits in its own status model Any nodes that are not actively performing overlapped commands set their bits immediately All remaining nodes se...

Page 766: ...ion on page 8 77 printbuffer This function prints data from tables or reading buffer subtables Type TSP Link accessible Affected by Where saved Default value Function No Usage printbuffer startIndex e...

Page 767: ...command For example if testData is the buffer you can use testData dates attribute to print the date of each reading in the testData buffer You can use bufferVar n to retrieve the number of readings...

Page 768: ...buffer make 200 format data format ASCII format asciiprecision 6 trigger model load SimpleLoop 6 0 testData trigger model initiate waitcomplete printbuffer 1 testData n testData readings testData unit...

Page 769: ...the configured format valueN Last value to print in the configured format One or more values separated with commas Details There are multiple ways to use this function depending on how many numbers ar...

Page 770: ...to reset an instrument on a subordinate node When no value is specified for system the default value is true You can only reset the entire system using reset true if the node is the master If the nod...

Page 771: ...EE Std 488 2 common command prompting Also see localnode prompts on page 8 86 script catalog This function returns an iterator that can be used in a for loop to iterate over all the scripts stored in...

Page 772: ...st8 from nonvolatile memory and the global variable named test8 Also see Deleting a user script using a remote interface on page 7 9 scriptVar save on page 8 100 script load This function creates a sc...

Page 773: ...un scriptVar scriptVar The name of the variable that references the script Details The scriptVar run function runs the script referenced by scriptVar You can also run the script by using scriptVar Exa...

Page 774: ...the autoexec script You can add the file extension but it is not required The only allowed extension is tsp see Example 2 Example 1 test8 save Saves the script referenced by the variable test8 to non...

Page 775: ...act check Details Use this function to check for excessive contact resistance at any of the connections to the device under test DUT Use the print command to query the result of the contact check oper...

Page 776: ...e connection exceeded the threshold resistance value Details Use this command to check the high low and guard connections to the device under test DUT for excessive contact resistance Use the print co...

Page 777: ...ontact enable state state smu contact enable state Enable contact check smu ON Disable contact check smu OFF Details Use this command to enable or disable the contact check function To avoid getting e...

Page 778: ...ilure 2 smu THRESHOLD_2_OHM 15 smu THRESHOLD_15_OHM 50 smu THRESHOLD_50_OHM Details The contact check functions indicate a failure when the connection path resistance exceeds the value specified by th...

Page 779: ...minimum aperture is 1 s when the maximum sampling rate is 1 000 000 samples per second When the aperture is set to automatic the aperture is equivalent to the sample rate interval If you specify an ap...

Page 780: ...TURE_AUTO smu digitize samplerate 1000000 smu digitize count 10 print smu digitize read Set the digitize function to measure current Set the sample rate to 1 000 000 with a count of 10 and automatic a...

Page 781: ...instrument to use the digitize current measure function Set the front panel to display 3 digits Also see format asciiprecision on page 8 77 smu digitize func This attribute determines which digitize f...

Page 782: ...r Type TSP Link accessible Affected by Where saved Default value Attribute RW Yes Restore configuration Instrument reset Power cycle Measure configuration list Configuration script Measure configurati...

Page 783: ...automatically after each measurement If you are making a series of measurements the instrument shows the limit test result of the last measurement for the pass or fail indication for the limit If you...

Page 784: ...ttribute RW Yes Restore configuration Instrument reset Power cycle Measure configuration list Configuration script Measure configuration list smu OFF Usage state smu digitize limit Y enable smu digiti...

Page 785: ...digitized voltage measurements smu digitize limit 2 enable smu ON set the digitize count to 50 smu digitize count 50 create a reading buffer that can store 100 readings LimitBuffer buffer make 100 mak...

Page 786: ...e high or low limit If autoclear is set to off reading the results of a limit test does not clear the fail indication of the test To clear a failure send the clear command To automatically clear the r...

Page 787: ...2 audible smu AUDIBLE_FAIL enable limit 2 checking for digitized voltage measurements smu digitize limit 2 enable smu ON set the digitize count to 50 smu digitize count 50 create a reading buffer that...

Page 788: ...tion list 1 Usage highLimit smu digitize limit Y high value smu digitize limit Y high value highLimit highLimit The value of the upper limit 9 99999e 11 to 9 99999e 11 Y Limit number 1 or 2 Details Th...

Page 789: ...he low limit value of limit Y 9 99999E 11 to 9 99999E 11 Y Limit number 1 or 2 Details This command sets the lower limit for the limit Y test for the selected digitize function When limit Y testing is...

Page 790: ...hecking for digitized voltage measurements smu digitize limit 2 enable smu ON set the digitize count to 50 smu digitize count 50 create a reading buffer that can store 100 readings LimitBuffer buffer...

Page 791: ...smu digitize range smu digitize range value value Set to the maximum expected value to be measured Current 1 A to 10 A Voltage 0 2 V to 100 V Details When you assign a range value the instrument sele...

Page 792: ...easurement Example smu digitize func smu FUNC_DIGITIZE_VOLTAGE smu digitize math format smu MATH_PERCENT smu digitize count 1 smu digitize math percent smu digitize read smu digitize math enable smu O...

Page 793: ...ration is performed on measurements for the selected digitize function You can choose one of the following math operations y mx b Manipulate normal display readings by adjusting the m and b factors Pe...

Page 794: ...peration lets you manipulate normal display readings x mathematically based on the calculation y mx b Where y is the displayed result m is a user defined constant for the scale factor x is the measure...

Page 795: ...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 the scale factor x is the m...

Page 796: ...s set to percent the range is 1e12 to 1e12 Details The percent math function displays measurements as percent deviation from a specified reference constant The percent calculation is Where Percent is...

Page 797: ...tes measurements using the present function settings stores the readings in a reading buffer and returns the last reading This command makes the number of digitize measurements that is set by the smu...

Page 798: ...fbuffer2 or a user defined buffer if no buffer is specified this parameter defaults to defbuffer1 Details This command initiates digitize measurements using the present function settings stores the re...

Page 799: ...made as if these settings are disabled If an error event occurs during the measurement nil is returned and the relative offset level remains at the last valid setting You must change to the function f...

Page 800: ...Each returned measured relative reading is the result of the following calculation Displayed reading Actual measured reading Relative offset value Example smu digitize func smu FUNC_DIGITIZE_CURRENT...

Page 801: ...CURRENT smu digitize rel level smu digitize read smu digitize rel enable smu ON Set the digitize function to digitize current Set the relative offset level to be the reading with any calculations incl...

Page 802: ...ding buffer Type TSP Link accessible Affected by Where saved Default value Attribute RW Yes Restore configuration Instrument reset Power cycle Measure configuration list Configuration script Measure c...

Page 803: ...ion list 0 Usage delayTime smu digitize userdelay N smu digitize userdelay N delayTime delayTime The delay 0 for no delay or 167 ns to 10 ks N The user delay to which this time applies 1 to 5 Details...

Page 804: ...ock signal is not asserted the V range is disabled limiting the nominal output to less than 42 V When the interlock is not asserted The front panel INTERLOCK indicator is off High voltage ranges are d...

Page 805: ...instrument selects the measurement range automatically Type TSP Link accessible Affected by Where saved Default value Attribute RW Yes Restore configuration Instrument reset Power cycle Measure confi...

Page 806: ...rangerangelow smu measure autorangerangelow lowRange lowRange The lower limit Current 1 A to 5 A Voltage 0 2 V to 20 V Resistance 2 to 20 M Details You can use this command when automatic range select...

Page 807: ...ents of its internal ground and voltage reference The time interval between updates to these reference measurements is determined by the integration aperture that is being used for measurements The Mo...

Page 808: ...e If the NPLC setting is less than 0 2 PLC sending autozero once can result in delay of more than a second Example smu measure autozero once Do a one time refresh of the reference and zero measurement...

Page 809: ...nk accessible Affected by Where saved Default value Function Yes Usage smu measure configlist create listName listName A string that represents the name of a measure configuration list Details This co...

Page 810: ...deleted from a configuration list the index numbers of the following indexes are shifted up by one For example if you have a configuration list with 10 indexes and you delete index 3 the index that wa...

Page 811: ...ieldSeparator listName A string that represents the name of a measure configuration list index A number that defines a specific configuration index in the configuration list fieldSeparator String that...

Page 812: ...1 000000e 00 smu measure limit 2 autoclear smu ON smu measure limit 2 audible smu AUDIBLE_NONE smu measure limit 2 enable smu OFF smu measure limit 2 high value 1 000000e 00 smu measure limit 2 low v...

Page 813: ...he measure settings If you do not specify a source index the source index defaults to match the measure index Specify a measure and source list together with this command to allow the instrument to co...

Page 814: ...index 5 from a source configuration list named MySourceList Also see Configuration lists on page 3 30 smu measure configlist create on page 8 136 smu measure configlist store on page 8 142 smu measure...

Page 815: ...e function is a digitize function digitize settings are saved When the index is queried with the smu measure configlist query command digitize settings and their values are listed but measure settings...

Page 816: ...etails This command sets the number of measurements that are made when a measurement is requested This command does not affect the trigger model This command sets the count for all measure functions I...

Page 817: ...t and initiate readings smu source output smu ON smu measure read defbuffer1 Parse index and data into three columns print Rdg Time s Current A for i 1 defbuffer1 n do print i defbuffer1 relativetimes...

Page 818: ...smu ON trigger model load SimpleLoop 200 trigger model initiate waitcomplete Parse index and data into three columns print Rdg Time s Current A for i 1 defbuffer1 n do print i defbuffer1 relativetimes...

Page 819: ...lter type is not used smu measure limit 1 autoclear smu OFF smu measure limit 1 enable smu OFF smu measure limit 1 audible is not used smu measure limit 1 high value is not used smu measure limit 1 lo...

Page 820: ...mu DIGITS_4_5 3 display digits smu DIGITS_3_5 Details This command affects how the reading for a measurement is displayed on the front panel of the instrument It does not affect the number of digits r...

Page 821: ...done and the data is less noisy This command is set for the selected function Example smu measure func smu FUNC_DC_CURRENT smu measure filter count 10 smu measure filter type smu FILTER_MOVING_AVG smu...

Page 822: ...filter that is used for the selected measure function when the measurement filter is enabled Type TSP Link accessible Affected by Where saved Default value Attribute RW Yes Restore configuration Instr...

Page 823: ...aged sample rate but the lower the noise error Trade offs between speed and noise are normally required to tailor the instrumentation to your measurement application Example smu measure func smu FUNC_...

Page 824: ...function is selected this returns smu FUNC_NONE The smu FUNC_NONE setting is made automatically if you select a function using the smu digitize func command or through the options from the front pane...

Page 825: ...estore configuration Instrument reset Power cycle Measure configuration list Configuration script Measure configuration list smu AUDIBLE_NONE Usage state smu measure limit Y audible smu measure limit...

Page 826: ...FF Enable smu ON Y Limit number 1 or 2 Details When auto clear is set to on for a measure function limit conditions are cleared automatically after each measurement If you are making a series of measu...

Page 827: ...clear the test results for a limit turn the auto clear option on Example smu measure func smu FUNC_DC_CURRENT smu measure limit 2 clear Clears the test result for the high and low limit 2 for current...

Page 828: ...applicable Not applicable Usage result smu measure limit Y fail result The results of the limit test for limit Y smu FAIL_NONE Test passed measurement under or equal to the high limit smu FAIL_HIGH Te...

Page 829: ...u measure limit 1 high value 5 set low limit on 1 to fail if reading is less than 3 V smu measure limit 1 low value 3 set the beeper to sound if the reading exceeds the limits for limit 1 smu measure...

Page 830: ...atuses on page 8 36 Limit testing and binning on page 3 134 smu measure limit Y enable on page 8 154 smu measure limit Y high value This attribute specifies the upper limit for a limit test Type TSP L...

Page 831: ...lected measure function When limit Y testing is enabled this causes a fail indication to occur when the measurement value is less than this value Example See the example in smu measure limit Y fail on...

Page 832: ...ge Configuration script Measure configuration list smu MATH_PERCENT Usage operation smu measure math format smu measure math format operation operation Math operation to be performed on measurements y...

Page 833: ...b operation Type TSP Link accessible Affected by Where saved Default value Attribute RW Yes Restore configuration Instrument reset Power cycle Measure configuration list Function change Configuration...

Page 834: ...asure math mxb mfactor 0 80 smu measure math mxb bfactor 50 smu measure math enable smu ON Set the measurement function to voltage Set the math operation to mx b Set the scale factor for the mx b oper...

Page 835: ...n 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 th...

Page 836: ...is 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 re...

Page 837: ...r 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 For 60 Hz if you set the NPLC to 0 1 the measure time is 1 667 ms This command is set for the measurement o...

Page 838: ...ble offset compensation smu ON Details The voltage offsets caused by the presence of thermoelectric EMFs VEMF can adversely affect resistance measurement accuracy To overcome these offset voltages you...

Page 839: ...uired by the instrument to automatically search for a range When a range is fixed any signal greater than the entered range generates an overrange condition When an overrange condition occurs the fron...

Page 840: ...ss bufferName The name of the reading buffer which may be a default buffer defbuffer1 or defbuffer2 or a user defined buffer if no buffer is defined it defaults to defbuffer1 Details This function mak...

Page 841: ...by Where saved Default value Function Yes Usage reading seconds fractional smu measure readwithtime smu measure readwithtime bufferName reading The last reading of the measurement process seconds Seco...

Page 842: ...stored as the new relative offset level When you send this command the instrument does not apply any math limit test or filter settings to the measurement even if they are set It is a measurement tha...

Page 843: ...e relEnable Relative measurement control Disable relative offset smu OFF Enable relative offset smu ON Details When relative measurements are enabled all subsequent measured readings are offset by the...

Page 844: ...t measured readings are offset by the value that is set for this command You can set this value or have the instrument acquire a value If the instrument acquires the value read this setting to return...

Page 845: ...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 outp...

Page 846: ...age smu UNIT_VOLT Usage unitOfMeasure smu measure unit smu measure unit unitOfMeasure unitOfMeasure The units of measure to be displayed for the measurement Current smu UNIT_AMP only available for cur...

Page 847: ...n a trigger model assign the delay to the dynamic delay block The delay is specific to the selected function Example smu measure userdelay 1 5 trigger model setblock 1 trigger BLOCK_SOURCE_OUTPUT smu...

Page 848: ...te RW Yes Restore configuration Instrument reset Power cycle Source configuration list Function change Configuration script Source configuration list smu ON Usage sourceAutorange smu source autorange...

Page 849: ...TSP Link accessible Affected by Where saved Default value Attribute RW Yes Restore configuration Instrument reset Power cycle Source configuration list Function change Configuration script Source con...

Page 850: ...e of one source configuration list that is stored in the instrument Send the command again until it returns nil to get all stored lists Also see Configuration lists on page 3 30 smu source configlist...

Page 851: ...e Affected by Where saved Default value Function Yes Usage smu source configlist delete listName smu source configlist delete listName index listName A string that represents the name of a source conf...

Page 852: ...g that represents the name of a source configuration list index A number that defines a specific configuration index in the configuration list the default is the first index in the configuration list...

Page 853: ...optionally specify a measure configuration list and index to recall with the source settings If you do not specify a measure index the measure index defaults to match the source index Specify a sourc...

Page 854: ...5 Recalls index 3 from a source configuration list named MySourceList then recalls index 5 from a measure configuration list named MyMeasList Also see Configuration lists on page 3 30 smu source confi...

Page 855: ...e source settings to a configuration index in a configuration list If the index is defined the configuration list is stored in that index If the index is not defined the configuration index is appende...

Page 856: ...ted source function This delay is in addition to normal settling times After the programmed source is turned on this delay allows the source level to settle before a measurement is made If you set a s...

Page 857: ...smu FUNC_DC_VOLTAGE Details When you set this command it configures the instrument as either a voltage source or a current source When you read this command it returns the output setting of the source...

Page 858: ...fected by Where saved Default value Attribute RW Yes Restore configuration Instrument reset Power cycle Source configuration list Function change Configuration script Source configuration list 0 Usage...

Page 859: ...of the following values see the Details below for specifics regarding each option smu OFFMODE_NORMAL smu OFFMODE_ZERO smu OFFMODE_HIGHZ smu OFFMODE_GUARD Details When the Model 2461 is set to the nor...

Page 860: ...e source is current the current limit is set to the programmed source current value or to 10 full scale of the present current range whichever is greater When the zero output off state is selected you...

Page 861: ...output is switched on the instrument sources either voltage or current as set by smu source func Example smu source output smu ON Switch the source output of the instrument to on Also see Turn the Mod...

Page 862: ...itry do not set the voltage source to levels that exceed the value that is set for overvoltage protection Example smu source func smu FUNC_DC_VOLTAGE smu source protect level smu PROTECT_40V Sets the...

Page 863: ...e level dictates the polarity of the source Positive values generate positive voltage or current from the high terminal of the source relative to the low terminal Negative values generate negative vol...

Page 864: ...store that pulse level at the next index 1 in CustomVoltSweep Set the pulse level to 1 27 V and store that pulse level at the next index 2 in CustomVoltSweep Set the pulse level to 1 33 V and store t...

Page 865: ...mmand sets the source limit for pulse outputs The Model 2461 cannot source pulse levels that exceed this limit The values that can be set for this command are limited by the setting for the overvoltag...

Page 866: ...pulse ilimit level 1 print smu source pulse ilimit level Set the source function to voltage with the pulse current limit set to 1 A Query the source pulse current limit setting Output 1 Indicates tha...

Page 867: ...rName sDelay offTime count xBiasLimit xPulseLimit smu source pulsesweeplinear configListName biasLevel start stop points pulseWidth measEnable bufferName sDelay offTime count xBiasLimit xPulseLimit fa...

Page 868: ...at were last defined before the pulse operation you may get unexpected results if you do not define the measure settings first When the pulse sweep is started the instrument sources a specific voltage...

Page 869: ...tLinSweep 0 0 10 20 2e 3 trigger model initiate Reset the instrument to its default settings Set the source function to voltage and the source range to 20 V Set up a linear pulse sweep that sweeps fro...

Page 870: ...lseWidth measEnable bufferName sDelay offTime count xBiasLimit xPulseLimit smu source pulsesweeplinearstep configListName biasLevel start stop step pulseWidth measEnable bufferName sDelay offTime coun...

Page 871: ...smu OFF default Sweep from start to stop then stop to start smu ON Details Before configuring a pulse operation configure your measure settings Pulse operations use the measure settings that were last...

Page 872: ...resulting measure configuration list is MeasMyLongPulseNameSweepConfigLi 32 characters Example reset smu source func smu FUNC_DC_CURRENT smu source range 3 smu source readback smu OFF smu measure fun...

Page 873: ...s must be defined before sending this command pulseWidth The time at the amplitude level for each pulse Extended operating area 10 A at 100 V 5 duty cycle maximum pulse width 1 ms minimum pulse width...

Page 874: ...smu FUNC_DC_CURRENT smu source level 0 smu measure func smu FUNC_DC_VOLTAGE smu measure range 10 smu source pulse vlimit level 10 smu source pulse level 5 smu source configlist store CurrPulseListSwee...

Page 875: ...op points pulseWidth measEnable bufferName sDelay offTime count smu source pulsesweeplog configListName biasLevel start stop points pulseWidth measEnable bufferName sDelay offTime count xBiasLimit smu...

Page 876: ...defined bias level Current 10 nA to 7 35 A Voltage 2 mV to 105 V xPulseLimit The current or voltage limit for the defined pulse level Current 10 nA to 10 5 A Voltage 2 mV to 105 V failAbort Determine...

Page 877: ...he source configuration list is named VoltPulseLogarithSweepList 26 characters the resulting measure configuration list is named MeasVoltPulseLogarithSweepList 30 characters If the source configuratio...

Page 878: ...nt measEnable bufferName sDelay offTime xBiasLimit xPulseLimit failAbort configListName The name of the source configuration list that the sweep uses this must be defined before sending this command b...

Page 879: ...4 4 The pulse level is not limited to the normal operating area it can be set to any value within the operating boundaries When the pulse level is set to a value in the extended operating area the pul...

Page 880: ...ult value Attribute RW Yes Restore configuration Instrument reset Power cycle Source configuration list Function change Configuration script Source configuration list Current 1 A Voltage 200 mV Usage...

Page 881: ...the measured source value or the configured source value when making a measurement Type TSP Link accessible Affected by Where saved Default value Attribute RW Yes Restore configuration Instrument rese...

Page 882: ...ON smu measure read testDataBuffer smu source output smu OFF printbuffer 1 100 testDataBuffer sourcevalues testDataBuffer Reset the instrument to default settings Make a buffer named testDataBuffer th...

Page 883: ...top The voltage or current at which the sweep stops Current 7 35 A to 7 35 A Voltage 105 V to 105 V points The number of source measure points between the start and stop values of the sweep 2 to 1e6 t...

Page 884: ...e following options Auto The instrument automatically goes to the most sensitive source range for each source level in the sweep Best fixed The instrument selects a single fixed source range that acco...

Page 885: ...or current source level at which the sweep starts Current 7 35 A to 7 35 A Voltage 105 V to 105 V stop The voltage or current at which the sweep stops Current 7 35 A to 7 35 A Voltage 105 V to 105 V s...

Page 886: ...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 command th...

Page 887: ...tion list where the sweep starts default is 1 sDelay The delay between measurement points default is 0 for no delay or you can set a specific delay value from 50 s to 10 ks count The number of times t...

Page 888: ...nge 20 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...

Page 889: ...o 7 35 A Voltage 200 mV to 105 V stop The voltage or current at which the sweep stops Current 1 A to 7 35 A Voltage 200 mV to 105 V points The number of source measure points between the start and sto...

Page 890: ...ps 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 maximum level for that range The...

Page 891: ...gger model assign the delay to the dynamic delay block The delay is specific to the selected function Example smu source userdelay 1 5 trigger model setblock 1 trigger BLOCK_SOURCE_OUTPUT smu ON trigg...

Page 892: ...s that exceed this limit The values that can be set for this command are limited by the setting for the overvoltage protection limit This value can also be limited by the measurement range If a specif...

Page 893: ...ment clamps the source to keep the source within the set limits If you check the limit for the source that is not presently selected nil is returned Example print smu source vlimit tripped Check the s...

Page 894: ...for measurements Also see None status clear This function clears event registers and the event log Type TSP Link accessible Affected by Where saved Default value Function Yes Usage status clear Detai...

Page 895: ...Service RQS bit If the bit is set it indicates that a serial poll SRQ has occurred For additional detail see Serial polling and SRQ on page C 14 The meanings of the individual bits of this register a...

Page 896: ...dition Returns the contents of the register 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 th...

Page 897: ...rint status operation event Maps event number 4917 Buffer Full to set bit 0 in the Operation Event Register and event number 4916 Buffer Empty to clear bit 0 Resizes defbuffer1 to 10 readings Sets the...

Page 898: ...tatus operation setmap bitNumber setEvent clearEvent bitNumber The bit number that is mapped to an event 0 to 14 setEvent The number of the event that sets the bits in the condition and event register...

Page 899: ...idled occurs bit 0 in the condition register is cleared Also see Event numbers on page C 10 Operation Event Register on page C 8 Programmable status register sets on page C 5 status operation getmap o...

Page 900: ...plicable Not applicable Usage questionableRegister status questionable condition questionableRegister The value of the register 0 to 65535 Details This command reads the contents of the Questionable C...

Page 901: ...C 16 Example status questionable enable 17 print status questionable enable Set bits 0 and 4 of the Questionable Event Enable Register Returns 17 which indicates the register was set correctly Also s...

Page 902: ...e getmap This function requests the mapped set event and mapped clear event status for a bit in the Questionable Event Registers Type TSP Link accessible Affected by Where saved Default value Function...

Page 903: ...mand This allows you to cause bits in the condition and event registers to be set or cleared when the specified events occur You can use any valid event number as the event that sets or clears bits Wh...

Page 904: ...to the binary weighted 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 h...

Page 905: ...stant or a numeric value as shown in the table below To set more than one bit of the register you can send multiple constants with between them You can also set standardRegister to the sum of their de...

Page 906: ...rd OPC status standard QYE status standard enable standardRegister Uses constants to set the OPC and QYE bits of the standard event status enable register Example 2 decimal 5 binary 0000 0101 standard...

Page 907: ...ot used 5 32 Not used Not used 6 64 Not used Not used 7 128 status standard PON The instrument has been turned off and turned back on since the last time this register was read Command errors include...

Page 908: ...00099 35 Also see timer gettime on page 8 235 timer gettime This function measures the elapsed time since the timer was last cleared Type TSP Link accessible Affected by Where saved Default value Func...

Page 909: ...ctor 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 operation...

Page 910: ...reset Trigger blender N clear Trigger blender N reset Not applicable Not applicable Usage overrun trigger blender N overrun overrun Trigger blender overrun state true or false N The blender number 1...

Page 911: ...er blender 1 settings to factory defaults Also see trigger blender N orenable on page 8 236 trigger blender N overrun on page 8 237 trigger blender N stimulus M on page 8 238 trigger blender N stimulu...

Page 912: ...ved 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_TIMERN Source lim...

Page 913: ...LLING trigger blender 1 orenable true trigger blender 1 stimulus 1 trigger EVENT_DIGIO3 trigger blender 1 stimulus 2 trigger EVENT_DIGIO5 print trigger blender 1 wait 3 Generate a trigger blender 1 ev...

Page 914: ...trigger event on a digital input line Type TSP Link accessible Affected by Where saved Default value Function Yes Usage trigger digin N clear N Digital I O trigger line 1 to 6 Details The event detect...

Page 915: ...which the trigger event detector and the output trigger generator operate on the specified trigger line To directly control the line state set the mode of the line to digital and use the write comman...

Page 916: ...This is an 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...

Page 917: ...results Output if no trigger is detected false Output if a trigger is detected true Also see digio line N mode on page 8 50 Digital I O port configuration on page 3 87 trigger digin N clear on page 8...

Page 918: ...e output trigger generator uses on the given trigger line The output state of the digital I O line is controlled by the trigger logic and the user specified output state of the line is ignored Example...

Page 919: ...ger digout N release on page 8 246 trigger digout N release This function releases an indefinite length or latched trigger Type TSP Link accessible Affected by Where saved Default value Function Yes U...

Page 920: ...ow long the trigger is asserted The trigger stimulus for a digital I O line can be set to one of the trigger events that are described in the following table Trigger events Event description Event con...

Page 921: ...3 Also see digio line N mode on page 8 50 digio line N reset on page 8 52 Digital I O port configuration on page 3 87 trigger digin N clear on page 8 241 trigger digout N assert on page 8 244 trigger...

Page 922: ...o provide behavior similar to the digital I O triggers LAN trigger mode values Mode Trigger packets detected as input LAN trigger packet generated for output with a trigger EDGE_EITHER Rising or falli...

Page 923: ...assert on page 8 251 trigger lanout N stimulus on page 8 256 trigger lanin N wait This function waits for an input trigger Type TSP Link accessible Affected by Where saved Default value Function Yes U...

Page 924: ...ils Generates and sends a LAN trigger packet for the LAN event number specified Sets the pseudo line state to the appropriate state The following indexes provide the listed LXI events 1 LAN0 2 LAN1 3...

Page 925: ...lan PROTOCOL_MULTICAST trigger lanout 1 connect trigger lanout 1 assert Set the protocol for LAN trigger 1 to be multicast when sending LAN triggers Then after connecting the LAN trigger send a messag...

Page 926: ...trigger lanout 1 connected Outputs true if connected or false if not connected Example output false Also see trigger lanout N connect on page 8 252 trigger lanout N ipaddress on page 8 254 trigger lan...

Page 927: ...igger lanout N ipaddress trigger lanout N ipaddress ipAddress ipAddress The LAN address for this attribute as a string in dotted decimal notation N The LAN event number 1 to 8 Details Sets the IP addr...

Page 928: ...e logicType The type of logic Positive trigger LOGIC_POSITIVE Negative trigger LOGIC_NEGATIVE N The LAN event number 1 to 8 Example trigger lanout 2 logic trigger LOGIC_POSITIVE Set the logic for LAN...

Page 929: ...trigger lanout N connect on page 8 252 trigger lanout N ipaddress on page 8 254 trigger lanout N stimulus This attribute specifies events that cause this trigger to assert Type TSP Link accessible Aff...

Page 930: ...11 VXI 11 command 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 Lin...

Page 931: ...f GPIB line events on Model 2461 on page 2 59 Aborting the trigger model on page 3 129 Trigger model on page 3 107 trigger model getblocklist This function returns the settings for all trigger model b...

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

Page 933: ...or no delay bufferName The name of the reading buffer which may be a default buffer defbuffer1 or defbuffer2 or a user defined buffer defaults to defbuffer1 readingBlock Define a measure or digitize b...

Page 934: ...Duration Loop This function loads a predefined trigger model configuration that makes continuous measurements for a specified amount of time Type TSP Link accessible Affected by Where saved Default va...

Page 935: ...also add or delete blocks and change trigger model settings from this screen You can use the trigger model getblocklist command to view the trigger model blocks in a list format Example reset set up...

Page 936: ...Link accessible Affected by Where saved Default value Function Yes Usage trigger model load Empty Details When you load this predefined trigger model any blocks that have been defined in the trigger m...

Page 937: ...ern limit3High limit3Low trigger model load GradeBinning components startInLine startDelay endDelay limit1High limit1Low limit1Pattern allPattern limit2High limit2Low limit2Pattern limit3High limit3Lo...

Page 938: ...The name of the reading buffer which may be a default buffer defbuffer1 or defbuffer2 or a user defined buffer defaults to defbuffer1 Details This trigger model template allows you to grade component...

Page 939: ...eviously detected triggers and not clear them default trigger CLEAR_NEVER sDelay The delay time before each measurement 167 ns to 10 ks default is 0 for no delay bufferName The name of the reading buf...

Page 940: ...erName trigger model load LoopUntilEvent triggerEvent position clear sDelay bufferName readingBlock triggerEvent The event that ends infinite triggering or readings set to occur before the trigger see...

Page 941: ...gger model makes 2500 readings after it detects the source event There will be 7500 pre trigger readings and 2500 post trigger readings The instrument makes two sets of readings The first set is made...

Page 942: ...t panel MENU key and under Trigger selecting Configure You can also add or delete blocks and change trigger model settings from this screen You can use the trigger model getblocklist command to view t...

Page 943: ...uffer2 or the name of a user defined buffer if no buffer is specified defbuffer1 is used readingBlock Define a measure or digitize block for the trigger model options are trigger READING_ACTIVE Add a...

Page 944: ...el load SimpleLoop 200 trigger model initiate waitcomplete Parse index and data into three columns print Rdg Time s Current A for i 1 defbuffer1 n do print i defbuffer1 relativetimestamps i defbuffer1...

Page 945: ...t3Low trigger model load SortBinning components startInLine startDelay endDelay limit1High limit1Low limit1Pattern allPattern limit2High limit2Low limit2Pattern limit3High limit3Low limit3Pattern trig...

Page 946: ...imit as unused set the high value for the limit to be less than the low limit All limit patterns and the all fail pattern are sent on digital I O lines 1 to 4 where 1 is the least significant bit Afte...

Page 947: ...ce of the block in the trigger model targetCount The number of times to repeat branchToBlock The block number of the trigger model block to execute when the counter is less than the targetCount value...

Page 948: ...LTA targetDifference branchToBlock trigger model setblock blockNumber trigger BLOCK_BRANCH_DELTA targetDifference branchToBlock measureBlock blockNumber The sequence of the block in the trigger model...

Page 949: ...example if you have a measure block a wait block another measure block another wait block and then the branch delta block the delta block compares the measurements from the second measure block If a...

Page 950: ...LIMIT_BELOW The measurement must be below this value trigger LIMIT_INSIDE The low limit that the measurement is compared against trigger LIMIT_OUTSIDE The low limit that the measurement is compared ag...

Page 951: ...d Also see Constant Limit block on page 3 119 trigger model setblock trigger BLOCK_BRANCH_LIMIT_DYNAMIC This function defines a trigger model block that goes to a specified block in the trigger model...

Page 952: ...mic limits block If no measure or digitize block is defined the measurement from the previous measure or digitize block is used If no previous measure or digitize block exists an error is reported Exa...

Page 953: ...the trigger model executes it trigger EVENT_NOTIFYN A command interface trigger Any remote interface TRG GPIB only GET bus command VXI 11 VXI 11 command device_trigger trigger EVENT_COMMAND Line edge...

Page 954: ...k and continues in the normal sequence The once block is reset when trigger model execution reaches the idle state Therefore the branch once block always executes the first time the trigger model exec...

Page 955: ...ssible Affected by Where saved Default value Function Yes Restore configuration Instrument reset Power cycle Configuration script Not applicable Usage trigger model setblock blockNumber trigger BLOCK_...

Page 956: ...and as long as they are of the opposite type When trigger model execution reaches a configuration recall next block the settings at the next index in the specified configuration list are restored if a...

Page 957: ...and the configuration list named sourTrigList Also see Configuration lists on page 3 30 trigger model setblock trigger BLOCK_CONFIG_PREV This function defines a trigger model block that recalls the se...

Page 958: ...ndex recalled by the recall block command in an earilier trigger model block If the configuration list has recalled an index with the recall block the previous index in the list is called instead of t...

Page 959: ...ex trigger model setblock blockNumber trigger BLOCK_CONFIG_RECALL configurationList index optionalConfigList trigger model setblock blockNumber trigger BLOCK_CONFIG_RECALL configurationList index opti...

Page 960: ...re trigger block 3 to load index 5 from the configuration list named measTrigList and load index 1 from the configuration list name sourTrigList Query the configuration of the block Output 5 CONFIG_RE...

Page 961: ...he number of the user delay 1 to 5 set by smu measure userdelay N trigger USER_DELAY_Sn where n is the number of the user delay 1 to 5 set by smu source userdelay N trigger USER_DELAY_Mn where n is th...

Page 962: ...at sets the lines on the digital I O port high or low Type TSP Link accessible Affected by Where saved Default value Function Yes Restore configuration Instrument reset Power cycle Configuration scrip...

Page 963: ...r model setblock blockNumber trigger BLOCK_DIGITIZE bufferName count blockNumber The sequence of the block in the trigger model bufferName The name of the buffer which must be an existing buffer if no...

Page 964: ...measurements infinitely Set block 4 to wait until the front panel TRIGGER key is pressed Set block 5 to stop making digitize measurements Set block 6 to send a notification Start the trigger model Ou...

Page 965: ...In the event log the message is TM 1 block 9 logged Trigger model complete Also see None trigger model setblock trigger BLOCK_MEASURE This function defines a trigger block that makes a measurement Ty...

Page 966: ...1 trigger BLOCK_BUFFER_CLEAR defbuffer1 trigger model setblock 2 trigger BLOCK_DELAY_CONSTANT 0 trigger model setblock 3 trigger BLOCK_MEASURE defbuffer1 trigger COUNT_INFINITE trigger model setblock...

Page 967: ...CK_NOP Set block number 4 to be a no operation block Also see None trigger model setblock trigger BLOCK_NOTIFY This function defines a trigger model block that generates a trigger event and immediatel...

Page 968: ...ge 3 112 trigger model setblock trigger BLOCK_RESET_BRANCH_COUNT This function creates a block in the trigger model that resets a branch counter to 0 Type TSP Link accessible Affected by Where saved D...

Page 969: ...tput 15 Also see trigger model getbranchcount on page 8 259 trigger model setblock trigger BLOCK_BRANCH_COUNTER on page 8 274 trigger model setblock trigger BLOCK_SOURCE_OUTPUT This function defines a...

Page 970: ...source is turned on or off when the trigger model reaches this block The source output must be on before the source pulse output is turned on If the source output is not on when the trigger model reac...

Page 971: ...lock blockNumber trigger BLOCK_WAIT event clear logic event trigger model setblock blockNumber trigger BLOCK_WAIT event clear logic event event blockNumber The sequence of the block in the trigger mod...

Page 972: ...ttempt to initiate it The following table shows the constants for the events Trigger events Event description Event constant No trigger event trigger EVENT_NONE Front panel TRIGGER key press trigger E...

Page 973: ...he state of the trigger model The 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 last executed The trig...

Page 974: ...ibute sets the number of events to generate each time the timer generates a trigger event or is enabled as a timer or alarm Type TSP Link accessible Affected by Where saved Default value Attribute RW...

Page 975: ...20 3 trigger model initiate waitcomplete print defbuffer1 n Reset the instrument Reset trigger timer 4 Set trigger timer 4 to have a 0 5 s delay Set the stimulus for trigger timer 4 to be the notify 8...

Page 976: ...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 used the next time the timer is triggered If y...

Page 977: ...tput assuming the delay list was set to 50 s 100 s and 150 s 5 000000000e 05 1 000000000e 04 1 500000000e 04 Also see trigger timer N reset on page 8 305 trigger timer N enable This attribute enables...

Page 978: ...igger timer N reset N Trigger timer number 1 to 4 Details The trigger timer N reset function resets the following attributes to their default values trigger timer N count trigger timer N delay trigger...

Page 979: ...is configured for a start time that has passed Example trigger timer 1 start fractionalseconds 0 4 Set the trigger timer to start in 0 4 s Also see trigger timer N start generate on page 8 306 trigger...

Page 980: ...cause of the event detector state Type TSP Link accessible Affected by Where saved Default value Attribute R Yes Trigger timer N reset Not applicable Not applicable Usage state trigger timer N start o...

Page 981: ...he timer is configured for a start time that has passed Example trigger timer 1 start seconds localnode gettime 30 trigger timer 1 enable trigger ON Set the trigger timer to start 30 s from the time w...

Page 982: ...hronization line N 1 to 3 trigger EVENT_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 even...

Page 983: ...eout If true is returned a trigger was detected Also see trigger timer N clear on page 8 301 trigger tsplinkin N clear This function clears the event detector for a LAN trigger Type TSP Link accessibl...

Page 984: ...s inputs trigger EDGE_EITHER N The trigger line 1 to 3 Details When the edge is detected the instrument asserts a TTL low pulse for the output The output state of the I O line is controlled by the tri...

Page 985: ...le Affected by Where saved Default value Function Yes Usage triggered trigger tsplinkin N wait timeout triggered Trigger detection indication set to one of the following values true A trigger is detec...

Page 986: ...Asserts trigger on trigger line 2 Also see tsplink line N mode on page 8 319 trigger tsplinkout N logic This attribute defines the trigger output with output logic for a trigger line Type TSP Link acc...

Page 987: ...asserted for output triggers Type TSP Link accessible Affected by Where saved Default value Attribute RW Yes Restore configuration Instrument reset Power cycle TSP Link line N reset Configuration scri...

Page 988: ...ing a synchronous mode trigger Example tsplink line 3 mode tsplink MODE_TRIGGER_OPEN_DRAIN trigger tsplinkout 3 release Releases trigger line 3 Also see trigger tsplinkout N assert on page 8 313 tspli...

Page 989: ...T_NOTIFYN A command interface trigger 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 based on t...

Page 990: ...VXI 11 device_trigger method is invoked VXI 11 only A TRG message is received If one or more of these trigger events were previously detected this function returns immediately After waiting for a trig...

Page 991: ...Affected 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 i...

Page 992: ...store 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 trigger mod...

Page 993: ...lso clears 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 311 trigger tsplinkin N over...

Page 994: ...see tsplink line N mode on page 8 319 tsplink writeport on page 8 323 tsplink master This attribute reads the node number assigned to the master node Type TSP Link accessible Affected by Where saved...

Page 995: ...node in the system Each node connected to the TSP Link system must be assigned a different node number Example tsplink node 3 Sets the TSP Link node for this instrument to number 3 Also see tsplink i...

Page 996: ...SP Link accessible Affected by Where saved Default value Attribute R Yes Not applicable Not applicable Not applicable Usage state tsplink state state TSP Link state online or offline Details When the...

Page 997: ...t clear This function clears any pending output data from the instrument Type TSP Link accessible Affected by Where saved Default value Function No Usage tspnet clear connectionID connectionID The con...

Page 998: ...2461 does not perform any extra processing prompt handling error handling or sending of commands In addition the tspnet tsp commands cannot be used on devices that are not TSP enabled If neither a por...

Page 999: ...nnect on page 8 326 tspnet disconnect This function disconnects a specified TSP Net session Type TSP Link accessible Affected by Where saved Default value Function No Usage tspnet disconnect connectio...

Page 1000: ...and string when it is sent to the remote instrument tspnet termination You can also specify a format string which causes the command to wait for a response from the remote instrument The Model 2461 de...

Page 1001: ...t to the instrument and read the IDN string may appear as KEITHLEY INSTRUMENTS MODEL 2461 00000170 1 0 0a Also see tspnet connect on page 8 325 tspnet read This function reads data from a remote devic...

Page 1002: ...Model 2461 removes Test Script Processor TSP prompts and places any errors or events it receives from the remote instrument into its own event queue The Model 2461 prefaces events and errors from the...

Page 1003: ...ID Send commands that will create data Wait for data to be available Also see tspnet connect on page 8 325 tspnet read on page 8 328 tspnet reset This function disconnects all TSP Net sessions Type T...

Page 1004: ...FCR Details This function sets and gets the termination character sequence that is used to indicate the end of a line for a TSP Net connection Using the termSequence parameter sets the termination seq...

Page 1005: ...t tspnet execute and tspnet read commands will wait for a response The time is specified in seconds The timeout may be specified to millisecond resolution but is only accurate to the nearest 10 ms Exa...

Page 1006: ...Details This setting determines if the instrument sends an abort message when it attempts to connect to a TSP enabled instrument using the tspnet connect function When you send the abort command on an...

Page 1007: ...eger start value endIndex Integer end value Details This function is only appropriate for TSP enabled instruments This function reads the data from a reading buffer on a remote instrument and returns...

Page 1008: ...any errors and reads back any prompts No additional substitutions are done on the text The script is automatically loaded compiled and run Any output from previous commands is discarded This command...

Page 1009: ...te instrument to execute a command or script named runscript on a remote device identified in the system as myID Also see tspnet connect on page 8 325 tspnet read on page 8 328 upgrade previous This f...

Page 1010: ...e revision level it is not upgraded If it is a newer version the instrument performs the upgrade An error event message is returned if no upgrade file is found Also see upgrade previous on page 8 336...

Page 1011: ...string 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 pairs...

Page 1012: ...e 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 see u...

Page 1013: ...fected 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 previously started o...

Page 1014: ...drive 9 7 How do I download measurements onto the USB flash drive 9 8 How do I save the present state of the instrument 9 9 Why did my settings change 9 9 What is NPLC 9 10 What are the Quick Setup o...

Page 1015: ...front panel using the front panel keys and menus To view the system information from the front panel 1 Press the MENU key 2 Under System select Info Manage The system information displays including th...

Page 1016: ...nP based How do I check the USB driver for the device To check the driver for the USB Test and Measurement Device 1 Open Device Manager From the Start menu you can enter Devmgmt msc in the Run box or...

Page 1017: ...8 If the incorrect driver is installed click OK 9 On the Driver tab click Update Driver 10 Browse for the driver select the C windows inf folder Locate the winusb inf file Select this and make sure th...

Page 1018: ...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 range of 0 to 30 It should...

Page 1019: ...et the command set from the front panel 1 Press the MENU key 2 Under System select Settings 3 Select the button next to Command Set 4 Select the command set 5 You are prompted to reboot To verify whic...

Page 1020: ...de to a newer version of firmware select Upgrade to New 9 To return to a previous version of firmware select Downgrade to Older 10 If the instrument is controlled remotely a message is displayed Selec...

Page 1021: ...r content to a file 1 Insert a USB flash drive into the USB port 2 Press the MENU key 3 Under Measure select Reading Buffers The MANAGE READING BUFFERS window is displayed Figure 180 MANAGE READING BU...

Page 1022: ...nstrument to the settings that you want to save To save the setup send the command SAV n Where n is an integer from 0 to 4 In the front panel script menus the setups saved with the SAV command have th...

Page 1023: ...Quick Setup options The QUICKSET key opens a screen that provides access to function selection performance adjustments and quick setups The Function button on the Quickset menu allows you to select a...

Page 1024: ...off state source and source limits may result in damage to the instrument or to the device under test DUT When the Model 2461 is set to the normal output off state the following settings are made whe...

Page 1025: ...ource is set to current amps otherwise the output remains a voltage source when the output is turned off The voltage limit is set to 10 full scale of the present voltage range How do I store readings...

Page 1026: ...ages that could result in personal injury or death If the safety interlock is not asserted and the source is turned on the following actions occur The nominal output is limited to less than 42 V The f...

Page 1027: ...On the Home screen LIMIT is displayed to the right of the source voltage The Source value changes to yellow The source is clamped at the maximum limit value For example if the measurement limit is set...

Page 1028: ...en terminated because of incompatible settings message indicates that the combination of settings that are presently configured make it impossible for the instrument to make a valid measurement To res...

Page 1029: ...tes error 113 Undefined header and the instrument discards the second command sens func even though it is a valid query How do I use the digital I O port You can use the Model 2461 digital input outpu...

Page 1030: ...owledge Center which contains the following handbooks The Low Level Measurements Handbook Precision DC Current Voltage and Resistance Measurements Semiconductor Device Test Applications Guide Applicat...

Page 1031: ...strument 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 Failure to do so c...

Page 1032: ...you use only fingers to operate the instrument Use of clean room gloves to operate the touchscreen is supported Cleaning the front panel display If you need to clean the front panel LCD touchscreen di...

Page 1033: ...version is older or at the same revision level no changes are made If you want to return to a previous version or reload the present version of the firmware select Downgrade to Older This forces the i...

Page 1034: ...version of firmware select Upgrade to New 9 To return to a previous version of firmware select Downgrade to Older 10 If the instrument is controlled remotely a message is displayed Select Yes to conti...

Page 1035: ...panel blink while the upgrade is in process Using TSP Do not turn off power or remove the USB flash drive until the upgrade process is complete Using TSP over a remote interface 1 Copy the firmware up...

Page 1036: ...e 7 33 for details on opening communications 5 On the Instrument Console toolbar click the View Menu icon Select Instrument then select Flash 6 From the Select a Firmware Image File dialog box use the...

Page 1037: ...s it to a known 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...

Page 1038: ...es bits in the Status Enable register of the Standard Event Register Type Affected by Where saved Default value Command and query Not applicable Not applicable See Details Usage ESE n ESE n The value...

Page 1039: ...used Not used 7 128 status standard PON The instrument has been turned off and turned back on since the last time this register was read Command errors include IEEE Std 488 2 syntax error The instrum...

Page 1040: ...2 Not used Not used 2 4 status standard QYE Attempt to read data from an empty Output Queue 3 8 Not used Not used 4 16 Not used Not used 5 32 Not used Not used 6 64 Not used Not used 7 128 status stan...

Page 1041: ...ial number yyyyyy is the firmware revision level Example IDN Output KEITHLEY INSTRUMENTS MODEL 2461 01234567 1 0 0i Also see System information on page 2 81 LANG This command determines which command...

Page 1042: ...value Command and query Not applicable Not applicable Not applicable Usage OPC OPC Details When OPC is sent the OPC bit bit 0 in the Status Event Status Register is set after all pending command oper...

Page 1043: ...nt settings to their default values and clears the reading buffers Type Affected by Where saved Default value Command only Not applicable Not applicable Not applicable Usage RST Details Returns the in...

Page 1044: ...the binary weighted 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...

Page 1045: ...d until all other bits feeding into the MSB are cleared Example STB Queries the status byte Also see None TRG This command generates a trigger event from a remote command interface Type Affected by Wh...

Page 1046: ...ly Not applicable Not applicable Not applicable Usage WAI Details There are two types of instrument commands Overlapped commands Commands that allow the execution of subsequent commands while instrume...

Page 1047: ...ster 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 Regi...

Page 1048: ...Appendix C Status model Model 2461 Interactive SourceMeter Instrument Reference Manual C 2 2461 901 01 A November 2015 Figure 184 Non programmable status registers diagram...

Page 1049: ...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 Regis...

Page 1050: ...tion 1 Not used 2 Query error Attempt to read data from an empty Output Queue 3 Not used 4 Not used 5 Not used 6 Not used 7 Power on The instrument has been turned off and turned back on since the las...

Page 1051: ...ster 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 register that sets a bit to 1 when...

Page 1052: ...Appendix C Status model Model 2461 Interactive SourceMeter Instrument Reference Manual C 6 2461 901 01 A November 2015 Figure 186 Programmable status registers diagram...

Page 1053: ...n Register STATus QUEStionable CONDition on page 6 136 status questionable condition on page 8 227 Set or read the contents of the Questionable Event Enable Register STATus QUEStionable ENABle on page...

Page 1054: ...dition on page 8 223 Set or read the contents of the Operation Event Enable Register STATus OPERation ENABle on page 6 134 status operation enable on page 8 223 Read the Operation Event Register STATu...

Page 1055: ...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 139 This command maps the set and clear events to a sp...

Page 1056: ...r defined warning event message 2740 A trigger model block has logged a user defined warning event message 2741 A trigger model block has logged a user defined warning event message 2742 A trigger mod...

Page 1057: ...Q on error on page C 23 The summary messages from the status registers and queues set or clear the appropriate bits B0 B2 B3 B4 B5 and B7 of the Status Byte Register These summary bits do not latch an...

Page 1058: ...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 informa...

Page 1059: ...mand TSP command Read the Status Request Enable Register SRE on page B 8 status request_enable on page 8 231 Enable bits in the Status Request Enable Register SRE on page B 8 status request_enable on...

Page 1060: ...set until all enabled Status Byte Register summary bits are reset For information on serial polling on a GPIB system see SPE SPD on page 2 61 Programming enable registers You can program the bits in...

Page 1061: ...ands 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 regist...

Page 1062: ...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 000...

Page 1063: ...egister send CLS When using the SCPI interface this command does not affect the Questionable Event Enable Register and Operation Event Enable Register sets To clear the Questionable Event Status Regis...

Page 1064: ...ds RST 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 Clea...

Page 1065: ...tate After configuring the status model this code configures and runs the trigger model When the trigger model completes the instrument generates an SRQ and the data is returned Using SCPI commands RS...

Page 1066: ..._OUTPUT smu ON 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 3 trigger...

Page 1067: ...rceList 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 SOU...

Page 1068: ...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_EVE...

Page 1069: ...1 SRQ when reading buffer becomes full This example shows you how to generate a service request SRQ when the Model 2461 reading buffer is full You can use this to notify the controlling computer that...

Page 1070: ...e 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 it...

Page 1071: ...e the measurement 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...

Page 1072: ...ger 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 stat...

Page 1073: ...the Model 2461 as it did in the Model 2400 Significant differences This topic describes some of the more significant differences between the Series 2400 and Model 2461 commands Acquiring readings The...

Page 1074: ...the Model 2400 compared with one done for the Model 2461 is shown in the following table In these examples the SourceMeter instruments are programmed to output 5 V and take 10 current readings with au...

Page 1075: ...ction TRIPped SOURce 1 VOLTage ILIMit LEVel TRIPped SENSe 1 VOLTage DC PROTection LEVel SOURce 1 CURRent VLIMit LEVel SENSe 1 VOLTage DC PROTection LEVel SOURce 1 CURRent VLIMit LEVel SENSe 1 VOLTage...

Page 1076: ...ted You can view and create sweeps and the related trigger models using the front panel The list sweep for the Model 2400 compared to the Model 2461 is similar An example of a list sweep for the Model...

Page 1077: ...re list However if the source list has three indexes and the measure list has five it will iterate through three indexes of measure list and all of the indexes in the source list At each index when th...

Page 1078: ...URce 1 PULSe TRain function on page 6 121 Model 2400 to Model 2461 SCPI command cross reference This section provides information to help you convert existing Model 2400 SCPI code to Model 2461 SCPI c...

Page 1079: ...COMPOHM VOLTCOEFF and VARALPHA are not available Notes Model 2400 command CALCulate 1 STATe CALCulate 1 STATe Model 2461 command CALCulate 1 function MATH STATe on page 6 24 where function is VOLTage...

Page 1080: ...2 CLIMits PASS SMLocation CALCulate2 CLIMits PASS SMLocation Model 2461 command Not available Notes Model 2400 command CALCulate2 CLIMits PASS SOURce2 CALCulate2 CLIMits PASS SOURce2 Model 2461 comman...

Page 1081: ...C or RESistance Notes Note that this only available for two limits in the Model 2461 Model 2400 command CALCulate2 LIMit x LOWer SOURce2 CALCulate2 LIMit x LOWer SOURce2 Model 2461 command Not availab...

Page 1082: ...on RELative STATe on page 6 69 where function is VOLTage DC CURRent DC or RESistance Notes CALCulate3 subsystem Model 2400 command CALCulate3 DATA Model 2461 command Not available Notes Use reading bu...

Page 1083: ...del 2461 command DISPlay USER n TEXT DATA on page 6 43 DISPlay USER n TEXT DATA Notes Model 2400 command DISPlay WINDow n TEXT STATe DISPlay WINDow n TEXT STATe Model 2461 command DISPlay USER n TEXT...

Page 1084: ...and Not available Notes Model 2400 command FORMat SREGister FORMat SREGister Model 2461 command Not available Notes MEASure function Model 2400 command MEASure CURRent DC MEASure RESistance MEASure VO...

Page 1085: ...e Notes READ Model 2400 command READ Model 2461 command READ on page 6 9 Notes Model 2461 allows you to choose different buffers and which buffer elements to access from the buffers when you send the...

Page 1086: ...sets NPLCs for all functions Model 2400 command SENSe 1 CURRent DC PROTection LEVel SENSe 1 CURRent DC PROTection LEVel Model 2461 command SOURce 1 function x LIMit LEVel on page 6 94 Notes Model 2400...

Page 1087: ...odel 2461 For voltage and current you can query the upper limit for voltage but not set it Model 2400 command SENSe 1 CURRent DC RANGe HOLDoff SENSe 1 CURRent DC RANGe HOLDoff Model 2461 command Not a...

Page 1088: ...1 command Not available Notes Only one measurement function is active at a time Model 2400 command SENSe 1 FUNCtion ON COUNt Model 2461 command Not available Notes Only one measurement function is act...

Page 1089: ...ed on page 6 95 where function is VOLTage DC or CURRent DC and x is I or V Notes SOURce 1 subsystem Model 2400 command SOURce 1 CLEar AUTO SOURce 1 CLEar AUTO Model 2461 command Not available Notes Us...

Page 1090: ...Model 2400 command SOURce 1 CURRent LEVel TRIGgered SFACtor SOURce 1 CURRent LEVel TRIGgered SFACtor SOURce 1 VOLTage LEVel TRIGgered SFACtor SOURce 1 VOLTage LEVel TRIGgered SFACtor Model 2461 comman...

Page 1091: ...del 2461 command SOURce 1 SWEep function LINear on page 6 124 SOURce 1 SWEep function LINear STEP on page 6 126 SOURce 1 SWEep function LIST on page 6 128 SOURce 1 SWEep function LOG on page 6 130 Not...

Page 1092: ...T CURRent APPend Model 2461 command SOURce 1 SWEep function LIST on page 6 128 Notes In the Model 2461 this setting is set as part of the configuration list that is created by the sweep command Model...

Page 1093: ...available Notes You can achieve functionality that is close to source memory with the Model 2461 configuration lists See Configuration lists on page 3 30 for information Model 2400 command SOURce 1 ME...

Page 1094: ...ommand SOURce 1 SWEep function LINear on page 6 124 SOURce 1 SWEep function LINear STEP on page 6 126 SOURce 1 SWEep function LIST on page 6 128 SOURce 1 SWEep function LOG on page 6 130 Notes Sweep p...

Page 1095: ...Model 2461 are general you can choose as appropriate See Digital I O on page 3 86 for information Model 2400 command SOURce2 TTL4 BSTate SOURce2 TTL4 BSTate Model 2461 command Not available Notes All...

Page 1096: ...er there are no set bits See Status model on page C 1 for information Model 2400 command STATus PRESet Model 2461 command STATus PRESet on page 6 136 Notes Model 2400 command STATus QUEStionable CONDi...

Page 1097: ...mand SYSTem AZERo CACHing REFResh Model 2461 command Not available Notes Caching is always on in Model 2461 Model 2400 command SYSTem AZERo CACHing RESet Model 2461 command Not available Notes Caching...

Page 1098: ...ERRor CODE ALL Model 2461 command Not available Notes See Using the event log on page 2 142 for changes to error reporting Model 2400 command SYSTem ERRor CODE NEXT Model 2461 command SYSTem ERRor COD...

Page 1099: ...2 communications available in the Model 2461 Model 2400 command SYSTem MEMory INITialize Model 2461 command Not available Notes No battery backed RAM in the Model 2461 Model 2400 command SYSTem MEP HO...

Page 1100: ...et AUTO Model 2461 command Not available Notes Model 2461 uses absolute time Model 2400 command SYSTem VERSion Model 2461 command SYSTem VERSion on page 6 156 Notes TRACe subsystem Model 2400 command...

Page 1101: ...Model 2461 command Not available Notes Use TRIGger BLOCk BRANch COUNter on page 6 186 Model 2400 command ARM SEQuence 1 LAYer 1 SOURce ARM SEQuence 1 LAYer 1 SOURce Model 2461 command Not available No...

Page 1102: ...uence 1 LAYer 1 TIMer Model 2461 command Not available Notes For similar functionality use TRIGger TIMer n COUNt on page 6 236 and TRIGger BLOCk WAIT on page 6 209 Model 2400 command INITiate IMMediat...

Page 1103: ...page 6 206 TRIGger DIGital n OUT STIMulus on page 6 214 Model 2400 command TRIGger SEQuence 1 TCONfigure OLINe TRIGger SEQuence 1 TCONfigure OLINe Model 2461 command Not available Notes For similar fu...

Page 1104: ...S CLS on page B 2 Model 2461 has fewer registers ESE ESE ESE on page B 2 ESE Model 2461 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 Contact check o...

Page 1105: ...3 116 recall building block 3 115 recall configuration index 3 39 3 47 saving 3 50 settings stored in 3 32 size 3 50 store a configuration index 3 38 3 39 3 44 3 45 3 46 3 47 view contents 3 40 3 48 3...

Page 1106: ...building block 3 117 low current measurements improve Digitize block 3 110 Lua 7 11 7 12 reference 7 12 LXI 2 74 M maintenance A 1 master node TSP Link 3 156 math library functions 7 28 Measure buildi...

Page 1107: ...saving 2 136 sound 2 82 string library functions 7 27 substring 7 27 synchronization Telnet configuring 2 68 system identification 2 80 System Communication menu 2 43 System Event Log menu 2 41 System...

Page 1108: ...eset 3 153 3 154 scripts 3 155 3 157 subordinates 3 153 synchronization lines digital I O 3 155 triggering 3 155 TSP Net 3 162 U upgrade firmware A 3 upgrade functions 8 345 8 346 USB flash drive path...

Page 1109: ...property of Keithley Instruments All other trademarks and trade names are the property of their respective companies Keithley Instruments Corporate Headquarters 28775 Aurora Road Cleveland Ohio 44139...

Reviews: