background image

2606B System SourceMeter® Instrument Reference Manual 

Section 3: Functions and features 

 

2606B-901-01 Rev. B / May 2018 

3-83 

 

TSP-Link trigger lines 

The 2606B has three trigger lines that you can use for triggering, digital I/O, and to synchronize 
multiple instruments on a TSP-Link

®

 network. 

The TSP-Link

®

 trigger lines are built into the TSP-Link connection. Use the TSP-Link connectors on 

the front of the 2606B. If you are using a TSP-Link network, you do not have to modify any 
connections. See 

TSP-Link system expansion interface

 (on page 6-46) for detailed information about 

connecting to the TSP-Link system. 

Each trigger line is an open-drain signal. When using the TSP-Link trigger lines for digital I/O, any 
node that sets the programmed line state to zero (0) causes all nodes to read 0 from the line state. 
This occurs regardless of the programmed line state of any other node. Refer to the table in the 

Digital I/O bit weighting

 (on page 3-80) topic for digital bit weight values. 

 

Remote TSP-Link trigger line commands 

Commands that control and access the TSP-Link

®

 trigger line port are summarized in the following 

table. See the 

TSP command reference

 (on page 7-1) for complete details on these commands. See 

the table i

Digital I/O bit weighting

 (on page 3-80) for the decimal and hexadecimal values used to 

control and access the digital I/O port and individual lines. 

Use the commands in following table to perform basic steady-state digital I/O operations; for example, 
you can program the 2606B to read and write to a specific TSP-Link trigger line or to the entire port. 

 

The TSP-Link trigger lines can be used for both input and output. You must write a 1 to all TSP-Link 
trigger lines that are used as inputs. 

 

 

Remote trigger line commands 

Command 

Description 

