background image

2470 High Voltage SourceMeter Instrument Reference Manual 

Section 14: TSP command reference 

 

2470-901-01 Rev. A / 

May

 2019 

14-23

bufferVar.fillmode 

This attribute determines if a reading buffer is filled continuously or is filled once and stops. 

Type 

TSP-Link accessible 

Affected by 

Where saved 

Default value 

Attribute (RW) 

Yes 

Restore configuration 
Instrument reset 
Power cycle 

Configuration script 

User-defined buffer: 
buffer.FILL_ONCE (0) 
defbuffer1: 
buffer.FILL_CONTINUOUS (1) 
defbuffer2: 
buffer.FILL_CONTINUOUS (1) 

Usage 

fillMode

 = 

bufferVar

.fillmode 

bufferVar

.fillmode = 

fillMode

 

fillMode

Fill the buffer, then stop: 

buffer.FILL_ONCE

 or 

0

Fill the buffer continuously: 

buffer.FILL_CONTINUOUS

 or 

1

bufferVar

The name of the reading buffer, which may be a default buffer (

defbuffer1

 or

defbuffer2

) or a user-defined buffer

Details 

When a reading buffer is set to fill once, no data is overwritten in the buffer. When the buffer is filled, 
no more data is stored in that buffer and new readings are discarded. 

When a reading buffer is set to fill continuously, the oldest data is overwritten by the newest data after 
the buffer fills. 

When you change the fill mode of a buffer, any data in the buffer is cleared. 

Example 

 

reset() 

testData = buffer.make(50) 

print(testData.fillmode) 

testData.fillmode = buffer.FILL_CONTINUOUS 

print(testData.fillmode) 

Create a reading buffer named 

testData

, configure the instrument to make three measurements, and store

the readings in the buffer. Print the fill mode setting for the 

testData

 buffer.

Output: 

Set fill mode to continuous. 
Print the fill mode setting for the 

testData

 buffer.

Output: 

Also see 

buffer.delete()

 (on page 14-9) 

buffer.make()

 (on page 14-12) 

bufferVar.clear()

 (on page 14-18) 

print()

 (on page 14-99) 

printbuffer()

 (on page 14-100) 

Reading buffers

 (on page 6-1) 

Remote buffer operation

 (on page 6-25) 

Содержание Keithley SourceMeter 2470

Страница 1: ...Reference Manual 2470 901 01 Rev A May 2019 P2470 901 01A 2470 901 01A tek com keithley Model 2470 High Voltage SourceMeter Instrument...

Страница 2: ...High Voltage SourceMeter Instrument Reference Manual 2470...

Страница 3: ...duct 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 software and associated...

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

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

Страница 6: ...2 16 USB communications 2 25 2470 web interface 2 29 How to install the Keithley I O Layer 2 36 Modifying repairing or removing Keithley I O Layer software 2 36 Instrument access 2 37 Changing the ins...

Страница 7: ...en power is turned on 3 48 Resets 3 49 Reset the instrument 3 50 Using the event log 3 50 Information provided for each event log entry 3 51 Event log settings 3 51 Effects of errors on scripts 3 52 S...

Страница 8: ...p programming examples 4 63 Increasing the speed of sweeps 4 65 Limit testing and binning 4 66 Limit testing using the front panel interface 4 66 Set up a limit test using the remote interface 4 68 Co...

Страница 9: ...ons 5 23 High capacitance operation 5 24 Enabling the high capacitance feature 5 24 Filtering measurement data 5 25 Repeating average filter 5 25 Moving average filter 5 26 Setting up the averaging fi...

Страница 10: ...timers 8 5 Event blenders 8 9 Interactive triggering 8 10 Digital I O 8 12 Digital I O connector and pinouts 8 13 Digital I O port configuration 8 13 Digital I O lines 8 16 Remote digital I O commands...

Страница 11: ...11 1 Command execution rules 11 1 Command messages 11 1 SCPI command programming notes 11 3 SCPI command formatting 11 3 Using the SCPI command reference 11 5 Acquiring readings using SCPI commands 1...

Страница 12: ...2 48 SENSe 1 function OCOMpensated 12 49 SENSe 1 function RANGe AUTO 12 50 SENSe 1 function RANGe AUTO LLIMit 12 51 SENSe 1 function RANGe AUTO ULIMit 12 52 SENSe 1 function RANGe UPPer 12 53 SENSe 1...

Страница 13: ...ystem 12 96 STATus CLEar 12 96 STATus OPERation CONDition 12 97 STATus OPERation ENABle 12 97 STATus OPERation EVENt 12 98 STATus OPERation MAP 12 99 STATus PRESet 12 100 STATus QUEStionable CONDition...

Страница 14: ...CONStant 12 152 TRIGger BLOCk BRANch LIMit DYNamic 12 154 TRIGger BLOCk BRANch ONCE 12 155 TRIGger BLOCk BRANch ONCE EXCLuded 12 156 TRIGger BLOCk BUFFer CLEar 12 157 TRIGger BLOCk CONFig NEXT 12 158...

Страница 15: ...flash drive path 13 3 Information on scripting and programming 13 4 Fundamentals of scripting for TSP 13 4 What is a script 13 4 Run time and nonvolatile memory storage of scripts 13 5 What can be in...

Страница 16: ...information 14 7 TSP commands 14 8 beeper beep 14 8 buffer clearstats 14 8 buffer delete 14 9 buffer getstats 14 10 buffer make 14 12 buffer save 14 14 buffer saveappend 14 15 bufferVar capacity 14 17...

Страница 17: ...ext 14 69 display waitevent 14 70 eventlog clear 14 71 eventlog getcount 14 71 eventlog next 14 72 eventlog post 14 74 eventlog save 14 75 exit 14 76 file close 14 76 file flush 14 77 file mkdir 14 78...

Страница 18: ...smu measure limit Y audible 14 128 smu measure limit Y autoclear 14 129 smu measure limit Y clear 14 129 smu measure limit Y enable 14 130 smu measure limit Y fail 14 131 smu measure limit Y high valu...

Страница 19: ...5 status questionable event 14 186 status questionable getmap 14 187 status questionable setmap 14 187 status request_enable 14 188 status standard enable 14 189 status standard event 14 191 timer cle...

Страница 20: ...237 trigger model setblock trigger BLOCK_CONFIG_RECALL 14 239 trigger model setblock trigger BLOCK_DELAY_CONSTANT 14 240 trigger model setblock trigger BLOCK_DELAY_DYNAMIC 14 241 trigger model setblo...

Страница 21: ...289 userstring catalog 14 290 userstring delete 14 291 userstring get 14 291 waitcomplete 14 292 Frequently asked questions 15 1 I see a command that is not in the manual What is it 15 1 How do I dis...

Страница 22: ...n 15 17 Why do I see the incompatible settings message 15 17 What does 410 Query interrupted error mean 15 17 What does 420 Query unterminated error mean 15 18 How do I use the digital I O port 15 18...

Страница 23: ...B 15 Clearing registers B 16 Status model programming examples B 17 SRQ when the SMU reaches its source limit B 17 SRQ when trigger model is finished B 18 SRQ on trigger model notify event B 19 SRQ o...

Страница 24: ...roducts on the market With its 1100 V and 10 fA capability the 2470 is optimized for characterizing and testing high voltage low leakage devices materials and modules such as silicon carbide SiC galli...

Страница 25: ...ument access and remote communications setup information Instrument description Descriptions of the hardware and on screen components of the instrument Sourcing and measuring Detail about sourcing and...

Страница 26: ...PDF version of this manual contains bookmarks for each section The manual sections are also listed in the Table of Contents at the beginning of this manual For more information about bookmarks see Ado...

Страница 27: ...egory Specification Supply voltage range 100 VRMS to 240 VRMS 50 Hz or 60 Hz automatically detected at power up Input and output connections See Rear panel overview on page 3 3 Environmental condition...

Страница 28: ...d the dimensions of the instrument with and without the handle and bumpers The instrument weighs 4 54 kg 10 0 lb with the bumpers and handle and 4 08 kg 9 lb without them The following figure shows th...

Страница 29: ...gh Voltage SourceMeter Instrument Reference Manual 2 2 2470 901 01 Rev A May 2019 The following figures show the dimensions when the handle and bumpers are installed Figure 2 2470 dimensions front and...

Страница 30: ...2470 High Voltage SourceMeter Instrument Reference Manual Section 2 Installation 2470 901 01 Rev A May 2019 2 3 Figure 3 2470 dimensions side and top with handle and bumpers...

Страница 31: ...e SourceMeter Instrument Reference Manual 2 4 2470 901 01 Rev A May 2019 The following figures show the dimensions when the handle and bumpers have been removed Figure 4 2470 front and rear panel dime...

Страница 32: ...2470 High Voltage SourceMeter Instrument Reference Manual Section 2 Installation 2470 901 01 Rev A May 2019 2 5 Figure 5 2470 top and side dimensions with handle and bumpers removed...

Страница 33: ...nd bumpers You can remove handle and bumpers on the 2470 if you want to mount the instrument in a rack If you remove the handle and bumpers be sure to store them for future benchtop use To remove the...

Страница 34: ...to widen the handle as you slide it over the instrument case Figure 7 Removing the handle 2 Using a Phillips screwdriver loosen and remove the two screws holding the handle mount assembly to one side...

Страница 35: ...for use with grounded outlets When proper connections are made the instrument chassis is connected to power line ground through the ground wire in the power cord In addition a redundant protective ea...

Страница 36: ...ns interfaces You can choose from one of several communication interfaces to send commands to and receive responses from the 2470 You can control the 2470 from only one communications interface at a t...

Страница 37: ...automatic settings It is more complicated if you need to set it up manually If you must set up your ethernet network manually you need some knowledge of networking In addition your corporate informat...

Страница 38: ...80 for web service If you are using an ethernet interface you can communicate with an instrument anywhere in the world In a system that is connected through ethernet the number of instruments you can...

Страница 39: ...r to the documentation from the GPIB controller vendor for information about installing the GPIB controllers Connect GPIB cables to your instrument To connect a 2470 to the GPIB interface use a cable...

Страница 40: ...s as required for your application 4 Make sure that the end of the cable is properly connected to the controller Set the GPIB address The default GPIB address is 18 You can set the address from 1 to 3...

Страница 41: ...llowing information lists some of the GPIB line events and how the 2470 reacts to them DCL This event clears the GPIB interface When the 2470 detects a device clear DCL event it does the following Cle...

Страница 42: ...ls are disabled This event disables all front panel controls except the OUTPUT ON OFF and POWER switches To enable the front panel use the go to local GTL event REN When the instrument detects the rem...

Страница 43: ...complies with IEEE Std 802 3 ethernet LAN There is one LAN port located on the rear panel of the instrument that supports full connectivity on a 10 Mbps or 100 Mbps network The 2470 automatically dete...

Страница 44: ...t your equipment The instrument automatically senses which cable you have connected The following figure shows the location of the LAN port on the rear panel of the instrument Connect the LAN cable be...

Страница 45: ...ngle network interface card can be connected to as many instruments as the hub can support This requires straight through network not crossover cables for hub connections The advantage of this method...

Страница 46: ...er is connected to a corporate network but also has a GPIB card in the computer to communicate with instruments Figure 15 Two network card connection Instrumentation connection to enterprise routers o...

Страница 47: ...YSTEM COMMUNICATIONS window opens 3 Select one of the four tabs GPIB USB LAN or TSP Link to see the settings for that interface 4 Press the EXIT key to leave the SYSTEM COMMUNICATIONS window without m...

Страница 48: ...ess for the instrument when placing the instrument on a corporate network The instrument IP address has leading zeros but the computer IP address cannot To set up manual IP address selection on the in...

Страница 49: ...e network by confirming that your instrument was assigned an IP address To verify the LAN connection 1 Press the MENU key 2 Under System select Communication 3 Select the LAN tab The green LAN LED on...

Страница 50: ...ey instruments that have LAN connections support raw socket communication This means that you can connect to the TCP IP port on the instrument and send and receive commands A programmer can easily com...

Страница 51: ...dead socket termination port is closed Reset LAN settings You can reset the password and the LAN settings from the rear panel by inserting a straightened paper clip into the hole below LAN RESET LAN t...

Страница 52: ...ly detects the device Note that the VISA driver only automatically recognizes USBTMC and USBTMC USB488 devices It does not recognize other USB devices such as printers scanners and storage devices In...

Страница 53: ...ial number The serial number of the instrument the serial number is also on the rear panel INSTR Use the USBTMC protocol To determine these parameters you can run the Keithley Configuration Panel whic...

Страница 54: ...ation 2470 901 01 Rev A May 2019 2 27 3 Select Next The Select Communication Bus dialog box is displayed Figure 19 Select Communication Bus dialog box 4 Select USB 5 Click Next The Select Instrument D...

Страница 55: ...s displayed with the detected instrument VISA resource string visible 8 Click Next The Name Virtual Instrument dialog box is displayed Figure 21 Name Virtual Instrument dialog box 9 In the Virtual Ins...

Страница 56: ...ersion of NI VISA on your system you can run NI MAX or the VISA Interactive Control utility See the National Instruments documentation for information 2470 web interface The 2470 web interface allows...

Страница 57: ...mputer 2 Enter the IP address of the instrument in the address box of the web browser For example if the instrument IP address is 192 168 1 101 enter 192 168 1 101 in the browser address box 3 Press E...

Страница 58: ...to steady on LXI Home page The LXI Home page displays instrument information including the host name MAC address and VISA resource string You cannot change the information from this page You can use...

Страница 59: ...take a few moments You may lose your connection with the web interface after clicking Submit This is normal and does not indicate an error or failure of the operation If this occurs find the correct I...

Страница 60: ...bar above the swipe screens to move from screen to screen You cannot use pinch and zoom on the graph screen Pause Updates allows you to stop updates from the instrument You can use this to freeze dat...

Страница 61: ...date and time through the web interface You can change the instrument date and time through the web interface This is the same as changing the date and time through the front panel System Settings me...

Страница 62: ...mand set is listed above the Command box To send commands using the web page 1 From the navigation bar on the left click Send Commands 2 If requested log in 3 In the Command box enter the command 4 Cl...

Страница 63: ...hley website 1 Download the Keithley I O Layer Software from the Product Support web page tek com product support as described above The software is a single compressed file and should be downloaded t...

Страница 64: ...nd swipe screens without being prompted to leave remote mode If you attempt to make a change from the front panel while the instrument is controlled from a remote interface you will be prompted to ent...

Страница 65: ...you must enter a password to change to a new control interface You can set the password as described below The default password is admin To change the password from the front panel 1 Press the MENU ke...

Страница 66: ...he instrument password Determining the command set you will use You can change the command set that you use with the 2470 The remote command sets that are available include SCPI An instrument specific...

Страница 67: ...ld detected line frequency calibration verify date calibration adjust date and calibration adjust count information from the instrument To view the version and serial number information from the front...

Страница 68: ...system information using TSP commands To read the model number send the command print localnode model To read the serial number send the command print localnode serialno To read the firmware version s...

Страница 69: ...is shown below Descriptions of the controls on the front panel follow the figure Figure 26 Model 2470 front panel POWER switch Turns the instrument on or off To turn the instrument on press the power...

Страница 70: ...the control when the cursor is in a value entry field increases or decreases the value in the field Pressing the navigation control Selects the highlighted choice or allows you to edit the selected fi...

Страница 71: ...hen the rear panel terminals are active a yellow R is visible to the left of the switch Chassis connection Banana jack connector that provides a chassis connection Rear panel overview The rear panel o...

Страница 72: ...speed trigger synchronization and communication bus For details see TSP Link System Expansion Interface on page 9 1 LAN reset Reverts the LAN settings and the instrument password to default values Se...

Страница 73: ...e and measure settings system configuration instrument and test status reading buffer information and other instrument functionality The display has multiple swipe screens that you can access by swipi...

Страница 74: ...he touchscreen identifies these screens Swipe the screen up or down to view the additional options The figure below shows a screen with a scroll bar Figure 28 Touchscreen window with a scroll bar indi...

Страница 75: ...Press the ENTER key to save the change Adjust the backlight brightness and dimmer You can adjust the brightness of the 2470 touchscreen display and buttons from the front panel or over a remote interf...

Страница 76: ...brightness ON75 50 brightness ON50 25 brightness ON25 Display off OFF Display key lights and all indicators off BLACkout To adjust the backlight using TSP commands Send the following command display l...

Страница 77: ...For information on event messages refer to Using the event log on page 3 50 Figure 30 Example front panel error message Screen descriptions The following topics describe the screens and options that...

Страница 78: ...s using Select the indicator to display the present communications settings Select Change Settings at the bottom of the dialog box to open the System Communications screen where you can change the set...

Страница 79: ...and down arrows You can instruct the instrument to generate a service request SRQ when one or more events or conditions occur This indicator stays on until the serial poll byte is read or all the cond...

Страница 80: ...select the indicator to display a menu of available scripts Select a script name to run that script If a script is running from the instrument or the USB flash drive the name of the script is display...

Страница 81: ...present trigger measurement method Figure 37 Trigger operating mode indicator Indicator Meaning CONT Continuous measurement The instrument is making measurements continuously IDLE Trigger model measur...

Страница 82: ...he Event Log see Using the event log on page 3 50 Figure 38 Error and message indicator The following table describes the different icons Icon Description An empty triangle means that no new events we...

Страница 83: ...t value The indicators and what they mean are defined in the following table Indicator Meaning AZERO Instrument automatically retrieves reference values FILT A filter is applied to the measurement L1F...

Страница 84: ...the swipe screens 2 Swipe screen indicator Each circle represents one swipe screen As you swipe right or left a different circle changes color indicating where you are in the screen sequence Select a...

Страница 85: ...d the value shown is the programmed source value If the output is off the displayed source value is replaced with Output Off The icon on the right side of the swipe screen heading bar is a shortcut to...

Страница 86: ...reen contains information about the readings in the active reading buffer When the reading buffer is configured to fill continuously and overwrite old data with new data the buffer statistics include...

Страница 87: ...u allows you to Select predefined setups for the source and measure functions Use the Performance slider to adjust for performance resolution versus speed Select Quick Setups that provide instrument t...

Страница 88: ...ion see Source range on page 4 37 Output Off Select from Hi Impedance Normal Zero and Guard output off states For more information see Output off state on page 4 16 Overvoltage Protection Limit Set th...

Страница 89: ...of the steps that the instrument uses to calculate the points for the sweep Points When the Sweep Definition is set to Number of Points you can set the number of points for the sweep Source Delay The...

Страница 90: ...hich you can choose If you selected Source on the main menu a menu of the source configuration lists presently available on the instrument is displayed If you selected Measure on the main menu a menu...

Страница 91: ...t periodically gets new measurements of its internal ground and voltage reference This setting increases measurement accuracy but may slow measurement time Count Sets the number of readings that are p...

Страница 92: ...et of measurements Math Math This setting enables or disables math operations When this is on the math operation specified by Math Format is applied to the measurement Config Displays the settings tha...

Страница 93: ...ig Lists menu The Config Lists menu allows you to select an existing measure configuration list create a new list load configuration settings to and from the instrument system and view the settings of...

Страница 94: ...ull Once Stops collecting data when the buffer is full no data is overwritten Make Active Makes the selected buffer the active reading buffer New Creates a new buffer that you name and configure The n...

Страница 95: ...er of the screen and select the trigger mode Refer to Trigger mode indicator on page 3 13 for details Graph tab The Graph tab graphs readings as they are made by the instrument Settings you make on th...

Страница 96: ...olid lines When Marker is selected the individual data points are shown with no connecting lines When both are selected the individual data points are shown and the points are connected with solid lin...

Страница 97: ...The scale is set to fit all the data that is in the selected reading buffer onto the screen The instrument determines the best scale based on the data Off No automatic resizing occurs You can adjust t...

Страница 98: ...distribution into bins Settings you make on the Data and Scale tabs affect which data are used and how data distributions appear on this screen You can change the scale of either axis on the screen by...

Страница 99: ...binned in the low outlier bin Number of Bins The number of bins in the histogram The histogram will create two outlier bins in addition to the bins you define These bins are used to collect data that...

Страница 100: ...uration list The lists are iterated until every index in the configuration list with fewer indexes has been loaded For example if the measure list has seven indexes and the source configuration list h...

Страница 101: ...a trigger model that makes continuous measurements until a specified event occurs Settings that you can change before generating the trigger model Source Event default Trigger Key Position default 50...

Страница 102: ...e from the front panel select a block in the trigger model diagram The available options change depending on the type of block you select From this screen you can Insert a new trigger block before or...

Страница 103: ...hat you can select All scripts that are saved on the 2470 or are on a USB flash drive inserted into the instrument are listed Copy to Power Up Saves the selected script to a script that runs automatic...

Страница 104: ...your actions and store them in a macro script The script can be run and managed like any other script using the options in the Scripts menu or remote commands Note that only settings are stored no ke...

Страница 105: ...ned on the instrument records the commands that are sent to the instrument It records commands sent from any interface the front panel or a remote interface Log Information Turns the logging of inform...

Страница 106: ...esent IP address When TCP IP Mode is set to Manual you can set the IP address To change the address select the button next to IP Address and enter a new address MAC Address Read only text that shows t...

Страница 107: ...ccess on page 2 37 Key Click Turns the sound that occurs when you press a front panel key On or Off The key click setting is not affected by instrument reset or power cycle Line Frequency The line fre...

Страница 108: ...re information about what settings get reset see Reset default values on page 5 28 Upgrade to New This option initiates a firmware upgrade from a file on a USB flash drive Version The version of firmw...

Страница 109: ...You can set the format of units that are displayed for measurement readings on the front panel The formats are Prefix Add a prefix to the units symbol such as k m or Exponent Replace the units symbol...

Страница 110: ...ER swipe screen You must use a remote interface to customize the USER swipe screen Creating a message When you create the message you can send text that will be used on the top and bottom lines of the...

Страница 111: ...r interactive prompts If you are using the TSP command language and scripts you can set up scripts that prompt the operator to enter information from the front panel display of the instrument The opti...

Страница 112: ...TER keys The instrument displays Saving screen capture 4 Release the keys Instrument sounds The instrument can emit a beep when a front panel key is pressed or when a system event occurs You can turn...

Страница 113: ...on If you are using TSP commands saved setups are scripts and can be added modified and deleted like any other script See Introduction to TSP operation on page 13 1 for additional information about wo...

Страница 114: ...ect The file is transferred to the USB flash drive and the corresponding filename is displayed in the USB Scripts box Using TSP commands 1 Save the user setup to internal memory as described in Save a...

Страница 115: ...ommands To delete the setup send the command script delete setupName Where setupName is the name of the script that will be deleted Recall a user setup You can recall setups from internal nonvolatile...

Страница 116: ...displays a confirmation message 5 Select OK 6 Press the EXIT key to return to the main menu 7 Under Scripts select Run The RUN SCRIPTS window opens 8 Select the script you created 9 Select Copy to Po...

Страница 117: ...he default setting Refer to Instrument access on page 2 37 Digital line reset This resets digital I O line values to their factory defaults if you are using the TSP command set If you are using SCPI t...

Страница 118: ...panel 1 Press MENU 2 Under System select Info Manage 3 Select System Reset 4 The commands are reset and a confirmation message is displayed Using SCPI commands Send the command RST Using TSP commands...

Страница 119: ...Select the System Events tab A list of events is displayed 4 If the events fill the page you can scroll down to see additional events 5 To view additional detail about an event select the event A dial...

Страница 120: ...does not log or display popups for information messages Log Command Turns the logging of commands on or off When logging is turned on the instrument records the commands that are sent to the instrume...

Страница 121: ...ont panel only options or key presses including the OUTPUT ON OFF switch are stored It also saves the reading format access mode and system reset settings Macro scripts are limited to 10 kB for each s...

Страница 122: ...you are recording a macro script from the front panel the settings you make are recorded at the speed at which you make them However when the macro you created is run it runs at remote command process...

Страница 123: ...rotective earth safety ground and the LO terminals of the 2470 Therefore hazardous voltages more than 30 VRMS can appear on LO terminals This can occur when the instrument is operating in any mode To...

Страница 124: ...ent The front panel has banana jack connections and the rear panel has triaxial connections The front panel of the instrument shows the maximum allowable voltage differentials between terminals The ma...

Страница 125: ...ll voltage ranges of the instrument are available The green front panel INTERLOCK indicator is on However when the safety interlock signal is not asserted the following occurs The nominal output is li...

Страница 126: ...en an access door is opened and closes when the door is closed When the interlock is asserted the FORCE and GUARD terminals should be considered hazardous voltages even if they are programmed to a non...

Страница 127: ...liers to squeeze the connector sections together You cannot disassemble connector and reuse it Front or rear panel test connections You can use either the front panel or the rear panel terminals to ma...

Страница 128: ...nals if the test environment is electrically noisy The shielding on the triaxial cables will prevent environmental noise from affecting measurements Setting the instrument to use the front or rear ter...

Страница 129: ...For example when testing low impedance devices less than 100 usually a higher current is sourced and small voltages are measured Sourcing current and measuring voltage drops in a 4 wire configuration...

Страница 130: ...t the output connectors You should only use 2 wire connections if the error contributed by test lead IR drop is acceptable Two wire local sense connections Two wire connections are shown in the follow...

Страница 131: ...E key to return to the operating display Using SCPI commands To change to 2 wire sensing for current measurements send the command SENSe CURRent RSENse OFF To change to 2 wire sensing for voltage repl...

Страница 132: ...n the voltage detected with the sense lines to properly limit the voltage across the device under test If a sense line becomes disconnected from its corresponding force line an erroneous voltage is se...

Страница 133: ...disconnected the instrument senses 0 V which causes it to increase the output voltage to compensate To further protect against overvoltage situations you can set overvoltage protection See Overvoltage...

Страница 134: ...nse When 4 wire sense is selected and the output is turned off the sense lines are internally disconnected The sense lines are automatically reconnected when the output is turned on When you change th...

Страница 135: ...u SENSE_4WIRE To assign a different measure function replace smu FUNC_DC_VOLTAGE with one of the following For current measurements smu FUNC_DC_CURRENT For resistance measurements smu FUNC_RESISTANCE...

Страница 136: ...the same as the voltage across the resistor under test Note that the voltage sensing leads should be connected as close to the resistor under test as possible to avoid including the resistance of the...

Страница 137: ...connected to a known protective earth safety ground as described in the above warning A nonconductive test fixture must be constructed of materials that are suitable for flammability voltage and tempe...

Страница 138: ...off state is set immediately When the instrument is powered on the instrument is momentarily in the high impedance output off state before going to the default output off state of normal or a setting...

Страница 139: ...relay opens disconnecting the instrument as a load Opening the relay disconnects external circuitry from the inputs and outputs of the instrument To prevent excessive wear on the output relay do not u...

Страница 140: ...0 full scale of the present voltage range Output off states and inductive loads To protect the instrument from inductive energy you may need to install a spark gap across the HI and LO terminals The i...

Страница 141: ...Measure voltage current resistance or power Make sure you select functions before you make changes to other instrument settings The options that you have for settings depend on the functions that are...

Страница 142: ...ce settings as needed When setting range you should first set the limit compliance to a value higher than the measure range you intend to set Source and measure through the front panel You can source...

Страница 143: ...g measurements 7 Observe the readings 8 You can adjust the source and measure settings while the instrument makes measurements 9 When finished turn the output off by pressing the OUTPUT ON OFF switch...

Страница 144: ...described in Test connections on page 4 1 2 Set the function for your measurement Press FUNCTION Under Source Voltage and Measure select the type of measurement you want to make 3 Select the source vo...

Страница 145: ...set the Limit 6 Select the measurement range In the MEASURE area of the home screen set the Range 7 Turn on the output by pressing the OUTPUT ON OFF switch The OUTPUT indicator light turns on 8 Hold t...

Страница 146: ...t you selected to update Figure 62 Live update 5 Select the value you want to update 6 Press the navigation control to access the value The instrument indicates each selected character by underlining...

Страница 147: ...ements made with source readback on are more accurate When you are measuring resistance you can set the offset compensated ohms option Resistance measurement methods From the front panel you can use o...

Страница 148: ...nge enabled Sets the measure units to ohms Uses offset compensation Retrieves the source and measure values Even though the measurement units are in ohms the measurement range is 10 A Using SCPI Send...

Страница 149: ...r1 relativetimestamps i defbuffer1 i end smu source output smu OFF The front panel display will look similar to the following example Figure 64 Resistance measurement SVMI and reading ohms Source curr...

Страница 150: ...ACe DATA 1 5 defbuffer1 SOUR READ OUTPut OFF The front panel display will look similar to the following example Figure 65 Resistance measurement SIMV SCPI example Using TSP commands Send the following...

Страница 151: ...ances by sourcing current The instrument automatically sets the magnitude of the current source voltage limit and the measure range This mode is the same as the Ohmmeter Quick Setup which is available...

Страница 152: ...resistance function Using TSP Send the following code reset smu measure func smu FUNC_RESISTANCE smu measure autorange smu ON smu measure count 5 smu source output smu ON smu measure read defbuffer1...

Страница 153: ...ress the MENU key 2 Under Measure select Settings 3 Set Offset Compensation to On 4 Select HOME to return to the operating display Using SCPI commands To enable offset compensated ohms send the comman...

Страница 154: ...ce measurement send the command MEASure RESistance For detailed application examples that use the SCPI command set see the 2470 User s Manual Command descriptions are provided in the SCPI command refe...

Страница 155: ...asure read To make a voltage measurement send the commands smu measure func smu FUNC_DC_VOLTAGE print smu measure read To make a resistance measurement send the commands smu measure func smu FUNC_RESI...

Страница 156: ...t the overvoltage protection value On the front panel an indicator to the right of the voltage displays OVP When overvoltage protection is used in a test sequence it should be set before turning the s...

Страница 157: ...be set for the limits must be below the setting for the overvoltage protection limit This limit can also be restricted by the measurement range If a specific measurement range is set the limit must b...

Страница 158: ...is 2 V the output voltage is clamped at 1 V For additional details on using limits see Operating boundaries on page 5 4 Setting source limits Using the front panel 1 Press FUNCTION and select the sou...

Страница 159: ...that the instrument needs to select the range automatically If you set the source range manually through either the front panel or a remote command the setting for automatic source range is set to dis...

Страница 160: ...or more seconds to complete a reading if it must change ranges The instrument changes ranges as follows 1 If the reading reaches 100 of the present range the instrument goes up three ranges or to the...

Страница 161: ...ge is 100 mA 200 V 100 mA 20 W Refer to Operating boundaries on page 5 4 for other ranges Whether or not you can select a measure range is affected by other settings on the instrument You can only sel...

Страница 162: ...select a higher range Over a remote interface SCPI commands Refer to SENSe 1 function RANGe UPPer on page 12 53 TSP commands Refer to smu measure range on page 14 141 Selecting the automatic measurem...

Страница 163: ...fer to SENSe 1 function RANGe AUTO on page 12 50 TSP commands Refer to smu measure autorange on page 14 110 Selecting low limits when automatic measurement range is used You can set the low limit for...

Страница 164: ...urements is determined by the integration aperture that is being used for measurements The 2470 uses separate reference and zero measurements for each aperture By default the instrument automatically...

Страница 165: ...e FUNCTION key 2 Select the source and measure combination 3 Press the MENU key 4 Under Measure select Settings 5 For Auto Zero select On or Off 6 If Off is selected you can select the Once option to...

Страница 166: ...ured source value and the buffer records the measured source value immediately before the device under test measurement For example if you have the source set to 60 V you will see something like 059 9...

Страница 167: ...elay times for each range are shown in the following table The delay times shown in the table are with source readback off and autozero off Current range Voltage source autodelay ms With high capacita...

Страница 168: ...e relative offset value The formula to calculate the offset value is Displayed value Actual measured value Relative offset value When a relative offset value is established for a measure function the...

Страница 169: ...the front panel 1 Press the FUNCTION key and select the measure function 2 Press the MENU key 3 Select Calculations 4 For Rel select Acquire The relative offset value is displayed to the right When y...

Страница 170: ...page 12 55 and SENSe 1 function RELative STATe on page 12 57 TSP commands Refer to smu measure rel level on page 14 146 and smu measure rel enable on page 14 145 Using SCPI commands Send the commands...

Страница 171: ...smu measure func smu FUNC_DC_VOLTAGE smu measure rel enable smu OFF To set the relative offset for another function replace smu FUNC_DC_VOLTAGE with smu FUNC_DC_CURRENT or smu FUNC_RESISTANCE Calcula...

Страница 172: ...to the right of the measurement For resistance readings the units of measure do not change You cannot change this units designator Percent The percent math function displays measurements as percent de...

Страница 173: ...s active the unit of measure for the front panel readings is 1 x and the MATH indicator is displayed to the right of the measurement You cannot change this units designator Setting percent math operat...

Страница 174: ...2 10 CALCulate 1 function MATH MMFactor on page 12 13 and CALCulate 1 function MATH MBFactor on page 12 11 TSP commands Refer to smu measure math format on page 14 135 smu measure math mxb bfactor on...

Страница 175: ...asurements the instrument may perform operations on the measured values that affect what you see on the display and the measurements that are stored in the buffer The operations that can affect the me...

Страница 176: ...use a linear staircase sweep the voltage or current source increases or decreases in fixed steps Each source measure point is equally spaced between the start and stop The 2470 sends a buffer clear co...

Страница 177: ...arithmic staircase sweep is similar to a linear staircase sweep The only difference is that the steps are scaled logarithmically The steps in a logarithmic staircase sweep increase or decrease geometr...

Страница 178: ...ure function Current or voltage limit Source readback Voltage protection limits 2 wire or 4 wire sense mode Front or rear terminal selection If you change settings after you set up a sweep those chang...

Страница 179: ...is displayed Figure 72 Sweep Settings screen first page 5 Make selections appropriate to your sweep See the table below for detail on the options 6 Swipe down to see additional options Figure 73 Sweep...

Страница 180: ...than the stop level Stop The voltage or current at which the sweep stops Current 1 05 A to 1 05 A Voltage 1100 V to 1100 V Definition Determines if the sweep is set up for a certain number of points...

Страница 181: ...s Best Fixed The instrument selects a single fixed source range that will accommodate all the source levels in the sweep This avoids overshoots during sweeps Auto The instrument selects the most sensi...

Страница 182: ...t range using SENSe 1 function RANGe UPPer 8 Make any other settings appropriate to your sweep 9 Send INITiate to start the sweep To save your settings save them to a user saved setup using the SAV co...

Страница 183: ...u source sweeplog Sets up a logarithmic sweep for a set number of measurement points To create a sweep 1 Set the source function using smu source func 2 Set the source range using smu source range 3 S...

Страница 184: ...on page 14 160 smu source range on page 14 166 smu source configlist create on page 14 153 smu source configlist store on page 14 158 smu measure func on page 14 127 smu measure range on page 14 141 A...

Страница 185: ...source delay of 200 ms In TSP only name the configuration list that is created for this sweep RES Start the sweeps Wait until all commands are complete and then query the source value and measurement...

Страница 186: ...s sweep RES Set the measure function to current Set the current range to 100 A Start the sweep No buffer is defined so the data is stored in defbuffer1 See Reading buffers on page 6 1 for more informa...

Страница 187: ...data is stored in defbuffer1 See Reading buffers on page 6 1 for more information on reading buffers Using TSP commands reset local voltageLevels 1 10 5 7 1 9 smu source configlist create VoltageListS...

Страница 188: ...l bit pattern to physically place the tested device in a bin If multiple tests are performed on the same part determine when the part should be binned Bin the part as soon as it fails a test Bin the p...

Страница 189: ...L1PASS is displayed if the measurement is in the limits L1FAIL is displayed if the measurement is not in the limits An example of using limit testing to check resistors is described in the following t...

Страница 190: ...s set for Limit 2 L2PASS is displayed If the resistor is not within the limits L2FAIL is displayed An example of a test that passed the L1 test but failed the L2 test is shown below 6 Press the OUTPUT...

Страница 191: ...f you want to put parts in separate bins that correspond to R P to R and R to R P you can do so by assigning different bit patterns for the upper and lower bounds of the limits Since the limits are in...

Страница 192: ...gh Voltage SourceMeter Instrument Reference Manual 4 70 2470 901 01 Rev A May 2019 Resistor grading example The following diagrams show the trigger model flow for the resistor grading example Figure 7...

Страница 193: ...2470 High Voltage SourceMeter Instrument Reference Manual Section 4 Sourcing and measuring 2470 901 01 Rev A May 2019 4 71 Figure 76 Resistor grading example blocks 7 to 18...

Страница 194: ...Section 4 Sourcing and measuring 2470 High Voltage SourceMeter Instrument Reference Manual 4 72 2470 901 01 Rev A May 2019 Figure 77 Resistor grading example blocks 19 to 23...

Страница 195: ...ng edge triggers as input Set digital I O line 6 for trigger model control detecting rising edge or falling edge triggers as output Set the output trigger logic of the trigger event generator to negat...

Страница 196: ...e local number_of_resistors 100 Reset instrument to default settings reset Measure function must be first measure setting most other settings are tied to the function smu measure func smu FUNC_DC_VOLT...

Страница 197: ...6 as a trigger output Used to send end of test trigger to component handler digio line 6 mode digio MODE_TRIGGER_OUT Output a falling edge trigger trigger digout 6 logic trigger LOGIC_NEGATIVE Set wid...

Страница 198: ...RANCH_ALWAYS 20 Block 16 Check if 99 R 101 if yes go to Block 19 trigger model setblock 16 trigger BLOCK_BRANCH_LIMIT_CONSTANT trigger LIMIT_INSIDE 99 101 19 5 Block 17 Set digital I O lines 1 4 outpu...

Страница 199: ...ock determines the number of devices that will be tested A test refers to a single source or measure operation After a measurement for a particular test is performed it is checked against any enabled...

Страница 200: ...Section 4 Sourcing and measuring 2470 High Voltage SourceMeter Instrument Reference Manual 4 78 2470 901 01 Rev A May 2019 Figure 78 Resistor sorting example trigger model...

Страница 201: ...ital I O lines 1 to 4 to be digital output lines Set digital I O line 5 for trigger control detecting falling edge triggers as input Set digital I O line 6 as a trigger output line Set the output trig...

Страница 202: ...ler Block 12 Delay 1 ms Controls duration of digital bit patterns adjust as appropriate Block 13 Set digital I O lines 1 through 4 output decimal 0 binary 0000 clear pattern to component handler Block...

Страница 203: ...egration time to 1 PLC 16 67 ms at 60 Hz Decrease to reduce test time trade off accuracy for speed smu measure nplc 1 Immediately update autozero reference measurements and then disable autozero funct...

Страница 204: ...BLOCK_BRANCH_LIMIT_CONSTANT trigger LIMIT_INSIDE 101 103 19 5 Block 9 Check if 104 R 106 if yes go to Block 21 trigger model setblock 9 trigger BLOCK_BRANCH_LIMIT_CONSTANT trigger LIMIT_INSIDE 104 106...

Страница 205: ...guration An instrument configuration is a collection of settings that can be applied to the instrument Active setting At any given time the instrument is operating using its active settings For exampl...

Страница 206: ...index Each column holds the stored setting corresponding to that configuration index When you recall a configuration index you recall the settings in one row Figure 79 Database of configuration point...

Страница 207: ...of indexes you can store Lists with minimal changes between the indexes may exceed 1 000 000 indexes To overwrite an existing index you can provide the new index when you store the configuration index...

Страница 208: ...sure configuration list the instrument saves the values for each setting listed in the following table These settings can be set from the front panel or by using remote commands The table shows front...

Страница 209: ...audible MENU Measure Calculations Config Limit 1 or Limit 2 Audible CALCulate2 function LIMit Y AUDible on page 12 16 smu measure limit Y audible on page 14 128 Limit auto clear MENU Measure Calculat...

Страница 210: ...e 14 151 Delay MENU Source Settings Source Delay SOURce 1 function DELay on page 12 73 smu source delay on page 14 159 Function FUNCTION key SOURce 1 FUNCtion MODE on page 12 80 smu source func on pag...

Страница 211: ...see Using the front panel for configuration list operations on page 4 89 or by using remote commands see Using remote commands for configuration list operations on page 4 95 Recall source configuratio...

Страница 212: ...s Configuration list menu selections The following figure shows an example MEASURE CONFIGURATION LISTS menu with four configuration indexes The SOURCE CONFIGURATION LISTS menu has the same selections...

Страница 213: ...onfiguration list If you want to create a source configuration list under Source select Config List Storing configuration index 1 For example use the following information to store configuration index...

Страница 214: ...ue as follows to configure the instrument for configuration index 2 Using the front panel to configure the instrument Change the following instrument settings to configure the instrument with the sett...

Страница 215: ...ecall configuration index 2 from MyMeasList Recall source configuration lists before measure configuration lists This order ensures that dependencies between source and measure settings will be proper...

Страница 216: ...figuration list under Source select Config Lists 3 Choose Select List A menu of available configuration lists is displayed 4 Select MyMeasList The configuration indexes are displayed 5 Select the seco...

Страница 217: ...source configlist recall on page 14 156 View the contents of a configuration list index as TSP commands SENSe 1 CONFiguration LIST QUERy on page 12 62 smu measure configlist query on page 14 117 SOURc...

Страница 218: ...d Not tripped Not tripped Not tripped OffMode OFFMODE_ NORMAL OFFMODE_ NORMAL OFFMODE_ NORMAL OFFMODE_ NORMAL Range 20 0 V 20 0 V 20 0 V 20 0 V LimitLevel 10 6 nA 10 6 nA 10 6 nA 10 6 nA LimitTripped...

Страница 219: ...nd of the initially empty list Using SCPI commands SOURce FUNC VOLTage SOURce VOLtage RANGe 20 SOURce VOLTage LEVel 2 SOURce CONF LIST STORe MySourceList Using TSP commands smu source func smu FUNC_DC...

Страница 220: ...ending to the end of the list Using SCPI commands SOURce VOLTage LEVel 3 SOURce CONF LIST STORe MySourceList Using TSP commands smu source level 3 smu source configlist store MySourceList The followin...

Страница 221: ...guration list settings will not be saved Using SCPI commands SENSe CURRent NPLCycles 2 SOURce VOLTage LEVel 4 SOURce CONF LIST STORe MySourceList Using TSP commands smu measure func smu FUNC_DC_VOLTAG...

Страница 222: ...pending to the end of the list Using SCPI commands SOURce VOLTage LEVel 5 SOURce CONF LIST STORe MySourceList Using TSP commands smu source level 5 smu source configlist store MySourceList The followi...

Страница 223: ...on list replace SOURce with SENSe and specify an existing measure configuration list name and index Using TSP commands smu source configlist recall MySourceList 2 For a measure configuration list repl...

Страница 224: ...TSP commands The TSP configuration list query commands return a list of TSP commands that were used to set the settings stored in the specified configuration index To print a list of commands in conf...

Страница 225: ...ollowing command SOURce CONFiguration LIST CATalog For a measure configuration list replace SOURce with SENSe Each time this command executes the name of one defined configuration is returned Keep sen...

Страница 226: ...g TSP commands To view the number of configuration indexes in a source configuration list named MyConfigList send the following command smu source configlist size MyConfigList For a measure configurat...

Страница 227: ...t settling time considerations 5 19 Overtemperature protection 5 20 Current breakdown protection 5 20 Calculating accuracy 5 21 Offset compensated ohm calculations 5 23 Power calculations 5 23 High ca...

Страница 228: ...use the sense leads to enhance current source accuracy However if the instrument is in 4 wire sense the instrument may reach limit levels if you disconnect the sense leads When 4 wire sense is select...

Страница 229: ...t to 2 wire sense the voltmeter senses the voltage at the FORCE HI and FORCE LO terminals If it is set to 4 wire sense the voltmeter sense the voltage at the device under test Four wire sense eliminat...

Страница 230: ...erating boundary limits In this drawing the magnitudes are nominal values The specific maximum output magnitudes of the instrument are defined in the specifications Also note that the boundaries are n...

Страница 231: ...limited to 105 mA even if the source limit is set to 1 A The voltage limit line represents the actual limit that is in effect These limit lines are boundaries that represent the operating limits of th...

Страница 232: ...instrument to limit the current that it is sourcing For the 800 DUT the instrument will only output 50 mA at the 40 V limit Figure 93 2470 limit boundary example when limited Notice that as resistance...

Страница 233: ...on the load the device under test DUT that is connected to the output of the instrument The following graphs show operation with the instrument set to source of 50 V with a limit of 50 mA In this grap...

Страница 234: ...orted output the instrument will source virtually 0 V at 50 mA Regardless of the load current will never exceed the limit of 50 mA Output transient recovery The time required for the voltage source to...

Страница 235: ...slowest number of PLCs are a compromise between speed and noise If you change the PLCs you may want to adjust the displayed digits to reflect the change in usable digits See Setting the number of dis...

Страница 236: ...ting in the fastest reading rates and 10 resulting in the lowest reading noise For example to set NPLC for resistance measurements to 0 5 send the command RES NPLC 0 5 Using TSP commands To set NPLC s...

Страница 237: ...nnections Safety shield A safety shield must be used whenever hazardous voltages 30 VRMS 42 VPEAK will be present in the test circuit To prevent electrical shock that could cause injury or death never...

Страница 238: ...ssis as a ground point for signal connections to the 2470 chassis may result in different levels of noise depending on your setup If the 2470 common mode current is channeled to the chassis instead of...

Страница 239: ...shock If you use an external source in the test system you may need the 2470 to float off chassis earth ground An example is shown below which includes an external voltage source Notice that output LO...

Страница 240: ...SE LO must be isolated from chassis ground To do this do not connect FORCE and SENSE LO to chassis ground Figure 99 Connections for floating the instrument The external voltage source can be a source...

Страница 241: ...is an effective way to reduce the leakage current and capacitance that can exist between HI and LO A guard is a low impedance point in the circuit that is at nearly the same potential as the high imp...

Страница 242: ...t be used whenever hazardous voltages 30 VRMS 42 VPEAK will be present in the test circuit To prevent electrical shock that could cause injury or death never use the 2470 in a test circuit that may co...

Страница 243: ...ting the 2470 to a device that can deliver energy Devices that can deliver energy include voltage sources batteries capacitors and solar cells Configure instrument settings before making connections t...

Страница 244: ...00 V at 10 5 mA 210 V at 105 mA or 21 V at 1 05 A Charging A battery is usually charged using a constant current To do this use a 2470 as a voltage source set to the voltage rating of the battery with...

Страница 245: ...hat can deliver energy Devices that can deliver energy include voltage sources batteries capacitors and solar cells Configure instrument settings before making connections to the device Failure to con...

Страница 246: ...either the programmed current or the limit current value To prevent this from occurring you can turn on the breakdown protection function This adds a 500 resistor in series with the SMU force lead Thi...

Страница 247: ...kdown protection is off you may find that at the exact moment of component breakdown the current may exceed the limit current value With the breakdown function on the peak current is limited to VOUTPU...

Страница 248: ...x 100 mA 2 V Accuracy specification of 2 V range 0 012 of output 300 V 2 V x 0 00012 300 V 240 V 300 V 540 V Error 0 027 Total measurement uncertainty 0 04 0 027 0 067 For higher accuracy measurement...

Страница 249: ...d ohms two measurements are performed one normal resistance measurement and one using the lowest current source setting The offset compensated ohms reading is then calculated as follows V1 is the volt...

Страница 250: ...itance mode to minimize overshoot ringing and instability Enabling the high capacitance feature Before enabling high capacitance mode note the following Test the device under test DUT and the capacito...

Страница 251: ...s clear the filter memory stacks at appropriate times to avoid averaging an inappropriate set of measurements When the filter is turned on the filter is applied before any relative offset math or limi...

Страница 252: ...ading1 Reading1 Reading1 Reading1 4 The display and remote interface update after first reading With each additional measurement the average updates Reading2 Reading1 Reading1 Reading1 4 Reading3 Read...

Страница 253: ...ters using TSP commands refer to the following command descriptions smu measure filter count on page 14 124 smu measure filter enable on page 14 125 smu measure filter type on page 14 126 Order of ope...

Страница 254: ...e Calculations Filter Config Filter Count SENSe 1 function AVERage COUNt on page 12 42 smu measure filter count on page 14 124 10 MENU Measure Calculations Filter SENSe 1 function AVERage STATe on pag...

Страница 255: ...AUDible on page 12 16 smu measure limit Y audible on page 14 128 None MENU Measure Calculations Limit2 Auto Clear CALCulate2 function LIMit Y CLEar AUTO on page 12 17 smu measure limit Y autoclear on...

Страница 256: ...t values Setting Default value on reset Not available from front panel Not applicable for SCPI localnode prompts on page 14 91 Disabled Not available from front panel Not applicable for SCPI localnode...

Страница 257: ...measure resistance SENSe 1 function OCOMpensated on page 12 49 smu measure offsetcompensation on page 14 140 Off SETTINGS swipe NPLCs SENSe 1 function NPLCycles on page 12 48 smu measure nplc on page...

Страница 258: ...ce Settings High Capacitance SOURce 1 function HIGH CAPacitance on page 12 76 smu source highc on page 14 160 Off HOME Source SOURce 1 function LEVel IMMediate AMPLitude on page 12 77 smu source level...

Страница 259: ...on page 12 173 trigger digout N logic on page 14 202 Negative Not available from front panel TRIGger DIGital n OUT PULSewidth on page 12 174 trigger digout N pulsewidth on page 14 203 10e 6 s Not ava...

Страница 260: ...mer N start stimulus on page 14 259 No event Not available from front panel TRIGger TIMer n STATe on page 12 198 trigger timer N enable on page 14 255 Off Not available from front panel Not applicable...

Страница 261: ...SCPI commands over the remote interface peak to peak statistics are also available When you create a reading buffer that buffer becomes the active buffer until you choose a different buffer You can p...

Страница 262: ...the active buffer For information about default values see Reset default values on page 5 28 For information about writable reading buffers see Writable reading buffers on page 6 31 Effects of reset a...

Страница 263: ...cs swipe screen and active buffer indicator The instrument generates event code 4915 Attempting to store past capacity of reading buffer when a buffer that is set to fill once is full The MANAGE READI...

Страница 264: ...entially until the end of the buffer is reached If the buffer fill mode is continuous readings wrap to the first entry and fill again The relative time is taken from the first reading made after a buf...

Страница 265: ...rst Standard Store readings with full accuracy with formatting maximum approximately 5 000 000 readings Full Store the same information as standard plus additional information Writable Manually write...

Страница 266: ...e buffer operation on page 6 25 SCPI commands see TRACe subsystem on page 12 117 TSP commands see TSP commands on page 14 8 Using the front panel to create a user defined reading buffer 1 Press the ME...

Страница 267: ...th formatting maximum approximately 5 000 000 readings Compact Store readings with reduced accuracy 6 5 digits with no formatting information 1 s accurate timestamp maximum approximately 20 000 000 re...

Страница 268: ...The Initial Capacity window is displayed Enter the number of readings that the buffer will hold Figure 108 Initial Capacity window 8 Select OK The MANAGE READING BUFFERS window is displayed showing th...

Страница 269: ...stData with a capacity of 200 readings send the following command TRACe MAKE testData 200 FULL Using TSP commands to create a reading buffer To create a full reading buffer named testData with a capac...

Страница 270: ...lly filled and a new reading count is set that exceeds the remaining capacity of the buffer the new reading count is lowered so that the capacity is not exceeded For more information on fill modes see...

Страница 271: ...NAGE READING BUFFERS window is displayed Figure 111 MANAGE READING BUFFERS window 3 Select a reading buffer from the list For example select testData The settings for testData are displayed 4 Select C...

Страница 272: ...no more readings are made and event code 4915 Attempting to store past capacity of reading buffer is displayed Fill continuously Data fills the buffer normally until the end of the buffer is reached W...

Страница 273: ...ress the MENU key 2 Under Measure select Reading Buffers The MANAGE READING BUFFERS window is displayed Figure 113 MANAGE READING BUFFERS window 3 Select a reading buffer from the list For example sel...

Страница 274: ...Data reading buffer fill mode to continuous send the following command testData fillmode buffer FILL_CONTINUOUS To set the defbuffer1 reading buffer fill mode to fill once send the following command d...

Страница 275: ...s displayed Figure 115 MANAGE READING BUFFERS screen 3 Select a reading buffer from the list For example select testData Figure 116 Settings for reading buffer screen 4 Select the Make Active button T...

Страница 276: ...r or the TRACe DATA command to see multiple readings from the buffer To specify a user defined reading buffer you must create the buffer first To select current as the measurement function measure cur...

Страница 277: ...sure read Using the front panel to store readings in the selected buffer Before you store readings make sure the correct reading buffer is selected See Selecting a buffer on page 6 14 for more informa...

Страница 278: ...o specify how you want the time saved with the time format parameter Using remote commands you can append the contents of a reading buffer to a file that is already on the USB flash drive When you app...

Страница 279: ...buffers 2470 901 01 Rev A May 2019 6 19 Figure 117 Example of spreadsheet with reading buffer content Sheet 1 Figure 118 Example of spreadsheet with reading buffer content Sheet 2 The following table...

Страница 280: ...that the upper limit for limit 1 has been exceeded Limit1 Low Specifies that the lower limit for limit 1 has been exceeded Limit2 High Specifies that the upper limit for limit 2 has been exceeded Lim...

Страница 281: ...ata point is displayed including the function math and limits Using the front panel to view the contents of a reading buffer 1 Press the MENU key 2 Under Views select Reading Table Data for the active...

Страница 282: ...eading buffer that you want to save For example select testData Figure 120 MANAGE READING BUFFERS window 5 Select Save To USB 6 A keyboard is displayed 7 Enter the name of the file in which to save th...

Страница 283: ...e following command TRACe SAVE APPend usb1 myData csv testData To append readings and formatted timestamps from a reading buffer named testData from index 6 to index 10 in file named myData csv on a U...

Страница 284: ...ENU key 2 Under Measure select Reading Buffers The MANAGE READING BUFFERS window is displayed 3 Select a reading buffer from the list For example select testData Figure 121 MANAGE READING BUFFERS wind...

Страница 285: ...ure you want to delete testData prompt is displayed select Yes Using SCPI commands To delete a user defined buffer named testData send the following command TRACe DELete testData Using TSP commands To...

Страница 286: ...the reading buffer should log informational events See TRACe LOG STATe on page 12 126 for more information TRACe MAKE This command creates a user defined reading buffer You cannot use this command on...

Страница 287: ...the units and number of digits that are written into the reading buffer See buffer write format on page 14 42 for more information buffer write reading For use with writable buffers only this function...

Страница 288: ...ation If rb is a reading buffer the first measurement is accessed as rb 1 the ninth measurement as rb 9 and so on The additional information in the table is accessed as additional members of the table...

Страница 289: ...ings stored in a specified reading buffer See TRACe DATA on page 12 120 for more information TRACe STATistics AVERage This command returns average of all readings added to the buffer See TRACe STATist...

Страница 290: ...e following TSP examples illustrate the use of for do loops when recalling data from a reading buffer called mybuffer The following code may be sent as one command line or as part of a script Example...

Страница 291: ...Amp DC 2 034403917 Writable reading buffers Writable reading buffers allow you to add external data manually to a user defined buffer on the 2470 You can create a writable buffer by specifying the wr...

Страница 292: ...l or on the front panel graph screen Using graphing through the virtual front panel requires significant system resources and may slow instrument operation To view the data in the writable buffer on t...

Страница 293: ...displayed how it is scaled and what kinds of triggers are used to generate measurements These settings are changed on the Data Scale and Trigger tabs Selecting the data to be plotted The graph plots...

Страница 294: ...sented when there are many data points You can select Line The data points are connected with solid lines Marker The individual data points are shown with no connecting lines Both The individual data...

Страница 295: ...adjusted You can adjust the data manually by swiping pinching and zooming You can also set the Scale and Minimum Position on the Scale tab If multiple traces are selected the Y Axis Method also allows...

Страница 296: ...rmines the best way to scale data based on the data and the instrument configuration such as the measure count To view the values at a specific data point zoom into a scale where the data point is vis...

Страница 297: ...values of each cursor and the difference between values between the cursors Vertical cursors also show values of the data points near the cursor as V1 and V2 When cursors are displayed you can drag t...

Страница 298: ...elect the Scale tab 7 Set the Minimum Boundary to the lowest value of data to be binned Any data below this value is binned in the low outlier bin 8 Set the Maximum Boundary to the highest value of da...

Страница 299: ...ct Initiate Trigger Model to start the trigger model or Abort Trigger Model to stop a trigger model that is presently running Continuous measurement triggering When you select the continuous measureme...

Страница 300: ...that is used is defined by the remote commands For detail on the trigger model see Trigger model on page 8 27 Switching between measurement methods The measurement methods that are available to you de...

Страница 301: ...e processed in the correct order the instrument does not generate a trigger event until The trigger command is executed TSP only trigger wait retrieves the trigger command from the command queue befor...

Страница 302: ...ronization are similar except that LAN triggering uses LXI trigger packets instead of hardware signals A bit in the LXI trigger packet called the hardware value simulates the state of a hardware trigg...

Страница 303: ...er packet to other LXI instruments To generate LXI trigger packets 1 Call the SCPI TRIGger LAN n OUT CONNect STATe command or TSP trigger lanout N connect function 2 Select the event that triggers the...

Страница 304: ...values expected in the trigger model Timer delays You can set up the timers to perform delays A delay is the period after the timer is triggered and before the timer generates a trigger event All dela...

Страница 305: ...o monitor for the occurrence of action overruns For details see the Status model on page B 1 Using trigger timers with timing blocks For precise timing or if you need to synchronize timing with other...

Страница 306: ...r n STARt GENerate on page 12 195 TRIGger TIMer n STARt OVERrun on page 12 195 TRIGger TIMer n STARt SEConds on page 12 196 TRIGger TIMer n STARt STIMulus on page 12 197 TRIGger TIMer n STATe on page...

Страница 307: ...AND operation is selected the event blender generates an event when an event is detected on all the assigned stimulus inputs When OR operation is selected the event blender generates an event when an...

Страница 308: ...r implement conditional branching to other test setups based on recent measurements All the 2470 trigger objects have built in event detectors that monitor for trigger events The event detector only m...

Страница 309: ...tion is used to output an external trigger When an indefinite length pulse is used the release function must be used to release the line before another external trigger can be output The release funct...

Страница 310: ...input output lines You can use these lines for digital control by writing a bit pattern to the digital I O lines Digital control is used for applications such as providing binning codes to a component...

Страница 311: ...in Description 1 I O line 1 2 I O line 2 3 I O line 3 4 I O line 4 5 Vext line relay flyback diode protection maximum 33 V 6 I O line 5 7 5 V line Use this pin to drive external logic circuitry Maximu...

Страница 312: ...r Instrument Reference Manual 8 14 2470 901 01 Rev A May 2019 Figure 127 Digital I O port configuration For additional details about the digital output see the 2470 specifications available at the Kei...

Страница 313: ...al I O lines Applying current or voltage exceeding these limits may damage the instrument Refer to the following figure for a simplified schematic of a sample control circuit for a relay You can exter...

Страница 314: ...line for digital control you can set the line to be open drain output or input as described in the following topics Open drain When you place a line in open drain mode the line is configured to be an...

Страница 315: ...e pulse is determined by a pulse width setting You can use the trigger control modes with interactive triggering or with the trigger model For more information about the trigger modes and triggering r...

Страница 316: ...igger logic type to negative falling edge 3 Set the input trigger edge detection type to falling rising or either You can use these settings for triggering applications that use Keithley Instrument pr...

Страница 317: ...ode or equivalent Synchronous master Use the synchronous master trigger mode with the synchronous acceptor mode or its non Keithley equivalent Configure only one instrument as a synchronous master Con...

Страница 318: ...s not detected until all external drives release the line and the line floats high Figure 129 Synchronous master input trigger Output characteristics In addition to trigger events from other trigger o...

Страница 319: ...falling edge input triggers and generates rising edge output triggers on the same trigger line When a line that is configured as synchronous acceptor detects the falling edge trigger it latches the l...

Страница 320: ...al release the line Action overruns occur if the internal drive is not latched low and a source event is received Figure 132 Synchronous acceptor output trigger Connecting the 2470 to a Trigger Link s...

Страница 321: ...returns the state on the digital I O lines digio line N state on page 14 55 DIGital READ on page 12 27 This command reads the digital I O port All six lines must be configured as digital control line...

Страница 322: ...model Notify block For information on the Notify block see Notify block on page 8 32 Digital I O bit weighting Bit weighting for the digital I O lines is shown in the following table Line 1 is the lea...

Страница 323: ...as a single chunk or include in a script for i 1 6 do digio line i mode digio MODE_DIGITAL_OUT end Using TSP commands to set the state of each line individually digio line 1 state digio STATE_HIGH di...

Страница 324: ...ad the state of Line 2 DIGital LINE2 STATe Value returned is 1 Read the state of Line 3 DIGital LINE3 STATe Value returned is 1 Read the value applied to the entire port DIGital READ Value returned is...

Страница 325: ...making another measurement Notify other equipment and timers that an event has occurred Wait for another piece of equipment to signal completion Use measure configuration lists to apply different mea...

Страница 326: ...he instrument empties the specified reading buffer The specified buffer can be the default buffer or a buffer that you defined For more information about reading buffers refer to Reading buffers on pa...

Страница 327: ...able Setting Description Output State Select On to turn the output on or Off to turn the output off Timing blocks You can use the timing blocks to control the timing of actions in the trigger model Th...

Страница 328: ...USB only A USBTMC TRIGGER message VXI 11 VXI 11 command device_trigger Digital Input Line edge detected on a digital input line When you select this option you select the digital input to monitor Aft...

Страница 329: ...ription Delay The amount of time to delay in seconds Dynamic delay block When trigger model execution reaches a dynamic delay block it stops normal measurement and trigger model operation for the time...

Страница 330: ...to a command that takes an event For example if you want a notify block to trigger a digital I O line insert a notify block into the trigger model assign it a notify event and then connect it to the...

Страница 331: ...he trigger model to abort with this block When the trigger model executes the block the defined event is logged If the abort option is selected the trigger model is also aborted immediately You can de...

Страница 332: ...ingle configuration list is specified If both measure and source configuration lists are specified measure and source settings are recalled from the next index in each list when this block is reached...

Страница 333: ...red the settings at the next index in the configuration list are recalled and take effect before the next step executes When the last index in the list is reached it returns to the first index The con...

Страница 334: ...n list to recall the index from must be the opposite type of list than the first for example if the first configuration list is a measure list the second configuration list must be a source list Digit...

Страница 335: ...y before the branch compares the actual counter value to the set counter value Therefore the counter is at 0 until the first comparison When the trigger model reaches the set counter value branching s...

Страница 336: ...ger object When you select this option you select the LAN trigger to monitor After you select the line choose Config to select the type of edge falling rising or either None No trigger event Source Li...

Страница 337: ...namic limits block When you select the Constant Limit block the following options are available Setting Description Branch to Block The block number to execute when the measurement meets the defined c...

Страница 338: ...hat goes to a specified block in the trigger model if a measurement meets user defined criteria When you define this block you set The type of limit above below inside or outside the limit values The...

Страница 339: ...om the previous measurement The difference between the measurements is compared to the target difference If the difference is less than the target difference the trigger model goes to the specified br...

Страница 340: ...fore a wait block to skip the wait block on the first pass of the trigger model The once block is reset when the trigger model reaches the idle state Therefore the branch once block will always execut...

Страница 341: ...k TRIGger BLOCk BRANch COUNter RESet on page 12 149 trigger model setblock trigger BLOCK_RESET_BRANCH_COUNT on page 14 246 This creates a block in the trigger model that resets a branch counter to 0 T...

Страница 342: ...t clears the reading buffer TRIGger BLOCk CONFig NEXT on page 12 158 trigger model setblock trigger BLOCK_CONFIG_NEXT on page 14 235 This recalls the settings at the next index of a source or measure...

Страница 343: ...244 This defines a trigger block that makes a measurement TRIGger BLOCk NOP on page 12 166 trigger model setblock trigger BLOCK_NOP on page 14 245 This creates a placeholder that performs no action in...

Страница 344: ...tes a trigger model that waits on an input line delays makes a measurement and sends out a trigger on the output line a specified number of times SimpleLoop Creates a trigger model that makes a specif...

Страница 345: ...model template 4 Change the settings for the template as needed 5 Select MENU 6 Under Trigger choose Configure The blocks for the predefined trigger model are displayed 7 Modify the blocks as needed S...

Страница 346: ...panel or by using remote commands Trigger model blocks must be sequenced in order you cannot skip numbers When the trigger model completes the last block in the trigger model the trigger model returns...

Страница 347: ...45 Determining the structure of the existing trigger model You can retrieve the existing trigger model structure from the front panel or by using remote commands Using the front panel 1 Press the MENU...

Страница 348: ...cks are set to less than 254 ms Limit use of configuration list blocks Action overruns An action overrun occurs when a trigger object receives a trigger event and is not ready to act on it The action...

Страница 349: ...ly after the instrument executes the initiate command so that other commands can be executed while the trigger model is running Note that if you change from remote to local control the trigger model m...

Страница 350: ...he indicator that is shown on the front panel and the feedback you get from the remote interface Front panel indicator Remote command feedback SCPI Remote command feedback TSP Description N A ABORTED...

Страница 351: ...actions in the trigger model You can set up trigger blocks to respond to trigger events Trigger events are signals that can be generated by the instrument or by other system components Sources of the...

Страница 352: ...4 expired TIMer n Line edge detected on TSP Link synchronization line n 1 to 3 TSPLink n Trigger events TSP command set Trigger events Event description Event constant Trigger event blender N 1 to 2 w...

Страница 353: ...t generates a trigger event and immediately continues to the next block Other commands can reference the event that the notify block generates This assigns a stimulus somewhere else in the system For...

Страница 354: ...igger event that is defined for the wait block Using the branch on event trigger blocks The branch on event block goes to a branching block after a specified trigger event occurs If the trigger event...

Страница 355: ...Link with a flexible programmable trigger model ensures speed Using TSP Link multiple instruments are connected and can be used as if they are part of the same physical unit for simultaneous multi ch...

Страница 356: ...controller to the master node through GPIB LAN or USB Details about these computer communication connections are described in Remote communications interfaces on page 2 9 3 Nodes You can have up to 32...

Страница 357: ...trument is initially assigned as node 2 You can assign node numbers from 1 to 63 However the system can only include 32 physical nodes The node number for each instrument is stored in its nonvolatile...

Страница 358: ...de that receives the command becomes the master and can control all other nodes which become its subordinates In a computer based system the master subordinate relationship between nodes can only be d...

Страница 359: ...nd remote commands to any instrument on the TSP Link system by adding node N to the beginning of the remote command where N is the node number For example to sound the beeper on node 10 you would send...

Страница 360: ...ou can abort a script by pressing the TRIGGER key for a few seconds and selecting Abort Trigger Model from the dialog box that is displayed Triggering using TSP Link trigger lines The 2470 has three t...

Страница 361: ...h the master node regardless of the group to which the master node is assigned The following table shows an example of the functions of groups on a single TSP Link network Each group in this example r...

Страница 362: ...another group or to wait for all nodes on the TSP Link network to complete overlapped operations overlapped commands allow the execution of subsequent commands while device operations of the overlapp...

Страница 363: ...demonstrates how to run a test script that is defined on a remote node For this example scriptVar is defined on the remote node To run a script defined on the remote node node N execute scriptVar It...

Страница 364: ...en test scripts running in parallel Access data from a remote group or a local node on a TSP Link network at any time You cannot access the reading buffers or global variables from any node in a remot...

Страница 365: ...ewidth on page 14 266 Sets the length of time that the trigger line is asserted for output triggers trigger tsplinkout N release on page 14 266 Releases a latched trigger on the given TSP Link trigger...

Страница 366: ...int data The output would be similar to 7 To read bit B1 only To read bit B1 only data tsplink line 1 state print data The output would be similar to tsplink STATE_HIGH Using 2470 TSP Link commands wi...

Страница 367: ...evice that is that is not TSP enabled without the use of a controlling computer Using TSP Net library methods you can transfer string data to and from a remote instrument transfer and format data into...

Страница 368: ...If the scripts are allowed to run the connection is made but the remote instrument may be busy 2 Send the command connectionID tspnet connect ipAddress Where connectionID is the connection ID that wil...

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

Страница 370: ...eading buffer not found within device TSP Net instrument commands General device control The following instrument commands provide general device control tspnet clear on page 14 276 tspnet connect on...

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

Страница 372: ...replace the fuse You do not need to return your instrument for service if the fuse is damaged Disconnect the line cord at the rear panel and remove all test leads connected to the instrument before re...

Страница 373: ...er back into the module If a fuse continues to become damaged a circuit malfunction exists and must be corrected Return the instrument to Keithley Instruments for repair Front panel display Do not use...

Страница 374: ...front panel of the instrument If you are using Test Script Builder TSB you can upgrade the firmware from TSB using a file saved to the computer on which TSB is running During the upgrade process the i...

Страница 375: ...ify that the firmware file is in the root subdirectory of the flash drive and that it is the only firmware file in that location 3 Disconnect any input and output terminals that are attached to the in...

Страница 376: ...the flash drive and that it is the only firmware file in that location 3 Disconnect the input and output terminals that are attached to the instrument 4 Power on the instrument 5 Change the command se...

Страница 377: ...ocation 3 Disconnect the input and output terminals that are attached to the instrument 4 Turn the instrument power off Wait a few seconds 5 Turn the instrument power on 6 Insert the flash drive into...

Страница 378: ...necting an instrument in TSB on page 13 34 for details on opening communications 7 On the Instrument Console toolbar click the View Menu icon Select Instrument then select Flash 8 From the Select a Fi...

Страница 379: ...and execution rules are as follows Commands execute in the order that they are presented in the command message An invalid command generates an event message and is not executed Valid commands that pr...

Страница 380: ...re each command unless it starts with an For example to reset the instrument enable relative offset for the current function and set a relative offset of 0 5 for the current function send the command...

Страница 381: ...letter case is not important you can mix uppercase and lowercase letters in program messages For example you can send the command SENSe COUNt in any of the following formats SENSe COUNt sense count S...

Страница 382: ...ng the response from the first and then attempt to read the second response you may receive some data from the first response followed by the complete second response To avoid this do not send a query...

Страница 383: ...e IEEE 488 2 EOI end or identify message is interpreted as a new line character and can be used to terminate a command string in place of a new line character A carriage return followed by a new line...

Страница 384: ...brief description of what the command does 2 Type of command Options are Command only There is a command but no query option for this command Command and query The command has both a command and query...

Страница 385: ...the command description Command usage The Usage section of the remote command listing shows how to properly structure the command Each line in the Usage section is a separate variation of the command...

Страница 386: ...ws some simple examples of how the command can be used Figure 139 SCPI command description code examples 1 Example code that you can copy from this table and paste into your own application Examples a...

Страница 387: ...est reading The READ query returns the same information as the following commands TRACe TRIGger FETCh Do not use INITiate with the READ command For example send the following command to obtain the sou...

Страница 388: ...test reading from a reading buffer Type Affected by Where saved Default value Query only Not applicable Not applicable Not applicable Usage FETCh FETCh bufferName FETCh bufferName bufferElements buffe...

Страница 389: ...based on the SENSe 1 FUNCtion ON setting if no buffer elements are defined this option is used RELative The relative time when the data point was measured SEConds The seconds in UTC Coordinated Univer...

Страница 390: ...le for values Buffer status bits for sense measurements Bit hex Name Decimal Description 0x0001 STAT_QUESTIONABLE 1 Measure status questionable 0x0006 STAT_ORIGIN 6 A D converter from which reading or...

Страница 391: ...unction and stores the reading in a reading buffer If you do not define the function parameter the instrument uses the presently selected measure function This query makes the number of readings speci...

Страница 392: ...ON then it is the readback value otherwise it is the programmed source value see SOURce 1 function READ BACK on page 12 84 SOURFORMatted The source value as it appears on the display SOURSTATus The st...

Страница 393: ...10000 MEAS VOLT voltMeasBuffer FORM DATE READ Create a buffer named voltMeasBuffer Make a voltage measurement and store it in the buffer voltMeasBuffer and return the formatted reading the date and t...

Страница 394: ...The measurement reading based on the SENSe 1 FUNCtion ON setting if no buffer elements are defined this option is used RELative The relative time when the data point was measured SEConds The seconds...

Страница 395: ...the 2470 this will always be 0 main 0x0008 STAT_TERMINAL 8 Measure terminal front is 1 rear is 0 0x0010 STAT_LIMIT2_LOW 16 Measure status limit 2 low 0x0020 STAT_LIMIT2_HIGH 32 Measure status limit 2...

Страница 396: ...e instrument these are stored as scripts named Setup0 n Example RCL 3 Restores the settings stored in memory location 3 Also see Saving setups on page 3 45 SAV on page 12 9 SAV This command saves the...

Страница 397: ...ration list PERC Usage CALCulate 1 function MATH FORMat operation CALCulate 1 function MATH FORMat function The measure function Current CURRent DC Resistance RESistance Voltage VOLTage DC operation T...

Страница 398: ...ts on page 4 49 CALCulate 1 function MATH MBFactor on page 12 11 CALCulate 1 function MATH MMFactor on page 12 13 CALCulate 1 function MATH PERCent on page 12 14 CALCulate 1 function MATH STATe on pag...

Страница 399: ...ement with relative offset applied b is the user defined constant for the offset factor If you send this command without the function parameter it will set the scale factor for all measure functions E...

Страница 400: ...tion The measure function Current CURRent DC Resistance RESistance Voltage VOLTage DC value The scale factor the valid range is 1e12 to 1e12 MIN MAX DEF The DEFault MINimum or MAXimum value Details Th...

Страница 401: ...d by Where saved Default value Command and query Recall settings Instrument reset Power cycle Measure configuration list Save settings Measure configuration list 1 Usage CALCulate 1 function MATH PERC...

Страница 402: ...on page 12 15 CALCulate 1 function MATH STATe This command enables or disables math operation Type Affected by Where saved Default value Command and query Recall settings Instrument reset Power cycle...

Страница 403: ...n LIMit Y AUDible This command determines if the instrument beeper sounds when a limit test passes or fails Type Affected by Where saved Default value Command and query Recall settings Instrument rese...

Страница 404: ...mit Y should be cleared automatically or not Type Affected by Where saved Default value Command and query Recall settings Instrument reset Power cycle Measure configuration list Save settings Measure...

Страница 405: ...results example output if the test fails on the low limit LOW The test results are automatically cleared Also see CALCulate2 function LIMit Y CLEar IMMediate on page 12 18 CALCulate2 function LIMit Y...

Страница 406: ...r DATA on page 12 23 CALCulate2 function LIMit Y FAIL This command queries the results of a limit test Type Affected by Where saved Default value Query only Not applicable Not applicable Not applicabl...

Страница 407: ...e a reading the limit is checked and results display on the front panel Return the test results example output if the test fails on the low limit LOW Clear the test results Also see CALCulate2 functio...

Страница 408: ...is selected The default for limit 2 for the diode function is 1 Example CALC2 VOLT LIM1 CLE AUTO OFF CALC2 VOLT LIM1 AUD FAIL CALC2 VOLT LIM1 LOW 0 25 CALC2 VOLT LIM1 UPP 2 5 CALC2 VOLT LIMIT1 STAT ON...

Страница 409: ...selected measurement function When this attribute is enabled the limit Y testing occurs on each measurement made by the instrument Limit Y testing compares the measurements to the high limit and low l...

Страница 410: ...ist Save settings Measure configuration list 1 Usage CALCulate2 function LIMit Y UPPer DATA value CALCulate2 function LIMit Y UPPer DATA DEF MIN MAX CALCulate2 function LIMit Y UPPer DATA CALCulate2 f...

Страница 411: ...er DATA on page 12 20 CALCulate2 function LIMit Y STATe on page 12 22 DIGital subsystem The commands in the DIGital subsystem control the digital I O lines DIGital LINE n MODE This command sets the mo...

Страница 412: ...pe is trigger control it is automatically set high or low depending on the output logic setting Use the negative logic setting when you want to generate a falling edge trigger and use the positive log...

Страница 413: ...put DIG LINE n MODE DIG IN you can query the state of the digital input line When a reset occurs the digital line state can be read as high because the digital line is reset to a digital input A digit...

Страница 414: ...ich indicates that lines 2 4 6 are high 1 and the other lines are low 0 An instrument reset does not affect the present states of the digital I O lines All six lines must be configured as digital cont...

Страница 415: ...this command generates an error Example DIG WRIT 63 Sets digital I O lines 1 through 6 high binary 111111 Also see Digital I O bit weighting on page 8 24 Digital I O port configuration on page 8 13 D...

Страница 416: ...X The DEFault MINimum or MAXimum value Details This command affects how the reading for a measurement is displayed on the front panel of the instrument It does not affect the number of digits returned...

Страница 417: ...N25 Display off OFF Display and all indicators off BLACkout Details This command changes the light output of the front panel when a test requires different instrument illumination levels The change in...

Страница 418: ...ADing FORMat format DISPlay READing FORMat format Use exponent format EXPonent Add a prefix to the units symbol such as k m or PREFix Details This setting persists through RST and power cycles When Pr...

Страница 419: ...me screen with large readings HOME_LARGe_reading Reading table READing_table Graph screen opens last selected tab GRAPh Histogram screen HISTogram GRAPH swipe screen SWIPE_GRAPh SETTINGS swipe screen...

Страница 420: ...screen on which to display text Top line 1 Bottom line 2 textMessage String that contains the message up to 20 characters for USER1 and 32 characters for USER2 Details This command defines text messag...

Страница 421: ...Instrument reset Power cycle Save settings 0 Usage FORMat ASCii PRECision value FORMat ASCii PRECision DEF MIN MAX FORMat ASCii PRECision FORMat ASCii PRECision DEF MIN MAX value The precision Automat...

Страница 422: ...written The SWAPped byte order must be used when transmitting binary data to a computer with a Microsoft Windows operating system The ASCII data format can only be sent in the normal byte order If the...

Страница 423: ...the ASCII format The 2470 only responds to input commands using the ASCII format regardless of the data format that is selected for output strings The IEEE Std 754 binary formats use four bytes for s...

Страница 424: ...ting set to one of the following values see the Details below for specifics regarding each of option NORMal HIMPedance ZERO GUARd Details This command sets the state of the output when the source is o...

Страница 425: ...current limit is not changed If the source is current the current limit is set to the programmed source current value or to 10 full scale of the present current range whichever is greater When the ze...

Страница 426: ...ailable However when the safety interlock signal is not asserted the 200 V and 1000 V ranges are hardware limited to a nominal output of less than 42 V When the interlock is not asserted The front pan...

Страница 427: ...ther voltage or current as set by SOURce 1 FUNCtion MODE Example OUTP ON Switch the source output of the instrument to on Also see SOURce 1 FUNCtion MODE on page 12 80 ROUTe subsystem The ROUTe subsys...

Страница 428: ...ify Output REAR Also see None SCRipt subsystem The SCRipt subsystem controls macro or instrument setup scripts For additional information on macro scripts refer to Saving front panel settings into a m...

Страница 429: ...easure configuration list 10 Usage SENSe 1 function AVERage COUNt n SENSe 1 function AVERage COUNt DEF MIN MAX SENSe 1 function AVERage COUNt SENSe 1 function AVERage COUNt DEF MIN MAX function The me...

Страница 430: ...r measurements of the selected function Type Affected by Where saved Default value Command and query Recall settings Instrument reset Power cycle Measure configuration list Save settings Measure confi...

Страница 431: ...ing filter Also see Filtering measurement data on page 5 25 SENSe 1 function AVERage COUNt on page 12 42 SENSe 1 function AVERage TCONtrol on page 12 44 SENSe 1 function AVERage TCONtrol This command...

Страница 432: ...the stack is empty When the first measurement is made it is copied into all the stack locations to fill the stack A true average is not produced until the stack is filled with new measurements The si...

Страница 433: ...l ground and voltage reference The time interval between updates to these reference measurements is determined by the integration aperture that is being used for measurements The 2470 uses separate re...

Страница 434: ...EF MIN MAX function The measure function Current CURRent DC Resistance RESistance Voltage VOLTage DC n The user delay to which this time applies 1 to 5 delayTime The delay 0 for no delay or 167 ns to...

Страница 435: ...unt of time that the input signal is measured The amount of time is specified as the number of power line cycles NPLCs Each PLC for 60 Hz is 16 67 ms 1 60 and each PLC for 50 Hz is 20 ms 1 50 For 60 H...

Страница 436: ...e Command and query Recall settings Instrument reset Power cycle Measure configuration list Save settings Measure configuration list OFF 0 Usage SENSe 1 function OCOMpensated state SENSe 1 function OC...

Страница 437: ...set Power cycle Measure configuration list Save settings Measure configuration list ON 1 Usage SENSe 1 function RANGe AUTO state SENSe 1 function RANGe AUTO function The measure function Current CURRe...

Страница 438: ...F MIN MAX SENSe 1 function RANGe AUTO LLIMit SENSe 1 function RANGe AUTO LLIMit DEF MIN MAX function The measure function Current CURRent DC Resistance RESistance Voltage VOLTage DC n The lower limit...

Страница 439: ...1 function RANGe AUTO ULIMit DEF MIN MAX SENSe 1 function RANGe AUTO ULIMit SENSe 1 function RANGe AUTO ULIMit DEF MIN MAX function The measurement function to which this setting applies Current query...

Страница 440: ...Current CURRent DC Resistance RESistance Voltage VOLTage DC n Set this command to a specific value or a preset value Current 10 nA to 1 A Resistance 2 to 200 M Voltage 0 20 V to 1000 V DEF MIN MAX The...

Страница 441: ...date the hardware settings but if you read the range setting the return is the setting that will be used when the output is turned on If you set a range while the output is on the new setting takes ef...

Страница 442: ...ge VOLTage DC n The relative offset value Current 1 05 to 1 05 Resistance 1e10 to 1e10 Voltage 1100 to 1100 DEF MIN MAX The DEFault MINimum or MAXimum value Details This command specifies the relative...

Страница 443: ...d this command the instrument does not apply any math limit test or filter settings to the measurement even if they are set It is a measurement that is made as if these settings are disabled You must...

Страница 444: ...e RESistance Voltage VOLTage DC state Disable the relative offset OFF or 0 Enable the relative offset ON or 1 Details When relative measurements are enabled all subsequent measured readings are offset...

Страница 445: ...r the source voltage if the sensed voltage is lower than the programmed amplitude the voltage source increases the voltage until the sensed voltage is the same as the programmed amplitude This compens...

Страница 446: ...e change in measurement units is displayed when the next measurement is made You can only change the units for the listed functions Example VOLT UNIT WATT Changes the front panel display and buffer re...

Страница 447: ...pe Affected by Where saved Default value Query only Not applicable Not applicable Not applicable Usage SENSe 1 CONFiguration LIST CATalog Details You can use this command to retrieve the names of meas...

Страница 448: ...etup to store the instrument settings which include defined configuration lists Example SENS CONF LIST CRE MyMeasList Creates a measure configuration list named MyMeasList Also see SAV on page 12 9 Co...

Страница 449: ...SENSe CONF LIST DELete myMeasList 2 Deletes configuration index 2 in a configuration list named myMeasList Also see Configuration lists on page 4 83 SENSe 1 CONFiguration LIST CREate on page 12 61 SE...

Страница 450: ...t specify an index when you send the command it recalls the settings stored in the first configuration index in the specified measure configuration list If you recall an invalid index for example call...

Страница 451: ...LIST SIZE This command returns the size number of configuration indexes of a measure configuration list Type Affected by Where saved Default value Query only Not applicable Not applicable Not applica...

Страница 452: ...If the index parameter is not provided the new settings are appended to the end of the list The index only stores the active settings for a single active measure function Configuration lists are not s...

Страница 453: ...the count for all measure functions If you set the count to a value that is larger than the capacity of the reading buffer and the buffer fill mode is set to continuous the buffer wraps until the numb...

Страница 454: ...Power cycle Measure configuration list Save settings Measure configuration list CURR Usage SENSe 1 FUNCtion ON function SENSe 1 FUNCtion ON function A string that contains the measure function Curren...

Страница 455: ...n If the command returns an empty string the first time you send it no source configuration lists have been created for the instrument Example SOUR CONF LIST CAT Send this command to return the name o...

Страница 456: ...tion list Details Deletes a configuration list If the index is not specified the entire configuration list is deleted If the index is specified only the specified configuration index in the list is de...

Страница 457: ...fic configuration index in the configuration list fieldSeparator A separator for the data Comma default 1 Semicolon 2 New line 3 Details This command can only return data for one configuration index T...

Страница 458: ...hat index You can optionally specify a measure configuration list and index to recall with the source settings If you do not specify a measure index the measure index defaults to match the source inde...

Страница 459: ...ry SOURce 1 CONFiguration LIST SIZE name name A string that represents the name of a source configuration list Details The size of the list is equal to the number of configuration indexes in a configu...

Страница 460: ...e configuration list and append it to the end of the biasLevel configuration list Also see SOURce 1 CONFiguration LIST CREate on page 12 68 SOURce 1 function DELay This command contains the source del...

Страница 461: ...and and query Recall settings Instrument reset Power cycle Source configuration list Save settings Source configuration list 1 ON Usage SOURce 1 function DELay AUTO state SOURce 1 function DELay AUTO...

Страница 462: ...The number that identifies this user delay 1 to 5 delayTime The time of the delay in seconds 0 to 10 000 DEF MIN MAX The DEFault MINimum or MAXimum value Details To use this command in a trigger model...

Страница 463: ...0 OFF Usage SOURce 1 function HIGH CAPacitance state SOURce 1 function HIGH CAPacitance function The source function to which this setting applies Current CURRent Voltage VOLTage state Turn high capac...

Страница 464: ...oltage 1100 V to 1100 V DEF MIN MAX The DEFault MINimum or MAXimum value Details This command sets the output level of the voltage or current source If the output is on the new level is sourced immedi...

Страница 465: ...which the limit applies Current I Voltage V value The limit Current source function 1 05 A to 1 05 A Voltage source function 1100 V to 1100 V DEF MIN MAX The DEFault MINimum or MAXimum value Details T...

Страница 466: ...pplicable Not applicable Not applicable Usage SOURce 1 CURRent VLIMit LEVel TRIPped SOURce 1 VOLTage ILIMit LEVel TRIPped Details You can use this command to check the limit state of the source If the...

Страница 467: ...ls When you set this command it configures the instrument as either a voltage source or a current source Example SOUR FUNC CURR SOUR FUNC Set the source function of the instrument to be a current sour...

Страница 468: ...t set the voltage source to levels that exceed the value that is set for overvoltage protection Example SOUR VOLT PROT PROT40 SOUR VOLT PROT Set the voltage source protection to 40 V and query the val...

Страница 469: ...measurement range for the specified source If you select a specific source range the range must be large enough to source the value If not an overrange condition can occur If an overrange condition o...

Страница 470: ...Rce 1 CURRent RANGe AUTO SOURce 1 VOLTage RANGe AUTO state SOURce 1 VOLTage RANGe AUTO state Disable automatic source range 0 or OFF Enable automatic source range 1 or ON Details This command indicate...

Страница 471: ...evice under test measurement Using source readback results in more accurate measurements but also a reduction in measurement speed When source readback is on the front panel display shows the measured...

Страница 472: ...instrument sequentially sources each current or voltage value in the list A measurement is made at each source level If there is an existing list it is replaced by the new list When you send this com...

Страница 473: ...ist created with SOURce 1 LIST function The new values are added to the end of the existing values You can have a total of 2500 values in a list but you must append them in groups of 100 If the list d...

Страница 474: ...length of the specified source list The response message indicates the number of source values in the list Example RST SENS FUNC CURR SENS CURR RANG AUTO ON SENS CURR RSEN OFF SOUR FUNC VOLT SOUR VOLT...

Страница 475: ...rrent sweep CURRent start The voltage or current source level at which the sweep starts Current 1 05 A to 1 05 A Voltage 1100 V to 1100 V stop The voltage or current at which the sweep stops Current 1...

Страница 476: ...delay is added to any source delay you may have set For example if you set 10 ms for the source delay and 25 ms for the sweep delay the actual delay is 35 ms The range type specifies the source range...

Страница 477: ...Tage Current sweep CURRent start The voltage or current source level at which the sweep starts Current 1 05 A to 1 05 A Voltage 1100 V to 1100 V stop The voltage or current at which the sweep stops Cu...

Страница 478: ...e points in a sweep use the following formula Points Stop Start Step 1 When you specify a delay a delay block is added to the sweep trigger model This delay is added to any source delay you may have s...

Страница 479: ...rts default is 1 delay The delay between measurement points default is 0 for no delay or you can set a specific delay value from 50 s to 10 000 s count The number of times to run the sweep default is...

Страница 480: ...ration list that is used by the sweep This example will source 1 V 5 V 1 V 5 V 1 V 5 V and measure the resulting current at each voltage point The time duration of each voltage point is 200 ms Example...

Страница 481: ...delay count rangeType failAbort dual bufferName asymptote function The source function CURRent VOLTage start The voltage or current source level at which the sweep starts Current 1 pA to 1 05 A Voltag...

Страница 482: ...p command the actual delay is 35 ms The range type specifies the source range that is used for the sweep You can select the following options Auto The instrument automatically goes to the most sensiti...

Страница 483: ...of 1 and a fixed source range Start the sweep Also see INITiate IMMediate on page 12 143 Sweep operation on page 4 54 STATus subsystem The STATus subsystem controls the status registers of the instru...

Страница 484: ...the Operation Condition Register Also see Operation Event Register on page B 7 STATus OPERation ENABle This command sets or reads the contents of the Operation Event Enable Register of the status mode...

Страница 485: ...Event Register on page B 7 STATus OPERation EVENt This command reads the Operation Event Register of the status model Type Affected by Where saved Default value Query only Not applicable Not applicabl...

Страница 486: ...occur You can use any valid event number as the event that sets or clears bits When a mapped event is programmed to set bits the corresponding bits in both the condition register and event register a...

Страница 487: ...e Standard Event Status Register is not affected by this command Example STAT PRES Resets the registers Also see Status model on page B 1 STATus QUEStionable CONDition This command reads the Questiona...

Страница 488: ...te Register are set For detail on interpreting the value of a register see Understanding bit settings on page B 15 Example STAT QUES ENAB 8 STAT QUES ENAB Enable bit 4 Limit 3 Fail when the limit test...

Страница 489: ...xample STAT QUES MAP 0 4917 4918 When event 4917 the buffer is 0 filled occurs bit 0 is set in the condition register and the event register of the Questionable Event Register When event 4918 buffer i...

Страница 490: ...s PROTected Allows access by one interface at a time including the front panel with passwords required on all interfaces LOCKout Details When access is set to full the instrument accepts commands from...

Страница 491: ...YSTem BEEPer 500 1 Beep at 500 Hz for 1 s Also see None SYSTem BREakdown PROTection This command allows you to enable the breakdown protection in situations where the current may exceed the programmed...

Страница 492: ...prehensive method of testing components to specify the DUT breakdown voltage is to measure the actual component breakdown voltage To do this on a 1000 V rated MOSFET you need to switch the sourcing me...

Страница 493: ...ttings are assigned If automatic configuration is selected the instrument automatically determines the LAN information When method is automatic the instrument first attempts to configure the LAN setti...

Страница 494: ...ror message from the event log and removes it from the log Type Affected by Where saved Default value Query only Not applicable Not applicable Not applicable Usage SYSTem ERRor NEXT Details As error a...

Страница 495: ...st error code Type Affected by Where saved Default value Query only Not applicable Not applicable Not applicable Usage SYSTem ERRor CODE NEXT Details This command returns the numeric code of the next...

Страница 496: ...2 109 SYSTem EVENtlog COUNt This command returns the number of unread events in the event log Type Affected by Where saved Default value Query only Not applicable Not applicable Not applicable Usage S...

Страница 497: ...specific types set to Returns only the next error ERRor Returns only the next warning WARNing Returns only the next informational message INFormational Returns any event ALL Details When an event occ...

Страница 498: ...05 06 12 55 33 648 Also see SYSTem CLEar on page 12 105 SYSTem EVENtlog SAVE on page 12 112 SYSTem EVENtlog POST This command allows you to post your own text to the event log Type Affected by Where...

Страница 499: ...E filename SYSTem EVENtlog SAVE filename eventType filename A string that holds the name of the file to be saved eventType Limits the event log entries that are saved to specific types set to ERRor Sa...

Страница 500: ...or to the GPIB controller A new GPIB address takes effect when the command to change it is processed If there are response messages in the output queue when this command is processed they must be rea...

Страница 501: ...tores the instrument password Type Affected by Where saved Default value Command only Rear panel LAN reset Nonvolatile memory admin Usage SYSTem PASSword NEW password password A string that contains t...

Страница 502: ...u power on the instrument Power on to RST defaults RST Stored setup 0 SAV0 Stored setup 1 SAV1 Stored setup 2 SAV2 Stored setup 3 SAV3 Stored setup 4 SAV4 Details When you select RST the instrument re...

Страница 503: ...to 59 second Second 0 to 59 Details When queried without a parameter this command returns the present timestamp value in seconds since January 1 1970 to the nearest second If you query with 1 this com...

Страница 504: ...the number of readings in the specified reading buffer Type Affected by Where saved Default value Query only Not applicable Not applicable Not applicable Usage TRACe ACTual TRACe ACTual bufferName buf...

Страница 505: ...rName A string that indicates the reading buffer the default buffers defbuffer1 or defbuffer2 or the name of a user defined buffer if no buffer is specified defbuffer1 is used Details Use this command...

Страница 506: ...le TRACe MAKE test1 100 COUNt 6 MEASure CURRent test1 TRACe ACTual STARt test1 END test1 Create a buffer named test1 with a capacity of 100 readings Set the measure count to 6 Make measurements and st...

Страница 507: ...fers on page 6 1 Remote buffer operation on page 6 25 TRACe MAKE on page 12 127 TRACe DATA This command returns specified data elements from a specified reading buffer Type Affected by Where saved Def...

Страница 508: ...If you request a buffer element that is not permitted for the selected data format the instrument generates the error 1133 Parameter 4 Syntax error expected valid name parameters To change the number...

Страница 509: ...ons Overvoltage protection was active Measured source value was read Overtemperature condition existed Source function level was limited Four wire sense was used Output was on SOURUNIT The unit of val...

Страница 510: ...omplete The trigger model will make five readings and store them in buf100 Read the five data points reading programmed source and relative time for each point Output 0 000000 0 350000 0 000000 0 0000...

Страница 511: ...fault value Command only Not applicable Not applicable Not applicable Usage TRACe DELete bufferName bufferName A string that contains the name of the user defined reading buffer to delete Details You...

Страница 512: ...is specified defbuffer1 is used Details When a reading buffer is set to fill once no data is overwritten in the buffer When the buffer is filled no more data is stored in that buffer and new readings...

Страница 513: ...LOG STATe bufferName logState Do not log information events OFF or 0 Log information events ON or 1 bufferName A string that indicates the reading buffer the default buffers defbuffer1 or defbuffer2 o...

Страница 514: ...er data with two reading values FULLWRITable Details You cannot assign user defined reading buffers the name defbuffer1 or defbuffer2 If you create a reading buffer that has the same name as an existi...

Страница 515: ...y the size of bufferVolts Output 100 Delete the buffer named bufferVolts Make a new buffer named bufferVolts to store 1000 readings Query the size of bufferVolts again to verify it can store 1000 read...

Страница 516: ...used Details This command allows you to change or view how many readings a buffer can store Changing the size of a buffer will cause any existing data in the buffer to be lost The overall capacity of...

Страница 517: ...er is specified defbuffer1 is used what Defines which information is saved in the file on the USB flash drive Dates times and fractional seconds are saved the default value FORMat Relative timestamps...

Страница 518: ...return the data Make the measurements Read the reading relative timestamp and source value for each point from 1 to 5 Output 0 000000 0 000000 0 000000 0 000000 0 301759 0 000000 0 000000 0 579068 0...

Страница 519: ...er if no buffer is specified defbuffer1 is used timeFormat Indicates how date and time information from the buffer is saved in the file on the USB flash drive the values are Dates times and fractional...

Страница 520: ...s stored in positions 6 through 10 testData to the myData5 csv file using raw timestamps Also see Reading buffers on page 6 1 Remote buffer operation on page 6 25 TRACe MAKE on page 12 127 TRACe STATi...

Страница 521: ...ciated with the specified buffer Type Affected by Where saved Default value Command only Not applicable Not applicable Not applicable Usage TRACe STATistics CLEar TRACe STATistics CLEar bufferName buf...

Страница 522: ...er defbuffer1 TRACe STAT MAXimum testData Returns the maximum reading value in the user defined buffer testData Also see Reading buffers on page 6 1 Remote buffer operation on page 6 25 TRACe MAKE on...

Страница 523: ...e of all readings in the reading buffer Type Affected by Where saved Default value Query only Not applicable Not applicable Not applicable Usage TRACe STATistics PK2Pk TRACe STATistics PK2Pk bufferNam...

Страница 524: ...tandard deviation of the readings in the user defined buffer testData Also see Reading buffers on page 6 1 Remote buffer operation on page 6 25 TRACe MAKE on page 12 127 TRACe STATistics CLEar on page...

Страница 525: ...ment reset Power cycle Save settings Not applicable Usage TRACe WRITe FORMat bufferName units displayDigits TRACe WRITe FORMat bufferName units displayDigits extraUnits TRACe WRITe FORMat bufferName u...

Страница 526: ...er Output 1 000000E 00 Watt DC 2 000000E 00 Watt DC 3 000000E 00 Watt DC 4 000000E 00 Watt DC 5 000000E 00 Watt DC 6 000000E 00 Watt DC Example 2 TRAC MAKE write2me 1000 FULLWRIT TRAC WRIT FORM write2...

Страница 527: ...ACe WRITe READing bufferName readingValue extraValue seconds fractionalSeconds TRACe WRITe READing bufferName readingValue extraValue seconds fractionalSeconds status bufferName A user supplied string...

Страница 528: ...it 2 high 0x0040 64 Measure status limit 1 low 0x0080 128 Measure status limit 1 high 0x0100 256 First reading in a group 0x0200 512 Relative offset 0x0400 1024 Scan Example 1 TRAC MAKE write2me 1000...

Страница 529: ...Output 1 000000E 00 Watt DC 7 000000E 00 Watt DC 2 000000E 00 Watt DC 8 000000E 00 Watt DC 3 000000E 00 Watt DC 9 000000E 00 Watt DC 4 000000E 00 Watt DC 1 000000E 01 Watt DC 5 000000E 00 Watt DC 1 1...

Страница 530: ...s are complete to accept new commands Also see ABORt on page 12 142 Trigger model on page 8 27 TRIGger BLENder n CLEar This command clears the blender event detector and resets the overrun indicator o...

Страница 531: ...ng an output event Example 1 DIG LINE3 MODE TRIG IN DIG LINE5 MODE TRIG IN TRIG BLEN1 MODE OR TRIG BLEN1 STIM1 DIG3 TRIG BLEN1 STIM2 DIG5 Set digital I O lines 3 and 5 as trigger in lines Generate a t...

Страница 532: ...ings NONE Usage TRIGger BLENder n STIMulus m event TRIGger BLENder n STIMulus m n The blender number up to two m The stimulus input number 1 to 4 event See Details Details There are four stimulus inpu...

Страница 533: ...r blender 1 event when a digital I O trigger happens on line 3 or 5 Also see TRIGger BLENder n MODE on page 12 144 TRIGger BLOCk BRANch ALWays This command defines a trigger model block that always go...

Страница 534: ...Counters increment every time the trigger model reaches them until they are more than or equal to the count value At that point the trigger model continues to the next building block in the sequence...

Страница 535: ...nter value When the counter is active this returns the present count If the trigger model has started or is running but has not yet reached the counter block this value is 0 Example RST TRIG BLOC BUFF...

Страница 536: ...ock in the trigger model counter The block number of the counter that is to be reset Details When the trigger model reaches the Counter Reset block it resets the count of the specified Branch on Count...

Страница 537: ...ompared if this is 0 or undefined the trigger model uses the previous measure block Details This block calculates the difference between the last two measurements from a measure block It subtracts the...

Страница 538: ...blocks in the normal sequence After the trigger event occurs the next time the trigger model reaches the branch on event block it goes to the branching block If you set the branch event to none an er...

Страница 539: ...ONStant blockNumber limitType limitA limitB branchToBlock measureBlock blockNumber The sequence of the block in the trigger model limitType The type of limit ABOVe BELow INside or OUTside limitA The l...

Страница 540: ...imit A must be the low value and Limit B must be the high value Outside The measurement is outside the values set by limits A and B limit A must be the low value and Limit B must be the high value The...

Страница 541: ...the trigger model uses the previous measure block Details The branch on dynamic limits block defines a trigger model block that goes to a specified block in the trigger model if a measurement meets u...

Страница 542: ...Command only Recall settings Instrument reset Power cycle Save settings Not applicable Usage TRIGger BLOCk BRANch ONCE blockNumber branchToBlock blockNumber The sequence of the block in the trigger mo...

Страница 543: ...the block in the trigger model branchToBlock The block number of the trigger model block to execute when the trigger model encounters this block after the first encounter Details The branch once exclu...

Страница 544: ...The name of the buffer which must be an existing buffer if no buffer is defined defbuffer1 is used Details When trigger model execution reaches the buffer clear trigger block the instrument empties t...

Страница 545: ...may not match it depends on the number of indexes in each list and what index number each list is on The first time the trigger model encounters this block for a specific configuration list the first...

Страница 546: ...es in each list and what index number each list is on The configuration list previous index trigger block type recalls the previous index in a configuration list It configures the source or measure se...

Страница 547: ...ource configuration lists are specified measure and source settings are recalled from the next index in each list when this block is reached The index numbers recalled may not match it depends on the...

Страница 548: ...trigger model If other delays have been set this delay is in addition to the other delays Example SOUR CONF LIST CRE ampLevel SOUR CONF LIST CRE biasLevel SOUR FUNC VOLT SENS FUNC CURR SOUR VOLT LEV 5...

Страница 549: ...stops normal measurement and trigger model operation for the time set by the delay Background measurements continue to be made Each measure function can have up to five unique user delay times M1 to...

Страница 550: ...O line 6 The bit mask defines the bits in the pattern that are driven high or low A binary 1 in the bit mask indicates that the corresponding I O line should be driven according to the bit pattern To...

Страница 551: ...RANCH_COUNTER VALUE 5 BRANCH_BLOCK 2 4 DELAY_CONSTANT DELAY 1 000000000 5 BRANCH_COUNTER VALUE 3 BRANCH_BLOCK 2 Also see None TRIGger BLOCk LOG EVENt This command allows you to log an event in the eve...

Страница 552: ...take away from the time needed to process more critical trigger model blocks Example TRIGger BLOCk LOG EVENt 9 INFO2 Trigger model complete Set trigger model block 9 to log an event when the trigger m...

Страница 553: ...ng buffer you must create it before you define this block Example TRIG LOAD EMPTY TRIG BLOC BUFF CLEAR 1 defbuffer2 TRIG BLOC MEAS 2 defbuffer2 TRIG BLOC BRAN COUN 3 5 2 TRIG BLOC DEL CONS 4 1 TRIG BL...

Страница 554: ...cation 1 to 8 Details When trigger model execution reaches a notify block the instrument generates a trigger event and immediately continues to the next block Other commands can reference the event th...

Страница 555: ...The source output block determines if the output source is turned on or off when the trigger model reaches this block This block does not determine the settings of the output source such as the outpu...

Страница 556: ...ogic If each event must occur before the trigger model continues AND If at least one of the events must occur before the trigger model continues OR Details You can use the wait block to synchronize me...

Страница 557: ...1 command device_trigger COMMand Line edge either rising falling or either based on the configuration of the line detected on digital input line n 1 to 6 DIGio n Front panel TRIGGER key press DISPlay...

Страница 558: ...rigger type and line state of the digital line for use with the trigger model use the digital line mode command Example TRIG DIG2 IN CLE Clears the trigger event detector on I O line 2 Also see DIGita...

Страница 559: ...drain Example DIG LINE4 MODE TRIG IN TRIG DIG4 IN EDGE RIS Sets the input trigger mode for the digital I O line 4 to detect rising edge triggers as input Also see Digital I O port configuration on pag...

Страница 560: ...nd query Recall settings Instrument reset Power cycle Save settings NEG Usage TRIGger DIGital n OUT LOGic logicType TRIGger DIGital n OUT LOGic n Digital I O trigger line 1 to 6 logicType The output l...

Страница 561: ...100 ks Details Setting the pulse width to zero 0 seconds asserts the trigger indefinitely Example DIG LINE1 MODE TRIG OUT TRIG DIG1 OUT PULS 2 Set digital line 1 to trigger out Set the pulse to 2 s Al...

Страница 562: ...ine n 1 to 6 DIGio n Front panel TRIGGER key press DISPlay Appropriate LXI trigger packet is received on LAN trigger object n 1 to 8 LAN n No trigger event NONE Notify trigger block n 1 to 8 the trigg...

Страница 563: ...ecall settings Instrument reset Power cycle Save settings EITH Usage TRIGger LAN n IN EDGE mode TRIGger LAN n IN EDGE n The LAN event number 1 to 8 mode The trigger mode see the Details for more infor...

Страница 564: ...It does not indicate if an overrun occurred in any other part of the trigger model or in any other construct that is monitoring the event It also is not an indication of an output trigger overrun The...

Страница 565: ...so see TRIGger LAN n OUT IP ADDRess on page 12 178 TRIGger LAN n OUT PROTocol on page 12 179 TRIGger LAN n OUT IP ADDRess This command specifies the address in dotted decimal format of UDP or TCP list...

Страница 566: ...sage TRIGger LAN n OUT LOGic logicType TRIGger LAN n OUT LOGic n The LAN event number 1 to 8 logicType The type of logic POSitive NEGative Example TRIG LAN1 OUT LOG POS Set the logic to positive Also...

Страница 567: ...n OUT CONNect STATe on page 12 177 TRIGger LAN n OUT IP ADDRess on page 12 178 TRIGger LAN n OUT STIMulus This command specifies events that cause this trigger to assert Type Affected by Where saved D...

Страница 568: ...ynchronization line n 1 to 3 TSPLink n Example TRIG LAN1 OUT STIM TIM1 Set the timer 1 trigger event as the source for the LAN packet 1 trigger stimulus Also see TRIGger LAN n OUT CONNect STATe on pag...

Страница 569: ...rmat This command replaces the TRIGger LOAD CONFiguration LIST command which is deprecated Example RST SOURce CONF LIST CRE SOURCE_LIST SENS CONF LIST CRE MEASURE_LIST SOUR VOLT 1 SOURce CONF LIST STO...

Страница 570: ...efined buffer if no buffer is specified defbuffer1 is used Details When you load this predefined trigger model you can specify amount of time to make a measurement and the length of the delay before t...

Страница 571: ...r1 at the beginning of execution of the trigger model Loop and take 5 readings Delay 1 s Loop three more times back to block 2 At the end of execution 15 readings are stored in defbuffer1 Output 15 Al...

Страница 572: ...attern limit4High limit4Low limit4Pattern TRIGger LOAD GradeBinning components startInLine startDelay endDelay limit1High limit1Low limit1Pattern allPattern limit2High limit2Low limit2Pattern limit3Hi...

Страница 573: ...ait on in block 1 digOutLine The digital output line 1 to 6 count The number of measurements the instrument will make clear To clear previously detected trigger events when entering the wait block ENT...

Страница 574: ...t is 0 for no delay bufferName A string that indicates the reading buffer the default buffers defbuffer1 or defbuffer2 or the name of a user defined buffer if no buffer is specified defbuffer1 is used...

Страница 575: ...d TIMer n Source limit condition occurs SLIMit Example RST SENS FUNC CURR TRIG LOAD LoopUntilEvent DISP 25 INIT Reset the instrument Set the instrument to measure DC current Set the LoopUntilEvent tri...

Страница 576: ...ut on Start the trigger model Postpone execution of subsequent commands until all previous commands are finished Read data and store the source reading and relative time Also see TRIGger BLOCk LIST on...

Страница 577: ...nents The number of components to measure startInLine The input line that starts the test 5 for digital line 5 6 for digital line 6 default is 5 startDelay The delay time before each measurement 167 n...

Страница 578: ...lt value Query only Not applicable Not applicable Not applicable Usage TRIGger STATe Details This command returns the state of the trigger model The instrument checks the state of a started trigger mo...

Страница 579: ...This command sets the number of events to generate each time the timer generates a trigger event or is enabled as a timer or alarm Type Affected by Where saved Default value Command and query Recall s...

Страница 580: ...o be the notify 8 event Set the trigger timer 4 stimulus to off Set the timer event to occur when the timer delay elapses Set the trigger timer 4 count to 20 Enable trigger timer 4 Clear the trigger m...

Страница 581: ...t uses this delay period Reading this command returns the delay interval that will be used the next time the timer is triggered Example TRIG TIM2 DEL 50E 6 Set trigger timer 2 to delay for 50 s Also s...

Страница 582: ...r n STARt GENerate n Trigger timer number 1 to 4 state Generate a timer event when the timer delay elapses OFF or 0 Generate a timer event when the timer starts and when the delay elapses ON or 1 Deta...

Страница 583: ...errun Example TRIG TIM1 STAR OVER Checks the overrun status on trigger timer 1 Also see None TRIGger TIMer n STARt SEConds This command configures an alarm or a time in the future when the timer will...

Страница 584: ...based on the start time Trigger events are described in the table below Trigger events Event description Event constant Trigger event blender n up to two which combines trigger events BLENder n A com...

Страница 585: ...he trigger timer OFF or 0 Enable the trigger timer ON or 1 Details When this command is set to on the timer performs the delay operation When this command is set to off there is no timer on the delay...

Страница 586: ...UNT 5 TRIG TIM3 STAT ON Configure timer 3 to generate five pulses on digital I O line 5 that are 3 ms apart Example 3 RST DIG LINE3 MODE TRIG IN DIG LINE5 MODE TRIG OUT TRIG DIG5 OUT STIM TIM3 TRIG TI...

Страница 587: ...ront panel port with a USB flash drive You can store these commands as a script that can be run later by sending a single command message to the instrument You do not have to choose between using conv...

Страница 588: ...bs 100 print x Output 100 Attributes Attribute based commands are commands that set the characteristics of an instrument feature or operation For example a characteristic of TSP enabled instruments is...

Страница 589: ...d an attribute using a variable light display lightstate print light This reads the light state by assigning the attribute to a variable named light If the display light state is set to 25 the output...

Страница 590: ...instrument can run Scripts help you communicate with the instrument more efficiently Scripts offer several advantages compared to sending individual commands from the host controller computer Scripts...

Страница 591: ...scripts that are in nonvolatile memory are loaded into the run time environment when the instrument is turned on Scripts are placed in the run time environment at the following times When they are ru...

Страница 592: ...emory available to the run time environment When a script is loaded into the run time environment a global variable with the same name as the script is created to reference the script Important points...

Страница 593: ...nd immediately When the instrument receives the loadscript command the instrument starts collecting subsequent messages instead of running them immediately The endscript command tells the instrument t...

Страница 594: ...m the front panel interface 1 Press the MENU key 2 Under Scripts select Run The RUN SCRIPTS window is displayed 3 From the Available Scripts list select the script you want to run 4 Select Run Selecte...

Страница 595: ...a script To rename a script in the runtime environment 1 Load the script into the runtime environment with a different name 2 Delete the previous version of the script To rename a script in nonvolati...

Страница 596: ...r example to retrieve a script named contactTest you would send print contactTest source The command is returned as a single string The loadscript and endscript keywords are not included Deleting a us...

Страница 597: ...oexec script send the command script delete autoexec Commands that cannot be used in scripts You cannot use the following commands as variables in scripts There are some functions that resemble some o...

Страница 598: ...est_enable STB print status condition TRG No equivalent TST print 0 WAI waitcomplete Fundamentals of programming for TSP To conduct a test a computer controller is programmed to send sequences of comm...

Страница 599: ...ouble left brackets the comment is a short comment which continues only until the end of the line If double left brackets follow the double hyphen it is a long comment which continues until the corres...

Страница 600: ...ble types Variables can be one of the following types Variable types and values Variable type returned Value Notes nil not declared The type of the value nil whose main property is to be different fro...

Страница 601: ...alue you must create a function as shown in this example Note that hexadecimal values are handled as a number type hex function i return 0x string format X i end print hex 0x54 0x55 print hex 0x54 0x6...

Страница 602: ...eric elements Note that the table value shown here as a096cd30 will vary table a096cd30 table 1 4 Delete a global variable To delete a global variable assign nil to the global variable This removes th...

Страница 603: ...conjunction operator and returns its first 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 valu...

Страница 604: ...mat X i end a b 0b01010100 0b01100110 print hex a hex b hex a b Set the format to return hexadecimal values define binary values for a and b then AND a and b Output 0x54 0x66 0x44 String concatenation...

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

Страница 606: ..._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 second_value psum first_value second_va...

Страница 607: ...nal block is as follows if expression then block elseif expression then block else block end Where expression is Lua code that evaluates to either true or false block consists of one or more Lua state...

Страница 608: ...y is not greater than 2 end Output if expression 2 was not 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 re...

Страница 609: ...ent element 1 end This loop exits when list element nil Output Count list elements on numeric index 1 One 2 Two 3 Three 4 Four 5 Five 6 Six Repeat until loops To repeat a command you use the repeat un...

Страница 610: ...Numeric and generic In a for loop the loop expressions are evaluated once before the loop starts The output you get from these examples may vary depending on the data format settings of the instrument...

Страница 611: ...he execution of a while repeat or for loop skipping to the next statement after the loop A break ends the innermost enclosing loop Return and break statements can only be written as the last statement...

Страница 612: ...1 while true do print a b a b b a b if a 500 then break end end This example uses a break statement that causes the while loop to exit if the value of a becomes greater than 500 Output 0 1 1 1 1 2 2...

Страница 613: ...tandard libraries In addition to the standard programming constructs described in this document Lua includes standard libraries that contain useful functions for string manipulation mathematics and re...

Страница 614: ...cimal part as well as an optional exponent In other bases only unsigned integers are accepted tostring x Receives an argument of any type and converts it to a string in a reasonable format type v Retu...

Страница 615: ...ines embedded zeros and backslashes in the string are correctly escaped when written For example the call string format q a string with quotes and n new line will produce the string a string with quot...

Страница 616: ...integer and the absolute value of m is in the range 0 5 1 or zero when x is zero math ldexp m e Returns m2e e should be an integer math log x Returns the natural logarithm of x math log10 x Returns th...

Страница 617: ...to your computer and double click the exe file to start the installation 3 Follow the on screen instructions Installing the TSB add in When you install the Test Script Builder Software Suite all avai...

Страница 618: ...has been extended with Keithley specific instrument control commands For more information about using the Lua scripting language with Keithley TSP enabled instruments refer to the Fundamentals of prog...

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

Страница 620: ...name or icon causes the first instance of the variable in the active script to be highlighted This view shows Names of local and global variables Functions referenced by the active script in the scrip...

Страница 621: ...Figure 142 Opening an instrument connection in TSB 2 The Select Instrument dialog box opens Select an existing instrument from the list or type the VISA resource ID of the instrument in the Select or...

Страница 622: ...project appears in the list of projects in the project navigator and a file named main tsp is created in the project You can rename the tsp file 5 If you do not want to build your project automatical...

Страница 623: ...ted in the Navigator area is run instead of the active script in the script editor area The following list describes the most commonly used controls to run scripts in TSB Right click in the script edi...

Страница 624: ...con at the top left of the dialog box By default a new configuration is created with the name New_configuration Figure 146 Run Configurations dialog box 4 In the Name box enter the name of your new ru...

Страница 625: ...he Available Project Files list on the Main tab Figure 148 Available files for selected project 8 Select the files you want to add to the run configuration and click Add to add them to the Load Order...

Страница 626: ...select Volatile or Non volatile For products that support autorun scripts if you select Non volatile you can select Auto Run to have the script run automatically when the instrument is turned on Note...

Страница 627: ...e memory Consider removing unused reading buffers Consider resizing reading buffers to a smaller size Reduce the number of TSP Link nodes Delete unneeded global variables from the run time environment...

Страница 628: ...use these commands to create and recall configuration lists A configuration list is a list of stored settings for the source or measurement function You can restore these settings to change the activ...

Страница 629: ...dingformat on page 14 68 display settext on page 14 69 display waitevent on page 14 70 Event log You can use the event log to view specific details about LAN triggering events eventlog clear on page 1...

Страница 630: ...89 localnode model on page 14 90 localnode password on page 14 90 localnode prompts on page 14 91 localnode prompts4882 on page 14 92 localnode serialno on page 14 92 localnode settime on page 14 93...

Страница 631: ...t are sent over the LAN trigger lanin N clear on page 14 206 trigger lanin N edge on page 14 206 trigger lanin N overrun on page 14 207 trigger lanin N wait on page 14 208 trigger lanout N assert on p...

Страница 632: ...ogstate on page 14 26 bufferVar n on page 14 26 bufferVar readings on page 14 28 bufferVar relativetimestamps on page 14 29 bufferVar seconds on page 14 30 bufferVar sourceformattedvalues on page 14 3...

Страница 633: ...rmat data on page 14 84 localnode serialno on page 14 92 localnode settime on page 14 93 localnode showevents on page 14 94 localnode version on page 14 95 print on page 14 99 printbuffer on page 14 1...

Страница 634: ...u measure configlist store on page 14 120 smu measure count on page 14 121 smu measure displaydigits on page 14 123 smu measure filter count on page 14 124 smu measure filter enable on page 14 125 smu...

Страница 635: ...u source configlist recall on page 14 156 smu source configlist size on page 14 157 smu source configlist store on page 14 158 smu source delay on page 14 159 smu source func on page 14 160 smu source...

Страница 636: ...ge 14 187 status questionable setmap on page 14 187 status request_enable on page 14 188 status standard enable on page 14 189 status standard event on page 14 191 Time bufferVar fractionalseconds on...

Страница 637: ...er lanin N clear on page 14 206 trigger lanin N edge on page 14 206 trigger lanin N overrun on page 14 207 trigger lanin N wait on page 14 208 trigger lanout N assert on page 14 208 trigger lanout N c...

Страница 638: ...el setblock trigger BLOCK_BRANCH_COUNTER on page 14 227 trigger model setblock trigger BLOCK_BRANCH_DELTA on page 14 228 trigger model setblock trigger BLOCK_BRANCH_LIMIT_CONSTANT on page 14 229 trigg...

Страница 639: ...N stimulus on page 14 267 tsplink group on page 14 269 tsplink initialize on page 14 270 tsplink line N mode on page 14 271 tsplink line N reset on page 14 272 tsplink line N state on page 14 273 tspl...

Страница 640: ...d strings to nonvolatile memory delete the strings and see a list of the user strings in memory You can use the userstring functions to store custom instrument specific information in the instrument s...

Страница 641: ...r a specific command is shown in its command description The following example shows the beeper beep function where 2 is the duration in seconds and 2400 is the frequency Note that the function is in...

Страница 642: ...5 2400 Time and date values Time and date values are represented as the number of seconds since some base The time bases are UTC 12 00 am Jan 1 1970 Some examples of UTC time are reading buffer times...

Страница 643: ...ompted to switch control to local The OUTPUT ON OFF switch is always active If you press it when the instrument is controlled remotely the instrument turns the output off if it is on and switches to l...

Страница 644: ...s that you can use to control your instrument Each command description is broken into subsections The figure below shows an example of a command description Figure 151 Example instrument command descr...

Страница 645: ...her or not the command can be accessed through a TSP Link network Yes or No 4 Affected by This column lists commands or actions that can change the value of the command including Power cycle The comma...

Страница 646: ...sage options are shown Figure 153 TSP usage description 1 Structure of command usage Shows how the parts of the command should be organized If a parameter is shown to the left of the command it is the...

Страница 647: ...tion of the remote command description shows examples of how you can use the command Figure 155 TSP example code 1 Actual example code that you can copy from this table and paste into your own program...

Страница 648: ...cific frequency and time duration For example you can use the beeper to signal the end of a lengthy sweep Using this function from a remote interface does not affect audible errors or key click settin...

Страница 649: ...user defined reading buffer Details You cannot delete the default reading buffers defbuffer1 and defbuffer2 Example buf400 buffer make 400 smu measure read buf400 printbuffer 1 buf400 n buf400 relativ...

Страница 650: ...t is in fractional seconds absEndTime An integer that represents the absolute end time in seconds absEndFractional An integer that represents the portion of the absolute end time that is in fractional...

Страница 651: ...le includes reading The reading value timestamp The timestamp of the maximum data point in the buffer seconds The time in seconds fractionalseconds The fractional seconds If n equals zero 0 all other...

Страница 652: ...fer operation on page 6 25 buffer make This function creates a user defined reading buffer Type TSP Link accessible Affected by Where saved Default value Function Yes Usage bufferVar buffer make buffe...

Страница 653: ...nge certain measurement settings including range display digits and units you must clear the buffer first Not all remote commands are compatible with the compact writable and full writable buffer styl...

Страница 654: ...RAW_TIME Saves timestamps buffer SAVE_TIMESTAMP_TIME start Defines the starting point in the buffer to start saving data end Defines the ending point in the buffer to stop saving data Details The file...

Страница 655: ...fer is specified defbuffer1 is used fileName A string that indicates the name of the file on the USB flash drive in which to save the reading buffer timeFormat Indicates how date and time information...

Страница 656: ...from MyBuffer to a file named myDataRel csv on the USB flash drive Example 3 reset if file usbdriveexists 0 then testDir TestDatall file mkdir testDir fileName usb1 testDir myTestData csv testDir Tes...

Страница 657: ...tore Type TSP Link accessible Affected by Where saved Default value Attribute RW Yes Restore configuration Instrument reset Power cycle Not applicable Not applicable Usage bufferCapacity bufferVar cap...

Страница 658: ...300 Print the capacity of testData Output 500 Changes the capacity of testData to 600 Print the capacity of testData Output 600 Print the capacity of the default buffer defbuffer1 Output 10000 Also s...

Страница 659: ...amed testData make three readings and store them in testData and then view the readings Print number of readings in testData Output 4 5010112303956e 10 3 9923108222095e 12 4 5013931471161e 10 Clear th...

Страница 660: ...e the bufferVar n command to determine the number of readings in the buffer Details The dates are formatted as month day year This is not available if the reading buffer style is set to compact Exampl...

Страница 661: ...a user defined buffer Details Use this attribute to find the ending index in a reading buffer Example test1 buffer make 100 smu measure count 6 smu measure read test1 print test1 startindex test1 endi...

Страница 662: ...e this option Example extBuffer buffer make 100 buffer STYLE_WRITABLE_FULL buffer write format extBuffer buffer UNIT_WATT buffer DIGITS_3_5 buffer UNIT_WATT buffer DIGITS_3_5 buffer write reading extB...

Страница 663: ...ffer Details When a reading buffer is set to fill once no data is overwritten in the buffer When the buffer is filled no more data is stored in that buffer and new readings are discarded When a readin...

Страница 664: ...e the bufferVar n command to determine the number of readings in the buffer Details This read only attribute is an array that contains the stored readings The readings are shown as numbers with prefix...

Страница 665: ...nd to determine the number of readings in the buffer Details This read only attribute is an array of the fractional portion of the timestamp in seconds when each reading occurred Seconds are shown as...

Страница 666: ...efbuffer1 or defbuffer2 or a user defined buffer Details If this is set to on when the reading buffer is cleared 0 filled or full 100 filled an event is logged in the event log If this is set to off r...

Страница 667: ...eset testData buffer make 100 trigger model load SimpleLoop 3 0 testData trigger model initiate waitcomplete print testData n print defbuffer1 n print defbuffer2 n Create a reading buffer named testDa...

Страница 668: ...gs in the buffer use the bufferVar n command to determine the number of readings in the buffer Example reset testData buffer make 50 trigger model load SimpleLoop 3 0 testData trigger model initiate w...

Страница 669: ...an array of timestamps in seconds of when each reading occurred relative to the timestamp of the first entry in the reading buffer These timestamps are equal to the time that has lapsed for each read...

Страница 670: ...fer use the bufferVar n command to determine the number of readings in the buffer Details This attribute contains the nonfractional seconds portion of the timestamp when the reading was stored in Coor...

Страница 671: ...ffer N The reading number N can be any value from 1 to the number of readings in the buffer use the bufferVar n command to determine the number of readings in the buffer Details The attribute is an ar...

Страница 672: ...re sense was used buffer STAT_SENSE Output was on buffer STAT_OUTPUT bufferVar The name of the reading buffer which may be a default buffer defbuffer1 or defbuffer2 or a user defined buffer N The read...

Страница 673: ...ke on page 14 12 bufferVar clear on page 14 18 buffer delete on page 14 9 print on page 14 99 printbuffer on page 14 100 Reading buffers on page 6 1 Remote buffer operation on page 6 25 bufferVar sour...

Страница 674: ...source func smu FUNC_DC_VOLTAGE trigger model initiate waitcomplete printbuffer 1 testData n testData sourceunits smu source output smu OFF Create a reading buffer named testData configure the instru...

Страница 675: ...he time of the reading The values returned by this command depend on the source readback state If readback is off the value is the programmed value If readback is on the value is the actual measured s...

Страница 676: ...rVar The name of the reading buffer which may be a default buffer defbuffer1 or defbuffer2 or a user defined buffer Details Use this attribute to find the starting index in a reading buffer Example te...

Страница 677: ...d is not available if the buffer style is set to compact This read only attribute is an array of status values for the readings in the buffer The status values are floating point numbers that encode t...

Страница 678: ...page 14 9 bufferVar clear on page 14 18 bufferVar sourcestatuses on page 14 32 print on page 14 99 printbuffer on page 14 100 Reading buffers on page 6 1 Remote buffer operation on page 6 25 bufferVar...

Страница 679: ...9 printbuffer on page 14 100 Reading buffers on page 6 1 Remote buffer operation on page 6 25 bufferVar timestamps This attribute contains the timestamp when each reading saved in the specified readin...

Страница 680: ...1 reset testData buffer make 50 trigger model load SimpleLoop 3 0 testData trigger model initiate waitcomplete print testData timestamps 1 Create a reading buffer named testData configure the instrum...

Страница 681: ...fbuffer2 or a user defined buffer N The reading number N can be any value from 1 to the number of readings in the buffer use the bufferVar n command to determine the number of readings in the buffer D...

Страница 682: ...Units buffer write format bufferVar units displayDigits extraUnits extraDigits bufferVar The name of the buffer units The units for the first measurement in the buffer index buffer UNIT_AMP buffer UNI...

Страница 683: ...Style is writable Set the data format to show units of watts with 3 digit resolution Write 6 pieces of data into the buffer Print the buffer including the readings and units Read the buffer Output 1...

Страница 684: ...e buffer write reading bufferVar readingValue extraValue seconds buffer write reading bufferVar readingValue extraValue seconds fractionalSeconds buffer write reading bufferVar readingValue extraValue...

Страница 685: ...te reading extBuffer 4 buffer write reading extBuffer 5 buffer write reading extBuffer 6 printbuffer 1 6 extBuffer readings extBuffer units Creates a 100 point reading buffer named extBuffer Style is...

Страница 686: ...be created Details This function does not automatically overwrite existing scripts with the same name If scriptName is set to the name of an existing script an event message is returned You must delet...

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

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

Страница 689: ...his attribute 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 dat...

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

Страница 691: ...age delay seconds seconds The number of seconds to delay 0 to 100 ks Details The instrument delays execution of the commands for at least the specified number of seconds and fractional seconds However...

Страница 692: ...RONOUS_MASTER Synchronous acceptor digio MODE_SYNCHRONOUS_ACCEPTOR N The digital I O line 1 to 6 Details You can use this command to place each digital I O line into one of the following modes Digital...

Страница 693: ...an open drain signal You can use the line to detect input triggers or generate output triggers This line state uses the edge setting specified by the trigger digin N edge attribute When the line is se...

Страница 694: ...seconds trigger digout 3 pulsewidth 50e 6 Use digital I O line 5 to trigger the event on line 3 trigger digout 3 stimulus trigger EVENT_DIGIO5 Print configuration before reset print digio line 3 mode...

Страница 695: ...se the digital line is reset to a digital input A digital input floats high if nothing is connected to the digital line This returns the integer equivalent values of the binary states on all six digit...

Страница 696: ...t on page 14 56 Digital I O port configuration on page 8 13 digio writeport This function writes to all digital I O lines Type TSP Link accessible Affected by Where saved Default value Function Yes Us...

Страница 697: ...ABLE Graph screen opens last selected tab display SCREEN_GRAPH Histogram display SCREEN_HISTOGRAM GRAPH swipe screen display SCREEN_GRAPH_SWIPE SETTINGS swipe screen display SCREEN_SETTINGS_SWIPE SOUR...

Страница 698: ...TEXT1 Serial number display settext display TEXT2 localnode serialno Clear the USER swipe screen Set the first line to read Serial number and the second line to display the serial number of the instru...

Страница 699: ...mat defaultValue numberEntered display input number dialogTitle numberFormat defaultValue minimumValue numberEntered display input number dialogTitle numberFormat defaultValue minimumValue maximumValu...

Страница 700: ...re the operator touched the screen Example smu source func smu FUNC_DC_CURRENT testcurrent display input number Enter a Test Current 0 to 1 A display NFORMAT_PREFIX 0 0 1 smu source level testcurrent...

Страница 701: ...if Cancel is pressed on the keypad buttons are numbered top to bottom left to right dialogTitle A string that contains the text to be displayed as the title of the dialog box on the front panel displ...

Страница 702: ...ay input option Select an option Apple Orange Papaya Pineapple Blueberry Banana Grapes Peach Apricot Guava print optionID This example displays the following dialog box If the user selects Peach the r...

Страница 703: ...lay BUTTON_YES No display BUTTON_NO buttonSet The set of buttons to display OK button only display BUTTONS_OK Cancel button only display BUTTONS_CANCEL OK and Cancel buttons display BUTTONS_OKCANCEL Y...

Страница 704: ...ests text from the user through the front panel display Type TSP Link accessible Affected by Where saved Default value Function Yes Usage textEntered display input string dialogTitle textEntered displ...

Страница 705: ...until it has been responded to You can only send one input prompt command at a time Example value display input string Enter Test Name display SFORMAT_ANY print value This example displays the prompt...

Страница 706: ...brightness display STATE_LCD_25 Display off display STATE_LCD_OFF Display and all indicators off display STATE_BLACKOUT Details This command changes the light output of the front panel when a test req...

Страница 707: ...lay BUTTONS_OKCANCEL display BUTTONS_YESNO display BUTTONS_YESNOCANCEL promptText A string that contains the text that is displayed above the prompts Details This command displays buttons and text on...

Страница 708: ...raph screen If the user presses Yes the Graph screen is displayed If the user presses No the user remains on the present screen Also see display delete on page 14 58 display waitevent on page 14 70 di...

Страница 709: ...t2 userDisplayText1 String that contains the message for the top line of the USER swipe screen up to 20 characters userDisplayText2 String that contains the message for the bottom line of the USER swi...

Страница 710: ...Details This command waits until a user responds to a front panel prompt that was created with the display prompt command Example smu source sweeplinear test 1 10 10 display prompt display BUTTONS_YE...

Страница 711: ...getcount This function returns the number of unread events in the event log Type TSP Link accessible Affected by Where saved Default value Function Yes Usage eventlog getcount eventlog getcount eventT...

Страница 712: ...ion messages in the event log output is 3 Also see eventlog clear on page 14 71 eventlog next on page 14 72 localnode showevents on page 14 94 Using the event log on page 3 50 eventlog next This funct...

Страница 713: ...he event log The eventlog next command retrieves an unread event from the event log Once an event is read it can no longer be accessed remotely However it can be viewed on the front panel When localno...

Страница 714: ...eventlog SEV_INFO Error eventlog SEV_ERROR or 1 Warning eventlog SEV_WARN or 2 Information eventlog SEV_INFO or 4 Details You can use this command to create your own event log entries and assign a se...

Страница 715: ...pes to Errors only eventlog SEV_ERROR or 1 Warnings only eventlog SEV_WARN or 2 Errors and warnings only eventlog SEV_WARN eventlog SEV_ERROR or 3 Information only eventlog SEV_INFO or 4 Errors and in...

Страница 716: ...t execution If overlapped commands are required to finish use the waitcomplete function before calling exit Also see waitcomplete on page 14 292 file close This function closes a file on the USB flash...

Страница 717: ...y before more data is written to a file flush the file to prevent loss of data because of an aborted test Example reset Fix the range to 10 V smu measure range 10 Set the measurement count to 100 smu...

Страница 718: ...g that indicates that the readings were made for a certain reason such as to test to a company standard Also see None file mkdir This function creates a directory at the specified path on the USB flas...

Страница 719: ...e after opening fileName A string that contains the file name to open including the full path of file accessType The type of action to do Append the file file MODE_APPEND Read the file file MODE_READ...

Страница 720: ...osition is at the end of the file file READ_LINE Return a string that represents the number found returns an event string if no number was found returns nil if the current file position is at the end...

Страница 721: ...e data to it Example print file usbdriveexists If the USB flash drive is not inserted in the USB port on the front panel this returns 0 Also see None file write This function writes data to a file on...

Страница 722: ...on precision A number representing the number of digits to be printed for numbers printed with the print printbuffer and printnumber functions must be a number from 1 to 16 set to 0 to have the instru...

Страница 723: ...east significant byte first format LITTLEENDIAN Details This attribute selects the byte order in which data is written when you are printing data values with the printnumber and printbuffer functions...

Страница 724: ...umeric values with the format asciiprecision attribute If format REAL32 or format REAL64 is selected you can select the byte order with the format byteorder attribute The IEEE Std 754 binary formats u...

Страница 725: ...nt or to the GPIB controller A new GPIB address takes effect when the command to change it is processed If there are response messages in the output queue when this command is processed they must be r...

Страница 726: ...mal notation Details This command specifies how the LAN IP address and other LAN settings are assigned If automatic configuration is selected the instrument automatically determines the LAN informatio...

Страница 727: ...r All inbound LXI packets are ignored unless they have this domain number Example print lan lxidomain Displays the LXI domain Also see None lan macaddress This attribute describes the LAN MAC address...

Страница 728: ...anel at a time with passwords required on all interfaces localnode ACCESS_LOCKOUT Details When access is set to full the instrument accepts commands from any interface with no login or password When a...

Страница 729: ...for example your computer Example print os date c gettime Example output Tue Dec 5 03 44 37 2017 Also see localnode settime on page 14 93 localnode linefreq This attribute contains the power line fre...

Страница 730: ...Type TSP Link accessible Affected by Where saved Default value Attribute W No Rear panel LAN reset Nonvolatile memory admin Usage localnode password password password A string that contains the instru...

Страница 731: ...the prompt is issued Like the TSP prompt it indicates that processing of the command is complete It does not mean the previous command generated an error only that there were still errors in the event...

Страница 732: ...te If localnode prompts4882 is enabled limit the number of trg commands sent to a running script to 50 regardless of the setting of the localnode prompts attribute When this attribute is disabled IEEE...

Страница 733: ...year month day hour minute second localnode settime hour minute second localnode settime os time year month day localnode settime os time year year month month day day hour hour min minute sec second...

Страница 734: ...rs that are returned No events 0 Errors only 1 eventlog SEV_ERROR Warnings only 2 eventlog SEV_WARN Errors and warnings 3 eventlog SEV_ERROR eventlog SEV_WARN Information only 4 eventlog SEV_INFO Info...

Страница 735: ...e eventlog clear on page 14 71 localnode prompts on page 14 91 localnode version This attribute stores the firmware version of the instrument Type TSP Link accessible Affected by Where saved Default v...

Страница 736: ...e to run a script on the specified node This function does not run test scripts on the master node only on the subordinate node when initiated by the master node This function may only be called when...

Страница 737: ...node Do not use this command to retrieve the value of a global variable from the local node Instead access the global variable directly This command should only be used from a remote master when cont...

Страница 738: ...97 opc This function sets the operation complete OPC bit after all pending commands including overlapped commands have been executed Type TSP Link accessible Affected by Where saved Default value Func...

Страница 739: ...s do not have inherent query commands Like other scripting environments the print command and other related print commands generate output The print command creates one response message The output fro...

Страница 740: ...Details If startIndex is set to less than 1 or if endIndex is more than the size of the index 9 910000e 37 is returned for each value outside the allowed index and an event is generated If overlapped...

Страница 741: ...ng output when readings in the reading buffer were acquired See bufferVar sourcevalues on page 14 35 bufferVar sourcestatuses The source status conditions of the instrument for the reading point See b...

Страница 742: ...should output all readings in the reading buffer In this example testBuffer n equals 6 Example of output data 1 10458e 11 Amp DC 0 00000e 00 1 19908e 11 Amp DC 1 01858e 01 1 19908e 11 Amp DC 2 03718e...

Страница 743: ...parated with commas Details There are multiple ways to use this function depending on how many numbers are to be printed This function prints the given numbers using the data format specified by forma...

Страница 744: ...bordinate node When no value is specified for system the default value is true You can only reset the entire system using reset true if the node is the master If the node is not the master node execut...

Страница 745: ...riptVar is not defined this name is used as the global variable name for this script scriptVar The created script a global variable with this name is used to reference the script Details The named tha...

Страница 746: ...The scriptVar 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 script is saved...

Страница 747: ...on the instrument this example retrieves the source code Output reset display settext display TEXT1 Text on line 1 display settext display TEXT2 Text on line 2 Also see scriptVar save on page 14 106 s...

Страница 748: ...t breakdown the current may exceed the limit current value With the breakdown function on the peak current is limited to VOUTPUT 500 A more comprehensive method of testing components to specify the DU...

Страница 749: ...ble smu ON The interlock signal is asserted and all voltage ranges are available Details This command gives you the status of the interlock When the safety interlock signal is asserted all voltage ran...

Страница 750: ...st range in which to measure the signal that is applied to the input terminals of the instrument When autorange is enabled the range increases at 100 percent of range The range decreases occur when th...

Страница 751: ...atically Current 1e 8 A to 1 A Resistance 2 to 200e6 Voltage 0 20 V to 1000 V Details This command can be written to and read for resistance measurements For current and voltage measurements it can on...

Страница 752: ...automatic range selection is enabled It prevents the instrument from selecting a range that is below this limit Because the lowest ranges generally require longer settling times setting the low limit...

Страница 753: ...ents of its internal ground and voltage reference The time interval between updates to these reference measurements is determined by the integration aperture that is being used for measurements The 24...

Страница 754: ...zero measurement immediately before a test sequence Example smu measure autozero once Do a one time refresh of the reference and zero measurements Also see Automatic reference measurements on page 4 4...

Страница 755: ...Type TSP Link accessible Affected by Where saved Default value Function Yes Usage smu measure configlist create listName listName A string that represents the name of a measure configuration list Det...

Страница 756: ...iguration list the index numbers of the following indexes are shifted up by one For example if you have a configuration list with 10 indexes and you delete index 3 the index that was numbered 4 become...

Страница 757: ...list query command see Instrument settings stored in a measure configuration list on page 4 86 Example print smu measure configlist query testMeasList 2 n Returns the TSP commands and parameter setti...

Страница 758: ...t index A number that defines a specific configuration index in the measure configuration list sourceListName A string that represents the name of a source configuration list sourceIndex A number that...

Страница 759: ...st Because an index was not specified this command recalls configuration index 1 from a configuration list named MyMeasList smu measure configlist recall MyMeasList 5 Recalls configuration index 5 in...

Страница 760: ...a configuration list If the index parameter is not provided the new settings are appended to the end of the list The index only stores the active settings for a single active measure function Configur...

Страница 761: ...nd the buffer fill mode is set to continuous the buffer wraps until the number of readings specified have occurred The earliest readings in the count are overwritten If the buffer is set to fill once...

Страница 762: ...measure nplc 1 set up source function smu source func smu FUNC_DC_VOLTAGE smu source ilimit level 0 1 smu source level 20 smu source delay 0 1 smu source highc smu OFF turn on output and initiate rea...

Страница 763: ...digits smu DIGITS_5_5 4 display digits smu DIGITS_4_5 3 display digits smu DIGITS_3_5 Details This command affects how the reading for a measurement is displayed on the front panel of the instrument...

Страница 764: ...nt The number of readings required for each filtered measurement 1 to 100 Details The filter count is the number of readings that are acquired and stored in the filter stack for the averaging calculat...

Страница 765: ...status Disable the filter smu OFF Enable the filter smu ON Details This command enables or disables the averaging filter When this is enabled the reading returned by the instrument is an averaged val...

Страница 766: ...type of filter is the slowest since the stack must be completely filled before an averaged sample can be produced When the moving average filter is selected the measurements are added to the stack con...

Страница 767: ...measurement smu FUNC_DC_VOLTAGE Current measurement smu FUNC_DC_CURRENT Ohms measurement smu FUNC_RESISTANCE Details Set this command to the type of measurement you want to make Reading this command...

Страница 768: ...ATH_RECIPROCAL Change the function to voltage Print the math format The output is smu MATH_PERCENT Also see Making resistance measurements on page 4 25 Source and measure using TSP commands on page 4...

Страница 769: ...ter each measurement If you are making a series of measurements the instrument shows the limit test result of the last measurement for the pass or fail indication for the limit If you want to know if...

Страница 770: ...Restore configuration Instrument reset Power cycle Measure configuration list Function change Configuration script Measure configuration list smu OFF Usage state smu measure limit Y enable smu measur...

Страница 771: ...n the high or low limit If autoclear is set to off reading the results of a limit test does not clear the fail indication of the test To clear a failure send the clear command To automatically clear t...

Страница 772: ...nable limit 2 checking for voltage measurements smu measure limit 2 enable smu ON set the measure count to 50 smu measure count 50 create a reading buffer that can store 100 readings LimitBuffer buffe...

Страница 773: ...ing is enabled the instrument generates a fail indication when the measurement value is more than this value Example See the example in smu measure limit Y fail on page 14 131 Also see smu measure lim...

Страница 774: ...set Power cycle Measure configuration list Function change Configuration script Measure configuration list smu OFF Usage value smu measure math enable smu measure math enable value value The math enab...

Страница 775: ...measurement function You can choose one of the following math operations y mx b Manipulate normal display readings by adjusting the m and b factors Percent Displays measurements as the percentage of...

Страница 776: ...math operation lets you manipulate normal display readings x mathematically based on the calculation y mx b Where y is the displayed result m is a user defined constant for the scale factor x is the m...

Страница 777: ...he mx b math operation lets you manipulate normal display readings x mathematically according to the following calculation y mx b Where y is the displayed result m is a user defined constant for the s...

Страница 778: ...is the constant that is used when the math operation is set to percent for the selected measurement function The percent math function displays measurements as percent deviation from a specified refer...

Страница 779: ...C for 60 Hz is 16 67 ms 1 60 and each PLC for 50 Hz is 20 ms 1 50 For 60 Hz if you set the NPLC to 0 1 the measure time is 1 667 ms This command is set for the measurement of specific functions curren...

Страница 780: ...le offset compensation smu ON Details The voltage offsets caused by the presence of thermoelectric EMFs VEMF can adversely affect resistance measurement accuracy To overcome these offset voltages you...

Страница 781: ...nate the time that is required by the instrument to automatically search for a range When a range is fixed any signal greater than the entered range generates an overrange condition When an overrange...

Страница 782: ...r is defined it defaults to defbuffer1 Details This function makes a measurement using the present function setting stores the reading in a reading buffer and returns the last reading The smu measure...

Страница 783: ...reading buffer which may be a default buffer defbuffer1 or defbuffer2 or a user defined buffer if no buffer is specified this parameter defaults to defbuffer1 Details This command initiates measureme...

Страница 784: ...ettings to the measurement even if they are set It is a measurement that is made as if these settings are disabled If an error event occurs during the measurement nil is returned and the relative offs...

Страница 785: ...elEnable Relative measurement control Disable relative offset smu OFF Enable relative offset smu ON Details When relative measurements are enabled all subsequent measured readings are offset by the re...

Страница 786: ...ings are offset by the value that is set for this command You can set this value or have the instrument acquire a value If the instrument acquires the value read this setting to return the value that...

Страница 787: ...ammed amplitude the voltage source increases the voltage until the sensed voltage is the same as the programmed amplitude This compensates for IR drop in the output test leads Using 4 wire sensing wit...

Страница 788: ...easure smu measure unit smu measure unit unitOfMeasure unitOfMeasure The units of measure to be displayed for the measurement Current smu UNIT_AMP only available for current measurements Resistance sm...

Страница 789: ...model assign the delay to the dynamic delay block The delay is specific to the selected function Example smu measure userdelay 1 5 trigger model setblock 1 trigger BLOCK_SOURCE_OUTPUT smu ON trigger...

Страница 790: ...commands that begin with smu to their default settings Type TSP Link accessible Affected by Where saved Default value Function Yes Usage smu reset Details This function turns off the output and reset...

Страница 791: ...ON Details This command indicates the state of the range for the selected source When automatic source range is disabled the source range is set manually When automatic source range is enabled the ins...

Страница 792: ...ed on the actual delay that is set depends on the range When source autodelay is on if you set a source delay the autodelay is turned off Example smu source autodelay smu OFF Turn off auto delay when...

Страница 793: ...This command creates an empty configuration list To add configuration indexes to this list you need to use the store command Configuration lists are not saved when the instrument is turned off If you...

Страница 794: ...e list is deleted When an index is deleted from a configuration list the index numbers of the following indexes are shifted up by one For example if you have a configuration list with 10 indexes and y...

Страница 795: ...first index in the configuration list fieldSeparator String that represents the separator for the data use one of the following Comma default Semicolon New line n Details This command can only return...

Страница 796: ...index defaults to match the source index Specify a source and measure list together with this command to allow the instrument to coordinate the application of the settings in the two lists appropriat...

Страница 797: ...ee Configuration lists on page 4 83 smu source configlist create on page 14 153 smu source configlist size This function returns the number of configuration indexes in a source configuration list Type...

Страница 798: ...source settings to a configuration index in a configuration list If the index is defined the configuration list is stored in that index If the index is not defined the configuration index is appended...

Страница 799: ...d source function This delay is in addition to normal settling times After the programmed source is turned on this delay allows the source level to settle before a measurement is made If you set a spe...

Страница 800: ...FUNC_DC_VOLTAGE Details When you set this command it configures the instrument as either a voltage source or a current source When you read this command it returns the output setting of the source Ex...

Страница 801: ...0 Usage sourceLevel smu source level smu source level sourceLevel sourceLevel Current 1 05 A to 1 05 A Voltage 1100 V to 1100 V Details This command sets the output level of the voltage or current sou...

Страница 802: ...regarding each option smu OFFMODE_NORMAL smu OFFMODE_ZERO smu OFFMODE_HIGHZ smu OFFMODE_GUARD Details When the 2470 is set to the normal output off state the following settings are made when the sour...

Страница 803: ...ource is current the current limit is set to the programmed source current value or to 10 full scale of the present current range whichever is greater When the zero output off state is selected you ca...

Страница 804: ...by smu source func Example smu source output smu ON Switch the source output of the instrument to on Also see Turn the 2470 output on or off on page 3 4 smu source func on page 14 160 smu source offmo...

Страница 805: ...for overvoltage protection Example smu source func smu FUNC_DC_VOLTAGE smu source protect level smu PROTECT_40V Sets the maximum voltage limit of the instrument to 40 V Also see Overvoltage protectio...

Страница 806: ...e condition can occur If an overrange condition occurs an event is displayed and the change to the setting is ignored The fixed current source ranges are 10 nA 100 nA 1 A 10 A 100 A 1 mA 10 mA 100 mA...

Страница 807: ...source readback results in more accurate measurements but also a reduction in measurement speed When source readback is on the front panel display shows the measured source value and the buffer recor...

Страница 808: ...that contains the name of the configuration list that the instrument will create for this sweep start The voltage or current source level at which the sweep starts Current 1 05 A to 1 05 A Voltage 11...

Страница 809: ...e if you set 10 ms for the source delay and 25 ms for the sweep delay the actual delay is 35 ms The range type specifies the source range that is used for the sweep You can select the following option...

Страница 810: ...string that contains the name of the configuration list that the instrument will create for this sweep start The voltage or current source level at which the sweep starts Current 1 05 A to 1 05 A Volt...

Страница 811: ...e the number of source level changes The source level changes in equal steps from the start level to the stop level To avoid a setting conflicts error make sure the step size is greater than the start...

Страница 812: ...ected by Where saved Default value Function Yes Usage smu source sweeplist configListName smu source sweeplist configListName index smu source sweeplist configListName index sDelay smu source sweeplis...

Страница 813: ...store CurrListSweep smu source level 11e 3 smu source configlist store CurrListSweep smu source level 9e 3 smu source configlist store CurrListSweep smu source sweeplist CurrListSweep 1 0 001 smu mea...

Страница 814: ...reate for this sweep start The voltage or current source level at which the sweep starts Current 1 pA to 1 05 A Voltage 1 pV to 1100 V stop The voltage or current at which the sweep stops Current 1 pA...

Страница 815: ...ngle fixed source range that accommodates all the source levels in the sweep This avoids overshoots during sweeps Fixed The source remains on the range that is set when the sweep is started If a sweep...

Страница 816: ...Details To use this command in a trigger model assign the delay to the dynamic delay block The delay is specific to the selected function Example smu source userdelay 1 5 trigger model setblock 1 trig...

Страница 817: ...ge protection limit The 2470 cannot source levels that exceed this limit If you change the measure range to a range that is not appropriate for this limit the instrument changes the source limit to a...

Страница 818: ...t clamps the source to keep the source within the set limits If you check the limit for the source that is not presently selected nil is returned Example print smu source vlimit tripped Check the stat...

Страница 819: ...als for measurements Also see None status clear This function clears event registers Type TSP Link accessible Affected by Where saved Default value Function Yes Usage status clear Details This command...

Страница 820: ...ice RQS bit If the bit is set it indicates that a serial poll SRQ has occurred For additional detail see Serial polling and SRQ on page B 13 The meanings of the individual bits of this register are sh...

Страница 821: ...nterpreting the value of a register see Understanding bit settings on page B 15 Example print status operation condition Returns the contents of the register Also see Operation Event Register on page...

Страница 822: ...status register Details This attribute reads the operation event register of the status model The instrument returns a decimal value that corresponds to the binary weighted sum of all bits set in the...

Страница 823: ...to set and clear that bit Zero 0 indicates that the bits have not been set Example print status operation getmap 0 Query bit 0 of the Operation Event Register Example output 4918 4917 Also see Operat...

Страница 824: ...bers Example status operation setmap 0 2731 2732 When event 2731 trigger model initiated occurs bit 0 in the condition and event registers of the Operation Event Register are set When event 2732 trigg...

Страница 825: ...tings on page B 15 status questionable enable This attribute sets or reads the contents of the questionable event enable register of the status model Type TSP Link accessible Affected by Where saved D...

Страница 826: ...computer This value indicates which bits in the appropriate register are set The Questionable Register can be set to the numeric equivalent of the bit to set To set more than one bit of the register s...

Страница 827: ...lso see Questionable Event Register on page B 6 status questionable setmap on page 14 187 status questionable setmap This function maps events to bits in the questionable event registers Type TSP Link...

Страница 828: ...us request_enable status request_enable SRQEnableRegister SRQEnableRegister The status of the service request SRQ enable register a zero 0 indicates no bits set also send 0 to clear all bits other val...

Страница 829: ...W Yes status preset Not applicable 0 Usage standardRegister status standard enable status standard enable standardRegister standardRegister The value of the Status Enable register of the Standard Even...

Страница 830: ...time this register was read Command errors include IEEE Std 488 2 syntax error The instrument received a message that does not follow the defined syntax of the IEEE Std 488 2 standard Semantic error...

Страница 831: ...eady to accept new commands The bit is set in response to an OPC on page A 6 command or TSP opc on page 14 98 function 1 2 Not used Not used 2 4 status standard QYE Attempt to read data from an empty...

Страница 832: ...5 to it and then delay 0 5 seconds before reading it Output Delay time was 0 500099 35 Also see timer gettime on page 14 192 timer gettime This function measures the elapsed time since the timer was l...

Страница 833: ...or Example trigger blender 2 clear Clears the event detector for blender 2 Also see None trigger blender N orenable This attribute selects whether the blender performs OR operations or AND operations...

Страница 834: ...un Trigger blender overrun state true or false N The blender number up to two Details Indicates if an event was ignored because the event detector was already in the detected state when the event occu...

Страница 835: ...194 trigger blender N stimulus M on page 14 195 trigger blender N stimulus M This attribute specifies the events that trigger the blender Type TSP Link accessible Affected by Where saved Default value...

Страница 836: ...s trigger EVENT_DISPLAY Appropriate LXI trigger packet is received on LAN trigger object N 1 to 8 trigger EVENT_LANN No trigger event trigger EVENT_NONE Notify trigger block N 1 to 8 generates a trigg...

Страница 837: ...s called this function returns immediately After detecting a trigger with this function the event detector automatically resets and rearms This is true regardless of the number of events detected Exam...

Страница 838: ...y pending command triggers Check if there are any pending trigger events Output false Also see trigger wait on page 14 268 trigger digin N clear This function clears the trigger event on a digital inp...

Страница 839: ...ch the trigger event detector and the output trigger generator operate on the specified trigger line To directly control the line state set the mode of the line to digital and use the write command Wh...

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

Страница 841: ...then outputs the results Output if no trigger is detected false Output if a trigger is detected true Also see digio line N mode on page 14 52 Digital I O port configuration on page 8 13 trigger digin...

Страница 842: ...gic of the trigger generator Assert a TTL high pulse for output trigger LOGIC_POSITIVE Assert a TTL low pulse for output trigger LOGIC_NEGATIVE N Digital I O trigger line 1 to 6 Details This attribute...

Страница 843: ...ript 10e 6 10 s Usage width trigger digout N pulsewidth trigger digout N pulsewidth width width The pulse width 0 to 100 ks N Digital I O trigger line 1 to 6 Details Setting the pulse width to zero 0...

Страница 844: ...s affected Example digio line 4 mode digio MODE_TRIGGER_OUT trigger digout 4 release Releases digital I O trigger line 4 Also see digio line N mode on page 14 52 Digital I O port configuration on page...

Страница 845: ...line detected on digital input line N 1 to 6 trigger EVENT_DIGION Front panel TRIGGER key press trigger EVENT_DISPLAY Appropriate LXI trigger packet is received on LAN trigger object N 1 to 8 trigger...

Страница 846: ...nd discards the history of the trigger packet This function clears all overruns associated with this LAN trigger Example trigger lanin 5 clear Clears the event detector with LAN event trigger 5 Also s...

Страница 847: ...system expansion interface on page 9 1 trigger lanin N overrun This attribute contains the overrun status of the LAN event detector Type TSP Link accessible Affected by Where saved Default value Attr...

Страница 848: ...etails If one or more trigger events have been detected since the last time trigger lanin N wait or trigger lanin N clear was called this function returns immediately After waiting for a LAN trigger e...

Страница 849: ...nin N overrun on page 14 207 trigger lanin N wait on page 14 208 trigger lanout N assert on page 14 208 trigger lanout N ipaddress on page 14 211 trigger lanout N protocol on page 14 212 trigger lanou...

Страница 850: ...essible Affected by Where saved Default value Attribute R Yes Not applicable Not applicable Not applicable Usage connected trigger lanout N connected connected The LAN event connection state true Conn...

Страница 851: ...ipaddress This attribute specifies the address in dotted decimal format of UDP or TCP listeners Type TSP Link accessible Affected by Where saved Default value Attribute RW Yes Restore configuration In...

Страница 852: ...logicType The type of logic Positive trigger LOGIC_POSITIVE Negative trigger LOGIC_NEGATIVE N The LAN event number 1 to 8 Example trigger lanout 2 logic trigger LOGIC_POSITIVE Set the logic for LAN tr...

Страница 853: ...gger lanout N connect on page 14 209 trigger lanout N ipaddress on page 14 211 trigger lanout N stimulus This attribute specifies events that cause this trigger to assert Type TSP Link accessible Affe...

Страница 854: ...rigger EVENT_DISPLAY Appropriate LXI trigger packet is received on LAN trigger object N 1 to 8 trigger EVENT_LANN No trigger event trigger EVENT_NONE Notify trigger block N 1 to 8 generates a trigger...

Страница 855: ...trigger model getblocklist Returns the settings for the trigger model Example output is 1 BUFFER_CLEAR BUFFER defbuffer1 2 MEASURE BUFFER defbuffer1 COUNT 1 3 BRANCH_COUNTER VALUE 5 BRANCH_BLOCK 2 4 D...

Страница 856: ...ate delay 1 print trigger model getbranchcount 4 waitcomplete Reset trigger model settings Clear defbuffer1 at the beginning of the trigger model Loop and make five readings Delay 0 1 s Loop ten more...

Страница 857: ...up the configuration lists before loading the trigger model If the configuration lists change you must resend this command You can also set a delay and change the reading buffer After selecting a trig...

Страница 858: ...ils When you load this predefined trigger model you can specify amount of time to make a measurement and the length of the delay before the measurement After selecting a trigger model template you can...

Страница 859: ...rtInLine startDelay endDelay limit1High limit1Low trigger model load GradeBinning components startInLine startDelay endDelay limit1High limit1Low limit1Pattern trigger model load GradeBinning componen...

Страница 860: ...r no delay endDelay The delay time after the measurement 167 ns to 10 ks default is 0 for no delay limitxHigh x is limit 1 2 3 or 4 the upper limit that the measurement is compared against limitxLow x...

Страница 861: ...ger CLEAR_NEVER delay The delay time before each measurement 167 ns to 10 ks default is 0 for no delay bufferName The name of the reading buffer which may be a default buffer defbuffer1 or defbuffer2...

Страница 862: ...buffer which may be a default buffer defbuffer1 or defbuffer2 or a user defined buffer defaults to defbuffer1 Details The event constant is the event that ends infinite triggering or ends readings set...

Страница 863: ...n LAN trigger object N 1 to 8 trigger EVENT_LANN Trigger event blender N 1 to 2 which combines trigger events trigger EVENT_BLENDERN Trigger timer N 1 to 4 expired trigger EVENT_TIMERN Source limit co...

Страница 864: ...makes a measurement and then repeats the loop the number of times you define in the count parameter After selecting a trigger model template you can view the trigger model blocks in a graphical format...

Страница 865: ...SortBinning components startInLine startDelay endDelay limit1High limit1Low limit1Pattern allPattern trigger model load SortBinning components startInLine startDelay endDelay limit1High limit1Low lim...

Страница 866: ...imit3Pattern The bit pattern that is sent when the measurement passes limit 3 range 1 to 15 default is 4 limit4Pattern The bit pattern that is sent when the measurement passes limit 4 range 1 to 15 de...

Страница 867: ...rigger model reaches block 6 always branch to block 20 Also see None trigger model setblock trigger BLOCK_BRANCH_COUNTER This function defines a trigger model block that branches to a specified block...

Страница 868: ...if the difference of two measurements meets preset criteria Type TSP Link accessible Affected by Where saved Default value Function Yes Restore configuration Instrument reset Power cycle Configuratio...

Страница 869: ...that goes to a specified block if a measurement meets preset criteria Type TSP Link accessible Affected by Where saved Default value Function Yes Restore configuration Instrument reset Power cycle Co...

Страница 870: ...t is above the value set by limit B limit A must be set but is ignored when this type is selected Below The measurement is below the value set by limit A limit B must be set but is ignored when this t...

Страница 871: ...UTSIDE limitNumber The limit number 1 or 2 branchToBlock The block number of the trigger model block to execute when the measurement meets the criteria set in the configuration list measureBlock The b...

Страница 872: ...high value on page 14 133 trigger model setblock trigger BLOCK_BRANCH_ON_EVENT This function branches to a specified block when a specified trigger event occurs Type TSP Link accessible Affected by Wh...

Страница 873: ...ndition occurs trigger EVENT_SOURCE_LIMIT Trigger timer N 1 to 4 expired trigger EVENT_TIMERN Line edge detected on TSP Link synchronization line N 1 to 3 trigger EVENT_TSPLINKN Example trigger model...

Страница 874: ...to go to a specified building block every time the trigger model encounters it except for the first time Type TSP Link accessible Affected by Where saved Default value Function Yes Restore configurati...

Страница 875: ...rigger BLOCK_BUFFER_CLEAR capTest2 Assign trigger block 3 to buffer clear when the trigger model reaches block 3 it clears the reading buffer named capTest2 Also see buffer make on page 14 12 Buffer c...

Страница 876: ...ad of the first For example the recall block recalls index 1 by default so if the trigger model uses a recall block before this one the first time the next block is reached after that recall index 2 i...

Страница 877: ...t Prev block defines a trigger model block that recalls the settings stored at the previous index in a source or measure configuration list if a single configuration list is specified If both measure...

Страница 878: ...k 3 trigger BLOCK_CONFIG_PREV measTrigList print trigger model getblocklist Clear the trigger model Recall index 3 of a configuration list named measTrigList Clear reading buffer named defbuffer1 Then...

Страница 879: ...mple if the first configuration list is a measure list the second configuration list must be a source list optionalIndex The index to recall from the second configuration list defaults to 1 Details If...

Страница 880: ...Yes Restore configuration Instrument reset Power cycle Configuration script Not applicable Usage trigger model setblock blockNumber trigger BLOCK_DELAY_CONSTANT time blockNumber The sequence of the bl...

Страница 881: ...measure function can have up to five unique user delay times M1 to M5 Each source function can also have up to five unique user delay times S1 to S5 The delay time is set by the user delay command wh...

Страница 882: ...significant bit maps to digital I O line 1 and the most significant bit maps to digital I O line 6 The bit mask defines the bits in the pattern that are driven high or low A binary 1 in the bit mask i...

Страница 883: ...g message message A string up to 31 characters Details This block allows you to log an event in the event log when trigger model execution reaches this block You can also force the trigger model to ab...

Страница 884: ...begins making a measurement 2 The trigger model execution waits for the measurement to be made 3 The instrument processes the reading and places it into the specified reading buffer When you set the c...

Страница 885: ...uffer make on page 14 12 Measure block on page 8 28 trigger model setblock trigger BLOCK_NOP This function creates a placeholder that performs no action in the trigger model available only using remot...

Страница 886: ...ent that the notify block generates This assigns a stimulus somewhere else in the system For example you can use the notify event as the stimulus of a hardware trigger line such as a digital I O line...

Страница 887: ...er model Loop and take 5 readings Delay a second Loop three more times back to block 2 Reset block 3 to 0 Start the trigger model and wait for measurements to complete Print the number of readings in...

Страница 888: ...ffected by Where saved Default value Function Yes Restore configuration Instrument reset Power cycle Configuration script Not applicable Usage trigger model setblock blockNumber trigger BLOCK_WAIT eve...

Страница 889: ...er is set to never The instrument clears the memory of the recorded event when trigger model execution is at the start block and when the trigger model exits the wait block It also clears the recorded...

Страница 890: ...ired trigger EVENT_TIMERN Line edge detected on TSP Link synchronization line N 1 to 3 trigger EVENT_TSPLINKN Example trigger model setblock 9 trigger BLOCK_WAIT trigger EVENT_DISPLAY Set trigger mode...

Страница 891: ...g Blocks have been added Failed The trigger model is stopped because of an error Aborting The trigger model is stopping Aborted The trigger model is stopped Example print trigger model state An exampl...

Страница 892: ...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 value is the same or more...

Страница 893: ...to occur Set trigger model block 4 to make a measurement and store it in default buffer 1 Set trigger model block 5 to repeat the trigger model 20 times starting at block 3 Start the trigger model Wa...

Страница 894: ...r 1 to delay for 50 s Also see trigger timer N reset on page 14 256 trigger timer N delaylist This attribute sets an array of timer intervals Type TSP Link accessible Affected by Where saved Default v...

Страница 895: ...gger timer N enable trigger timer N enable state state Disable the trigger timer trigger OFF Enable the trigger timer trigger ON N Trigger timer number 1 to 4 Details When this command is set to on th...

Страница 896: ...mer N delaylist trigger timer N enable trigger timer N start fractionalseconds trigger timer N start generate trigger timer N start seconds trigger timer N stimulus It also clears trigger timer N over...

Страница 897: ...configured for a start time that has passed Example trigger timer 1 start fractionalseconds 0 4 Set the trigger timer to start in 0 4 s Also see trigger timer N start generate on page 14 257 trigger...

Страница 898: ...ored because of the event detector state Type TSP Link accessible Affected by Where saved Default value Attribute R Yes Trigger timer N reset Not applicable Not applicable Usage state trigger timer N...

Страница 899: ...d configures the alarm of the timer When the timer is enabled the timer starts immediately if the timer is configured for a start time that has passed Example trigger timer 1 start seconds localnode g...

Страница 900: ...r rising falling or either based on the configuration of the line detected on digital input line N 1 to 6 trigger EVENT_DIGION Front panel TRIGGER key press trigger EVENT_DISPLAY Appropriate LXI trigg...

Страница 901: ...N wait or trigger timer N clear was called this function returns immediately After waiting for a trigger with this function the event detector is automatically reset and rearmed This is true regardle...

Страница 902: ...ine Type TSP Link accessible Affected by Where saved Default value Attribute RW Yes Restore configuration Instrument reset Power cycle TSP Link line N reset Configuration script trigger EDGE_FALLING U...

Страница 903: ...applicable Usage overrun trigger tsplinkin N overrun overrun Trigger overrun state N The trigger line 1 to 3 Details This command indicates whether an event has been ignored because the event detector...

Страница 904: ...e last time this command or trigger tsplinkin N clear was called this function returns immediately After waiting for a trigger with this function the event detector is automatically reset and rearmed...

Страница 905: ...e TSP Link line N reset Configuration script trigger LOGIC_NEGATIVE Usage logicType trigger tsplinkout N logic trigger tsplinkout N logic logicType logicType The output logic of the trigger generator...

Страница 906: ...ine 1 to 3 Details Setting the pulse width to 0 asserts the trigger indefinitely Example tsplink line 3 mode tsplink MODE_TRIGGER_OPEN_DRAIN trigger tsplinkout 3 pulsewidth 20e 6 Sets pulse width for...

Страница 907: ...see Details N The trigger line 1 to 3 Details To disable automatic trigger assertion on the synchronization line set this attribute to trigger EVENT_NONE Do not use this attribute when triggering und...

Страница 908: ...page 14 264 tsplink line N reset on page 14 272 trigger wait This function waits for a trigger event Type TSP Link accessible Affected by Where saved Default value Function No Usage triggered trigger...

Страница 909: ...er cycle Not applicable 0 Usage groupNumber tsplink group tsplink group groupNumber groupNumber The group number of the TSP Link node 0 to 64 Details To remove the node from all groups set the attribu...

Страница 910: ...iguration changes You need to initialize the system after you Turn off power or reboot any instrument in the system Change node numbers on any instrument in the system Rearrange or disconnect the TSP...

Страница 911: ...k line N mode tsplink line N mode mode mode The trigger mode see Details N The trigger line 1 to 3 Details This command defines whether or not the line is used as a digital or trigger control line and...

Страница 912: ...function resets the following attributes to their default values tsplink line N mode trigger tsplinkin N edge trigger tsplinkout N logic trigger tsplinkout N pulsewidth trigger tsplinkout N stimulus...

Страница 913: ...k writeport to write to all TSP Link synchronization lines The reset function does not affect the present states of the TSP Link trigger lines Example lineState tsplink line 3 state print lineState As...

Страница 914: ...osure 1 to 63 Details This command sets the TSP Link node number and saves the value in nonvolatile memory Changes to the node number do not take effect until tsplink reset from an earlier TSP Link in...

Страница 915: ...00 binary 010 The format of the output may vary depending on the ASCII precision setting Also see Triggering using TSP Link trigger lines on page 9 6 tsplink line N state on page 14 273 tsplink writep...

Страница 916: ...a data value of 2 has a binary equivalent of 010 Line 2 is set high 1 and the other two lines are set low 0 The reset function does not affect the present states of the trigger lines Example tsplink w...

Страница 917: ...This command connects a device to another device through the LAN interface If the portNumber is 23 the interface uses the Telnet protocol and sets appropriate termination characters to communicate wi...

Страница 918: ...node prompts on page 14 91 localnode showevents on page 14 94 tspnet tsp abortonconnect on page 14 285 tspnet disconnect on page 14 278 tspnet disconnect This function disconnects a specified TSP Net...

Страница 919: ...nstrument A termination is added to the command string when it is sent to the remote instrument tspnet termination You can also specify a format string which causes the command to wait for a response...

Страница 920: ...Default value Function No Usage idnString tspnet idn connectionID idnString The returned IDN string connectionID The connection ID returned from tspnet connect Details This function retrieves the res...

Страница 921: ...ing can contain the following specifiers width s Read data until the specified length max width t Read data until the specified length or until punctuation is found whichever comes first max width n R...

Страница 922: ...eadavailable connectionID bytesAvailable The number of bytes available to be read from the connection connectionID The connection ID returned from tspnet connect Details This command checks to see if...

Страница 923: ...e device line termination sequence Type TSP Link accessible Affected by Where saved Default value Function No Usage type tspnet termination connectionID type tspnet termination connectionID termSequen...

Страница 924: ...n page 14 277 tspnet disconnect on page 14 278 tspnet timeout This attribute sets the timeout value for the tspnet connect tspnet execute and tspnet read commands Type TSP Link accessible Affected by...

Страница 925: ...r abort on connect to a TSP enabled instrument Type TSP Link accessible Affected by Where saved Default value Attribute RW No Restore configuration Instrument reset Power cycle Configuration script 1...

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

Страница 927: ...es any errors and reads back any prompts No additional substitutions are done on the text The script is automatically loaded compiled and run Any output from previous commands is discarded This comman...

Страница 928: ...remote instrument to execute a command or script named runscript on a remote device identified in the system as myID Also see tspnet connect on page 14 277 tspnet read on page 14 281 upgrade previous...

Страница 929: ...ded although it does request a reboot If it is a newer version the instrument performs the upgrade An error event message is returned if no upgrade file is found Also see upgrade previous on page 14 2...

Страница 930: ...Function No Usage for name in userstring catalog do body end name The name of the string the key of the key value pair body Code to execute in the body of the for loop Details The catalog provides acc...

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

Страница 932: ...ion No Usage waitcomplete waitcomplete 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 execut...

Страница 933: ...on 14 TSP command reference 2470 901 01 Rev A May 2019 14 293 Example 1 waitcomplete Waits for all nodes in the local group Example 2 waitcomplete G Waits for all nodes in group G Example 3 waitcomple...

Страница 934: ...What are the Quick Setup options 15 11 What is the output off state 15 11 Why is OVP displayed 15 13 How do I store readings into the buffer 15 14 What should I do if I get an 5074 interlock error 15...

Страница 935: ...OME key To view system information using SCPI commands Send the command IDN To view system information using TSP commands Send the command print localnode serialno What VISA resource name is required...

Страница 936: ...e Start menu you can enter devmgmt msc in the Run box or the Windows search box to start Device Manager 2 Under USB Test and Measurement Devices look for USB Test and Measurement Device If the device...

Страница 937: ...I Foundation Figure 158 Driver File Details dialog box 8 If the incorrect driver is installed click OK If this does not work uninstall VISA unplug the instrument and follow the steps to reinstall VISA...

Страница 938: ...u assigned to the instrument is unique and between 0 to 30 Do not use 0 or 21 because they are common controller addresses 2 Check cabling connections GPIB cables are heavy and can fall out of the con...

Страница 939: ...nterface Send the command LANG To change to the SCPI command set from a remote interface Send the command LANG SCPI Reboot the instrument To change to the TSP command set from a remote interface Send...

Страница 940: ...of firmware select Upgrade to New To return to a previous version of firmware select Downgrade to Older 10 If the instrument is controlled remotely a message is displayed Select Yes to continue 11 Whe...

Страница 941: ...e USB flash drive How do I download measurements onto the USB flash drive From the front panel you can download measurements from a reading buffer to a csv file on a USB flash drive Using the front pa...

Страница 942: ...the 2470 to the settings that you want to save 2 Press the MENU key 3 Under Scripts select Create Setup 4 Select Create A keyboard is displayed 5 Use the keyboard to enter the name of the script 6 Se...

Страница 943: ...ou can adjust the amount of time that the input signal is measured Adjustments to the amount of time affect the usable measurement resolution the amount of reading noise and the reading rate of the in...

Страница 944: ...the device Failure to consider the output off state source and limits may result in damage to the instrument or to the device under test DUT What is the output off state When the source of the instru...

Страница 945: ...anged If the source is current the current limit is set to the programmed source current value or to 10 full scale of the present current range whichever is greater When the zero output off state is s...

Страница 946: ...sourced voltage exceeds the setting The output is clamped at the overvoltage protection value On the front panel an indicator to the right of the voltage displays OVP When overvoltage protection is us...

Страница 947: ...to the right of the instrument active state indicator arrows this indicator shows the name of the active reading buffer Select the indicator to open a menu of available buffers Select a buffer name in...

Страница 948: ...on the 2470 output You can only use the high voltage outputs when the interlock is asserted If you try to assign a high voltage output and turn the source on when the interlock is not asserted you see...

Страница 949: ...echnique that reduces or eliminates thermoelectric EMFs in low level resistance measurements The voltage offsets because of the presence of thermoelectric EMFs VEMF can adversely affect resistance mea...

Страница 950: ...inated because of incompatible settings message indicates that the combination of settings that are presently configured make it impossible for the instrument to make a valid measurement To resolve th...

Страница 951: ...sens date generates error 113 Undefined header and the instrument discards the second command sens func even though it is a valid query How do I use the digital I O port You can use the 2470 digital...

Страница 952: ...s The Semiconductor Device Test Applications Guide Application notes Updated drivers Updated firmware Information about related products including Model 2450 Interactive SourceMeter Instrument Model 2...

Страница 953: ...for example DCL always clears the GPIB interface and returns it to a known state The common commands perform operations such as reset wait to continue and status Common commands always begin with an a...

Страница 954: ...ent of sending the SCPI commands STATus CLEar and SYStem CLEar or the TSP commands status clear and eventlog clear To reset all the bits of the Standard Event Enable Register send the command ESE 0 Al...

Страница 955: ...o accept new commands The bit is set in response to an OPC on page A 6 command or TSP opc on page 14 98 function 1 2 Not used Not used 2 4 status standard QYE Attempt to read data from an empty Output...

Страница 956: ...Not used Not used 2 4 status standard QYE Attempt to read data from an empty Output Queue 3 8 Not used Not used 4 16 Not used Not used 5 32 Not used Not used 6 64 Not used Not used 7 128 status standa...

Страница 957: ...Not applicable Not applicable Usage IDN Details The identification string includes the manufacturer model number serial number and firmware revision of the instrument The string is formatted as follow...

Страница 958: ...ing language that contains instrument specific control commands that can be executed from a stand alone instrument You can use TSP to send individual commands or use it to combine commands into script...

Страница 959: ...page 14 98 RST This command resets the instrument settings to their default values and clears the reading buffers Type Affected by Where saved Default value Command only Not applicable Not applicable...

Страница 960: ...status message is present in the Error Queue 3 8 status QSB An enabled event in the Questionable Status Register has occurred 4 16 status MAV A response message is present in the Output Queue 5 32 st...

Страница 961: ...ntil all other bits feeding into the MSB are cleared Example STB Queries the status byte Also see None TRG This command generates a trigger event from a remote command interface Type Affected by Where...

Страница 962: ...ot applicable Not applicable Not applicable Usage WAI Details There are two types of instrument commands Overlapped commands Commands that allow the execution of subsequent commands while instrument o...

Страница 963: ...er sets and queues flow into the Status Byte Register Your test program can read this register to determine if a service request SRQ has occurred and if so which event caused it The Status Byte Regist...

Страница 964: ...Appendix B Status model 2470 High Voltage SourceMeter Instrument Reference Manual B 2 2470 901 01 Rev A May 2019 Figure 161 Non programmable status registers diagram...

Страница 965: ...ster This allows the predefined event from the Standard Event Status Register to set the ESB of the Status Byte Register Figure 162 2470 Standard Event Register Bit When set indicates the following ha...

Страница 966: ...ent Registers set the MSB and QSM bits The Operation Event Registers set the OSB bit Each 16 bit register set includes the following registers Condition A read only register that is constantly updated...

Страница 967: ...2470 High Voltage SourceMeter Instrument Reference Manual Appendix B Status model 2470 901 01 Rev A May 2019 B 5 Figure 163 Programmable status registers diagram...

Страница 968: ...ATus QUEStionable CONDition on page 12 100 status questionable condition on page 14 185 Set or read the contents of the Questionable Event Enable Register STATus QUEStionable ENABle on page 12 101 sta...

Страница 969: ...page 14 181 Set or read the contents of the Operation Event Enable Register STATus OPERation ENABle on page 12 97 status operation enable on page 14 181 Read the Operation Event Register STATus OPERat...

Страница 970: ...generate SRQs However if you want to read the condition register to report status you must map both a set event and a clear event If no clear event is mapped the bits are cleared only when the instru...

Страница 971: ...iled and returned to the idle possibly due to an error in settings 2731 Trigger model was idle but is now running 2732 Trigger model was running but completed successfully and is now in idle 2733 The...

Страница 972: ...s attention or that some event has occurred When the controller receives an SRQ the controller can interrupt existing tasks to perform tasks that address the request for service For example you might...

Страница 973: ...the command for example SRE 0 or status request_enable 0 You can read and set which bits to AND in the Status Byte Register using the following commands Description SCPI command TSP command Read the S...

Страница 974: ...bit B6 RQS MSS by the Status Summary Message bits B0 B1 B2 B3 B4 B5 and B7 of the Status Byte Register As shown in the Status Byte Register on page B 10 topic a logical AND operation is performed on...

Страница 975: ...nt log When the error event messages are cleared from the event log the EAV bit in the Status Byte Register is cleared You can clear the Error Queue by sending the common command CLS or the TSP comman...

Страница 976: ...bit in the Status Byte Register is set to 1 You must program all bits in an enable register at the same time This means you need to determine what each bit value in the register will be then add them...

Страница 977: ...rstanding bit settings When you write to or read a status register you can use binary decimal or hexadecimal values to represent the binary values of the bit states When the value is converted to its...

Страница 978: ...you read a bit from the Operation Event Questionable Event or Standard Event Status Register the entire 16 bit or 8 bit register value is returned The event register is cleared or set to 0 Using SCPI...

Страница 979: ...its source limit This example demonstrates how to generate a service request SRQ when the source measure unit SMU detects it has reached its source limit After configuring the status model in this exa...

Страница 980: ...source range 1e 3 smu source level 1e 3 smu source vlimit level 1 smu measure func smu FUNC_DC_VOLTAGE smu source output smu ON print smu measure read smu source output smu OFF SRQ when trigger model...

Страница 981: ...TPUT smu ON trigger model setblock 3 trigger BLOCK_DELAY_CONSTANT 100e 3 trigger model setblock 4 trigger BLOCK_MEASURE defbuffer1 trigger model setblock 5 trigger BLOCK_BRANCH_COUNTER 9 3 trigger mod...

Страница 982: ...List SOUR VOLT 6 SOUR CONF LIST STORE sourceList SOUR VOLT 7 SOUR CONF LIST STORE sourceList SOUR VOLT 8 SOUR CONF LIST STORE sourceList SOUR VOLT 9 SOUR CONF LIST STORE sourceList SOUR VOLT 10 SOUR C...

Страница 983: ...trigger BLOCK_DELAY_CONSTANT 1e 3 trigger model setblock 7 trigger BLOCK_MEASURE defbuffer1 trigger model setblock 8 trigger BLOCK_BRANCH_COUNTER 11 5 trigger model setblock 9 trigger BLOCK_LOG_EVENT...

Страница 984: ...er 1 SRQ when reading buffer becomes full This example shows you how to generate a service request SRQ when the 2470 reading buffer is full You can use this to notify the controlling computer that it...

Страница 985: ...ON smu measure read defbuffer1 smu source output smu OFF printbuffer 1 defbuffer1 n defbuffer1 SRQ when a measurement completes This example shows you how to generate a service request SRQ when a meas...

Страница 986: ...RST TRAC CLE SOUR VOLT RANG 1 SOUR VOLT 1 SOUR VOLT ILIM 10e 3 SENS CURR RANG 10e 3 SENS NPLC 10 TRIG BLOC LOG EVEN 1 INFO1 Measurement Started TRIG BLOC MEAS 2 defbuffer1 TRIG BLOC LOG EVEN 3 INFO2...

Страница 987: ...LOG_INFO1 Measurement Started trigger model setblock 2 trigger BLOCK_MEASURE defbuffer1 trigger model setblock 3 trigger BLOCK_LOG_EVENT trigger LOG_INFO2 Measurement Done Clear the status byte statu...

Страница 988: ...hing trigger model blocks 8 40 8 63 always trigger model block 8 46 constant limit trigger model block 8 43 delta trigger model block 8 46 dynamic limit trigger model block 8 45 loop counter trigger m...

Страница 989: ...111 4 112 4 113 4 115 view contents 4 107 4 117 4 118 connecting multiple instruments TSP Link 9 1 connection 4 1 test 4 1 Constant delay trigger model block 8 33 constant limit trigger model block 8...

Страница 990: ...ing buffer 6 14 filter digital repeating average 5 28 filters 5 28 firmware upgrade 10 4 15 8 15 9 format attributes 14 88 FORMat subsystem 12 44 front panel display 10 2 functions 13 2 Lua 13 21 G gh...

Страница 991: ...ments connecting TSP Link 9 1 mX b 4 51 4 55 4 58 14 147 N node functions 14 102 master overview 9 8 TSP Link 9 3 9 9 nonvolatile memory 13 5 notify trigger model block 8 34 8 63 O offset relative 4 5...

Страница 992: ...s 9 11 remote command interface 2 10 remote control 14 3 remote programming command reference 14 1 repeating average filter 5 28 5 29 reset 3 56 reset 14 110 reset branch count trigger model block 8 3...

Страница 993: ...u 3 38 trigger functions and attributes 14 208 TRIGGER key triggering 8 2 8 62 TRIGGER LINK 8 23 trigger mode synchronous 8 20 synchronous acceptor 8 22 synchronous master 8 20 trigger control modes 8...

Страница 994: ...ers 9 3 nodes 9 3 send commands to 9 5 reset 9 4 9 5 scripts 9 6 9 7 9 9 subordinates 9 4 synchronization lines digital I O 9 6 triggering 9 6 tsplink functions and attributes 14 297 TSP Net 9 13 tspn...

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

Отзывы: