Series 2600B System SourceMeter® Instrument Reference Manual Keithley 2612
Manual%20Keithley%202612
User Manual:
Open the PDF directly: View PDF
Page Count: 897 [warning: Documents this large are best viewed by clicking the View PDF Link!]
- Series 2600B System SourceMeter Instrument Reference Manual
- Safety precautions
- Table of Contents
- 1 Introduction
- 2 General operation
- General ratings
- Controls, indicators, and connectors
- Cooling vents
- Turning your instrument on and off
- System information
- Menu overview
- Beeper
- Display mode
- Basic operation
- Operation overview
- Operation considerations for the ADC
- Basic source-measure procedure
- Triggering in local mode
- Configuring trigger attributes in local mode
- Configuring for measure-only tests using the MODE key
- V-meter and I-meter measurements
- Ohms measurements
- Power measurements
- Contact check measurements
- Saved setups
- DUT test connections
- DUT connection settings
- USB storage overview
- Displayed error and status messages
- Range
- Digits
- Speed
- Remote communication interfaces
- 3 Functions and features
- Relative offset
- Filters
- Reading buffers
- Sweep operation
- Triggering
- Remote triggering overview
- Using the remote trigger model
- SMU event detectors
- Using trigger events to start actions on trigger objects
- Digital I/O port and TSP-Link synchronization lines
- Timers
- Event blenders
- LAN triggering overview
- Command interface triggering
- Trigger generator
- Manual triggering
- Interactive triggering
- Hardware trigger modes
- Understanding synchronous triggering modes
- High-capacitance mode
- Display operations
- Digital I/O
- 4 Theory of operation
- 5 Introduction to TSP operation
- Introduction to TSP operation
- About TSP commands
- Beeper control
- Bit manipulation and logic operations
- Data queue
- Digital I/O
- Display
- Error queue
- Event log
- File I/O
- GPIB
- Instrument identification
- LAN and LXI
- Miscellaneous
- Parallel script execution
- Queries and response messages
- Reading buffer
- Reset
- RS-232
- Saved setups
- Scripting
- SMU
- SMU calibration
- Status model
- Time
- Triggering
- TSP-Link
- TSP-Net
- Userstrings
- Factory scripts
- 6 Instrument programming
- Fundamentals of scripting for TSP
- Fundamentals of programming for TSP
- Test Script Builder (TSB)
- Password management
- Working with TSB Embedded
- Advanced scripting for TSP
- TSP-Link system expansion interface
- Overview
- Connections
- Initialization
- Resetting the TSP-Link network
- Using the expanded system
- TSP advanced features
- Using groups to manage nodes on TSP-Link network
- Running simultaneous test scripts
- Using the data queue for real-time communication
- Copying test scripts across the TSP-Link network
- Removing stale values from the reading buffer cache
- TSP-Net
- 7 TSP command reference
- TSP command programming notes
- Using the TSP command reference
- TSP commands
- beeper.beep()
- beeper.enable
- bit.bitand()
- bit.bitor()
- bit.bitxor()
- bit.clear()
- bit.get()
- bit.getfield()
- bit.set()
- bit.setfield()
- bit.test()
- bit.toggle()
- bufferVar.appendmode
- bufferVar.basetimestamp
- bufferVar.cachemode
- bufferVar.capacity
- bufferVar.clear()
- bufferVar.clearcache()
- bufferVar.collectsourcevalues
- bufferVar.collecttimestamps
- bufferVar.fillcount
- bufferVar.fillmode
- bufferVar.measurefunctions
- bufferVar.measureranges
- bufferVar.n
- bufferVar.readings
- bufferVar.sourcefunctions
- bufferVar.sourceoutputstates
- bufferVar.sourceranges
- bufferVar.sourcevalues
- bufferVar.statuses
- bufferVar.timestampresolution
- bufferVar.timestamps
- ConfigPulseIMeasureV()
- ConfigPulseIMeasureVSweepLin()
- ConfigPulseIMeasureVSweepLog()
- ConfigPulseVMeasureI()
- ConfigPulseVMeasureISweepLin()
- ConfigPulseVMeasureISweepLog()
- dataqueue.add()
- dataqueue.CAPACITY
- dataqueue.clear()
- dataqueue.count
- dataqueue.next()
- delay()
- digio.readbit()
- digio.readport()
- digio.trigger[N].assert()
- digio.trigger[N].clear()
- digio.trigger[N].EVENT_ID
- digio.trigger[N].mode
- digio.trigger[N].overrun
- digio.trigger[N].pulsewidth
- digio.trigger[N].release()
- digio.trigger[N].reset()
- digio.trigger[N].stimulus
- digio.trigger[N].wait()
- digio.writebit()
- digio.writeport()
- digio.writeprotect
- display.clear()
- display.getannunciators()
- display.getcursor()
- display.getlastkey()
- display.gettext()
- display.inputvalue()
- display.loadmenu.add()
- display.loadmenu.catalog()
- display.loadmenu.delete()
- display.locallockout
- display.menu()
- display.numpad
- display.prompt()
- display.screen
- display.sendkey()
- display.setcursor()
- display.settext()
- display.smuX.digits
- display.smuX.limit.func
- display.smuX.measure.func
- display.trigger.clear()
- display.trigger.EVENT_ID
- display.trigger.overrun
- display.trigger.wait()
- display.waitkey()
- errorqueue.clear()
- errorqueue.count
- errorqueue.next()
- eventlog.all()
- eventlog.clear()
- eventlog.count
- eventlog.enable
- eventlog.next()
- eventlog.overwritemethod
- exit()
- fileVar:close()
- fileVar:flush()
- fileVar:read()
- fileVar:seek()
- fileVar:write()
- format.asciiprecision
- format.byteorder
- format.data
- fs.chdir()
- fs.cwd()
- fs.is_dir()
- fs.is_file()
- fs.mkdir()
- fs.readdir()
- fs.rmdir()
- gettimezone()
- gm_isweep()
- gm_vsweep()
- gpib.address
- i_leakage_measure()
- i_leakage_threshold()
- InitiatePulseTest()
- InitiatePulseTestDual()
- io.close()
- io.flush()
- io.input()
- io.open()
- io.output()
- io.read()
- io.type()
- io.write()
- lan.applysettings()
- lan.autoconnect
- lan.config.dns.address[N]
- lan.config.dns.domain
- lan.config.dns.dynamic
- lan.config.dns.hostname
- lan.config.dns.verify
- lan.config.duplex
- lan.config.gateway
- lan.config.ipaddress
- lan.config.method
- lan.config.speed
- lan.config.subnetmask
- lan.linktimeout
- lan.lxidomain
- lan.nagle
- lan.reset()
- lan.restoredefaults()
- lan.status.dns.address[N]
- lan.status.dns.name
- lan.status.duplex
- lan.status.gateway
- lan.status.ipaddress
- lan.status.macaddress
- lan.status.port.dst
- lan.status.port.rawsocket
- lan.status.port.telnet
- lan.status.port.vxi11
- lan.status.speed
- lan.status.subnetmask
- lan.timedwait
- lan.trigger[N].assert()
- lan.trigger[N].clear()
- lan.trigger[N].connect()
- lan.trigger[N].connected
- lan.trigger[N].disconnect()
- lan.trigger[N].EVENT_ID
- lan.trigger[N].ipaddress
- lan.trigger[N].mode
- lan.trigger[N].overrun
- lan.trigger[N].protocol
- lan.trigger[N].pseudostate
- lan.trigger[N].stimulus
- lan.trigger[N].wait()
- localnode.autolinefreq
- localnode.description
- localnode.linefreq
- localnode.model
- localnode.password
- localnode.passwordmode
- localnode.prompts
- localnode.prompts4882
- localnode.reset()
- localnode.revision
- localnode.serialno
- localnode.showerrors
- makegetter()
- makesetter()
- meminfo()
- node[N].execute()
- node[N].getglobal()
- node[N].setglobal()
- opc()
- os.remove()
- os.rename()
- os.time()
- print()
- printbuffer()
- printnumber()
- PulseIMeasureV()
- PulseVMeasureI()
- QueryPulseConfig()
- reset()
- savebuffer()
- script.anonymous
- script.delete()
- script.factory.catalog()
- script.load()
- script.new()
- script.newautorun()
- script.restore()
- script.run()
- script.user.catalog()
- scriptVar.autorun
- scriptVar.list()
- scriptVar.name
- scriptVar.run()
- scriptVar.save()
- scriptVar.source
- serial.baud
- serial.databits
- serial.flowcontrol
- serial.parity
- serial.read()
- serial.write()
- settime()
- settimezone()
- setup.poweron
- setup.recall()
- setup.save()
- smuX.abort()
- smuX.buffer.getstats()
- smuX.buffer.recalculatestats()
- smuX.cal.adjustdate
- smuX.cal.date
- smuX.cal.due
- smuX.cal.lock()
- smuX.cal.password
- smuX.cal.polarity
- smuX.cal.restore()
- smuX.cal.save()
- smuX.cal.state
- smuX.cal.unlock()
- smuX.contact.calibratehi()
- smuX.contact.calibratelo()
- smuX.contact.check()
- smuX.contact.r()
- smuX.contact.speed
- smuX.contact.threshold
- smuX.makebuffer()
- smuX.measure.analogfilter
- smuX.measure.autorangeY
- smuX.measure.autozero
- smuX.measure.calibrateY()
- smuX.measure.count
- smuX.measure.delay
- smuX.measure.delayfactor
- smuX.measure.filter.count
- smuX.measure.filter.enable
- smuX.measure.filter.type
- smuX.measure.highcrangedelayfactor
- smuX.measure.interval
- smuX.measure.lowrangeY
- smuX.measure.nplc
- smuX.measure.overlappedY()
- smuX.measure.rangeY
- smuX.measure.rel.enableY
- smuX.measure.rel.levelY
- smuX.measure.Y()
- smuX.measureYandstep()
- smuX.nvbufferY
- smuX.reset()
- smuX.savebuffer()
- smuX.sense
- smuX.source.autorangeY
- smuX.source.calibrateY()
- smuX.source.compliance
- <sm.source.delay
- smuX.source.func
- smuX.source.highc
- smuX.source.levelY
- smuX.source.limitY
- smuX.source.lowrangeY
- smuX.source.offfunc
- smuX.source.offlimitY
- smuX.source.offmode
- smuX.source.output
- smuX.source.outputenableaction
- smuX.source.rangeY
- smuX.source.settling
- smuX.source.sink
- smuX.trigger.arm.count
- smuX.trigger.arm.set()
- smuX.trigger.arm.stimulus
- smuX.trigger.ARMED_EVENT_ID
- smuX.trigger.autoclear
- smuX.trigger.count
- smuX.trigger.endpulse.action
- smuX.trigger.endpulse.set()
- smuX.trigger.endpulse.stimulus
- smuX.trigger.endsweep.action
- smuX.trigger.IDLE_EVENT_ID
- smuX.trigger.initiate()
- smuX.trigger.measure.action
- smuX.trigger.measure.set()
- smuX.trigger.measure.stimulus
- smuX.trigger.measure.Y()
- smuX.trigger.MEASURE_COMPLETE_EVENT_ID
- smuX.trigger.PULSE_COMPLETE_EVENT_ID
- smuX.trigger.source.action
- smuX.trigger.source.limitY
- smuX.trigger.source.linearY()
- smuX.trigger.source.listY()
- smuX.trigger.source.logY()
- smuX.trigger.source.set()
- smuX.trigger.source.stimulus
- smuX.trigger.SOURCE_COMPLETE_EVENT_ID
- smuX.trigger.SWEEP_COMPLETE_EVENT_ID
- smuX.trigger.SWEEPING_EVENT_ID
- status.condition
- status.measurement.*
- status.measurement.buffer_available.*
- status.measurement.current_limit.*
- status.measurement.instrument.*
- status.measurement.instrument.smuX.*
- status.measurement.reading_overflow.*
- status.measurement.voltage_limit.*
- status.node_enable
- status.node_event
- status.operation.*
- status.operation.calibrating.*
- status.operation.instrument.*
- status.operation.instrument.digio.*
- status.operation.instrument.digio.trigger_overrun.*
- status.operation.instrument.lan.*
- status.operation.instrument.lan.trigger_overrun.*
- status.operation.instrument.smuX.*
- status.operation.instrument.smuX.trigger_overrrun.*
- status.operation.instrument.trigger_blender.*
- status.operation.instrument.trigger_blender.trigger_overrun.*
- status.operation.instrument.trigger_timer.*
- status.operation.instrument.trigger_timer.trigger_overrun.*
- status.operation.instrument.tsplink.*
- status.operation.instrument.tsplink.trigger_overrun.*
- status.operation.measuring.*
- status.operation.remote.*
- status.operation.sweeping.*
- status.operation.trigger_overrun.*
- status.operation.user.*
- status.questionable.*
- status.questionable.calibration.*
- status.questionable.instrument.*
- status.questionable.instrument.smuX.*
- status.questionable.over_temperature.*
- status.questionable.unstable_output.*
- status.request_enable
- status.request_event
- sXE "reset:status"tatus.reset()
- status.standard.*
- status.system.*
- status.system2.*
- status.system3.*
- status.system4.*
- status.system5.*
- SweepILinMeasureV()
- SweepIListMeasureV()
- SweepILogMeasureV()
- SweepVLinMeasureI()
- SweepVListMeasureI()
- SweepVLogMeasureI()
- timer.measure.t()
- tXE "reset:timer"imer.reset()
- trigger.blender[N].clear()
- trigger.blender[N].EVENT_ID
- trigger.blender[N].orenable
- trigger.blender[N].overrun
- trigger.blender[N].reset()
- trigger.blender[N].stimulus[M]
- trigger.blender[N].wait()
- trigger.clear()
- trigger.EVENT_ID
- trigger.generator[N].assert()
- trigger.generator[N].EVENT_ID
- trigger.timer[N].clear()
- trigger.timer[N].count
- trigger.timer[N].delay
- trigger.timer[N].delaylist
- trigger.timer[N].EVENT_ID
- trigger.timer[N].overrun
- trigger.timer[N].passthrough
- trigger.timer[N].reset()
- trigger.timer[N].stimulus
- trigger.timer[N].wait()
- trigger.wait()
- tsplink.group
- tsplink.master
- tsplink.node
- tsplink.readbit()
- tsplink.readport()
- tsplink.reset()
- tsplink.state
- tsplink.trigger[N].assert()
- tsplink.trigger[N].clear()
- tsplink.trigger[N].EVENT_ID
- tsplink.trigger[N].mode
- tsplink.trigger[N].overrun
- tsplink.trigger[N].pulsewidth
- tsplink.trigger[N].release()
- tsplink.trigger[N].reset()
- tsplink.trigger[N].stimulus
- tsplink.trigger[N].wait()
- tsplink.writebit()
- tsplink.writeport()
- tsplink.writeprotect
- tXE "clear"spnet.clear()
- tspnet.connect()
- tspnet.disconnect()
- tspnet.execute()
- tspnet.idn()
- tspnet.read()
- tspnet.readavailable()
- tspnet.reset()
- tspnet.termination()
- tspnet.timeout
- tspnet.tsp.abort()
- tspnet.tsp.abortonconnect
- tspnet.tsp.rbtablecopy()
- tspnet.tsp.runscript()
- tspnet.write()
- userstring.add()
- userstring.catalog()
- userstring.delete()
- userstring.get()
- waitcomplete()
- 8 Troubleshooting guide
- 9 Frequently asked questions (FAQs)
- How do I display the instrument's serial number?
- How do I optimize performance?
- How do I upgrade the firmware?
- How do I use the digital I/O port?
- How do I trigger other instruments?
- How do I generate a GPIB service request?
- How do I store measurements in nonvolatile memory?
- When should I change the output-off state?
- How do I make contact check measurements?
- How do I make low-current measurements?
- How can I change the line frequency?
- Where can I get the LabVIEW driver?
- What should I do if I get an 802 interlock error?
- Why is the reading value 9.91e37?
- How do I use the included USB drive?
- What do I do if I lose or format the included USB drive?
- 10 Next steps
- Appendix A Maintenance
- Appendix B Calibration
- Verification
- Verification test requirements
- Restoring factory defaults
- Performing the verification test procedures
- Current source accuracy
- Current measurement accuracy
- Voltage source accuracy
- Voltage measurement accuracy
- Adjustment
- Introduction
- Environmental conditions
- Adjustment considerations
- Calibration adjustment overview
- Calibration commands quick reference
- Calibration adjustment procedure
- Step 1. Prepare the Series 2600B for calibration adjustment
- Step 2. Voltage calibration adjustment
- Step 3. Current calibration adjustment
- Step 4. Contact check calibration adjustment
- Step 5. Program calibration dates
- Step 7. Save calibration constants
- Step 8. Lock out calibration
- Step 8. Repeat calibration procedure for Model 2602B/2604B/2612B/2614B/2634B/2636B Channel B
- Appendix C LAN concepts and settings
- Appendix D Command reference
- Appendix E Status model
- Appendix F Display character codes
- Appendix G Model 2400 emulation
- Index
- Contact us