tsplink.readbit(

bit

Reads one digital I/O input line. 

tsplink.readport() 

Reads the digital I/O port. 

tsplink.writebit(

bit, data

Writes data to one digital I/O line. 

tsplink.writeport(

data

Writes data to the digital I/O port. 

tsplink.writeprotect = 

mask

 

Sets write-protect mask of the digital I/O port. 

 

Programming example 

The programming example below illustrates how to set bit B1 of the TSP-Link digital I/O port high, 
and then read the entire port value: 

tsplink.trigger[1].mode = tsplink.TRIG_BYPASS 

-- Set bit B1 high. 

tsplink.writebit(1, 1) 

-- Read I/O port. 

data = tsplink.readport() 

 

 

Содержание 2606B System SourceMeter

Страница 1: ...Reference Manual 2606B 901 01 Rev B May 2018 P2606B 901 01B 2606B 901 01B tek com keithley Model 2606B System SourceMeter Instrument...

Страница 2: ...y Instruments product names are trademarks or registered trademarks of Keithley Instruments LLC Other brand names are trademarks or registered trademarks of their respective holders The Lua 5 0 softwa...

Страница 3: ...d 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 mains Exerc...

Страница 4: ...lains hazards that could damage the instrument Such damage may invalidate the warranty The CAUTION heading with the symbol in the user documentation explains hazards that could result in moderate or m...

Страница 5: ...ts 2 4 Dimensions 2 5 Starting up your instrument 2 6 Turning the instrument on and off 2 6 Placing the 2606B in standby 2 7 Warmup period 2 7 Line frequency configuration 2 8 Fuse replacement 2 8 Rem...

Страница 6: ...lding 2 59 Test fixtures 2 62 Floating a SMU 2 63 DUT connection settings 2 64 Sense mode selection 2 64 Output off states 2 65 USB storage overview 2 69 Connecting the USB flash drive 2 70 File syste...

Страница 7: ...generator 3 50 Manual triggering 3 50 Interactive triggering 3 50 Hardware trigger modes 3 54 Understanding synchronous triggering modes 3 57 High capacitance mode 3 61 Understanding high capacitance...

Страница 8: ...5 8 Parallel script execution 5 8 Queries and response messages 5 9 Reading buffer 5 9 Reset 5 10 Saved setups 5 10 Scripting 5 10 SMU 5 11 SMU calibration 5 12 Status model 5 12 Time 5 13 Triggering...

Страница 9: ...for the run time environment 6 44 TSP Link system expansion interface 6 46 Master and subordinates 6 46 TSP Link nodes 6 47 Connections 6 47 Initialization 6 48 Resetting the TSP Link network 6 48 Usi...

Страница 10: ...sureranges 7 24 bufferVar n 7 25 bufferVar readings 7 26 bufferVar sourcefunctions 7 27 bufferVar sourceoutputstates 7 28 bufferVar sourceranges 7 29 bufferVar sourcevalues 7 30 bufferVar statuses 7 3...

Страница 11: ...limit func 7 78 display smuX measure func 7 79 display trigger clear 7 79 display trigger EVENT_ID 7 80 display trigger overrun 7 80 display trigger wait 7 81 display waitkey 7 81 errorqueue clear 7...

Страница 12: ...an status duplex 7 124 lan status gateway 7 124 lan status ipaddress 7 125 lan status macaddress 7 125 lan status port dst 7 126 lan status port rawsocket 7 126 lan status port telnet 7 127 lan status...

Страница 13: ...autorun 7 164 script restore 7 164 script run 7 165 script user catalog 7 165 scriptVar autorun 7 166 scriptVar list 7 167 scriptVar name 7 167 scriptVar run 7 168 scriptVar save 7 169 scriptVar sourc...

Страница 14: ...7 215 smuX source highc 7 216 smuX source levelY 7 217 smuX source limitY 7 218 smuX source lowrangeY 7 219 smuX source offfunc 7 220 smuX source offlimitY 7 220 smuX source offmode 7 221 smuX source...

Страница 15: ...us operation instrument smuX trigger_overrrun 7 282 status operation instrument trigger_blender 7 285 status operation instrument trigger_blender trigger_overrun 7 286 status operation instrument trig...

Страница 16: ...link master 7 356 tsplink node 7 356 tsplink readbit 7 357 tsplink readport 7 357 tsplink reset 7 358 tsplink state 7 359 tsplink trigger N assert 7 359 tsplink trigger N clear 7 360 tsplink trigger N...

Страница 17: ...k measurements 9 2 How can I change the line frequency or voltage 9 2 How do I trigger other instruments 9 3 Triggering a scanner 9 3 Interactive trigger programming 9 3 More information about trigger...

Страница 18: ...e system DNS C 4 Establishing a point to point connection C 5 LAN speeds C 6 Duplex mode C 7 Viewing LAN status messages C 7 Viewing the network settings C 8 Confirming the active speed and duplex neg...

Страница 19: ...te Register E 13 Service Request Enable Register E 15 Serial polling and SRQ E 15 Status byte and service request commands E 15 Enable and transition registers E 16 Controlling node and SRQ enable reg...

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

Страница 21: ...n for precision DC pulse and low frequency AC source measure testing that also maintains code compatibility throughout the Series 2600 instruments Extended warranty Additional years of warranty covera...

Страница 22: ...fy and adjust the 2606B LAN concepts and settings How to set up the 2606B for use on a local area network Common commands Descriptions of IEEE Std 488 2 common commands Status model Description of the...

Страница 23: ...Trigger model supports extensive triggering and synchronization schemes at hardware speeds Internal memory stores five user setup options Dedicated reading buffers that can each store and recall over...

Страница 24: ...stom cable connector refer to Keithley document number PA 907 for instruction 4 CS 1196 8 Cable housing refer to Keithley document number PA 907 for instruction 4 Instrument and module serial numbers...

Страница 25: ...71 Digits 2 75 Speed 2 76 General ratings The 2606B general ratings and connections of the instrument are listed in the following table Category Specification Power supply 100 VAC to 240 VAC 50 Hz or...

Страница 26: ...e output is on or off The source output for the channel is on when the LED is illuminated blue LAN STATUS indicator Illuminates when the instrument is connected to a local area network LAN LAN port RJ...

Страница 27: ...ure 2 2606B rear panel Channel connector Channel A Channel B This connector provides input output connections for HI and LO sense S HI S LO and guard G Connections are as follows LO LO S LO Sense LO G...

Страница 28: ...oper cooling Do not position any devices adjacent to the 2606B that force air heated or unheated toward its cooling vents or surfaces This additional airflow could compromise accuracy When rack mounti...

Страница 29: ...ter Instrument Reference Manual Section 2 General operation 2606B 901 01 Rev B May 2018 2 5 Dimensions The following figures show the instrument dimensions Figure 3 2606B dimensions top view Figure 4...

Страница 30: ...off 1 Before plugging in the power cord make sure that the front panel POWER switch is in the off O position 2 Connect the female end of the supplied power cord to the AC receptacle on the rear panel...

Страница 31: ...ns to the DUT must only use safety rated safety jack socket connectors that do not allow bodily contact 1 To turn your instrument on press the front panel POWER switch to place it in the on I position...

Страница 32: ...e contains a fuse drawer refer to Rear panel on page 2 3 This fuse protects the power line input of the instrument If the line fuse needs to be replaced refer to Line fuse replacement on page A 1 Remo...

Страница 33: ...lled allows the Microsoft Windows operating system to recognize the instrument When you connect a USB device that implements the USBTMC or USBTMC USB488 protocol to the computer the VISA driver automa...

Страница 34: ...termine the VISA resource string 1 Start the Keithley Configuration Panel The Select Operation dialog box is displayed 2 Select Add Figure 7 Select Operation dialog box 3 Click Next The Select Communi...

Страница 35: ...ct Instrument Driver Model 7 Click Next The Configure USB Instrument dialog box is displayed with the detected instrument VISA resource string displayed 8 Click Next The Name Virtual Instrument dialog...

Страница 36: ...Wizard 12 Save the configuration From the Configuration Utility select File Save 13 In the Keithley Communicator select File Open Instrument to open the instrument you just named Figure 11 Keithley Co...

Страница 37: ...XI version 1 4 Core 2011 compliant instrument that supports TCP IP and complies with IEEE Std 802 3 ethernet The LAN ports for the modules are on the front panel of the 2606B and support full connecti...

Страница 38: ...message boundaries The instrument will always terminate messages with a line feed but because binary data may include bytes that resemble line feed characters it may be difficult to distinguish betwee...

Страница 39: ...e from the Java download site http www java com en download manual jsp The instrument web interface uses Java applets and depending on your browser security settings may require your permission to dow...

Страница 40: ...e module Refer to Identify the instrument on page 2 16 Figure 15 Web interface Welcome page Identify the instrument If you have a bank of instruments you can select the ID button to determine which mo...

Страница 41: ...ment that uses a static address to IP address assignment that uses a DHCP server If this happens you need to revert to either using the virtual front panel to set the IP address or use an automatic di...

Страница 42: ...t password box enter the presently used password 3 In the New Password and Confirm New Password boxes enter the new password 4 Click Submit Use TSB Embedded TSB Embedded is a tool with a reduced set o...

Страница 43: ...osition turns it off O This is for display only on the virtual front panel Toggles between the source measure display and the user message display Configures a function or operation 2 SMU setup perfor...

Страница 44: ...ues if configured RECALL Recalls information DATA or STATISTICS stored in a reading buffer DATA includes stored readings and if configured source values and timestamp values STATISTICS includes MEAN S...

Страница 45: ...the navigation wheel to view the value or sub menu item 5 Numeric Entry When enabled and in EDIT mode the number keys 0 9 0000 allow direct numeric entry Press the navigation wheel to enter EDIT mode...

Страница 46: ...e TSP Express tab provides access to the TSP Express Launch page From this page click the Launch button to start TSP Express Only one web application can be running and connected to the instrument at...

Страница 47: ...e seconds and nanoseconds when the event occurred The Data column which displays the text of the event message To clear the event log and update the information on the screen select the Refresh button...

Страница 48: ...are the only driver types for the instrument they can be used If LabWindows CVI or C C is your programming language an IVI C driver is the best option For Microsoft Visual Basic 6 0 and any NET langua...

Страница 49: ...he drawback here is that the driver is dependent on the DLL which is not portable and is therefore Windows specific Getting instrument drivers To see what drivers are available for your instrument 1 G...

Страница 50: ...ment support run time instrsup dll and must be present on the system for them to run NI IVI Compliance Package The National Instruments NITM IVI Compliance Package is a software package that contains...

Страница 51: ...rt to see if a later version of the Keithley I O Layer is available Search for Keithley I O Layer You can download the Keithley I O Layer from the Keithley website The software installs the following...

Страница 52: ...tion was last run see smuX cal date on page 7 178 To determine when calibration is due see smuX cal due on page 7 179 Menu overview The following topics describe how to work with the virtual front pan...

Страница 53: ...May 2018 2 29 Menu trees You can configure instrument operation through the menus that are accessed from the virtual front panel Main menu The main menu structure is summarized in the following figure...

Страница 54: ...in a TSP Link network TSP Link system expansion interface on page 6 46 NODE Selects the instrument node identifier RESET Resets the TSP Link network UPGRADE Upgrades the firmware from a USB flash driv...

Страница 55: ...2606B System SourceMeter Instrument Reference Manual Section 2 General operation 2606B 901 01 Rev B May 2018 2 31 Figure 20 2606B CONFIG menu tree...

Страница 56: ...es Relative offset on page 3 1 FILTER Control digital filter Filters on page 3 3 OUTPUT ON OFF Off state control digital I O Output off states on page 2 65 TRIG Trigger in count interval and delay Tri...

Страница 57: ...source value see Setting a value on page 2 32 The key toggles the polarity The 0000 key sets the value to 0 5 When finished press the ENTER key the EDIT indicator is not illuminated To edit complianc...

Страница 58: ...t BEEPER 2 Select one of the following ENABLE DISABLE To turn the beeper on or off from the TSP command interface Set the beeper enable attribute For example to enable the beeper send beeper enable 1...

Страница 59: ...culated from voltage and current components of measurement can optionally specify source voltage or source current value Measure only V or I Display voltage or current measurement Limits When sourcing...

Страница 60: ...ription smuX source limiti limit Set current limit smuX source limitv limit Set voltage limit smuX source limitp limit Set power limit compliance smuX source compliance Test if in limit true in limit...

Страница 61: ...f its internal ground and voltage reference Separate reference and zero measurements are used for each aperture As summarized in the Autozero settings table there are three different settings for auto...

Страница 62: ...key or the navigation wheel 4 Turn the navigation wheel to select the mode OFF ONCE or AUTO and then press the ENTER key or the navigation wheel 5 Press the EXIT LOCAL key to return to the previous di...

Страница 63: ...that could cause injury or death never make or break connections to the 2606B while the instrument is powered on Turn off the equipment from the front panel or disconnect the main power cord from the...

Страница 64: ...ress the TRIG key if necessary to trigger the instrument to begin taking readings The readings are on the top line and source and limit values are on the bottom line Step 6 Turn the output off When fi...

Страница 65: ...mitv level Set voltage limit smuX source limitp level Set power limit smuX source output smuX OUTPUT_ON Turn on source output smuX source output smuX OUTPUT_OFF Turn off source output smuX source rang...

Страница 66: ...S Set source range to auto smua source autorangev smua AUTORANGE_ON Set voltage source to 5 V smua source levelv 5 Set current limit to 10 mA smua source limiti 10e 3 Set current range to 10 mA smua m...

Страница 67: ...ne measurement If the number of measurements is less than the programmed trigger count it cycles back to take another measurement the measurement cycle will be repeated indefinitely if the infinite tr...

Страница 68: ...VAL set the interval to 1 s and then press the ENTER key or the navigation wheel 6 Choose DELAY set the delay to 2 s and then press the ENTER key 7 Use the EXIT LOCAL to return to the normal display 8...

Страница 69: ...he voltage compliance limit must be set higher than the voltage that is being measured Failure to do this could result in excessive current flow into the 2606B incorrect measurements and possible dama...

Страница 70: ...ve the maximum expected voltage across the resistor under test When programming a current limit set the current limit at or above the maximum expected current through the resistor under test See Step...

Страница 71: ...utorangev smua AUTORANGE_ON Turn on output smua source output smua OUTPUT_ON Get resistance reading print smua measure r Turn off output smua source output smua OUTPUT_OFF Ohms sensing Ohms measuremen...

Страница 72: ...ligible and the measured voltage is essentially the same as the voltage across the resistor under test Figure 25 Four wire resistance sensing Power measurements Power readings are calculated from the...

Страница 73: ...gh enough for the expected voltage or current across the DUT to be measured See Step 2 of Front panel source measure procedure on page 2 39 earlier in this section 5 Press the MEAS key as many times a...

Страница 74: ...ements that may be in error due to excessive resistance in the force or sense leads when making remotely sensed Kelvin measurements Potential sources for this resistance include poor contact at the de...

Страница 75: ...t resistance threshold for the contact check function Contact check programming example The following programming example illustrates the setup and command sequence for a typical contact measurement T...

Страница 76: ...m and then press the ENTER key 5 Select INTERNAL and then press the ENTER key 6 Select the user number 1 through 5 and press the ENTER key To save a user setup to an external USB flash drive from the...

Страница 77: ...remote interface Saving and recalling user setups Use the setup save and setup recall functions to save and recall user setups To save and recall user setups using remote commands The following examp...

Страница 78: ...esting this type of DUT do not make final connections to it until the instrument has completed its power up sequence and is in a known operating state Disconnect it from the instrument before turning...

Страница 79: ...ing this level could damage the instrument and create a shock hazard See Floating a SMU on page 2 63 later in this section for details on floating the SMUs The input output connectors of the System So...

Страница 80: ...und terminals The chassis screw is on the rear panel of the instrument and is connected to the metal chassis of the 2606B It is in the MOD 1 section of the rear panel as shown in the following figure...

Страница 81: ...sensing connections When sourcing and or measuring voltage in a low impedance test circuit there can be errors associated with lead resistance Voltage source and measure accuracy are optimized by usin...

Страница 82: ...he risk of instrument damage and the possibility of personal injury or death due to electric shock The user assumes all of the associated risks of combining the outputs of two or more 2606B channels C...

Страница 83: ...ptimize source measure performance and safety with the effective use of guarding and shielding noise and safety shields Safety shield A safety shield must be used whenever hazardous voltages 30 VRMS 4...

Страница 84: ...he same level as the input output HI voltage The purpose of guarding is to eliminate the effects of leakage current and capacitance that can exist between HI and LO Without guarding leakage and capaci...

Страница 85: ...lowing figures show connections for a test system that uses a noise shield a safety shield and guarding The guard shields are connected to the driven guard labeled G or GUARD depending on your model o...

Страница 86: ...e protection from shock hazards an enclosure should be provided that surrounds all live parts Nonconductive enclosures must be constructed of materials that are suitably rated for flammability and the...

Страница 87: ...rom a metal test fixture Interlock switch The test fixture must have a normally open interlock switch The interlock switch must be installed so that when the lid of the test fixture is opened the swit...

Страница 88: ...it Appropriately rated cables or insulators must be provided for all connections to prevent access to live parts When 42 V is present the test circuit must be insulated for the voltage used or surroun...

Страница 89: ...es the commands to select the sense mode See Remote source measure commands on page 2 40 and TSP command reference on page 7 1 for details on using these commands Commands to select sense mode Command...

Страница 90: ...that turn the output off and on frequently Zero output off mode The 2606B is configured as described below when it is in the zero output off mode When the V Source is the selected source The programme...

Страница 91: ...source offfunc attribute from a remote interface VOLTAGE is the default output off function When the output is turned off and the selected output off function is VOLTAGE smuX source offfunc smuX OUTPU...

Страница 92: ...ce The output off limits only apply when the output off mode is normal Setting the output off limit for CURRENT smuX source offlimiti specifies the current limit for the voltage source setting the out...

Страница 93: ...i attribute smuX source offfunc smua OUTPUT_DCAMPS Sets 0 A output with voltage limit specified by the smua source offlimitv attribute smuX source offlimiti iValue Sets current limit in normal output...

Страница 94: ...fs command group in the instrument The fs commands make the file system of any given node available to the entire TSP Link system For example you can use the command node 5 fs readdir to read the con...

Страница 95: ...scale output for each voltage and current source range is 101 percent of the selected range but the full scale measurement is 102 percent of the range For example 1 01 A is the full scale source value...

Страница 96: ...el display mode and then use the RANGE keys to set the range If the instrument displays the overflow message on a particular range select a higher range until an on range reading is displayed To ensur...

Страница 97: ...o be the same as the source range The setting for the voltage measure range is retained and used when the source function is changed to current 2606B example smua source func smua OUTPUT_DCVOLTS smua...

Страница 98: ...nual current measure range smuX measure rangev rangeval Select manual voltage measure range smuX can be smua for SMU Channel A or smub for SMU Channel B Source range and limit commands Command Descrip...

Страница 99: ...print command over a remote interface For information to adjust the format of remote interface readings see format asciiprecision on page 7 92 The number of displayed digits does not affect accuracy...

Страница 100: ...ed Speed is set from the SPEED configuration menu and is structured as follows Front panel speed configuration Press the SPEED key or use the CONFIG menu to display the following menu items FAST Sets...

Страница 101: ...t measure function For example if 0 5 A is set as a relative offset value on the 1 A range the relative offset value is also 0 5 A on the lower current ranges Also on the 1 A range the 2606B still ove...

Страница 102: ...rel levelp relval Set power relative offset value smuX measure rel levelr relval Set resistance relative offset value smuX measure rel levelv relval Set voltage relative offset value To enable disable...

Страница 103: ...he power on default the stack filter count is filled and the conversions are averaged to yield a reading The stack is then cleared and the process starts over Figure 38 Repeating and moving average fi...

Страница 104: ...sus accuracy and response to input signal changes The filter type and count affect the overall reading speed The moving average filter is much faster than the repeat average filter because the instrum...

Страница 105: ...ogram count to 10 smua measure filter count 10 Moving average filter type smua measure filter type smua FILTER_MOVING_AVG Enable filter smua measure filter enable smua FILTER_ON Reading buffers Readin...

Страница 106: ...annel A buffer DEST Sets data storage destination buffer 1 buffer 2 or none BUFFER1 Configure Buffer 1 CLEAR Clear buffer YES or NO ELEMENTS Enable ON or disable OFF data storage elements SRC VAL Enab...

Страница 107: ...before you can enable or disable the source value or the timestamp options 7 Configure the timestamp elements of the reading buffer a Turn the navigation wheel to highlight TSTAMP b Press the navigati...

Страница 108: ...Press the ENTER key to save the count 6 Press the OUTPUT ON OFF control to start taking readings If the output off mode is ZERO or the output is already on the instrument starts acquiring readings whe...

Страница 109: ...F2 The data or statistics are displayed If data is being recalled the reading display is on the top left and the buffer location number is on the right The source values are on the lower left side of...

Страница 110: ...nal members of the table The load save and write operations for reading buffers function differently in the remote state From a remote command interface you can extract data from reading buffers as th...

Страница 111: ...in rbuffer smuX measure p rbuffer Takes power measurements stores readings in rbuffer smuX trigger measure v rbuffer Configures voltage measurements to be made during a sweep including the location wh...

Страница 112: ...only when the buffer is empty When the buffer is created this attribute is initialized to off fillcount The reading buffer fill count sets the number of readings to store before restarting at index 1...

Страница 113: ...mming examples Command Description number smua nvbuffer1 n Request the number of readings in the buffer buffer_size smua nvbuffer1 capacity Request buffer size Statistic attributes Use the smuX buffer...

Страница 114: ...ue for the source range used when the measurement was made sourcevalue If bufferVar collectsourcevalues is enabled the sourced value in effect at the time of the reading status Status value for the re...

Страница 115: ...urceranges An array a Lua table of full scale range values for the source range used when the measurement was made sourcevalues If enabled an array a Lua table of the sourced values in effect at the t...

Страница 116: ...utoRangeSrc 0x08 Source range was autoranged B4 4Wire 0x10 4 wire remote sense mode enabled B5 Rel 0x20 Rel applied to reading B6 Compliance 0x40 Source function in compliance B7 Filtered 0x80 Reading...

Страница 117: ...Select measure I autorange smua measure autorangei smua AUTORANGE_ON Select ASCII data format format data format ASCII Clear buffer 1 smua nvbuffer1 clear Enable append buffer mode smua nvbuffer1 appe...

Страница 118: ...v smua AUTORANGE_ON Select ASCII data format format data format ASCII Clear buffer 1 smua nvbuffer1 clear Clear buffer 2 smua nvbuffer2 clear Set buffer count to 100 smua measure count 100 Set measure...

Страница 119: ...makebuffer smua measure count Store current readings in mybuffer smua measure overlappedi mybuffer Wait for buffer to fill waitcomplete Turn off output smua source output smua OUTPUT_OFF Output readin...

Страница 120: ...nction except that pulsed logarithmic staircase sweeps return to the idle level between pulses Figure 41 DC and pulsed logarithmic staircase sweeps DC and pulsed list sweeps The list sweep allows you...

Страница 121: ...top parameters When the sweep starts the output will go to the start source level The output will then change in equal steps until the stop level is reached If the trigger count is greater than the nu...

Страница 122: ...value to be less than the start value When enabled a measurement is made at each step after source and measurement settling time An asymptote can also be used to control the inflection of a sweep The...

Страница 123: ...igure 45 Decreasing logarithmic sweep Solving for k and b provides the following formulas Where Vend The source value at the end point Vstart The source value at the start point N The number of points...

Страница 124: ...size 1 7783 The log steps for this sweep are listed in the table below Logarithmic sweep points Source point N Source level V Step number i 1 1 0 2 1 7783 1 3 3 1623 2 4 5 6234 3 5 10 4 When this swee...

Страница 125: ...ues that the source measure unit SMU will output when performing a list sweep After configuring the sweep you must also enable the source action by setting the smuX trigger source action attribute smu...

Страница 126: ...e stimulus events and their resulting source level transitions This trigger latency can vary based on factors such as the source range and the electrical characteristics of the device under test DUT T...

Страница 127: ...age readings taken during the sweep smua trigger measure v vbuffername smua trigger measure action smua ENABLE To recall sweep data Using the virtual front panel Press the RECALL key and then select D...

Страница 128: ...te trigger model See Triggering on page 3 30 for more information Sweeping using factory scripts Factory script functions that perform linear staircase logarithmic staircase and list sweeps are descri...

Страница 129: ...Stop current 10 mA Settling time 0 1 s Number of points 10 Pulse current sweep Bias current 1 mA On current 10 mA Pulse on time 10 ms Pulse off time 50 ms Number of points 10 List sweep Points 3 V 1 V...

Страница 130: ...s Requests readings from buffer 1 List sweep example The programming example below illustrates a list sweep Restore 2606B defaults smua reset Set compliance to 10 mA smua source limiti 10e 3 1 Configu...

Страница 131: ...static trigger configuration When a static trigger configuration is not possible you can use the interactive triggering method to control the timing and actions of the SMU Both programming methods us...

Страница 132: ...is detected on a digital I O line tsplink trigger N EVENT_ID Occurs when an edge is detected on a TSP Link line lan trigger N EVENT_ID Occurs when the appropriate LXI trigger packet is received on LAN...

Страница 133: ...s a remote trigger model that supports a wide range of triggering features for source sweeps triggered measurements and pulse actions Measurements using the trigger model can be made synchronously wit...

Страница 134: ...2606B 901 01 Rev B May 2018 Figure 51 Remote trigger model Asynchronous mode When the smuX trigger measure action attribute is set to smuX DISABLE or smuX ENABLE the trigger model will operate in sync...

Страница 135: ...ugh the arm and trigger layers until the programmed arm and trigger counts are satisfied Configuring source and measure actions The source action can be configured using any of the following functions...

Страница 136: ...sweeps using the end pulse action Enable pulse mode sweeps using the end pulse action The example command below illustrates how to configure pulse mode sweeps by setting the end pulse action smua tri...

Страница 137: ...rs The SMU can be programmed to wait at the source event detector that is not start the source action until the TRIG key is pressed To configure the virtual front panel TRIG key to trigger the source...

Страница 138: ...mplete event Configure digio line 2 to generate an output trigger pulse each time SMU A generates a source complete event digio trigger 2 stimulus smua trigger SOURCE_COMPLETE_EVENT_ID The following f...

Страница 139: ...al output trigger The following table describes the hardware trigger modes for the hardware trigger lines The hardware trigger modes are described in more detail in Hardware trigger modes on page 3 54...

Страница 140: ...timulus digio trigger 2 EVENT_ID Configure digital I O line 4 to output a 1 ms rising edge trigger pulse at the completion of SMU sweep digio trigger 4 mode digio TRIG_RISINGM digio trigger 4 pulsewid...

Страница 141: ...values are specified in seconds A delay is the period of time after the timer is triggered and before the timer generates a trigger event The programming example below illustrates how to configure tim...

Страница 142: ...completes trigger timer 1 stimulus smua trigger SOURCE_COMPLETE_EVENT_ID SMUA delay before a measurement begins smua trigger measure stimulus trigger timer 1 EVENT_ID Figure 55 Using a timer for an SD...

Страница 143: ...Pulse width timer Set the delay attribute of a timer equal to the appropriate pulse width Configure the timer to trigger when the SMU moves out of the arm layer of the trigger model Assign the trigger...

Страница 144: ...us 0 Configure endpulse action to achieve a pulse smua trigger endpulse action smua SOURCE_IDLE smua trigger endpulse stimulus trigger timer 1 EVENT_ID Set appropriate counts of trigger model smua tri...

Страница 145: ...is issued per period SMU A Set the source stimulus input to Timer 1 s event ID so that the source action starts when the period starts Set the end pulse action to smua SOURCE_IDLE so that the output i...

Страница 146: ...p is initiated period_timer stimulus smua trigger SWEEPING_EVENT_ID Configure the timer to output a trigger event when it starts the first delay period_timer passthrough true Trigger SMU source action...

Страница 147: ...AND mode Assigning input trigger events Each event blender has four stimulus inputs A different trigger event ID can be assigned to each stimulus input The programming example below illustrates how t...

Страница 148: ...Changes in the hardware value of consecutive LXI trigger packets are interpreted as edge transitions Edge transitions generate trigger events If the hardware value does not change between successive...

Страница 149: ...1 device_trigger method is invoked VXI 11 only A TRG message is received A USBTMC TRIGGER message is received USB only Use trigger EVENT_ID to monitor for command interface triggers To ensure that com...

Страница 150: ...ovides For such cases a setup providing interactive trigger programming allows the generation and detection of trigger events that can be controlled on demand under remote control For example interact...

Страница 151: ...used to release the line before another external trigger can be output The release function can also be used to release latched input triggers when the hardware line mode is set to Synchronous In Sync...

Страница 152: ...carding any history of previous trigger events The clear function also clears any detector overruns Detector overruns are not the same as the action overruns that are reported in the status model The...

Страница 153: ...an external input trigger on digital I O line 2 If a trigger event occurs the 2606B outputs an external trigger on digital I O line 14 If no trigger event is received on digital I O line 2 the test i...

Страница 154: ...ntrol of the line state use the bypass trigger mode Falling edge trigger mode The falling edge trigger mode generates low pulses and detects all falling edges The figure titled Falling edge input trig...

Страница 155: ...er mode does not function properly if the line is driven low by an external drive Output characteristics Configured trigger events as well as the digio trigger N assert and tsplink trigger N assert co...

Страница 156: ...e digio trigger N assert and tsplink trigger N assert commands generate a low pulse that is similar to the falling edge trigger mode Figure 63 RisingA output trigger Either edge trigger mode The eithe...

Страница 157: ...onous triggering configure the triggering master to SynchronousM trigger mode or the non Keithley equivalent Configure all other nodes in the test system to SynchronousA trigger mode or a non Keithley...

Страница 158: ...g edge is not detected until all external drives release the line and the line floats high Figure 66 Synchronous master input trigger Output characteristics In addition to trigger events from other tr...

Страница 159: ...tected as the external drive pulses the line low and the internal drive latches the line low Figure 68 Synchronous acceptor input trigger Output characteristics In addition to trigger events from othe...

Страница 160: ...nput event and latches the internal drive low Figure 70 Synchronous input trigger Output characteristics In addition to trigger events from other trigger objects the digio trigger N assert and tsplink...

Страница 161: ...ically an internal capacitor across the current measuring element provides phase lead to compensate for the phase lag caused by the load capacitance on the output This internal capacitance across the...

Страница 162: ...tling times Current measure range Normal mode typical High capacitance mode typical 1 A to 3 A 80 s 120 s Rload 2 100 mA 100 s 100 s 10 mA 80 s 100 s 1 mA 100 s 3 000 s 100 A 150 s 3 000 s 10 A 500 s...

Страница 163: ...nd measure range to obtain the current measurement Enabling high capacitance mode Before enabling high capacitance mode note the following It is important to read the previous section to understand th...

Страница 164: ...llowing inputs are required to test leakage using the factory leakage script as shown in the script example below SMU Sets the 2606B source measure unit to use levelv Sets the output voltage level lim...

Страница 165: ...output smua OUTPUT_ON delay 1 imeas i_leakage_measure smua 0 1 300e 3 10e 6 100e 3 The parameters in the i_leakage_measure function represent the following smu smua levelv 0 V limiti 1 A sourcedelay...

Страница 166: ...isplay getlastkey Capturing key press codes on page 3 76 display gettext Displaying text messages on page 3 69 display inputvalue Parameter value prompting on page 3 72 display loadmenu add display lo...

Страница 167: ...dings for SMU A display screen display SMUA Measurement functions With a source measure screen selected the measured reading can be displayed as volts amperes ohms or watts Configure the type of measu...

Страница 168: ...complete These nonblocking functions do not immediately update the display For performance considerations they write to a shadow and will update the display as soon as processing time becomes availabl...

Страница 169: ...three ways row column style display getcursor row column display getcursor row display getcursor The following programming example illustrates how to position the cursor on row 2 column 1 and then re...

Страница 170: ...example illustrates how to use the N and B character codes to display the message Test in Process on the top line and the blinking message Do Not Disturb on the bottom line display clear display sett...

Страница 171: ...ding the command without the columnEnd argument defaults to the last column column 20 for row 1 column 32 for row 2 Input prompting You can use display messaging with virtual front panel controls to m...

Страница 172: ...lay inputvalue format default min max display prompt format units help display prompt format units help default display prompt format units help default min display prompt format units help default mi...

Страница 173: ...ring a source value value will be set to nil The second line of the above code can be replaced using the other input field function value display inputvalue 0 00 The only difference is that the displa...

Страница 174: ...panel EXIT LOCAL key to cancel remote operation and return control to the virtual front panel However this key can be locked out to prevent a test from being interrupted When locked this key becomes a...

Страница 175: ...olatile memory it is lost when the 2606B is turned off See Example 1 below Example 1 Assume a script with a function named DUT1 has been loaded into the 2606B and the script has not been saved in nonv...

Страница 176: ...wheel 4 Press the RUN key to run the test Key press codes Sending key codes Key codes are provided to remotely simulate pressing a virtual front panel key or the navigation wheel There are also key co...

Страница 177: ..._RELA 90 display KEY_LIMITB 71 display KEY_RUN 91 display KEY_SPEEDB 72 display KEY_DISPLAY 92 display KEY_TRIG 73 display KEY_AUTO 93 display KEY_LIMITA 75 display KEY_EXIT 94 display KEY_SPEEDA 77 d...

Страница 178: ...any other key is pressed the script continues Digital I O The 2606B has a digital input output port on each module that can be used to control external digital circuitry For example you can use a han...

Страница 179: ...hould be provided that meets the requirements of the application to reliably protect the operator from exposed voltages If you are using other Keithley Instrument models that are equipment with a Trig...

Страница 180: ...menu To write protect specific digital I O lines to prevent their values from being changed 1 Press the MENU key then select DIGOUT and then press the ENTER key or the navigation wheel 2 Select WRITE...

Страница 181: ...one digital I O input line digio readport Read digital I O port digio writebit bit data Write data to one digital I O output line digio writeport data Write data to digital I O port digio writeprotect...

Страница 182: ...output enable signal causing the source measure unit SMU output to be blocked if the output enable is not asserted connected to 5 V Select NONE to deactivate the output enable signal so that its state...

Страница 183: ...rigger line port are summarized in the following table See the TSP command reference on page 7 1 for complete details on these commands See the table in Digital I O bit weighting on page 3 80 for the...

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

Страница 185: ...about source measure concepts including Limit principles on page 4 1 Overheating protection on page 4 2 Operating boundaries on page 4 3 Basic circuit configurations on page 4 12 Guard on page 4 16 Li...

Страница 186: ...eratures above 23 C This equation incorporates all of the factors that can influence the power dissipated by the instrument It becomes possible for the instrument to overheat when the power produced i...

Страница 187: ...urce or an energy storage device such as a capacitor battery or another SMU can force operation in the sink region The 2606B is not designed to be operated as a sink instrument You should avoid situat...

Страница 188: ...urrent is limited to 1 A Figure 78 2606B output characteristics The following figure shows the limit lines for the voltage source The voltage source limit line represents the maximum source value poss...

Страница 189: ...current 10 mA In addition the 2606B is programmed to limit power 60 mW for the Normal voltage source operation on page 4 5 example and the Voltage source operation in power compliance on page 4 6 exam...

Страница 190: ...oad line decreases As resistance approaches infinity open output the 2606B sources virtually 10 V at 0 mA Figure 81 Voltage source operation in current compliance Voltage source operation in power com...

Страница 191: ...mit is reached As the figure shows the output sources the programmed value until placed in current compliance at the 6 mA limit The sweep then continues Programmed current source values increase along...

Страница 192: ...cing more than 1 01 A voltage is limited to 6 V Figure 84 I source output characteristics The following figure shows the limit lines for the I source The current source limit line represents the maxim...

Страница 193: ...d to source 100 mA and limit voltage 10 V In addition for normal current source operation and current source operation in power compliance the 2606B is programmed to limit power 600 mW Normal current...

Страница 194: ...he slope of the DUT load line decreases At zero resistance shorted output the 2606B sources 100 mA at virtually 0 V Figure 87 Current source operation in voltage compliance Current source operation in...

Страница 195: ...gure shows the output sources the programmed value until placed in voltage compliance at the 6 V limit The sweep then continues programmed current source values increase along the green sweep points l...

Страница 196: ...The V meter senses the voltage at the HI LO terminals 2 wire local sense or at the device under test DUT 4 wire remote sense using the sense terminals and compares it to the programmed voltage level...

Страница 197: ...terminals of the instrument For 4 wire remote sensing voltage is measured directly at the device under test DUT using the sense terminals This eliminates any voltage drops that may be in the test lead...

Страница 198: ...e following figure to configure the instrument to measure voltage only set it to source 0 A and measure voltage Figure 92 2606B measure voltage only Set the voltage limit to a level that is higher tha...

Страница 199: ...NSE LO terminals By controlling the switches illustrated in the following figure the current from these sources flows through the test leads and through the contact resistance as shown To accurately m...

Страница 200: ...An example of nonparasitic resistance is the leakage path through a resistor that is connected in parallel to the device under test DUT Guard connections Guard is typically used to drive the guard shi...

Страница 201: ...rs RL1 and RL2 to LO adversely affecting the low current or high resistance measurement of the DUT Also in the figures below the driven guard is connected to the cable shield and extended to the metal...

Страница 202: ...g time 1 A to 3 A 120 s typical RLOAD 6 100 mA to 10 mA 80 s typical 1 mA 100 s typical 100 A 150 s typical 10 A 500 s typical 1 A 2 5 ms typical 100 nA 15 ms typical 1 Delay factor set to 1 Complianc...

Страница 203: ...r than the maximum DUT impedance listed below Maximum DUT impedances for specified settling time performance Range SMU feedback impedance Maximum DUT impedance 100 nA 40 M 20 M 1 A 1 2 M 600 k 10 A 40...

Страница 204: ...st specifications go to tek com keithley Load and operating mode Settling times for the current source will vary with the resistive load applied In addition to the load the times will vary dependent o...

Страница 205: ...y sending individual command messages The simplest method of controlling an instrument through the communication interface is to send it a message that contains remote commands You can use a test prog...

Страница 206: ...Setting this attribute to 0 turns off the beeper Example 2 Set an attribute using a constant format data format REAL64 Using the constant REAL64 sets the print format to double precision floating poin...

Страница 207: ...number Logic and bit operations truncate the fractional part of given numbers to make them integers Logic operations The bit bitand bit bitor and bit bitxor functions in this group perform bitwise lo...

Страница 208: ...clear on page 7 47 dataqueue count on page 7 48 dataqueue next on page 7 49 Digital I O The digital I O port of the instrument can control external circuitry such as a component handler for binning o...

Страница 209: ...text on page 7 76 display smuX digits on page 7 77 display smuX limit func on page 7 78 display smuX measure func on page 7 79 display trigger clear on page 7 79 display trigger EVENT_ID on page 7 80...

Страница 210: ...eed to use a double backslash when you are creating scripts or sending commands to the instrument For basic information about navigation and directory listing of files on a flash drive see File system...

Страница 211: ...commands allow you to reset the LAN restore defaults check LXI domain information and enable or disable the Nagle algorithm lan applysettings on page 7 112 lan autoconnect on page 7 112 lan config dns...

Страница 212: ...ge 7 136 lan trigger N stimulus on page 7 136 lan trigger N wait on page 7 138 localnode description on page 7 139 localnode password on page 7 141 localnode passwordmode on page 7 141 Miscellaneous d...

Страница 213: ...status and output states of the instrument bufferVar appendmode on page 7 15 bufferVar basetimestamp on page 7 16 bufferVar cachemode on page 7 17 bufferVar capacity on page 7 18 bufferVar clear on p...

Страница 214: ...on setup poweron on page 7 172 setup recall on page 7 173 setup save on page 7 174 Scripting Scripting helps you combine commands into a block of code that the instrument can run Scripts help you comm...

Страница 215: ...levelY on page 7 206 smuX measure Y on page 7 207 smuX measureYandstep on page 7 208 smuX nvbufferY on page 7 209 smuX reset on page 7 210 smuX savebuffer on page 7 210 smuX sense on page 7 211 smuX...

Страница 216: ...teY on page 7 194 smuX source calibrateY on page 7 213 Status model The status model is a set of status registers and queues You can use the following commands to manipulate and monitor these register...

Страница 217: ...ge 7 329 Time bufferVar basetimestamp on page 7 16 bufferVar collecttimestamps on page 7 21 bufferVar timestampresolution on page 7 32 bufferVar timestamps on page 7 33 delay on page 7 50 gettimezone...

Страница 218: ...EVENT_ID on page 7 239 smuX trigger source action on page 7 240 smuX trigger source limitY on page 7 241 smuX trigger source linearY on page 7 243 smuX trigger source listY on page 7 244 smuX trigger...

Страница 219: ...n page 7 360 tsplink trigger N EVENT_ID on page 7 360 tsplink trigger N mode on page 7 361 tsplink trigger N overrun on page 7 362 tsplink trigger N pulsewidth on page 7 363 tsplink trigger N release...

Страница 220: ...for the 2606B See Upgrading the firmware on page A 2 for instructions on upgrading the flash firmware of your 2606B instrument A factory script is similar to a user script except a factory script is...

Страница 221: ...back into the 2606B as a user script The following function retrieves a script listing The script code is output with the shell keywords loadscript or loadandrunscript and endscript script factory scr...

Страница 222: ...y Use the configuration KIPulse tag parameter pulse functions on page 5 19 to configure a pulse train and assign the configuration to the tag parameter use QueryPulseConfig to inspect configured pulse...

Страница 223: ...n a pulse train The KIPulse Configure functions will accept the toff parameter as a table or as a number The table allows you to define different off times to be used after each pulse The following sh...

Страница 224: ...ive Output is generally at a non zero voltage before calling these functions These functions can also be used to step the voltage to zero volts in order to measure the leakage current i_leakage_measur...

Страница 225: ...you combine commands into a block of code that the instrument can run Scripts help you communicate with the instrument more efficiently Scripts offer several advantages compared to sending individual...

Страница 226: ...on in the run time environment is lost when the instrument is turned off Nonvolatile memory is where information is stored even when the instrument is turned off Save scripts to nonvolatile memory to...

Страница 227: ...e https www tek com product support You can use it to create modify debug and store Test Script Processor TSP scripting engine scripts For more information about using the TSB software see Using Test...

Страница 228: ...trument to be turned off without losing the script See Working with scripts in nonvolatile memory on page 6 9 Load a script by sending commands over the remote interface To load a script over the remo...

Страница 229: ...sequence of commands to be included in the script 3 Click Save Script The name is added to the User Scripts list on the left Load a script from the instrument front panel You can also load scripts fr...

Страница 230: ...ctories on the flash drive 6 If the files are in a directory use the navigation wheel to select the directory A new menu is displayed that lists the TSP files and directories in that directory 7 Use t...

Страница 231: ...rument is returned to local control when the script completes If you press the virtual front panel EXIT LOCAL key while the script is running the script is stopped Run the anonymous script The anonymo...

Страница 232: ...rom the list and select the ENTER key The script is now loaded for front panel execution 4 Press the RUN key to execute If you are used to using print in Test Script Builder note that the output of th...

Страница 233: ...n page 6 10 for more detail Example Creating an autoexec script with loadscript command loadscript autoexec display clear display settext Hello from autoexec endscript autoexec save Creates the script...

Страница 234: ...tile memory To save a script to an external USB flash drive When you save a script to a USB flash drive you do not need to specify a file extension The extension tsp is automatically added If you do s...

Страница 235: ...hat you want to save 5 Select INTERNAL Press the navigation wheel The script is saved to nonvolatile memory using the script s name attribute 6 Press EXIT LOCAL several times to return to the Main Men...

Страница 236: ...to add the loadscript and endscript commands to the example code See Load a script by sending commands over the remote interface on page 6 4 reset Clear the display display clear Prompt the user for...

Страница 237: ...e sent to the instrument You do not compile them before sending them to the instrument Lua basics This section contains the basics about the Lua programming language to allow you to start adding Lua p...

Страница 238: ...commands until you turn the instrument power off and then turn it on again These names include Top level command names beeper gcinfo os smub bit gettimezone print status collectgarbage gpib printbuff...

Страница 239: ...rs there is no distinction between integers and floating point numbers string sequence of words or characters function a block of code Functions perform a task or compute and return values table an ar...

Страница 240: ...can use functions to form expressions that calculate and return a value Functions can also act as statements that execute specific tasks Functions are first class values in Lua That means that functio...

Страница 241: ...eturn first_value second_value third_value end print add_three 3 4 5 Creates a variable named add_three that has a variable type of function Output 12 Example 3 function sum_diff_ratio first_value sec...

Страница 242: ...pt which creates the MyFunction global variable This variable is of the type function see Variable types on page 6 15 5 Run the new function with a value MyFunction world The response message is Hello...

Страница 243: ...st argument if the first argument is false or nil otherwise and returns its second argument The disjunction operator or returns its first argument if this value is different from nil and false otherwi...

Страница 244: ...he concatenation and exponentiation operators are right associative All other binary operators are left associative The examples below show equivalent expressions Equivalent expressions reading offset...

Страница 245: ...ression is Lua code that evaluates to either true or false block consists of one or more Lua statements Example If if 0 then print Zero is true else print Zero is false end Output Zero is true Example...

Страница 246: ...ot false if expression 3 was not false if expression 4 was false x is not equal to 10 and y is not greater than 2 Loop control If you need to repeat code execution you can use the Lua while repeat and...

Страница 247: ...e repeat until statement The body of a repeat statement always executes at least once It stops repeating when the conditions of the until clause are met repeat block until expression Where block consi...

Страница 248: ...ng from one to four in steps of two for element 1 4 2 do print element list element end The numeric for loop repeats a block of code while a control variable runs through an arithmetic progression Out...

Страница 249: ...l k table getn numTable local breakValue 3 while k 0 do if numTable k breakValue then print Going to break and k k break end k k 1 end if k 0 then print Break value not found end This example defines...

Страница 250: ...e heterogeneous which means that they can contain values of all types except nil Tables are the sole data structuring mechanism in Lua They may be used to represent ordinary arrays symbol tables sets...

Страница 251: ...e present garbage collector threshold also in kilobytes See Lua memory management on page 6 27 for more information tonumber x tonumber x base Returns x converted to a number If x is already a number...

Страница 252: ...option q The q option formats a string in a form suitable to be safely read back by the Lua interpreter the string is written between double quotes and all double quotes newlines embedded zeros and ba...

Страница 253: ...r 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 the bas...

Страница 254: ...in user s own program loadscript display clear myMessage Hello World for k 1 string len myMessage do x string sub myMessage k k display settext x print x delay 1 end display clear myMessage Hello Wor...

Страница 255: ...nd 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 view or ed...

Страница 256: ...on 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 project Each project...

Страница 257: ...es the first instance of the variable in the active script to be highlighted This view shows Names of local and global variables Functions referenced by the active script in the script editor Paramete...

Страница 258: ...trument Locking the instrument prevents unauthorized access to any remote interface and reserves the instrument exclusively for your use When password usage is enabled you must supply a password to ch...

Страница 259: ...command password The remote interface is locked The module of the 2606B does not respond to commands issued from the command interface until you unlock the interface This reserves the instrument and...

Страница 260: ...e TSP Script field type the name of the script and then click Save Script The instrument validates the syntax and then saves the script to the nonvolatile memory To remove the code from the script edi...

Страница 261: ...using the loadscript command or by defining the scriptVar parameter of the script new function When a named script is loaded into the run time environment A global variable with the same name is creat...

Страница 262: ...ommand Use the script new function to copy an existing script from the local node to a remote node This enables parallel script execution You can create a script with the script new function using the...

Страница 263: ...ripts are not available from the virtual front panel display of the instrument Only the anonymous script and named scripts are available from the virtual front panel display When you create a script u...

Страница 264: ...2 1200 beepTwoSec The following actions occur beepTwoSec1200 is added as a global variable The script that was in the run time environment as beepTwoSec is changed to an unnamed script the name attrib...

Страница 265: ...he name you need to save the original script to save the change to the name attribute For example beepTwoSec name beep2sec beepTwoSec save Run the beep2sec script using the following command script us...

Страница 266: ...line at a time Entire script Use the print scriptVar source command to retrieve the script source code as a single string Use TSB Embedded See Create and load a script on page 6 3 for information abo...

Страница 267: ...e source code as a single string print test source Retrieve the source of a script named test Output might look similar to display clear display settext This is a test print This is a test Retrieve a...

Страница 268: ...y To restore a script from nonvolatile memory into the run time environment you can use script restore scriptName where scriptName is the user defined name of the script to be restored For example to...

Страница 269: ...pting to save any important data turn off power to the instrument and turn it back on to reset the run time environment and return the instrument to a known state Unsaved scripts and reading buffers w...

Страница 270: ...remote operation it becomes the master of the system All other nodes also transition to remote operation and become its subordinates When any node transitions from remote operation to local all other...

Страница 271: ...ng of the node You do not need to know the node number of the node that is running a script The variable localnode is an alias for the node entry of the node where the script is running For example if...

Страница 272: ...ssign a node number using a remote command Set the tsplink node attribute of the instrument tsplink node N Where N 1 to 64 To determine the node number of an instrument you can read the tsplink node a...

Страница 273: ...hed Using the expanded system Accessing nodes A TSP Link reset command populates the node table Each instrument in the system corresponds to an entry in this table Each entry is indexed by the node nu...

Страница 274: ...abort command An abort command terminates an executing script and returns all nodes to local operation REM indicators turn off This dissolves the master subordinate relationships between nodes To inv...

Страница 275: ...ods you can use to run test scripts simultaneously Create multiple TSP Link networks Use a single TSP Link network with groups The following figure displays the first method which consists of multiple...

Страница 276: ...gle remote communications connection to the computer Figure 107 Single TSP Link network with groups The following table shows an example of the functions of a single TSP Link network Each group in thi...

Страница 277: ...f the group that is assigned to the master node The master node is always the node that coordinates activity on the TSP Link network The master node Is the only node that can use the execute command o...

Страница 278: ...de that initiates the code to run on the remote node The local node must be the master node To run scriptVar on node N node N execute scriptVar source The programming example below demonstrates how to...

Страница 279: ...bal variables from any node in a remote group while a node in that group is performing an overlapped operation However you can use the data queue to retrieve data from any node in a group that is perf...

Страница 280: ...print rblocal 1 Run code on the remote node that updates the reading buffer node 2 execute smua measure v rbremote Use the clearcache command if the reading buffer contains cached data rblocal clearca...

Страница 281: ...unication to a remote ethernet enabled instrument that is TSP enabled 1 Send the following command to configure TSP Net to send an abort command when a connection to a TSP instrument is established ts...

Страница 282: ...the remote instrument use tspnet readavailable 4 Disconnect from the remote device using the tspnet disconnect function Terminate all remote connections using tspnet reset Example script The following...

Страница 283: ...ware trigger modes on page 3 54 for details However if the distance between the 2606B and the TSP enabled device is longer than 15 feet use TSP Net commands TSP Net instrument commands General device...

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

Страница 285: ...al uses of italicized text Example 1 beeper enable state Where state can be a value beeper ON or beeper OFF or an integer 1 or 0 that you specify For example to set this attribute on you would send on...

Страница 286: ...e command below which sets the format of data transmitted from the instrument to double precision floating point format REAL64 is the attribute constant and format data is the attribute command format...

Страница 287: ...rned on The value returned by os clock is referenced to the turn on time Event Time referenced to an event such as the first reading stored in a reading buffer Using the TSP command reference The Test...

Страница 288: ...ly W For detail on commands see Introduction to TSP operation on page 5 1 3 TSP Link accessible Yes or No indicates whether or not the command can accessed through a TSP Link network 4 Affected by Com...

Страница 289: ...example for the function beeper beep duration frequency replace duration with the number of seconds and frequency with the frequency of the tone beeper beep 2 2400 to generate a two second 2400 Hz to...

Страница 290: ...command Figure 112 TSP example code 1 Actual example code that you can copy from this table and paste into your own programming application 2 Description of the code and what it does This may also con...

Страница 291: ...ion The amount of time to play the tone 0 001 s to 100 s frequency The frequency of the tone in Hertz Hz Details You can use the beeper of the 2606B to provide an audible signal at a specified frequen...

Страница 292: ...nel key clicks Example beeper enable beeper ON beeper beep 2 2400 Enables the beeper and generates a two second 2400 Hz tone Also see beeper beep on page 7 7 bit bitand This function performs a bitwis...

Страница 293: ...nal parts of value1 and value2 are truncated to make them integers The returned result is also an integer Example testResult bit bitor 10 9 print testResult Performs a bitwise logical OR operation on...

Страница 294: ...ex position Type TSP Link accessible Affected by Where saved Default value Function No Usage result bit clear value index result Result of the bit manipulation value Specified number index One based b...

Страница 295: ...ficant bit is at index position 32 If the indexed bit for the number is set to zero 0 the result will be zero 0 Example testResult bit get 10 4 print testResult The binary equivalent of decimal 10 is...

Страница 296: ...0 Also see Bit manipulation and logic operations on page 5 3 bit get on page 7 11 bit set on page 7 12 bit setfield on page 7 13 bit set This function sets a bit at the specified index position Type T...

Страница 297: ...overwritten starting at index The index specifies the position of the least significant bit of value The width bits starting at index are set to fieldValue The least significant bit of value is at ind...

Страница 298: ...bit of value is at index position 1 the most significant bit is at index position 32 If the indexed bit for value is 0 result is false If the bit of value at index is 1 the returned value is true If i...

Страница 299: ...lt The binary equivalent of decimal 10 is 1010 Toggling the bit at index position 3 returns a decimal value of 14 binary 1110 Output 1 40000e 01 Also see Bit manipulation and logic operations on page...

Страница 300: ...ontents of the reading buffer named buffer1 Also see bufferVar clear on page 7 19 Reading buffers on page 3 5 bufferVar basetimestamp This attribute contains the timestamp that indicates when the firs...

Страница 301: ...eMode The reading buffer cache mode set to one of the following 0 Cache mode disabled off 1 Cache mode enabled on bufferVar The reading buffer can be a dynamically allocated user defined buffer or a d...

Страница 302: ...es not change as readings fill the buffer A dedicated reading buffer that only collects basic items can store over 140 000 readings Turning on additional collection items such as timestamps and source...

Страница 303: ...eading buffers on page 3 5 smuX nvbufferY on page 7 209 bufferVar clearcache This function clears the cache Type TSP Link accessible Affected by Where saved Default value Function Yes Usage bufferVar...

Страница 304: ...urce value collection disabled off 1 Source value collection enabled on bufferVar The reading buffer can be a dynamically allocated buffer user defined or a dedicated reading buffer such as smua nvbuf...

Страница 305: ...alue to this attribute enables or disables the storage of timestamps Reading this attribute returns the state of timestamp collection For dedicated reading buffers all buffer attributes are saved to n...

Страница 306: ...restarts filling the buffer at index 1 rather than having it restart when the buffer is full If the bufferVar fillcount attribute is set to a value higher than the capacity of the buffer after storing...

Страница 307: ...index 2 and so on For dedicated reading buffers all buffer attributes are saved to nonvolatile memory only when the reading buffer is saved to nonvolatile memory Example smua nvbuffer1 fillmode smua...

Страница 308: ...n page 7 29 bufferVar sourcevalues on page 7 30 bufferVar statuses on page 7 31 bufferVar timestamps on page 7 33 Reading buffers on page 3 5 bufferVar measureranges This attribute contains the measur...

Страница 309: ...age 7 27 bufferVar sourceoutputstates on page 7 28 bufferVar sourceranges on page 7 29 bufferVar sourcevalues on page 7 30 bufferVar statuses on page 7 31 bufferVar timestamps on page 7 33 Reading buf...

Страница 310: ...smuX trigger measure Y on page 7 238 bufferVar readings This attribute contains the readings stored in a specified reading buffer Type TSP Link accessible Affected by Where saved Default value Attribu...

Страница 311: ...the readings were stored in a specified reading buffer Type TSP Link accessible Affected by Where saved Default value Attribute R Yes Clearing the buffer See Details Not applicable Usage sourcefuncti...

Страница 312: ...e output for readings that are stored in a specified buffer Type TSP Link accessible Affected by Where saved Default value Attribute R Yes Clearing the buffer See Details Not applicable Usage state bu...

Страница 313: ...N sourcerange The source range used to acquire reading number N in the specified buffer bufferVar The reading buffer can be a dynamically allocated buffer user defined or a dedicated reading buffer su...

Страница 314: ...acquired bufferVar The reading buffer can be a dynamically allocated buffer user defined or a dedicated reading buffer such as smua nvbuffer1 N The reading number 1 to bufferVar n Details If the buff...

Страница 315: ...a dynamically allocated user defined buffer or a dedicated reading 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 determin...

Страница 316: ...ning a value to this attribute sets the resolution for the timestamps Reading this attribute returns the timestamp resolution value This value can only be changed with an empty buffer Empty the buffer...

Страница 317: ...tamps attribute is set to 1 default setting If it is set to 0 you cannot access any time information from a reading buffer If enabled this buffer recall attribute is like an array a Lua table that con...

Страница 318: ...example smua refers to SMU channel A bias Bias level in amperes level Pulse level in amperes limit Voltage limit for example compliance in volts ton Pulse on time in seconds toff Pulse off time in sec...

Страница 319: ...consists of only 1 pulse and this pulse is assigned a tag index of 1 Also see InitiatePulseTest on page 7 103 InitiatePulseTestDual on page 7 105 KIPulse factory script on page 5 18 ConfigPulseIMeasu...

Страница 320: ...e sync_out Defines a digital I O trigger output line if programmed the pulse train will generate a trigger output immediately before the start of ton sync_in_timeout Specifies the length of time in se...

Страница 321: ...sweep that uses channel A The pulsed sweep starts at 10 mA ends at 50 mA and returns to a 0 mA bias level between pulses Each pulsed step is on for 1 ms and then at the bias level for 100 ms The volt...

Страница 322: ...channel for example smua refers to SMU channel A bias Bias level in amperes start Pulse sweep start level in amperes stop Pulse sweep stop level in amperes limit Voltage limit for example compliance...

Страница 323: ...they can assigns the indicated tag or index to the pulse train The InitiatePulseTest tag and InitiatePulseTestDual tag1 tag2 functions are used to initiate a pulse train assigned to a valid tag Figure...

Страница 324: ...or example smua refers to SMU channel A bias Bias level in volts level Pulse level in volts limit Current limit for example compliance in amperes ton Pulse on time in seconds toff Pulse off time in se...

Страница 325: ...t uses channel A The pulse amplitude is 20 V and returns to 0 V after 1 ms The pulse remains at 0 V for 80 ms and the current limit is 1 A during the pulse The pulse train consists of 10 pulses and th...

Страница 326: ...el for example smua refers to SMU channel A bias Bias level in volts start Pulse sweep start level in volts stop Pulse sweep stop level in volts limit Current limit for example compliance in amperes t...

Страница 327: ...pulse train The InitiatePulseTest tag and InitiatePulseTestDual tag1 tag2 functions are used to initiate a pulse train assigned to a valid tag Figure 118 ConfigPulseVMeasureISweepLin Example ConfigPu...

Страница 328: ...ntains a string indicating successful configuration smu Instrument channel for example smua refers to SMU channel A bias Bias level in volts start Pulse sweep start level in volts stop Pulse sweep sto...

Страница 329: ...all the pulse dimensions can be achieved and if they can assigns the indicated tag or index to the pulse train The InitiatePulseTest tag and InitiatePulseTestDual tag1 tag2 functions are used to init...

Страница 330: ...alue is ignored if the data queue is not full The dataqueue add function returns false If the timeout expires before space is available in the data queue If the data queue is full and a timeout value...

Страница 331: ...e CAPACITY while dataqueue count MaxCount do dataqueue add 1 end print There are dataqueue count items in the data queue This example fills the data queue until it is full and prints the number of ite...

Страница 332: ...ttribute contains the number of items in the data queue Type TSP Link accessible Affected by Where saved Default value Attribute R Yes Not applicable Not applicable Not applicable Usage count dataqueu...

Страница 333: ...up to the timeout value If data is not available in the data queue before the timeout expires the return value is nil The entries in the data queue are removed in first in first out FIFO order If the...

Страница 334: ...100 ks Details The instrument delays execution of the commands for at least the specified number of seconds and fractional seconds However the processing time may cause the instrument to delay 5 s to...

Страница 335: ...present value of the input lines on the digital I O port Details The binary equivalent of the returned value indicates the value of the input lines on the I O port The least significant bit bit B1 of...

Страница 336: ...pulsewidth on page 7 55 digio trigger N clear This function clears the trigger event on a digital I O line Type TSP Link accessible Affected by Where saved Default value Function Yes Usage digio trigg...

Страница 337: ...to the value of this constant Example 1 digio trigger 5 stimulus digio trigger 3 EVENT_ID Uses a trigger event on digital I O trigger line 3 to be the stimulus for digital I O trigger line 5 Also see...

Страница 338: ...e input triggers and automatically latches and drives the trigger line low Asserts a TTL low pulse as an output trigger digio TRIG_SYNCHRONOUSM or 6 Detects rising edge triggers as input Asserts a TTL...

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

Страница 340: ...rigger Type TSP Link accessible Affected by Where saved Default value Function Yes Usage digio trigger N release N Digital I O trigger line 1 to 14 Details Releases a trigger that was asserted with an...

Страница 341: ...line back to factory default values Output before reset 2 00000e 00 5 00000e 05 5 00000e 00 Output after reset 0 00000e 00 1 00000e 05 0 00000e 00 Also see digio trigger N mode on page 7 53 digio tri...

Страница 342: ...ine lan trigger N EVENT_ID Occurs when the appropriate LXI trigger packet is received on LAN trigger object N display trigger EVENT_ID Occurs when the TRIG key on the virtual front panel is pressed tr...

Страница 343: ...o trigger N wait or digio trigger N clear was called this function returns a value immediately After waiting for a trigger with this function the event detector is automatically reset and ready to det...

Страница 344: ...age 7 61 digio writeport This function writes to all digital I O lines Type TSP Link accessible Affected by Where saved Default value Function Yes Usage digio writeport data data Value to write to the...

Страница 345: ...ask value of 7 has a binary equivalent of 00000000000111 This mask write protects lines 1 2 and 3 Example digio writeprotect 15 Write protects lines 1 2 3 and 4 Also see digio writebit on page 7 59 di...

Страница 346: ...asked values and equivalent constants Indicator Bit Weighted value Equivalent constant FILT 1 1 display ANNUNCIATOR_FILTER MATH 2 2 display ANNUNCIATOR_MATH 4W 3 4 display ANNUNCIATOR_4_WIRE AUTO 4 8...

Страница 347: ...the cursor is in the bottom row 1 to 32 style Visibility of the cursor Invisible 0 Blinking 1 Details This function switches the virtual front panel display to the user screen the text set by display...

Страница 348: ...h virtual front panel action Key codes Value Key list Value Key list 0 display KEY_NONE 82 display KEY_ENTER 65 display KEY_RANGEUP 83 display KEY_MEASB 67 display KEY_RELB 84 display DIGITSB 68 displ...

Страница 349: ...the row from which to read the text 1 row 1 2 row 2 If row is not included both rows of text are read columnStart Selects the first column from which to read text for row 1 the valid column numbers a...

Страница 350: ...ear display settext User Screen text display gettext print text This outputs all text in both lines of the display User Screen N This indicates that the message User Screen is on the top line The bott...

Страница 351: ...ut value is limited to 1e37 Before calling display inputvalue you should send a message prompt to the operator using display prompt Make sure to position the cursor where the edit field should appear...

Страница 352: ...ailable code to load Pressing the RUN key will then run the script You can add items in any order They are always displayed in alphabetic order when the menu is selected Any Lua code can be can be inc...

Страница 353: ...xists in the instrument as a function Example 3 display loadmenu add Part1 testpart Part1 5 0 display SAVE Adds an entry called Part1 to the virtual front panel USER load menu for the code testpart Pa...

Страница 354: ...Output Test DUT1 beeper beep 2 500 Part1 testpart Part1 5 0 Also see display loadmenu add on page 7 68 display loadmenu catalog on page 7 69 display locallockout This attribute describes whether or n...

Страница 355: ...ing this command script execution pauses for the operator to select a menu item An item is selected by rotating the navigation wheel to place the blinking cursor on the item and then pressing the navi...

Страница 356: ...elp default display prompt format units help default minimum display prompt format units help default minimum maximum format A string that defines how the input field is formatted see Details for more...

Страница 357: ...its are used the operator cannot enter values above or below these limits The input value is limited to 1e37 After sending this command script execution pauses for the operator to enter a value and pr...

Страница 358: ...tribute selects the display screen for the virtual front panel This performs the same action as selecting the DISPLAY key on the virtual front panel The text for the display screen is set by display s...

Страница 359: ...y KEY_FILTERA 96 display KEY_OUTPUTB 78 display KEY_STORE 97 display WHEEL_ENTER 79 display KEY_SRCA 103 display KEY_RIGHT 80 display KEY_CONFIG 104 display KEY_LEFT 81 display KEY_RANGEDOWN 107 displ...

Страница 360: ...the virtual front panel approximately center Note that the top line of text is larger than the bottom line of text The virtual front panel of the instrument displays Hello on the top line and World on...

Страница 361: ...line if the cursor is already on line 2 text will be ignored after the N is received R Sets text to normal intensity nonblinking B Sets text to blink D Sets text to dim intensity F Sets the text to b...

Страница 362: ...smuX limit func If you are using a display mode that shows a single channel this attribute specifies the type of limit value setting displayed Type TSP Link accessible Affected by Where saved Default...

Страница 363: ...urce measure unit SMU channel for example display smua measure func applies to SMU channel A Details Selects the measurement function that is displayed on the virtual front panel Amps volts ohms or wa...

Страница 364: ...igger overrun This attribute contains the event detector overrun status Type TSP Link accessible Affected by Where saved Default value Attribute R Yes Display trigger clear Instrument reset Recall set...

Страница 365: ...se the display trigger clear call to clear the trigger event detector Example triggered display trigger wait 5 print triggered Waits up to five seconds for the TRIG key to be pressed If TRIG is presse...

Страница 366: ...91 display KEY_SPEEDB 72 display KEY_DISPLAY 92 display KEY_TRIG 73 display KEY_AUTO 93 display KEY_LIMITA 74 display KEY_FILTERB 94 display KEY_SPEEDA 75 display KEY_EXIT 95 display KEY_LOAD 76 displ...

Страница 367: ...orqueue count on page 7 83 errorqueue next on page 7 84 errorqueue count This attribute gets the number of entries in the error queue Type TSP Link accessible Affected by Where saved Default value Att...

Страница 368: ...on 0 NO_SEVERITY The message is information only This level is used when the error queue is empty the message does not represent an error 10 INFORMATIONAL The message is information only This level is...

Страница 369: ...es Usage logString eventlog all logString A listing of all event log entries Details This function returns all events in the event log Logged items are shown from oldest to newest The response is a st...

Страница 370: ...7 87 eventlog overwritemethod on page 7 88 eventlog count This attribute returns the number of unread events in the event log Type TSP Link accessible Affected by Where saved Default value Attribute R...

Страница 371: ...ver read and remove existing events When the event log is enabled new events are logged Example print eventlog enable eventlog enable eventlog DISABLE print eventlog enable Displays the present status...

Страница 372: ...ses events if the event log is full Type TSP Link accessible Affected by Where saved Default value Attribute RW Yes Instrument reset Recall setup Not saved 1 eventlog DISCARD_OLDEST Usage method event...

Страница 373: ...apped commands are required to finish use the waitcomplete function before calling exit Also see waitcomplete on page 7 383 fileVar close This function closes the file that is represented by the fileV...

Страница 374: ...o a file and you want to keep the file open flush the file after you write to it to prevent loss of data Also see fileVar write on page 7 92 io open on page 7 109 io write on page 7 111 fileVar read T...

Страница 375: ...r write on page 7 92 io input on page 7 108 io open on page 7 109 fileVar seek This function sets and gets the present position of a file Type TSP Link accessible Affected by Where saved Default value...

Страница 376: ...s performed Also see fileVar close on page 7 89 fileVar flush on page 7 90 io close on page 7 107 io flush on page 7 107 io open on page 7 109 format asciiprecision This attribute sets the precision n...

Страница 377: ...Where saved Default value Attribute RW Yes Instrument reset Recall setup Not saved 1 format LITTLEENDIAN Usage order format byteorder format byteorder order order Byte order value as follows Most sig...

Страница 378: ...ollowing values ASCII format 1 or format ASCII Single precision IEEE Std 754 binary format 2 format SREAL or format REAL32 Double precision IEEE Std 754 binary format 3 format REAL format REAL64 or fo...

Страница 379: ...on page 7 92 format byteorder on page 7 93 printbuffer on page 7 153 printnumber on page 7 154 fs chdir This function sets the current working directory Type TSP Link accessible Affected by Where save...

Страница 380: ...re saved Default value Function Yes Usage status fs is_dir path status Whether or not the given path is a directory true or false path The path of the file system entry to test Details The file system...

Страница 381: ...ueue if the parent folder of the new directory does not exist or if a file system entry already exists at the given path Also see fs rmdir on page 7 98 fs readdir This function returns a list of the f...

Страница 382: ...irectory is not empty Also see fs mkdir on page 7 97 gettimezone This function retrieves the local time zone Type TSP Link accessible Affected by Where saved Default value Function Yes Usage timeZone...

Страница 383: ...art_i and stop_i must be 2 Details Output data includes transconductance values reading buffer with measured voltages reading buffer with measured voltages and currents If all parameters are omitted w...

Страница 384: ...be 2 Details Output data includes transconductance values reading buffer with measured currents reading buffer with measured currents and voltages The gm_vsweep function performs a linear voltage swe...

Страница 385: ...cedelay time and then change its current limit to measurei that also changes the measurement range to measurei for measuredelay time When measuredelay time expires a measurement is made and returned a...

Страница 386: ...is lower at this level and because high capacitance mode is active the measure range will follow measuredelay Delay before the first measurement after measure range is changed threshold The specified...

Страница 387: ...see High capacitance mode on page 3 61 i_leakage_measure on page 7 100 High capacitance mode on page 3 61 KIHighC factory script on page 5 20 InitiatePulseTest This KIPulse factory script function ini...

Страница 388: ...e message msg2 else print Config errors msg1 end Configure channel A to generate a pulse train If no errors are encountered initiate the pulse train Channel A pulses voltage from a bias level of 0 V t...

Страница 389: ...r of the second pulse configuration to be initiated Details The pulse trains associated with the indicated tags will be generated simultaneously This is useful when testing devices such as voltage reg...

Страница 390: ...r1 1 f2 msg2 ConfigPulseIMeasureV smub 0 1 5 0 001 0 2 10 smub nvbuffer1 2 if f1 true and f2 true then f3 msg3 InitiatePulseTestDual 1 2 print Initiate message msg3 else print Config errors msg1 msg2...

Страница 391: ...file file The descriptor of the file to close Details If a file is not specified the default output file closes Only io close used without specifying a parameter can be accessed from a remote node Exa...

Страница 392: ...le open and not close it flush the file after writing to it Also see fileVar flush on page 7 90 fileVar write on page 7 92 io write on page 7 111 io input This function assigns a previously opened fil...

Страница 393: ...n the file errorMsg is nil and fileVar has the descriptor that can be used to access the file If an error is encountered the command returns nil for fileVar and an error string Example testFile testEr...

Страница 394: ...the file the number of return values matches the number of format values given format1 A string or number indicating the type of data to be read format2 A string or number indicating the type of data...

Страница 395: ...lso see io open on page 7 109 io write This function writes data to the default output file Type TSP Link accessible Affected by Where saved Default value Function Yes Usage io write io write data1 io...

Страница 396: ...dynamic link local addressing DLLA configuration Re initialization takes effect even if the configuration has not changed since the last time the instrument connected to the LAN Example lan applysett...

Страница 397: ...that take priority over DHCP configured global DNS servers You can specify up to two addresses The address specified by 1 is consulted first for DNS lookups dnsAddress must be a string specifying the...

Страница 398: ...haracters Although up to 255 characters are allowed you must make sure the combined length is also no more than 255 characters Example print lan config dns domain Outputs the present dynamic DNS domai...

Страница 399: ...quest during dynamic DNS registration Dynamic DNS registration works with DHCP to register the host name specified in this attribute with the DNS server The factory default value for hostName is k mod...

Страница 400: ...ecified by lan config dns hostname Example print lan config dns verify Outputs the present DNS host name verification state If it is enabled the output is 1 00000e 00 Also see lan config dns hostname...

Страница 401: ...determine the present operating state of the LAN The IP address must be formatted in four groups of numbers each separated by a decimal Example print lan config gateway Outputs the default gateway ad...

Страница 402: ...n MANUAL Use only manually specified configuration settings Details This attribute controls how the LAN IP address subnet mask default gateway address and DNS server addresses are determined When meth...

Страница 403: ...ge 7 128 lan config subnetmask This attribute contains the LAN subnet mask Type TSP Link accessible Affected by Where saved Default value Attribute RW Yes LAN restore defaults Nonvolatile memory 255 2...

Страница 404: ...e does not disconnect if the connection to the LAN is reestablished before the timeout value expires If the LAN link integrity is not restored before the timeout value expires the instrument begins to...

Страница 405: ...nable the LAN Nagle algorithm for TCP connections 0 or lan DISABLE Disable the Nagle algorithm for TCP connections Details This attribute enables or disables the use of the LAN Nagle algorithm on tran...

Страница 406: ...n config dns dynamic lan ENABLE lan config dns hostname lan config dns verify lan ENABLE lan config duplex lan FULL lan config gateway 0 0 0 0 lan config ipaddress 192 168 0 2 lan config method lan AU...

Страница 407: ...nd lan status dns address 3 are referenced second and third respectively Example print lan status dns address 1 Outputs DNS server address 1 for example 164 109 48 173 Also see lan status dns name on...

Страница 408: ...ALF half duplex operation 1 or lan FULL full duplex operation Example print lan status duplex Outputs the present LAN duplex mode such as 1 00000e 00 Also see None lan status gateway This attribute co...

Страница 409: ...e instrument Example print lan status ipaddress Outputs the LAN IP address currently in use such as 192 168 0 2 Also see lan config ipaddress on page 7 117 lan status macaddress This attribute contain...

Страница 410: ...all LAN connections open a connection to the DST port number Example print lan status port dst Outputs the LAN dead socket termination port number such as 5 03000e 03 Also see None lan status port ra...

Страница 411: ...nect to the instrument to control it over a Telnet interface Example print lan status port telnet Get the LAN Telnet connection port number Output 2 30000e 01 Also see None lan status port vxi11 This...

Страница 412: ...use such as 1 00000e 02 Also see None lan status subnetmask This attribute contains the LAN subnet mask that is presently in use by the LAN interface Type TSP Link accessible Affected by Where saved...

Страница 413: ...llocated for the connection until the timed wait state ends During the timed wait interval the instrument processes delayed packets that arrive after the connection is closed Use this attribute to tai...

Страница 414: ...The trigger event detector enters the detected state when an event is detected This function clears a trigger event detector and discards the previous history of the trigger packet This function clear...

Страница 415: ...ent connection state Type TSP Link accessible Affected by Where saved Default value Attribute R Yes Not applicable Not applicable Not applicable Usage connected lan trigger N connected connected The L...

Страница 416: ...address attributes for this event are changed Also see lan trigger N ipaddress on page 7 133 lan trigger N protocol on page 7 135 lan trigger N EVENT_ID This constant is the event identifier used to r...

Страница 417: ...be sent Example lan trigger 3 protocol lan TCP lan trigger 3 ipaddress 192 168 1 100 lan trigger 3 connect Set the protocol for LAN trigger 3 to be lan TCP when sending LAN triggers Use IP address 192...

Страница 418: ...an TRIG_SYNCHRONOUSM over lan TRIG_SYNCHRONOUS is preferred as lan TRIG_SYNCHRONOUS is provided for compatibility with older firmware Example print lan trigger 1 mode Outputs the present LAN trigger m...

Страница 419: ...ttribute RW Yes Instrument reset LAN trigger N reset Recall setup Not saved 0 lan TCP Usage protocol lan trigger N protocol lan trigger N protocol protocol protocol The protocol to use for messages fr...

Страница 420: ...use the LAN trigger to generate any events or output packets Example print lan trigger 1 pseudostate Get the present simulated line state for the LAN event 1 Also see None lan trigger N stimulus This...

Страница 421: ...curs when the TRIG key on the virtual front panel is pressed trigger EVENT_ID Occurs when a TRG command is received on the remote interface USB only Occurs when a USBTMC TRIGGER message is received VX...

Страница 422: ...ed Example triggered lan trigger 5 wait 3 Wait for a trigger with LAN packet 5 with a timeout of 3 seconds Also see lan trigger N assert on page 7 129 lan trigger N clear on page 7 130 lan trigger N o...

Страница 423: ...NS service name of the instrument use a string of 63 characters or less Details This attribute stores a string that contains a description of the instrument This value appears on LXI welcome page of t...

Страница 424: ...should be replaced with the node reference for example node 5 linefreq When this attribute is set the localnode autolinefreq attribute is automatically set to false You can have the instrument automat...

Страница 425: ...teractions until the command to change it executes When changing the password give the instrument time to execute the command before attempting to use the new password You cannot retrieve a lost passw...

Страница 426: ...Affected by Where saved Default value Attribute RW Yes Power cycle Not saved 0 disabled Usage prompting localnode prompts localnode prompts prompting prompting Prompting mode Do not generate prompts...

Страница 427: ...58 localnode prompts4882 This attribute enables and disables the generation of prompts for IEEE Std 488 2 common commands Type TSP Link accessible Affected by Where saved Default value Attribute RW Ye...

Страница 428: ...than a reset because reset resets the entire system When using this command from a remote node localnode should be replaced with the node reference for example node 5 reset Example localnode reset Re...

Страница 429: ...umber of the module Details This indicates the module serial number The instrument serial number is not available through a remote interface Example display clear display settext localnode serialno Cl...

Страница 430: ...egetter This function creates a function to get the value of an attribute Type TSP Link accessible Affected by Where saved Default value Function No Usage getter makegetter table attributeName getter...

Страница 431: ...g the setter function several times it is more efficient to access the attribute directly Example setlevel makesetter smua source levelv for v 1 10 do setlevel v end Creates a setter function called s...

Страница 432: ...de only on this node when initiated 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 s...

Страница 433: ...master when controlling this instrument over a TSP Link network Example print node 5 getglobal test_val Retrieves and outputs the value of the global variable named test_val from node 5 Also see node...

Страница 434: ...e complete Note 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 rema...

Страница 435: ...il or an error message oldname String representing the name of the file or directory to rename newname String represent the new name of the file or directory Details If this function fails it returns...

Страница 436: ...5 pm Also see settime on page 7 170 settimezone on page 7 171 print This function generates a response message Type TSP Link accessible Affected by Where saved Default value Function No Usage print va...

Страница 437: ...st be more than startIndex and less than the index of the last entry in the tables bufferVar First table or reading buffer subtable to print bufferVar2 Second table or reading buffer subtable to print...

Страница 438: ...This function prints numbers using the configured format Type TSP Link accessible Affected by Where saved Default value Function No Usage printnumber value1 printnumber value1 value2 printnumber value...

Страница 439: ...ias level in amperes level Pulse level in amperes ton Pulse on time in seconds toff Pulse off time in seconds points Number of pulse measure cycles Details Data for pulsed voltage measurements current...

Страница 440: ...VMeasureI smu bias level ton toff points smu Instrument channel for example smua refers to SMU channel A bias Bias level in volts level Pulse level in volts ton Pulse on time in seconds toff Pulse off...

Страница 441: ...e assigned to the defined pulse train tbl Returned table Details Once a pulse train has been configured and assigned to a tag it is often desirable to inspect the settings of this preconfigured pulse...

Страница 442: ...to generate a pulse train query configuration and then display as a string Channel A pulses voltage from a bias level of 0 V to a pulse level of 5 V The pulse level is present for 2 ms and the bias l...

Страница 443: ...e local instrument Use the node X reset command to reset an instrument on a subordinate node You can only reset the entire system using reset true if the node is the master If the node is not the mast...

Страница 444: ...to the anonymous script Type TSP Link accessible Affected by Where saved Default value Attribute R No See Details See Details Not applicable Usage scriptVar script anonymous scriptVar The name of the...

Страница 445: ...eturns an iterator that can be used in a for loop to iterate over all the factory scripts Type TSP Link accessible Affected by Where saved Default value Function Yes Usage for name in script factory c...

Страница 446: ...ndscript keyword Script naming If the name parameter is an empty string or name is absent or nil and the script name cannot be extracted from the file scriptVar is the only handle to the created scrip...

Страница 447: ...the new script Note that name is the value that is used for the instrument front panel display If this value is not defined the script is not available from the virtual front panel You must save the n...

Страница 448: ...d Example NewAuto script newautorun print Hello from new auto run command NewAuto print NewAuto autorun print NewAuto name Creates a new script called NewAuto that automatically has the autorun attrib...

Страница 449: ...given the anonymous script is executed This script can be run using this command many times without having to re send it Example run Runs the anonymous script Also see script anonymous on page 7 160...

Страница 450: ...ipt state String that indicates whether or not the script runs automatically when powered on yes Script runs automatically no Script does not run automatically Details Autorun scripts run automaticall...

Страница 451: ...t7 list The above example code creates a script named test7 that displays text on the virtual front panel and lists the script with the following output loadscript test7 display clear display settext...

Страница 452: ...e name of a script does not change the name of any variables that reference that script The variables will still reference the script but the names of the script and variables may not match Example te...

Страница 453: ...ar save function saves a script to nonvolatile memory or a USB flash drive The root folder of the USB flash drive has the absolute path usb1 If no filename is specified the filename parameter is an em...

Страница 454: ...tring with lines separated by the new line character The instrument automatically stores the source for all scripts that are loaded on the instrument To free up memory or to obfuscate the code assign...

Страница 455: ...saved Default value Function No Usage settimezone offset settimezone offset dstOffset dstStart dstEnd offset String representing offset from UTC dstOffset String representing the daylight savings offs...

Страница 456: ...nts hours mm represents minutes ss represents seconds The minutes and seconds fields are optional The week of the month and day of the week fields are not specific dates Example settimezone 8 1 3 3 0...

Страница 457: ...up 0 User saved setup in nonvolatile memory 1 to 5 User saved setup on a USB flash drive path filename Details When the id parameter is an integer n it is interpreted as the setup number to restore fr...

Страница 458: ...5 in nonvolatile memory the previous setup at that same location is overwritten When the id parameter is a string it is interpreted as the path and file name of the location to save the present setup...

Страница 459: ...ically updates reading buffer statistics as data is added to the reading buffer When the reading buffer is configured to wrap around and overwrite older data with new data the buffer statistics includ...

Страница 460: ...ading was acquired and when the first reading in the buffer was acquired adding this value to the base timestamp will give the actual time the measurement was acquired Also see smuX buffer recalculate...

Страница 461: ...djustment date without first making a change to the calibration constants Once you change any calibration constants you must set the adjustment date before you can save the calibration data to the non...

Страница 462: ...value when calibration has been enabled with the smuX cal unlock function It is typically set to the date when the instrument was calibrated This attribute is stored with the active calibration set If...

Страница 463: ...ed with the smuX cal unlock function It is typically set to the date when the next calibration should be performed This attribute is stored with the active calibration set If a different calibration s...

Страница 464: ...ction is called when the calibration state is smuX CALSTATE_CALIBRATING Example smua cal lock Disables calibration functions for SMU channel A Also see Adjustment on page B 10 smuX cal restore on page...

Страница 465: ...asure calibrateY or smuX source calibrateY commands The polarity for those commands is dictated by the range parameter that is given to the command The measurement calibration commands require the mea...

Страница 466: ...calibrated but set to nominal values to allow rudimentary functioning of the instrument 1 or smuX CALSET_FACTORY The calibration constants when the instrument left the factory 2 or smuX CALSET_DEFAULT...

Страница 467: ...US before overwriting the default calibration set This function is disabled until a successful call to smuX cal unlock is made If any of the calibration constants have been changed this function is di...

Страница 468: ...n state of the instrument Locked calibrating or unlocked Example calstate smua cal state print calstate Reads calibration state for SMU Channel A Output 0 000000e 00 The above output indicates that ca...

Страница 469: ...red externally cp2Measured The value measured by this SMU for calibration point 2 cp2Reference The reference measurement for calibration point 2 as measured externally Details Contact check measuremen...

Страница 470: ...Type TSP Link accessible Affected by Where saved Default value Function Yes Usage smuX contact calibratelo cp1Measured cp1Reference cp2Measured cp2Reference X Source measure unit SMU channel for examp...

Страница 471: ...Also see Adjustment on page B 10 smuX cal restore on page 7 182 smuX cal save on page 7 183 smuX cal unlock on page 7 184 smuX contact calibratehi on page 7 185 smuX contact check This function deter...

Страница 472: ...onnections on page 2 51 Contact check measurements on page 2 50 smuX contact speed on page 7 189 smuX contact threshold on page 7 190 smuX source offfunc on page 7 220 smuX contact r This function mea...

Страница 473: ...annel A to slow Get resistance readings Output contact resistances to the host Terminate execution Also see Contact check connections on page 2 51 Contact check measurements on page 2 50 smuX contact...

Страница 474: ...contact check function Type TSP Link accessible Affected by Where saved Default value Attribute RW Yes Instrument reset SMU reset Recall setup Not saved 50 50 Usage rValue smuX contact threshold smuX...

Страница 475: ...he buffer can store Dynamically allocated reading buffers can be used interchangeably with the smuX nvbufferY buffers A reading buffer can be deleted by setting all references to the reading buffer eq...

Страница 476: ...X AUTORANGE_OFF puts the SMU on a fixed range The fixed range is the present SMU measure range Setting this attribute to smuX AUTORANGE_ON puts the SMU measure circuit in autorange mode It remains on...

Страница 477: ...e instrument will automatically take two more A D conversions one for the reference and one for the zero before returning the result Thus occasionally a measurement takes longer than normal This addit...

Страница 478: ...ent must be calibrated separately Use a positive value for range to calibrate the positive polarity and a negative value for range to calibrate the negative polarity Typically the two calibration poin...

Страница 479: ...X Source measure unit SMU channel for example smua measure count applies to SMU channel A Details This attribute controls the number of measurements made any time a measurement is requested When usin...

Страница 480: ...ay applies to SMU channel A Details This attribute allows for additional delay settling time before making a measurement If you define the value instead of using the automatic delay value the delay yo...

Страница 481: ...to decrease the automatic delay This attribute can be set to a value greater than 1 for example 1 5 or 2 0 to increase the automatic delay Setting this attribute to zero disables delays when smuX mea...

Страница 482: ...ere saved Default value Attribute RW Yes Instrument reset SMU reset Recall setup Saved setup 0 smuX FILTER_OFF Usage filterState smuX measure filter enable smuX measure filter enable filterState filte...

Страница 483: ...available For the repeating filter the stack filter count is filled and the conversions are averaged to yield a reading The stack is then cleared and the process starts over The moving average filter...

Страница 484: ...plies to SMU Channel A Details This delay multiplier is only active when the high capacitance mode is active Example smua measure highcrangedelayfactor 5 Increases the delay used during range changes...

Страница 485: ...eset on page 7 210 smuX measure lowrangeY This attribute sets the lowest measurement range that is used when the instrument is autoranging Type TSP Link accessible Affected by Where saved Default valu...

Страница 486: ...call setup Saved setup 1 0 Usage nplc smuX measure nplc smuX measure nplc nplc nplc The integration aperture set from 0 001 to 25 X Source measure unit SMU channel for example smua measure nplc applie...

Страница 487: ...ion that is being acquired If the instrument is configured to return multiple readings where one is requested the readings are available as they are made Measurements are in the following units of mea...

Страница 488: ...ses an overrange The value 9 91000E 37 is returned when this occurs If the source function is the same as the measurement function for example sourcing voltage and measuring voltage the measurement ra...

Страница 489: ...es 0 or smuX REL_OFF Disables relative measurements 1 or smuX REL_ON Enables relative measurements X Source measure unit SMU channel for example smua measure rel enablev applies to SMU channel A Y SMU...

Страница 490: ...ies to SMU channel A Y SMU measurement function v voltage i current r resistance p power Details This attribute specifies the offset value used for relative measurements When relative measurements are...

Страница 491: ...eadings will be stored Details If you use this function without specifying a reading buffer it makes one measurement and returns that measurement as reading To use the additional information that is a...

Страница 492: ...t after the measurement is made iReading The current reading before stepping the source vReading The voltage reading before stepping the source Details The smuX measureYandstep function makes a measur...

Страница 493: ...5 Sweep Operation on page 3 19 smuX nvbufferY This attribute contains a dedicated reading buffer Type TSP Link accessible Affected by Where saved Default value Attribute R Yes Not applicable See Detai...

Страница 494: ...ettings Type TSP Link accessible Affected by Where saved Default value Function Yes Usage smuX reset X Source measure unit SMU channel for example smua reset applies to SMU channel A Details This func...

Страница 495: ...the following 0 or smuX SENSE_LOCAL Selects local sense 2 wire 1 or smuX SENSE_REMOTE Selects remote sense 4 wire 3 or smuX SENSE_CALA Selects calibration sense mode X Source measure unit SMU channel...

Страница 496: ...e indicates the source autorange state Its value is smuX AUTORANGE_OFF when the SMU source circuit is on a fixed range and smuX AUTORANGE_ON when it is in autorange mode Setting this attribute to smuX...

Страница 497: ...tion point 0 0 is considered to be a positive number Typically the two calibration points used will be near zero for calibration point 1 and 90 of full scale for calibration point 2 Full scale for cal...

Страница 498: ...es to SMU channel A Details Reading this attribute updates the status model and the virtual front panel with generated compliance information See Current Limit ILMT shown in the status model diagram f...

Страница 499: ...e output settling time values as defined in the 2606B specifications Example smua source delay smua DELAY_AUTO Sets the delay for SMU channel A to automatic a range dependent delay is inserted wheneve...

Страница 500: ...uX DISABLE Usage highC smuX source highc smuX source highc highC highC The state of the high capacitance mode set to one of the following values 0 or smuX DISABLE Disables high capacitance mode 1 or s...

Страница 501: ...s off or the source is configured as a current source the voltage level is sourced when the source is configured as a voltage source and the output is turned on If the source is configured as a curren...

Страница 502: ...current source The SMU always uses autoranging for the limit setting Use the smuX source limitp attribute to limit the output power of the source This attribute should be set in the test sequence befo...

Страница 503: ...ed X Source measure unit SMU channel for example smua source lowrangev applies to SMU channel A Y SMU source function v voltage i current Details This attribute is used with source autoranging to put...

Страница 504: ...source function used when the output is turned off and the smuX source offmode is set to smuX OUTPUT_NORMAL Set this attribute to smuX OUTPUT_DCVOLTS for the source to be a 0 V source when the output...

Страница 505: ...ource offfunc on page 7 220 smuX source offmode on page 7 221 smuX source offmode This attribute sets the source output off mode Type TSP Link accessible Affected by Where saved Default value Attribut...

Страница 506: ...e output is turned off Example smua source offmode smua OUTPUT_HIGH_Z Sets the output off mode for SMU channel A to open the output relay when the output is turned off Also see Output off states on pa...

Страница 507: ...et to one of the following values 0 or smuX OE_NONE No action 1 or smuX OE_OUTPUT_OFF Turns the source output off X Source measure unit SMU channel for example smua source outputenableaction applies t...

Страница 508: ...ge the instrument is presently on when in autorange Assigning a value to this attribute sets the SMU to a fixed range large enough to source the assigned value The instrument selects the best range fo...

Страница 509: ...ranges 2 or smuX SETTLE_FAST_POLARITY Instructs the SMU to change polarity without going to zero 3 or smuX SETTLE_DIRECT_IRANGE Instructs the SMU to change the current range directly 128 or smuX SETTL...

Страница 510: ...gger model indefinitely until aborted Example smua trigger arm count 5 Sets the SMU channel A to iterate through the arm layer of the trigger model five times and then return to the idle state Also se...

Страница 511: ...TSP Link accessible Affected by Where saved Default value Attribute RW Yes SMU reset Instrument reset Recall setup Not saved 0 Usage eventID smuX trigger arm stimulus smuX trigger arm stimulus eventID...

Страница 512: ...detected on a TSP Link line lan trigger N EVENT_ID Occurs when the appropriate LXI trigger packet is received on LAN trigger object N display trigger EVENT_ID Occurs when the TRIG key on the virtual f...

Страница 513: ...ARM layer Also see Triggering on page 3 30 smuX trigger autoclear This attribute turns automatic clearing of the event detectors on or off Type TSP Link accessible Affected by Where saved Default valu...

Страница 514: ...for any given sweep X SMU channel for example smua trigger count applies to SMU channel A Details During a sweep the SMU iterates through the trigger layer of the trigger model this many times After...

Страница 515: ...set This function sets the end pulse event detector to the detected state Type TSP Link accessible Affected by Where saved Default value Function Yes Usage smuX trigger endpulse set X Source measure...

Страница 516: ...e arm layer of the trigger model smuX trigger ARMED_EVENT_ID Occurs when the SMU moves from the arm layer to the trigger layer of the trigger model smuX trigger SOURCE_COMPLETE_EVENT_ID Occurs when th...

Страница 517: ...ge 3 30 smuX trigger endsweep action This attribute sets the action of the source at the end of a sweep Type TSP Link accessible Affected by Where saved Default value Attribute RW Yes SMU reset Instru...

Страница 518: ...when the SMU returns to the idle layer Also see Triggering on page 3 30 smuX trigger initiate This function initiates a sweep operation Type TSP Link accessible Affected by Where saved Default value F...

Страница 519: ...e 7 243 smu trigger source listY on page 7 244 smu trigger source logY on page 7 245 Triggering on page 3 30 smuX trigger measure action This attribute controls measurement actions during a sweep Type...

Страница 520: ...rigger measure set applies to SMU channel A Details This function is useful whenever you want the SMU to continue operation without waiting for a programmed trigger event When called this function imm...

Страница 521: ...source measure unit SMU transitions from the idle state to the arm layer of the trigger model smuX trigger ARMED_EVENT_ID Occurs when the SMU moves from the arm layer to the trigger layer of the trigg...

Страница 522: ...Source measure unit SMU channel for example smua trigger measure v applies to SMU channel A Y SMU measurement type v voltage i current r resistance p power rbuffer A reading buffer object where the r...

Страница 523: ...sible Affected by Where saved Default value Constant Yes Usage eventID smuX trigger MEASURE_COMPLETE_EVENT_ID eventID The measurement complete event number X Source measure unit SMU channel for exampl...

Страница 524: ...source action Set to one of the following values 0 or smuX DISABLE Do not sweep the source 1 or smuX ENABLE Sweep the source X Source measure unit SMU channel for example smua trigger source action ap...

Страница 525: ...lly adjusted in accordance with the limit value During sweeping however the limit range is fixed to avoid the delays associated with changing range This fixed limit range is determined by the maximum...

Страница 526: ...al limit setting at the end of the end pulse action Normally the limit range is automatically adjusted in accordance with the limit value During sweeping however the limit range is fixed to avoid the...

Страница 527: ...igger count is greater than the number of points in a sweep as configured the SMU will satisfy the trigger count by restarting the sweep values from the beginning If the subsequent sweep has fewer poi...

Страница 528: ...oints in a sweep as configured the SMU will satisfy the trigger count by restarting the sweep values from the beginning If the subsequent sweep has fewer points than specified in sweepList the extra v...

Страница 529: ...source values within a subsequent sweep If the subsequent sweep has more points than specified in points the source restarts at the beginning This means that if the trigger count is greater than the n...

Страница 530: ...source set This function sets the source event detector to the detected state Type TSP Link accessible Affected by Where saved Default value Function Yes Usage smuX trigger source set X Source measure...

Страница 531: ...rs when the source measure unit SMU transitions from the idle state to the arm layer of the trigger model smuX trigger ARMED_EVENT_ID Occurs when the SMU moves from the arm layer to the trigger layer...

Страница 532: ...e added to the instrument Example smua trigger source stimulus digio trigger 2 EVENT_ID Configure SMU channel A to start its source action when a trigger event occurs on digital I O line 2 Also see Tr...

Страница 533: ...s Set the stimulus of any trigger object to the value of this constant to have the trigger object respond to sweep complete events from this SMU Also see Triggering on page 3 30 smuX trigger SWEEPING_...

Страница 534: ...Least significant bit Most significant bit The returned value can indicate one or more status events occurred When an enabled status event occurs a summary bit is set in this register to indicate the...

Страница 535: ...s the MSS bit Set bit indicates that an enabled summary bit of the status byte register is set Bit B6 decimal value 64 B7 status OPERATION_SUMMARY_BIT status OSB Set summary bit indicates that an enab...

Страница 536: ...ment ptr measurementRegister measurementRegister The status of the measurement event register a zero 0 indicates no bits set also send 0 to clear all bits other values indicate various bit settings De...

Страница 537: ...has been asserted Bit B11 decimal value 2 048 B12 Not used Not applicable B13 status measurement INSTRUMENT_SUMMARY status measurement INST Set bit indicates that a bit in the measurement instrument s...

Страница 538: ...register a zero 0 indicates no bits set also send 0 to clear all bits other values indicate various bit settings Details These attributes are used to read or write to the measurement event buffer avai...

Страница 539: ...saved 0 event R Yes Status reset Not saved 0 ntr RW Yes Status reset Not saved 0 ptr RW Yes Status reset Not saved 6 All bits set Usage measurementRegister status measurement current_limit condition m...

Страница 540: ...limit was exceeded Bit B2 decimal value 4 Binary value 0000 0100 B3 B15 Not used Not applicable As an example to set bit B1 of the measurement event current limit summary enable register set status m...

Страница 541: ...indicates no bits set also send 0 to clear all bits other values indicate various bit settings Details These attributes are used to read or write to the measurement event instrument summary registers...

Страница 542: ...Not saved 0 ptr RW Yes Status reset Not saved 387 All bits set Usage measurementRegister status measurement instrument smuX condition measurementRegister status measurement instrument smuX enable mea...

Страница 543: ...ue 2 B2 B6 Not used Not applicable B7 status measurement instrument smuX READING_OVERFLOW status measurement instrument smuX ROF Set bit indicates that an overflow reading has been detected Bit B7 dec...

Страница 544: ...Example status measurement instrument smua enable status measurement instrument smua VLMT Sets the VLMT bit of the measurement event SMU A summary enable register using a constant Also see Measurement...

Страница 545: ...ter The binary equivalent is 0000 0000 0000 0010 This value indicates that bit B1 SMUA is set For information about condition enable event ntr and ptr registers refer to Status register set contents o...

Страница 546: ...ment voltage_limit ptr measurementRegister measurementRegister The status of the measurement voltage limit summary register a zero 0 indicates no bits set also send 0 to clear all bits other decimal v...

Страница 547: ...leRegister nodeEnableRegister The status of the system node enable register a zero 0 indicates no bits set also send 0 to clear all bits other values indicate various bit settings Details This attribu...

Страница 548: ...of the Status Byte Register is set Bit B6 decimal value 64 B7 status OPERATION_SUMMARY_BIT status OSB Set summary bit indicates that an enabled operation event has occurred Bit B7 decimal value 128 A...

Страница 549: ...2 B1 B0 1 0 0 0 0 0 0 1 Least significant bit Most significant bit The returned value can indicate one or more status events occurred Bit Value Description B0 status MEASUREMENT_SUMMARY_BIT status MSB...

Страница 550: ...atus byte and service request SRQ on page E 13 status condition on page 7 250 status system on page 7 321 status operation These attributes manage the operation status register set of the status model...

Страница 551: ...gister has been set Bit B0 decimal value 1 B1 B2 Not used Not applicable B3 status operation SWEEPING status operation SWE Set bit indicates that the summary bit from the status operation sweeping reg...

Страница 552: ...0 1 0 1 Decimal 32 768 16 384 8 192 4 096 2 048 1 024 512 256 Weights 2 15 2 14 2 13 2 12 2 11 2 10 2 9 2 8 Example 1 operationRegister status operation USER status operation PROG status operation en...

Страница 553: ...ster returns a value The binary equivalent of the returned value indicates which register bits are set The least significant bit of the binary number is bit B0 and the most significant bit is bit B15...

Страница 554: ...peration instrument ptr operationRegister operationRegister The status of the operation event register a zero 0 indicates no bits set also send 0 to clear all bits other values indicate various bit se...

Страница 555: ...r timer summary register is set Bit B11 decimal value 2 048 B12 status operation instrument DIGITAL_IO status operation instrument DIGIO Set bit indicates one or more enabled bits for the operation st...

Страница 556: ...Register 1026 status operation instrument enable operationRegister Sets bit B1 and bit B10 of the operation status instrument summary enable register using a decimal value Also see Operation Status Re...

Страница 557: ...alent of the returned value indicates which register bits are set The least significant bit of the binary number is bit B0 and the most significant bit is bit B15 For information about condition enabl...

Страница 558: ...peration instrument digio trigger_overrun ptr operationRegister operationRegister The status of the operation status digio I O overrun register a zero 0 indicates no bits set also send 0 to clear all...

Страница 559: ...io trigger_overrun LINE9 512 B10 status operation instrument digio trigger_overrun LINE10 1 024 B11 status operation instrument digio trigger_overrun LINE11 2 048 B12 status operation instrument digio...

Страница 560: ...on page 7 272 status operation instrument lan This attribute contains the operation status LAN summary register set Type TSP Link accessible Affected by Where saved Default value Attribute condition R...

Страница 561: ...following table Bit Value Description B0 status operation instrument lan CONNECTION status operation instrument lan CON Set bit indicates that the LAN cable is connected and a link has been detected B...

Страница 562: ...s LAN trigger overrun register set Type TSP Link accessible Affected by Where saved Default value Attribute condition R Yes Not applicable Not saved Not applicable enable RW Yes Status reset Not saved...

Страница 563: ...bits of this register are defined in the following table Bit Value Description B0 Not used Not applicable B1 status operation instrument lan trigger_overrun LAN1 Bit B1 decimal value 2 B2 status oper...

Страница 564: ...s the operation status SMU X summary register set Type TSP Link accessible Affected by Where saved Default value Attribute condition R Yes Not applicable Not saved Not applicable enable RW Yes Status...

Страница 565: ...nificant bit For information about condition enable event ntr and ptr registers refer to Status register set contents on page E 1 and Enable and transition registers on page E 16 The individual bits o...

Страница 566: ...2 4 2 3 2 2 2 1 2 0 Bit B15 B14 B13 B12 B11 B10 B9 B8 Binary value 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 Decimal 32 768 16 384 8 192 4 096 2 048 1 024 512 256 Weights 2 15 2 14 2 13 2 12 2 11 2 10 2 9 2 8 E...

Страница 567: ...ding a status register returns a value The binary equivalent of the returned value indicates which register bits are set The least significant bit of the binary number is bit B0 and the most significa...

Страница 568: ...rument smua trigger_overrun ARM In addition to the above constants operationRegister can be set to the numeric equivalent of the bit to set To set more than one bit of the register set operationRegist...

Страница 569: ...operationRegister status operation instrument trigger_blender ptr operationRegister operationRegister The status of the operation status trigger blender summary register a zero 0 indicates no bits se...

Страница 570: ...condition operationRegister status operation instrument trigger_blender trigger_overrun enable operationRegister status operation instrument trigger_blender trigger_overrun event operationRegister st...

Страница 571: ...ment trigger_blender trigger_overrun BLND4 16 B5 status operation instrument trigger_blender trigger_overrun BLND5 32 B6 status operation instrument trigger_blender trigger_overrun BLND6 64 B7 B15 Not...

Страница 572: ...tus operation instrument trigger_timer enable operationRegister status operation instrument trigger_timer event operationRegister status operation instrument trigger_timer ntr operationRegister status...

Страница 573: ...set For example to set bit B10 set operationRegister to 1024 Example status operation instrument trigger_timer enable 1024 Uses a decimal value to set the TRGOVR bit of the operation status trigger t...

Страница 574: ...lso send 0 to clear all bits other values indicate various bit settings Details These attributes are used to read or write to the operation status trigger timer overrun registers Reading a status regi...

Страница 575: ...n instrument trigger_timer trigger_overrun enable status operation instrument trigger_timer trigger_overrun TMR1 In addition to the above constants operationRegister can be set to the numeric equivale...

Страница 576: ...e status of the operation status TSP Link summary register a zero 0 indicates no bits set also send 0 to clear all bits the only valid value other than 0 is 1024 Details These attributes are used to r...

Страница 577: ...tus operation instrument tsplink trigger_overrun ntr operationRegister status operation instrument tsplink trigger_overrun ptr status operation instrument tsplink trigger_overrun enable operationRegis...

Страница 578: ...gger_overrun enable status operation instrument tsplink trigger_overrun LINE1 In addition to the above constants operationRegister can be set to the numeric equivalent of the bit to set To set more th...

Страница 579: ...summary register a zero 0 indicates no bits set also send 0 to clear all bits other values indicate various bit settings Details These attributes are used to read or write to the operation status meas...

Страница 580: ...Not saved 0 event R Yes Status reset Not saved 0 ntr RW Yes Status reset Not saved 0 ptr RW Yes Status reset Not saved 2050 All bits set Usage operationRegister status operation remote condition oper...

Страница 581: ...ion remote CAV In addition to the above constants operationRegister can be set to the numeric equivalent of the bit to set To set more than one bit of the register set operationRegister to the sum of...

Страница 582: ...ormation about condition enable event ntr and ptr registers refer to Status register set contents on page E 1 and Enable and transition registers on page E 16 The individual bits of this register are...

Страница 583: ...he operation status trigger overrun summary register a zero 0 indicates no bits set also send 0 to clear all bits other values indicate various bit settings Details These attributes are used to read o...

Страница 584: ...timer overrun event register is set Bit B11 decimal value 2 048 B12 status operation trigger_overrun DIGITAL_IO status operation trigger_overrun DIGIO Set bit indicates one of the enabled bits in the...

Страница 585: ...266 status operation user These attributes manage the operation status user register set of the status model Type TSP Link accessible Affected by Where saved Default value Attribute condition RW Yes S...

Страница 586: ...1 B1 status operation user BIT1 Bit B1 decimal value 2 B2 status operation user BIT2 Bit B2 decimal value 4 B3 status operation user BIT3 Bit B3 decimal value 8 B4 status operation user BIT4 Bit B4 de...

Страница 587: ...enable register Also see Operation Status Registers on page E 7 status operation on page 7 266 status questionable These attributes manage the status model s questionable status register set Type TSP...

Страница 588: ...An enabled bit in the questionable status calibration summary event register is set Bit B6 decimal value 256 B9 status questionable UNSTABLE_OUTPUT status questionable UO An enabled bit in the questio...

Страница 589: ...P bit of the questionable status enable register Also see Questionable Status Registers on page E 11 status questionable These attributes manage the questionable status register set of the status mode...

Страница 590: ...CALIBRATION status questionable CAL An enabled bit in the questionable status calibration summary event register is set Bit B6 decimal value 256 B9 status questionable UNSTABLE_OUTPUT status question...

Страница 591: ...ent R Yes Status reset Not saved 0 ntr RW Yes Status reset Not saved 0 ptr RW Yes Status reset Not saved 6 All bits set Usage questionableRegister status questionable calibration condition questionabl...

Страница 592: ...et bit B1 of the questionable status calibration summary enable register set status questionable calibration enable status questionable calibration SMUA In addition to the above constants questionable...

Страница 593: ...d ptr registers refer to Status register set contents on page E 1 and Enable and transition registers on page E 16 The individual bits of this register are defined in the following table Bit Value Des...

Страница 594: ...stionableRegister questionableRegister The status of the questionable status SMU X summary register a zero 0 indicates no bits set also send 0 to clear all bits other values indicate various bit setti...

Страница 595: ...stionable status SMU A summary enable register set status questionable instrument smua enable status questionable instrument smua CAL In addition to the above constants questionableRegister can be set...

Страница 596: ...tus over temperature summary register a zero 0 indicates no bits set also send 0 to clear all bits other values indicate various bit settings Details These attributes are used to read or write to the...

Страница 597: ...et Not saved 6 All bits set Usage questionableRegister status questionable unstable_output condition questionableRegister status questionable unstable_output enable questionableRegister status questio...

Страница 598: ...enable status questionable unstable_output SMUA Uses a constant to set the SMU A bit in the questionable status unstable output summary enable register bit Also see Questionable Status Registers on p...

Страница 599: ...tatus QSB Set summary bit indicates that an enabled event in the Questionable Status Register has occurred Bit B3 decimal value 8 B4 status MESSAGE_AVAILABLE status MAV Set summary bit indicates that...

Страница 600: ...request_event requestSRQEventRegister The status of the request event register a zero 0 indicates no bits set other values indicate various bit settings Details This attribute is used to read the serv...

Страница 601: ...bit indicates that an enabled event in the Standard Event Status Register has occurred Bit B5 decimal value 32 B6 Not used Not applicable B7 status OPERATION_SUMMARY_BIT status OSB Set summary bit ind...

Страница 602: ...tandard These attributes manage the standard event status register set of the status model Type TSP Link accessible Affected by Where saved Default value Attribute condition R Yes Not applicable Not s...

Страница 603: ...tatus register set contents on page E 1 and Enable and transition registers on page E 16 The individual bits of this register are defined in the following table Bit Value Description B0 status standar...

Страница 604: ...nd turned back on since the last time this register has been read Bit B7 decimal value 128 B8 B15 Not used Not applicable As an example to set bit B0 of the standard event status enable register set s...

Страница 605: ...of the system summary register a zero 0 indicates no bits set other values indicate various bit settings Details In an expanded system TSP Link these attributes are used to read or write to the syste...

Страница 606: ...3 decimal value 8 192 B14 status system NODE14 Bit B14 decimal value 16 384 B15 Not used Not applicable As an example to set bit B0 of the system summary status enable register set status system enabl...

Страница 607: ...eRegister status system2 enable enableRegister status system2 event enableRegister status system2 ntr enableRegister status system2 ptr status system2 enable enableRegister status system2 ntr enableRe...

Страница 608: ...ODE23 Bit B9 decimal value 512 B10 status system2 NODE24 Bit B10 decimal value 1 024 B11 status system2 NODE25 Bit B11 decimal value 2 048 B12 status system2 NODE26 Bit B12 decimal value 4 096 B13 sta...

Страница 609: ...R Yes Status reset Not saved 0 ntr RW Yes Status reset Not saved 0 ptr RW Yes Status reset Not saved 32 767 All bits set Usage enableRegister status system3 condition enableRegister status system3 ena...

Страница 610: ...alue 16 B5 status system3 NODE33 Bit B5 decimal value 32 B6 status system3 NODE34 Bit B6 decimal value 64 B7 status system3 NODE35 Bit B7 decimal value 128 B8 status system3 NODE36 Bit B8 decimal valu...

Страница 611: ...m summary 3 enable register Also see status system2 on page 7 323 status system4 on page 7 327 System summary and standard event registers on page E 6 status system4 These attributes manage the TSP Li...

Страница 612: ...Bit Value Description B0 status system4 EXTENSION_BIT status system4 EXT Bit B0 decimal value 1 B1 status system4 NODE43 Bit B1 decimal value 2 B2 status system4 NODE44 Bit B2 decimal value 4 B3 statu...

Страница 613: ...bit B14 of the system summary 4 enable register Example 2 decimal 18432 binary 0100 1000 0000 0000 enableRegister 18432 status system4 enable enableRegister Uses a decimal value to set bit B11 and bit...

Страница 614: ...value of 1 30000e 02 which is 130 is read as the value of the condition register the binary equivalent is 0000 0000 1000 0010 This value indicates that bit B1 and bit B7 are set B15 B14 B13 B12 B11 B...

Страница 615: ...e enableRegister Uses constants to set bits B1 and B4 of the system summary 5 enable register Example 2 decimal 18 binary 0000 0000 0001 0010 enableRegister 18 status system5 enable enableRegister Use...

Страница 616: ...s step stopi starti points 1 Figure 123 SweepILinMeasureV Example SweepILinMeasureV smua 1E 3 1E 3 0 100 This function performs a 100 point linear current sweep starting at 1 mA and stopping at 1 mA V...

Страница 617: ...he last point in the list to be measured is points Example testilist 100E 9 100E 9 1E 6 1E 6 1E 3 1E 3 SweepIListMeasureV smua testilist 500E 3 6 This function performs a six point current list sweep...

Страница 618: ...The source level at each step SourceStepLevel is automatically calculated as follows MeasurePoint The step point number for a measurement For example for a five point sweep points 5 a measurement is...

Страница 619: ...X nvbuffer1 If all parameters are omitted when this function is called this function is executed with the parameters set to the default values Performs a linear voltage sweep with current measured at...

Страница 620: ...eters are omitted when this function is called this function is executed with the parameters set to the default values Performs a voltage list sweep with current measured at every step point 1 Sets th...

Страница 621: ...s are stored in smuX nvbuffer1 If all parameters are omitted when this function is called this function is executed with the parameters set to the default values Performs a logarithmic voltage sweep w...

Страница 622: ...ce settling period The following table contains log values and corresponding source levels for the five point logarithmic sweep MeasurePoint LogStepSize LogStep SourceStepLevel 1 0 25 0 0 1 0000 V 2 0...

Страница 623: ...print timer after delay dt beeper beep 0 5 2400 Sets the beeper resets the timer sets a delay then verifies the time of the delay before the next beeper Output reset timer timer after delay 5 00e 01 A...

Страница 624: ...event detector Example trigger blender 2 clear Clears the event detector for blender 2 Also see None trigger blender N EVENT_ID This constant contains the trigger blender event number Type TSP Link a...

Страница 625: ...trigger blender 1 orenable true trigger blender 1 stimulus 1 digio trigger 3 EVENT_ID trigger blender 1 stimulus 2 digio trigger 5 EVENT_ID Generate a trigger blender 1 event when a digital I O trigg...

Страница 626: ...n page 7 342 trigger blender N reset This function resets some of the trigger blender settings to their factory defaults Type TSP Link accessible Affected by Where saved Default value Function Yes Usa...

Страница 627: ...ce measure unit SMU transitions from the idle state to the arm layer of the trigger model smuX trigger ARMED_EVENT_ID Occurs when the SMU moves from the arm layer to the trigger layer of the trigger m...

Страница 628: ...lus 1 digio trigger 3 EVENT_ID trigger blender 1 stimulus 2 digio trigger 5 EVENT_ID Generate a trigger blender 1 event when a digital I O trigger happens on line 3 or 5 Also see trigger blender N res...

Страница 629: ...ds while checking if trigger blender 1 event has occurred If the blender trigger event has happened then true is output If the trigger event has not happened then false is output after the timeout exp...

Страница 630: ...command interface trigger events Example trigger timer 1 stimulus trigger EVENT_ID Sets the trigger stimulus of trigger timer 1 to the command interface trigger event Also see None trigger generator N...

Страница 631: ...ts generated by this generator set the other object s stimulus attribute to the value of this constant Example digio trigger 5 stimulus trigger generator 2 EVENT_ID Uses a trigger event on generator 2...

Страница 632: ...r delay at the expiration of the previous delay Set the count to zero 0 to cause the timer to generate trigger events indefinitely If you use the trigger timer with a trigger model make sure the count...

Страница 633: ...t value Attribute RW Yes Instrument reset Recall setup Trigger timer N reset Not saved 10e 6 10 s Usage intervals trigger timer N delaylist trigger timer N delaylist intervals intervals Table of delay...

Страница 634: ...lue of this constant to have the trigger object respond to events from this timer Example trigger timer 1 stimulus tsplink trigger 2 EVENT_ID Sets the trigger stimulus of trigger timer 1 to the TSP Li...

Страница 635: ...see trigger timer N reset on page 7 352 trigger timer N passthrough This attribute enables or disables the timer trigger pass through mode Type TSP Link accessible Affected by Where saved Default valu...

Страница 636: ...N stimulus It also clears trigger timer N overrun Example trigger timer 1 reset Resets the attributes associated with timer 1 back to factory default values Also see trigger timer N count on page 7 34...

Страница 637: ...P Link line lan trigger N EVENT_ID Occurs when the appropriate LXI trigger packet is received on LAN trigger object N display trigger EVENT_ID Occurs when the TRIG key on the virtual front panel is pr...

Страница 638: ...automatically reset and rearmed This is true regardless of the number of events detected Example triggered trigger timer 3 wait 10 print triggered Waits up to 10 s for a trigger on timer 3 If false i...

Страница 639: ...so see trigger clear on page 7 345 tsplink group This attribute contains the group number of a TSP Link node Type TSP Link accessible Affected by Where saved Default value Attribute RW Yes Power cycle...

Страница 640: ...node number in a variable called LinkMaster Also see tsplink reset on page 7 358 tsplink node This attribute defines the node number Type TSP Link accessible Affected by Where saved Default value Att...

Страница 641: ...e 7 367 tsplink readport This function reads the TSP Link trigger lines as a digital I O port Type TSP Link accessible Affected by Where saved Default value Function Yes Usage data tsplink readport da...

Страница 642: ...st be called at least once before any remote nodes can be accessed If the node number for any instrument is changed the TSP Link must be reset again If expectedNodes is not given this function generat...

Страница 643: ...If it is online the output is online Also see tsplink node on page 7 356 tsplink reset on page 7 358 tsplink trigger N assert This function simulates the occurrence of the trigger and generates the c...

Страница 644: ...line 2 Also see tsplink trigger N mode on page 7 361 tsplink trigger N overrun on page 7 362 tsplink trigger N release on page 7 363 tsplink trigger N stimulus on page 7 365 tsplink trigger N wait on...

Страница 645: ...ut tsplink TRIG_RISING 2 If the programmed state of the line is high the tsplink TRIG_RISING mode behaves similarly to tsplink TRIG_RISINGA If the programmed state of the line is low the tsplink TRIG_...

Страница 646: ...on page 7 60 tsplink trigger N assert on page 7 359 tsplink trigger N clear on page 7 360 tsplink trigger N overrun on page 7 362 tsplink trigger N release on page 7 363 tsplink trigger N reset on pa...

Страница 647: ...the trigger line is asserted for output triggers Type TSP Link accessible Affected by Where saved Default value Attribute RW Yes Instrument reset TSP Link trigger N reset Recall setup Not saved 10e 6...

Страница 648: ...e 7 365 tsplink trigger N wait on page 7 366 tsplink trigger N reset This function resets some of the TSP Link trigger attributes to their factory defaults Type TSP Link accessible Affected by Where s...

Страница 649: ...ate to the arm layer of the trigger model smuX trigger ARMED_EVENT_ID Occurs when the SMU moves from the arm layer to the trigger layer of the trigger model smuX trigger SOURCE_COMPLETE_EVENT_ID Occur...

Страница 650: ...aits for a trigger Type TSP Link accessible Affected by Where saved Default value Function Yes Usage triggered tsplink trigger N wait timeout triggered Trigger detection indication set to one of the f...

Страница 651: ...ttribute this command is ignored The reset function does not affect the present states of the TSP Link trigger lines Example tsplink writebit 3 0 Sets trigger line 3 low 0 Also see tsplink readbit on...

Страница 652: ...rom changes by the tsplink writebit and tsplink writeport functions Type TSP Link accessible Affected by Where saved Default value Attribute RW Yes Instrument reset Recall setup Saved setup 0 Usage ma...

Страница 653: ...readavailable testdevice Write data to a device then print how much is available Output 6 00000e 00 Clear data and print how much data is available again Output 0 00000e 00 Also see tspnet connect on...

Страница 654: ...emote device on connection The 2606B also enables TSP prompts on the remote device and error management The 2606B places remote errors from the TSP enabled device in its own error queue and prefaces t...

Страница 655: ...lose the session Also see tspnet connect on page 7 369 tspnet execute This function sends a command string to the remote device Type TSP Link accessible Affected by Where saved Default value Function...

Страница 656: ...ely generated errors into its error queue When the optional format string is not specified this command is equivalent to tspnet write except that a termination is automatically added to the end of the...

Страница 657: ...essage valueN The nth value decoded from the response message there is one return value for each format specifier in the format string One or more values separated with commas connectionID The connect...

Страница 658: ...page 7 374 tspnet timeout on page 7 376 tspnet write on page 7 380 tspnet readavailable This function checks to see if data is available from the remote device Type TSP Link accessible Affected by Whe...

Страница 659: ...pnet termination connectionID termSequence type An enumerated value indicating the termination type 1 or tspnet TERM_LF 4 or tspnet TERM_CR 2 or tspnet TERM_CRLF 3 or tspnet TERM_LFCR connectionID The...

Страница 660: ...ead commands Type TSP Link accessible Affected by Where saved Default value Attribute RW No Instrument reset Recall setup Not saved 20 0 20 s Usage value tspnet timeout tspnet timeout value value The...

Страница 661: ...he setting for abort on connect to a TSP enabled instrument Type TSP Link accessible Affected by Where saved Default value Attribute RW No Instrument reset Recall setup Not saved 1 enable Usage tspnet...

Страница 662: ...t commands name The full name of the reading buffer name and synchronous table to copy startIndex Integer start value endIndex Integer end value Details This function is only appropriate for TSP enabl...

Страница 663: ...e instrument and runs it It automatically adds the appropriate loadscript and endscript commands around the script captures any errors and reads back any prompts No additional substitutions are done o...

Страница 664: ...roperly Because tspnet write does not process output from the remote instrument do not send commands that generate too much output without processing the output This command can stop executing if ther...

Страница 665: ...g catalog This function creates an iterator for the user defined string catalog Type TSP Link accessible Affected by Where saved Default value Function No Usage for name in userstring catalog do body...

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

Страница 667: ...te group group Specifies which TSP Link group on which to wait Details There are two types of instrument commands Overlapped commands Commands that allow the execution of subsequent commands while ins...

Страница 668: ...ce 2606B System SourceMeter Instrument Reference Manual 7 384 2606B 901 01 Rev B May 2018 Example 2 waitcomplete G Waits for all nodes in group G Example 3 waitcomplete 0 Waits for all nodes on the TS...

Страница 669: ...at can be corrected This message indicates that an error occurred The instrument is still operating normally 30 SERIOUS There is a condition that prevents the instrument from functioning properly The...

Страница 670: ...umber Error level Error message 430 RECOVERABLE Query DEADLOCKED 420 RECOVERABLE Query UNTERMINATED 410 RECOVERABLE Query INTERRUPTED 363 RECOVERABLE Input buffer overrun 360 RECOVERABLE Communication...

Страница 671: ...OVERABLE TSP Link initialization failed possible loop in node chain 1204 RECOVERABLE TSP Link initialization failed 1205 RECOVERABLE TSP Link initialization failed no remote nodes found 1206 RECOVERAB...

Страница 672: ...E File not found 2206 RECOVERABLE Cannot read current working directory 2207 RECOVERABLE Cannot change directory 2211 RECOVERABLE File system error 2212 RECOVERABLE File system command not supported 2...

Страница 673: ...ion not permitted while cal is locked 5012 RECOVERABLE Cal data not saved save or restore before lock 5013 RECOVERABLE Cannot save cal data unlock before save 5014 RECOVERABLE Cannot restore cal data...

Страница 674: ...5065 RECOVERABLE I range too low for contact check 5066 RECOVERABLE source offlimiti too low for contact check 5069 SERIOUS Autorange locked for HighC mode LAN troubleshooting suggestions If you are...

Страница 675: ...rough the virtual front panel or by using the localnode serialno on page 7 145 command over a remote interface To access the serial number from the virtual front panel 1 If the 2606B is in remote oper...

Страница 676: ...ware For information on upgrading the firmware see Upgrading the firmware on page A 2 How do I use the digital I O port You can use the 2606B digital input output with the trigger model or to control...

Страница 677: ...a scanner shown in the figure below In this example line 1 of the digital I O port is used as a trigger output and connected to the scanner mainframe trigger input and line 2 of the digital I O port i...

Страница 678: ...ate source and compliance limits may result in damage to the instrument or to the device under test DUT The 2606B instrument provides multiple output off states The multiple states are required becaus...

Страница 679: ...surement overflow error This error occurs when A measurement performed on a fixed range has a measured value greater than the specified range The measured value is larger than the maximum current or v...

Страница 680: ...esistance Measurements Semiconductor Device Test Applications Guide Application notes Updated drivers Information about related products including Series 2600B System SourceMeter Instruments The Model...

Страница 681: ...protect the power line input of the instrument Disconnect the line cord at the rear panel and remove all test leads connected to the instrument before replacing a line fuse Failure to do so could expo...

Страница 682: ...ated independently You can upgrade the firmware using a USB flash drive on the virtual front panel through the web interface or using TSB Upgrade files are available for download from the Keithley Dow...

Страница 683: ...utomatically restarts it is ready for use Using TSB to upgrade the firmware After downloading the new flash file from tek com keithley you can use Test Script Builder TSB to upgrade the firmware of yo...

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

Страница 685: ...damaged during shipment To verify that the instrument meets factory specifications To determine if calibration is required After performing a calibration adjustment to make sure the instrument was adj...

Страница 686: ...ve humidity of less than 70 percent unless otherwise noted Product specifications that are listed as 18 C to 28 C assume adjustment has been done at 23 C If the 2606B is adjusted at a different temper...

Страница 687: ...ital multimeter Keithley Instruments Model 2002 or Keysight 3458A DC voltage 1 90 mV 0 9 V 5 4 V 18 V 8 ppm 5 ppm 4 ppm 6 ppm DC current 2 90 nA 0 9 mA 9 A 90 A 0 9 mA 9 mA 90 mA 0 9 A 430 ppm 45 ppm...

Страница 688: ...40288 V Measurement limit calculations Measurement limits are calculated in the same way as the source limits except that the limits are calculated with respect to the measurement of the external refe...

Страница 689: ...higher than CAT I can cause damage to the equipment or expose the operator to hazardous voltage Hazardous voltages may be present on all output and guard terminals To prevent electrical shock that co...

Страница 690: ...urce accuracy To verify that the 2606B output current accuracy is within specified limits 1 With the power off connect the digital multimeter to the 2606B terminals as shown in the figure below Figure...

Страница 691: ...A 0 89775 A to 0 90225 A 3 A 2 40000 A 2 39456 A to 2 40544 A 6 Repeat the procedure for negative output currents with the same magnitudes as those listed 7 Turn the output off and change connections...

Страница 692: ...mits Source and measure range 1 Source current 2 Current reading limits 1 year 18 C to 28 C 100 nA 90 000 nA 89 855 nA to 90 145 nA 1 A 0 9000 A 0 89928 A to 0 90073 A 10 A 9 0000 A 8 9963 A to 9 0038...

Страница 693: ...ge and make sure the source output is turned on 5 Enable the 2606B 4 wire remote sense mode a Press the CONFIG key and then the SRC key b Select V SOURCE SENSE MODE 4 WIRE 6 Verify output voltage accu...

Страница 694: ...t source range Set the 2606B output voltage such that the digital multimeter reading is the value indicated in the source voltage column of the table below It may not be possible to set the voltage so...

Страница 695: ...s been done at 23 C If the 2606B is adjusted at a different temperature the specifications apply to 5 C of that adjustment temperature Line power The 2606B requires a line voltage of 100 V to 240 V at...

Страница 696: ...ile the instrument is powered on Turn off the equipment from the front panel or disconnect the main power cord from the rear of the 2606B before handling cables Putting the equipment into standby does...

Страница 697: ...e use 5 Standard is a guarded and characterized 1 G resistor that is used to test the 100 nA current range Calibration adjustment overview The following topics contain an overview of the entire calibr...

Страница 698: ...V 1e 30 90 mV 1e 30 90 mV 1e 30 0 9 V 1e 30 0 9 V 1e 30 5 4 V 1e 30 18 V smuX SENSE_LOCAL smuX SENSE_REMOTE smuX SENSE_LOCAL smuX SENSE_CALA smuX SENSE_LOCAL smuX SENSE_LOCAL Current Source and Measu...

Страница 699: ...nts smuX CALSET_DEFAULT normal constants smuX CALSET_PREVIOUS previous constants smuX cal save Store constants in nonvolatile memory as DEFAULT calibration set calstate smuX cal state Request calibrat...

Страница 700: ...Measured cp1Reference cp2Measured cp2Reference Adjust the low sense low contact check measurement calibration cp1Measured value measured by SMU for calibration point 1 cp1Reference reference measureme...

Страница 701: ...allow them to warm up for at least two hours before performing calibration adjustment 3 Make sure the communication interface parameters are set up properly to configure the interface press the MENU...

Страница 702: ...30 4 Turn on the output smua source output smua OUTPUT_ON 5 Allow the readings to settle then get both the multimeter and 2606B voltage readings at the positive zero value the 2606B measurement is not...

Страница 703: ...ve zero value the 2606B measurement is not necessary if this calibration step is being done on the CALA sense mode The two measurements should be made as close as possible in time Use this command for...

Страница 704: ...negative of the present calibration range Z_rdg The zero 2606B measurement DMM_Z_rdg The zero DMM measurement FS_rdg The FS 2606B measurement DMM_FS_rdg The FS DMM measurement Typical 1 V range values...

Страница 705: ...ion step is being done on the CALA sense mode The two measurements should be made as close as possible in time Use this command for the 2606B Z_rdg smua measure i 6 Turn off the output smua source out...

Страница 706: ...ent is not necessary if this calibration step is being done on the CALA sense The two measurements should be made as close as possible in time Use this command for the 2606B Z_rdg smua measure i 16 Tu...

Страница 707: ...range The negative of the present calibration range Z_rdg The zero 2606B measurement DMM_Z_rdg The zero DMM measurement FS_rdg The FS 2606B measurement DMM_FS_rdg The FS DMM measurement Typical 100 m...

Страница 708: ...check 0 ohm calibration 2 Allow the readings to settle then get the 2606B readings r0_hi r0_lo smua contact r 3 Characterize both 50 resistors using the resistance function of the digital multimeter...

Страница 709: ...same value as measured in step 5 7 Send the contact check high calibration command smua contact calibratehi r0_hi Z_actual r50_hi 50_ohm_actual Where r0_hi 2606B 0 high measurement Z_actual Actual ze...

Страница 710: ...he year is from 1970 to 2037 the month is from 1 to 12 and the day is from 1 to 31 Save constants and lock out calibration Calibration adjustment is now complete so you can store the calibration const...

Страница 711: ...able test system that can connect directly to a host computer or interact with a DHCP or DNS server and other LXI compliant instruments on a local area network LAN The 2606B also supports Multicast DN...

Страница 712: ...nection Connect the crossover cable into the same computer LAN port used during instrument configuration to ensure that the system is using the correct network card Connecting to the LAN Each device o...

Страница 713: ...onfiguration settings the instrument IP address subnet mask and gateway are set to the following fixed values IP address 192 168 0 2 Gateway 192 168 0 1 Subnet mask 255 255 255 0 You may need to set u...

Страница 714: ...n config dns hostname on page 7 115 attribute 3 Press the ENTER key 4 Press the EXIT LOCAL key twice to return to the LAN CONFIG menu To enable or disable DNS registration 1 From the virtual front pan...

Страница 715: ...network interface card Once the network configuration settings are updated the previous information is lost This may cause a problem reconnecting the host computer to a corporate network particularly...

Страница 716: ...u item is to the right of GATEWAY Use the navigation wheel to scroll through the options b Modify the SUBNETMASK value to match the computer settings recorded earlier or 255 255 255 000 if DHCP Enable...

Страница 717: ...o view the LAN status messages 1 From the virtual front panel press the MENU key and select LAN STATUS CONFIG FAULT 2 Press the ENTER key Figure 140 LAN CONFIG FAULT There are two types of LAN status...

Страница 718: ...ion active on the LAN Once the speed and duplex negotiation is detected the instrument automatically adjusts its own settings to match the LAN settings To confirm the active LAN speed and duplex mode...

Страница 719: ...cation This means that you can connect to the TCP IP port on the instrument and send and receive commands A programmer can easily communicate with the instrument using Winsock on Windows computers or...

Страница 720: ...e this protocol The 2606B supports the Telnet protocol which you can use over a TCP IP connection to send commands to the instrument You can use a Telnet connection to interact with scripts or send re...

Страница 721: ...gger 6 LAN6 lan trigger 7 LAN7 lan trigger 8 From Displays the IP address for the device that generates the LAN trigger localhost 192 168 5 20 Timestamp A timestamp that identifies the time the event...

Страница 722: ...ent log from a remote interface send print eventlog all This command outputs one or more strings similar to the following 14 14 02 000 17 Jun 2008 LAN0 10 80 64 191 LXI 0 1213712000 not available 0 0x...

Страница 723: ...rcase common commands are not case sensitive and either uppercase or lowercase can be used Note that although these commands are essentially the same as those defined by the IEEE Std 488 2 standard th...

Страница 724: ...commands including overlapped commands have completed For information see Operation complete and query OPC and OPC on page D 4 OPC Operation complete query Places an ASCII 1 into the output queue whe...

Страница 725: ...ete print 1 OPC opc RST reset SRE print tostring status request_enable SRE mask status request_enable mask STB print tostring status condition TRG N A TST print 0 WAI waitcomplete Command reference De...

Страница 726: ...atibility only the 2606B does not actually perform a self test Trigger TRG Generates a command interface trigger event for the trigger model TRG This command generates the trigger EVENT_ID trigger eve...

Страница 727: ...bit to be set when an enabled event occurs Event Register event A read only register that sets a bit to 1 when the applicable event occurs If the enable register bit for that event is also set the su...

Страница 728: ...faces share the same output queue The output queue sets the message available MAV bit in the status model The data in the output queue is cleared by the CLS command Error queue The error queue holds e...

Страница 729: ...rument digio status operation instrument digio trigger_overrun status operation instrument lan status operation instrument lan trigger_overrun status operation instrument smua status operation instrum...

Страница 730: ...request enable register on page E 4 System summary and standard event registers on page E 6 Measurement event registers on page E 21 Operation status registers on page E 7 Operation status trigger ove...

Страница 731: ...2606B System SourceMeter Instrument Reference Manual Appendix E Status model 2606B 901 01 Rev B May 2018 E 5 Figure 142 Status byte and service request enable register...

Страница 732: ...Appendix E Status model 2606B System SourceMeter Instrument Reference Manual E 6 2606B 901 01 Rev B May 2018 Figure 143 System summary and standard event registers...

Страница 733: ...2606B System SourceMeter Instrument Reference Manual Appendix E Status model 2606B 901 01 Rev B May 2018 E 7 Measurement event registers Figure 144 Measurement event registers...

Страница 734: ...Appendix E Status model 2606B System SourceMeter Instrument Reference Manual E 8 2606B 901 01 Rev B May 2018 Figure 145 Operation status registers...

Страница 735: ...2606B System SourceMeter Instrument Reference Manual Appendix E Status model 2606B 901 01 Rev B May 2018 E 9 Figure 146 Operation status trigger overrun registers...

Страница 736: ...06B System SourceMeter Instrument Reference Manual E 10 2606B 901 01 Rev B May 2018 Figure 147 Operation status trigger timer trigger blender and remote registers Figure 148 Operation status digital I...

Страница 737: ...s send the individual command to program the register with a 0 as its parameter value The PTR registers can be reset to their defaults by programming them with all bits on Note that the event register...

Страница 738: ...e E 16 Figure 150 16 bit status register When using a numeric parameter registers are programmed by including the appropriate mask value For example ese 1169 status standard enable 1169 To convert fro...

Страница 739: ...requests the Status Byte Register and the Service Request Enable Register The Status Byte Register topic describes the structure of these registers Service requests affect USB and VXI 11 connections...

Страница 740: ...se message is present in the output queue Bit B5 Event Summary Bit ESB When set indicates that an enabled standard event has occurred Bit B6 Request Service RQS Master Summary Status MSS When set indi...

Страница 741: ...ur test program you can periodically read the Status Byte to check if an SRQ has occurred and what caused it If an SRQ occurs the program can for example branch to an appropriate subroutine that will...

Страница 742: ...Negative transition register identified as ntr in each attributes command listing A particular bit in the event register will be set when the corresponding bit in the NTR is set and the corresponding...

Страница 743: ...a register a numeric value is returned The binary equivalent of this value indicates which bits in the register are set For details see Reading registers on page E 12 For example the following comman...

Страница 744: ...m message Bit B6 User Request URQ Set bit indicates that the LOCAL key on the 2606B instrument front panel was pressed Bit B7 Power ON PON Set bit indicates that the 2606B instrument has been turned o...

Страница 745: ...atus function summary on page E 3 table Operation Status Registers This register set feeds to bit B7 OSB of the Status Byte The bits used in the Operation Status Register set are described as follows...

Страница 746: ...estionable Status Registers As shown in the status model s Operation event I O and TSP Link registers on page E 10 there are seven register sets associated with Questionable Status Commands are summar...

Страница 747: ...set feeds to bit B0 MSB of the Status Byte The bits used in the Measurement Event Registers are described as follows Bit B0 Voltage Limit VLMT Set bit indicates that the voltage limit was exceeded Thi...

Страница 748: ...n page 6 46 for details about the TSP Link system The system summary registers shown in the Status byte and service request enable register on page E 4 and the System summary and standard event regist...

Страница 749: ...formation through the status model of node 15 and the master node Status configuration enable commands The following commands sent from the master node enable the appropriate register bits for the abo...

Страница 750: ...stem SourceMeter Instrument Reference Manual E 24 2606B 901 01 Rev B May 2018 The affected status register for the above command is indicated by label E see the following figure Figure 153 TSP Link st...

Страница 751: ...g example 2 51 Contact information 1 1 current measurement accuracy B 7 source accuracy B 6 cursor 7 63 D data queue 6 55 data store overview 3 5 programming examples 3 17 dataqueue functions and attr...

Страница 752: ...54 leader 6 53 manage nodes 6 53 guard guard connections 4 16 H high capacitance mode 3 61 enabling 3 63 overview 3 61 I indicators 3 73 interactive script interactive triggering 3 50 9 3 K Keithley...

Страница 753: ...9 R range auto 2 72 low range limits 2 72 output value B 5 reading buffer attributes 3 15 defined buffer example 3 17 dual buffer example 3 18 dynamically allocated 3 16 dynamically allocated buffer e...

Страница 754: ...6 28 substring 6 28 sweep list sweeps 3 25 logarithmic staircase sweeps 3 22 pulse mode sweeps 3 26 synchronization Telnet configuring C 9 T test considerations B 5 B 11 Test Script Builder 6 30 6 31...

Страница 755: ...saving 2 52 userstring functions 6 53 7 380 add 7 380 catalog 7 381 delete 7 382 get 7 382 UTC 7 170 V variables 6 14 verification test considerations B 5 test equipment B 3 test requirements B 2 tes...

Страница 756: ...names are the property of Keithley Instruments All other trademarks and trade names are the property of their respective companies Keithley Instruments Corporate Headquarters 28775 Aurora Road Clevela...

Отзывы: