background image

www.keithley.com

A   G R E A T E R   M E A S U R E   O F   C O N F I D E N C E

Series 3700 System Switch/Multimeter

Reference Manual

3700S-901-01 Rev. A / August 2007

www.keithley.com

A   G R E A T E R   M E A S U R E   O F   C O N F I D E N C E

Series 3700 System Switch/Multimeter

Reference Manual

3700S-901-01 Rev. A / August 2007

3700S-901-01.qxd  8/10/07  3:25 PM  Page 1

Summary of Contents for 3700 series

Page 1: ...www keithley com Series 3700 System Switch Multimeter Reference Manual 3700S 901 01 Rev A August 2007 3700S 901 01 qxd 8 10 07 3 25 PM Page 1...

Page 2: ...duct returned transportation prepaid Repaired or replaced products are warranted for the balance of the original warranty period or at least 90 days LIMITATION OF WARRANTY This warranty does not apply...

Page 3: ...System Switch Multimeter Reference Manual 2007 Keithley Instruments Inc All rights reserved Cleveland Ohio U S A Document Number 3700S 901 01 Rev A August 2007 Series 3700...

Page 4: ...corporate immediately into the manual Addenda are numbered sequentially When a new Revision is created all Addenda associated with the previous Revision of the manual are incorporated into the new Rev...

Page 5: ...e with electrical signals that are rated Measurement Category I and Measurement Category II as described in the International Electrotechnical Commission IEC Standard IEC 60664 Most measurement contro...

Page 6: ...d common mode voltages Use standard safety precautions to avoid personal contact with these voltages The symbol on an instrument shows that the surface may be hot Avoid personal contact to prevent bur...

Page 7: ...memory 2 6 TSP programming levels 2 6 Programming model for scripts 2 7 Installing the TSP software 2 7 System connections 2 8 Rear panel summary 2 8 GPIB interface connection 2 9 Standard RJ 45 Ether...

Page 8: ...3 Front panel keys 3 6 Special keys and power switch 3 6 Operation keys 3 7 Range multifunction keys and wheel 3 18 Function keys 3 18 Range Digits Rate Bandwidth and Filter 4 1 Range 4 1 Measurement...

Page 9: ...Data store buffer commands 6 4 Reading buffers 6 4 Time and date values 6 8 Buffer status 6 9 Dynamically allocated buffers 6 9 Dynamic buffer programming example 6 10 Buffer for do loops 6 10 Exceed...

Page 10: ...ce request SRQ 8 10 Status byte register 8 10 Serial polling and SRQ 8 11 Service request enable register 8 12 SPE SPD serial polling 8 12 Status byte and service request commands 8 12 Enable and tran...

Page 11: ...functions 9 130 ICL LAN commands 9 132 localnode attributes 9 148 localnode define 9 148 opc function 9 155 printbuffer 9 155 reset function 9 156 scan functions 9 157 setup functions and attribute 9...

Page 12: ...ng frequency 10 14 Verifying four wire resistance 10 15 Verifying two wire resistance 10 16 Verifying dry circuit resistance 10 18 Verifying 1 OHM and 10 OHM resistance ranges 10 19 Verifying zeroes u...

Page 13: ...Multimeter Reference Manual Contents Document Number 3700S 901 01 Rev A August 2007 vii Error codes 13 1 Introduction 13 1 Error summary 13 1 Error effects on scripts 13 1 Reading errors 13 2 Error s...

Page 14: ......

Page 15: ...SNFP System Switch no DMM 3 3 Figure 3 5 Active channel display example 3 4 Figure 3 6 MAIN MENU display 3 6 Figure 4 1 Speed versus noise characteristics 4 4 Figure 4 2 Moving average filter 4 7 Figu...

Page 16: ...s 10 10 Figure 10 4 DC current verification 1mA to 3A ranges 10 11 Figure 10 5 AC current verification 1mA 1A ranges 10 13 Figure 10 6 AC current verification 3A range 10 13 Figure 10 7 Verifying four...

Page 17: ...nt grade switching and multi channel measurement solutions that are optimized for automated testing of electronic products and components The Series 3700 includes four versions of the Model 3706 syste...

Page 18: ...sure to complete the service form at the back of this manual and give it to the repair facility with all relevant information NOTE The service form requires the serial number of the Series 3700 The s...

Page 19: ...ted in the manual The symbol shows that high voltage may be present on the terminal s Use standard safety precautions to avoid personal contact with these voltages The symbol on an instrument shows th...

Page 20: ......

Page 21: ...Builder 2 10 Sending commands and statements 2 12 Measure voltage 2 12 User scripts 2 13 Differences Remote vs local state 2 22 Test script language TSL reference 2 23 Test Script Processor TSP The Te...

Page 22: ...tion calls or assignment statements For example the command to set ASCII precision to 10 for ASCII readings is format asciiprecision 10 Similarly the command to format readings as ASCII is format data...

Page 23: ...ill instruct the TSP enabled instrument to replace the active script with the new script Creating and using scripts this way is a very powerful feature of TSP enabled instruments but it is limited to...

Page 24: ...cript later in this section for more information Programming overview Chunk defined A chunk is a single programming statement or a sequence of statements that are executed sequentially passed to Lua a...

Page 25: ...o the computer As shown a script consists of a chunk of programming code framed by shell commands The first shell command in the TSP script example loads the script named test The last shell command m...

Page 26: ...ser script is loaded into the Series 3700 it resides in the run time environment and will be lost when the unit is turned off To save a script after power down the script must be saved in the nonvolat...

Page 27: ...er script is loaded into the run time environment it is ready to be run A user script can be saved in the nonvolatile memory of the Series 3700 If it is not saved the Series 3700 will lose the script...

Page 28: ...one of the Series 3700 instruments USB and Ethernet also require the appropriate cables Keep in mind that only one cable is needed to connect to one of the Series 3700 instruments because communicatio...

Page 29: ...test system daisy chain a GPIB cable from one instrument to another NOTE To minimize interference caused by electromagnetic radiation use only shielded GPIB cables Available shielded cables from Keit...

Page 30: ...ar panel summary on page 2 8 for connector location LAN address Change or view the LAN address from the LAN MENU To access the menu press the MENU key and select LAN The LAN address is saved in nonvol...

Page 31: ...t Navigator on page 2 11 Script Editor on page 2 12 Programming Interaction on page 2 12 Project Navigator The window pane on the left side of the workspace is where the Project Navigator resides The...

Page 32: ...ed back to the computer Measure voltage The DMM of the Series 3700 is capable of measuring various functions The following code fragments program the DMM to measure DC voltage Command Description rese...

Page 33: ...he operator to enter parameter values from the front panel See Interactive script later in this section for more information User scripts User scripts can be written using your own program or the Test...

Page 34: ...to manage interactions between the host computer and TSP The loadscript command loads the script into the Series 3700 and endscript signifies the end of the script Script using a function TSL facilita...

Page 35: ...front panel The chunk fragment in the following table uses display messages to prompt the operator to select a measure function dcv or 2 wire a range based on function and to input the measurement spe...

Page 36: ...ipt and endscript Load only The following scripts will load only into the run time environment of the Series 3700 The script on the left is unnamed while the one on the right is named where name is th...

Page 37: ...adscript commands except that the script will execute run after it is loaded into the run time environment Also the autorun attribute for a named script will be set to yes see myscript autorun later i...

Page 38: ...be removed from the run time environment On the front panel an un named script appears as anonymous Use one of the following commands to execute the chunk of the last loaded unnamed script Both comma...

Page 39: ...test5 save The next time the Series 3700 is turned on the test5 script will automatically load and run NOTE The loadandrunscript name command sets the autorun attribute for that script to yes To canc...

Page 40: ...he ENTER key Now the script is loaded for front panel execution 5 Press the RUN key to execute Make sure the script makes sense to run from the front panel 6 To add the entry to the User menu of LOAD...

Page 41: ...saved script named test7 userscriptlist test7 list print userscriptlist Deleting a script from nonvolatile memory Replacing changing or deleting a script from the run time environment does not remove...

Page 42: ...USER test from the front panel After the test is completed the instrument will return to the local mode Opening communications between the instrument and Test Script Builder Web control logging into t...

Page 43: ...these interfaces all nodes go into remote operation REM annunciators turn on The node that receives the command becomes the Master and can control all of the other nodes which become its Slaves In a P...

Page 44: ...var nil var is nil var 1 0 var is now a number var 0 3E 12 var is still a number var 7 var is still a number var Hello world var is now a string var I said Hello world var is still a string var funct...

Page 45: ...call it Below is an alternate syntax for defining a function Functions are first class values in TSL which means functions can be stored in variables passed as arguments and returned as results if des...

Page 46: ...hat index nil is returned otherwise 0 does NOT evaluate to false only nil does while atable i do print atable i i i 1 end Index into table using a number Output of code above 1 2 3 4 Tables can be ind...

Page 47: ...he same as circle diam simpler syntax circle setdiam 3 Change the diameter of the circle again print circle diam Print diam property again using simple syntax Output of code above red 1 2 3 Precedence...

Page 48: ...ove 5 nil false 4 5 Both and and or use short cut evaluation that is they evaluate their second operand only when necessary A useful TSL construct is x x or v which is equivalent to if not x then x v...

Page 49: ...on TSL denotes the string concatenation operator by two dots If any of its operands is a number TSL converts that number to a string print Hello World print 0 1 Output of code above Hello World 01 Bra...

Page 50: ...lse print if expression 4 was false end This is if expression 4 if x 10 then print x 10 elseif y 2 then print y 2 else print x is not equal to 10 and y is not less than 2 end This is if expression 5 O...

Page 51: ...r print in steps of two for element 1 4 2 do print element list element end WHILE loop print Count elements in list print on numeric index element 1 while list element do list element nil print elemen...

Page 52: ...elements in list using repeat 1 One 2 Two 3 Three 4 Four 5 Five 6 Six Standard libraries In addition to the standard programming constructs above TSL includes standard libraries that contain useful f...

Page 53: ...ts it to a string in a reasonable format type v Returns the type of its only argument coded as a string The possible results of this function are nil number boolean table or function NOTE TSL does aut...

Page 54: ...i and continues until j i and j may be negative If j is absent then it is assumed to be equal to 1 which is the same as the string length In particular the call string sub s 1 j returns a prefix s wi...

Page 55: ...ariable containing the value of 3 141592654 math pow x y Returns xy math rad x Returns the value of x in radians where x is in degrees math sin x Returns the trigonometric sine function of x math sqrt...

Page 56: ......

Page 57: ...ll have a DMM installed All DMM related documentation is not applicable to those models Figure 3 1 Model 3706 System Switch Multimeter Item Description 1 Special keys and power switch on page 3 6 2 Op...

Page 58: ...ave a front panel please refer to the reference manual for information on how to change 1 GPIB address with gpib address on page 9 130 command 2 LAN configuration using LAN functions see ICL LAN comma...

Page 59: ...access to view and edit the various menus and menu items See the following figure for an active channel example The display has the 4W and AUTO range annunciators lit 1 Also the active channel is 100...

Page 60: ...asterisk Front panel readings are being stored in the selected reading buffer 4W 4 wire resistance or RTD temperature reading displayed ARM Unit armed and ready to use AUTO Auto range enabled for the...

Page 61: ...AD for ON 1 for ONCE or 0 for OFF auto zero AZ for ON or for OFF line sync LS for ON or for OFF limit LIM for a limit enabled or for limits disabled detector bandwidth DBW 3 30 or 300 threshold THR n...

Page 62: ...lay there is a right arrow indicator This indicates there are additional menu items to the right In figure s second display both right and left arrows are active indicating there are additional items...

Page 63: ...r factory default information Operation keys CHAN key Pressing this key opens the CHANNEL ACTION MENU that contains the following menu items OPEN This menu item opens the specified channels for switch...

Page 64: ...28 DMM_CONFIG This menu item sets the DMM configuration associated with the channels specified Related ICL command dmm setconfig on page 9 116 PATT key Pressing this key opens the PATTERN ACTION MENU...

Page 65: ...attern will be deleted because resetting a channel causes any patterns that contain a channel being reset will be deleted Related ICL command channel reset on page 9 41 If patterns or a pattern have a...

Page 66: ...set on page 9 166 SCAN key configuration Pressing the CONFIG key and then the SCAN key opens the SCAN ATTR MENU that contains ADD This menu item instructs how to add an additional list of channels and...

Page 67: ...m close on page 9 77 RESETFUNC This menu item returns DMM aspects of the system for the active function only Related ICL command dmm reset on page 9 112 RESETALL This menu item returns the DMM functio...

Page 68: ...e selected DMM function Related ICL command dmm drycircuit on page 9 85 FILTER Opens the FILTER MENU for the selected DMM function See FILTER key configuration on page 3 16 FUNC Pressing this key sele...

Page 69: ...nd dmm math mxb mfactor on page 9 101 MXBUNITS Specifies the unit character for the y mx b operation Related ICL command dmm math mxb units on page 9 102 PERCENT Specifies the constant to use for the...

Page 70: ...m thermistor on page 9 118 COUPLE Specifies the thermocouple type Related ICL command dmm thermocouple on page 9 119 TRANSDUCER Selects the transducer type THERMOCOUPLE THERMISTOR 3RTD or 4RTD Related...

Page 71: ...e Related ICL command dmm limit Y low value on page 9 97 LOWFAIL This menu item queries for the low test results of the limit Related ICL command dmm limit Y low fail on page 9 96 HIGHVAL This menu it...

Page 72: ...e 9 88 FUNC Pressing this key selects the active DMM function for the channel Related ICL command dmm func on page 9 91 FILTER key configuration Pressing the CONFIG key and then the FUNC key allows vi...

Page 73: ...ms TSPLINK Opens the TSPLINK MENU that contains NODE and RESET menu items UPGRADE Questions whether or not the unit is to be upgraded CHANNEL This menu item opens the CONNECT MENU that allows you to s...

Page 74: ...rrows in a menu to control cursor position for making selections or changing values Wheel Turn the wheel to scroll to the desired menu option or to change the value of the selected numeric parameter A...

Page 75: ...s from a previously created buffer SAVE Allows you to save a previously created reading buffer to a USB flash drive flash drive must be installed and have enough available space DELETE Allows you to d...

Page 76: ...hrough the following list as listed Each press of the FUNC key has the DMM and configured to the next function in the list dcvolts DC voltage acvolts AC voltage dccurrent DC current accurrent AC curre...

Page 77: ...el Input values that exceed the maximum readings cause Overflow to be displayed Function Ranges Maximum reading DCV DC voltage 100mV 1V 10V 100V 300V 303V ACV AC voltage 100mV 1V 10V 100V 300V 303V DC...

Page 78: ...te list on the second line of the font panel display Note that the manual range keys have no effect on temperature measurements If the instrument displays the Overflow message on a particular range se...

Page 79: ...n absolute value using the n parameter for the dmm range command The Series 3700 will then go to the most sensitive range for that expected reading For example if you expect a reading of approximately...

Page 80: ...rameters based on a number of power line cycles NPLC where 1 PLC for 60Hz is 16 67msec 1 60 and 1 PLC for 50Hz is 20msec 1 50 In general the fastest integration time 0 1 PLC using the front panel RATE...

Page 81: ...1 FREQ PERIOD APER 0 250s APER 0 1s APER 0 01s Continuity X X NPLC 0 06 NOTES NPLC Number of power line cycles BW Bandwidth in Hz APER Aperture in seconds X Setting ignored fixed NPLC You can use uni...

Page 82: ...t 1 PLC 16 6ms For remote programming the integration rate can be set from 0 0005PLC to 12PLC or 15PLC To achieve the best accuracy for ACV and ACI measurements use the bandwidth setting that best ref...

Page 83: ...epeating Moving average filter The moving average filter uses a first in first out stack where the newest reading conversion replaces the oldest An average of the stacked reading conversions yields a...

Page 84: ...ted window the reading is based on the average of the reading conversions If the noise does exceed the selected window the reading is a single reading conversion and new averaging starts from this poi...

Page 85: ...Series 3700 System Switch Multimeter Reference Manual Section 4 Range Digits Rate Bandwidth and Filter Document Number 3700S 901 01 Rev A August 2007 4 9 Figure 4 4 Filter window...

Page 86: ......

Page 87: ...actual input zeros the display as follows A REL value can be as large as the highest range Selecting a range that cannot accommodate the REL value does not cause an overflow condition but it also does...

Page 88: ...n this section REL remote operation The dmm rel level command specifies the REL value for the active function only while the dmm rel acquire command uses the input signal as the REL value again for th...

Page 89: ...rocal 1 X NOTE The settings shown in the menu tree are the factory default settings NOTE The various instrument operations including Math are performed on the input signal in a sequential manner mX b...

Page 90: ...ATH MENU opens 5 Select the MXBUNITS menu item 6 With MXBUNITS highlighted press the ENTER key 7 Press the WHEEL to enter EDIT mode 8 Scroll until the desired character is displayed then press the ENT...

Page 91: ...he reference and negative when the input is less than the reference The result of the percent calculation may be displayed in exponential notation For example a displayed reading of 2 500E 03 is equiv...

Page 92: ...NT menu item 5 Press the ENTER key to enter edit mode 6 Turn the wheel to edit the value 7 Once the value is displayed press the ENTER key The MATH MENU will open 8 From the MATH MENU turn the wheel t...

Page 93: ...procal 1 X math function as previously explained 2 Select the desired measurement function 3 Apply the signal to be measured to a switching channel input 4 Close the input channel The result of the ma...

Page 94: ...dB configuration Selection of UNITS V or db can be made from the front panel To select UNITS from the front panel while in DCV or ACV 1 Press the CONFIG key 2 Press the DMM key 3 Turn the wheel to sc...

Page 95: ...manner Front panel operation NOTE In the following procedures pressing in the wheel as a button will perform the same function as pressing the ENTER key Also the wheel may be turned in place of using...

Page 96: ...press ENTER key 3 The SAVE RD BUFFER menu appears Press the ENTER key when USB is highlighted 4 Now enter the name for the file to save data to on and installed USB flash drive using the wheel and the...

Page 97: ...nd year as well as hour minutes and seconds After seconds is a decimal point that shows the fractional seconds for reading timestamp Channel display The display will provide different information base...

Page 98: ...storage operation appends the readings to the buffer When the buffer fills to buffer size capacity of readings the storage process stops The readings must be cleared before the next storage operation...

Page 99: ...ontrol which elements are stored in the buffer assign the desired attribute to the buffer The following values are all available per reading buffer For example to access the appendmode attribute for a...

Page 100: ...the reading buffer can store is accessed as rb capacity Buffer programming examples Refer to the following for buffer control programming examples In the example the buffer is named readingbuffer NOT...

Page 101: ...cquired None is returned If only a single channel or backplane relay was closed the channel number is returned for example 5003 or 5915 If a channel or backplane relay plus another backplane relay or...

Page 102: ...our minute second and fractional second fractional An array a Lua table of the fractional portion of the timestamps in seconds of when each reading occurred These are absolute fractional times seconds...

Page 103: ...uffer LIMIT2_HIGH_BIT B6 Measure overflow 0x40 dmm buffer MEAS_OVERFLOW_BIT B7 Measure connect question 0x80 dmm buffer MEAS_CONNECT_QUESTION_BIT Dynamically allocated buffers RAM reading buffers are...

Page 104: ...nd store readings in buffer End loop printbuffer 1 100 mybuffer readings Return readings 1 100 printbuffer 1 100 mybuffer units Return units 1 100 Buffer for do loops The following examples illustrate...

Page 105: ...876800e 001 6 900507957e 002 Volts DC 1 815213600e 001 8 851423860e 002 Volts DC 2 009161500e 001 3 891038895e 002 Volts DC 2 647790700e 001 7 581630349e 002 Volts DC 3 032140350e 001 8 236359060e 002...

Page 106: ...50 readings Since there is no more room no readings taken nil response for reading and error message 4915 is again generated The following listing provides programming for the previous example Command...

Page 107: ...Series 3700 System Switch Multimeter Reference Manual Section 6 Buffer Data Storage and Retrieval Document Number 3700S 901 01 Rev A August 2007 6 13...

Page 108: ......

Page 109: ...digit channel number in this manual the switching module channel is the point of discussion A four digit channel number includes the slot followed by the 3 digit channel number A switching module can...

Page 110: ...ound it will need to complete or be aborted before any settings may be queried or reading buffers accessed NOTE Scanning operations run through the trigger model but individual open close and DMM meas...

Page 111: ...ne if Slot 1 supports common side 4 wire channels CommonSideOhms1 slot 1 commonsideohms 2 wire scan process For functions that use 2 wire measurements the basic scan process is to 1 open any closed ch...

Page 112: ...embedded Scan Builder contains the trigger model GUI The following flowchart also known as a trigger model shows the fundamental scan functions of STEP and SCAN These two scan functions are enabled by...

Page 113: ...o the control source and waits for the next trigger event to occur SCAN operation When the trigger event is detected all the channels in the scan list are scanned The scan pointer then returns to the...

Page 114: ...bute Scan Ready Event scan trigger EVENT_SCAN_READY Scan Start Event scan trigger EVENT_SCAN_START Channel Ready Event scan trigger EVENT_CHANNEL_READY Measure Complete Event scan trigger EVENT_MEASUR...

Page 115: ...Scan aspects include aspects such as scan count clearing the scan list and scan stimulus settings like scan trigger arm Pressing the INSERT key will add the selected channel s or pattern to the exist...

Page 116: ...ses the first channel in the scan 3 Waits for the programmed trigger event 4 Takes the reading 5 After a reading is taken and stored in the buffer if applicable the Series 3700 opens the closed channe...

Page 117: ...g backplane relays 1 and 2 on all slots common side ohm backplane channels and other channels in banks involved in scanning 2 Closes the first channel in the scan 3 Waits for the programmed trigger ev...

Page 118: ...Buffer To recall scanned readings stored in the buffer press the REC key and turn the wheel to navigate through the buffer See Recalling readings on page 6 3 for details on recalling buffer readings...

Page 119: ...160 scan execute on page 9 162 scan list on page 9 163 scan measurecount on page 9 163 scan mode on page 9 164 scan nobufferbackground on page 9 164 scan reset on page 9 166 scan scancount on page 9 1...

Page 120: ...ntire card in a switch only application no measuring that has digital I O line 1 initiate a background scan see the description column for other specifics Command Description reset Reset the Series 37...

Page 121: ...igure set mydcv Save the DMM configuration as mydcv mybuffer dmm makebuffer 1000 Make buffer named mybuffer and configure it to store up to 1000 readings digio trigger 1 mode digio TRIG_FALLING Set up...

Page 122: ...a falling edge trigger digio trigger 2 mode digio TRIG_FALLING Set up digital I O line 2 to detect a falling edge trigger scan trigger channel stimulus scan trigger EVENT_MEASURE_COMP Set each channe...

Page 123: ...ondition register an event register and an event enable register many also have negative and positive transition registers A condition register is a read only register that constantly updates to refle...

Page 124: ...n a summary bit of the status byte is set and its corresponding enable bit is set as programmed by the user the RQS MSS bit will set to indicate that an SRQ has occurred and the GPIB SRQ line will be...

Page 125: ...tem summary and status byte The system summary bit SSB is received by the status byte Bit 1 from the system summary register status system Byte The summary of system summary register status system rec...

Page 126: ...901 01 Rev A August 2007 System summary registers The system summary registers system5 through system2 provide summary information through the specific register s Extension Bit Bit 0 This in turn is...

Page 127: ...atus enable provide summary information to Bit 5 of the status byte Status byte and SRQ on page 8 2 Figure 8 4 Standard event registers and event status enable Operation events registers The Summary B...

Page 128: ...ter The questionable event register provides summary information to questionable summary bit QSB Bit 3 of the status byte Figure 8 6 Questionable event register Measurement event register The measurem...

Page 129: ...Questionable event status questionable Standard event status standard enable System event status system enable status system2 enable status system3 enable status system4 enable status system5 enable...

Page 130: ...egisters that can be programmed by the user are the enable and transition registers All other registers in the status structure are read only registers The following paragraph explains how to ascertai...

Page 131: ...g the common command query where applicable or by including the script command for that register in either the print or print tostring command The print command returns a numeric value while the print...

Page 132: ...tus byte register The summary messages from the status registers and queues are used to set or clear the appropriate bits B0 B1 B2 B3 B4 B5 and B7 of the status byte register These summary bits do not...

Page 133: ...polling and SRQ on page 8 11 for details on using the serial poll sequence When using the STB common command or status condition to read the status byte B6 is the MSS bit Bit B7 operation summary OSB...

Page 134: ...enable register clears when power is cycled or a parameter value of 0 is sent with the SRE command i e SRE 0 SPE SPD serial polling For the GPIB interface only the SPE and SPD general bus command sequ...

Page 135: ...corresponding bit in the condition register transitions from 0 to 1 Controlling node and SRQ enable registers Refer to the status request and status node ICL commands for the attributes to control sys...

Page 136: ...system condition print status system event To set register bits status system2 enable status system EXTENSION_BIT status system2 enable status system EXT status system2 enable status system NODEn B0 B...

Page 137: ...m EXTENSION_BIT status system5 enable status system EXT status system5 enable status system NODEn B0 B0 Bn To read registers print status system5 enable print status system5 condition print status sys...

Page 138: ...t execute properly due to some internal condition Bit B4 execution error EXE Set bit indicates that the Series 3700 detected an error while trying to execute a command Bit B5 command error CME Set bit...

Page 139: ...are summarized in the table below Refer to the status standard ICL command for the attributes to control bits Commands Description ESR or print status standard event Read standard event status registe...

Page 140: ...is calibrating MEAS Bit will be set when taking an overlapped measurement but it will not set when taking a normal synchronous measurement PRMPT Set bit indicates that command prompts are enabled USE...

Page 141: ...er BIT10 status operation user status operation user BIT11 status operation user status operation user BIT12 status operation user status operation user BIT13 status operation user status operation us...

Page 142: ...s messages The Series 3700 status model shows how the two queues are structured with the other registers Output queue The output queue holds data that pertains to the normal operation of the instrumen...

Page 143: ...ror queue is initially empty If there are problems detected during power on entries will be placed in the queue When empty the error number 0 and No Error is placed in the queue Messages in the error...

Page 144: ......

Page 145: ...n functions 9 157 setup functions and attribute 9 174 slot X attributes 9 176 status function and attributes 9 186 timer functions 9 208 trigger timer 9 209 tsplink trigger 9 212 trigger functions 9 2...

Page 146: ...For example the function to assert an output trigger is generically expressed as follows digio trigger N assert To program the Series 3700 to assert an output trigger on trigger line 5 the following c...

Page 147: ...a DMM include the measurement function and range Assigning a value to an attribute An attribute based command can be used to assign a new value to an attribute For many attributes the value can be in...

Page 148: ...separated by commas as shown above for the digio writebit function TSP Link nodes Each instrument or enclosure attached to the TSP Link bus must be uniquely identified This identification is called a...

Page 149: ...rovide information about the logical instrument These attributes are listed below name A string that represents the logical instrument s name For example dmm node A reference to the TSP Link node of w...

Page 150: ...howed as primary channel state paired channel state then the 12 backplane relays Sample code and output channel setpole slot4 4 print channel getstate slot4 Output from above code 0 0 0 0 0 0 0 0 0 0...

Page 151: ...was first saved with a function setting of DC volts which was valid for all 60 channels on Slot 6 However when myconfig changed to be associated with a function setting of 4 wire ohms channels 31 to...

Page 152: ...nofunction nofunction nofunction nofunction nofunction nofun ction nofunction nofunction nofunction nofunction nofunction nofunction nofu nction nofunction nofunction nofunction nofunction nofunction...

Page 153: ...the beep to finish If another beep command is issued before the previous beep finishes the first beep will be terminated The function waitcomplete on page 9 222 can be used to hold up script executio...

Page 154: ...parameter to point to the bit position of the given number The least significant bit of a given number has an index of 1 and the most significant bit has an index of 32 bit bitand Function Performs a...

Page 155: ...erforms a logical Exclusive OR operation on two numbers Any fractional parts of value1 and value2 are truncated to make them integers The returned value is also an integer Details Logic and bit operat...

Page 156: ...ition of the bit to be retrieved 1 to 32 value Returned weighted value of the bit Remarks This function returns the value of the bit in value1 at the given index This is the same as returning value1 w...

Page 157: ...an integer The least significant bit of the given number has an index of 1 and the most significant bit has an index of 32 Also see Logic and bit operations on page 9 9 bit clear on page 9 11 bit get...

Page 158: ...ld value Returned value of the new number Remarks This function returns value which is value1 with a field of bits overwritten starting at the given index position The index specifies the position of...

Page 159: ...en number is at index 1 The most significant bit is at index 32 Any fractional part of value1 will be truncated to make it an integer If the indexed bit for value1 is set to 0 the returned value will...

Page 160: ...12 bit set on page 9 13 bit setfield on page 9 14 bit test on page 9 15 Example The binary equivalent of decimal 10 is 1010 Toggling the bit at index position 3 will return a decimal value of 14 bina...

Page 161: ...examples Reference Analog backplane relay 1921 analog backplane relay 1 1922 analog backplane relay 2 1923 analog backplane relay 3 1924 analog backplane relay 4 1925 analog backplane relay 5 1926 an...

Page 162: ...CC Column number always use 2 digits Matrix channel examples Reference Slot Row Column 1104 1 1 04 1203 1 2 03 2305 2 3 05 3112 3 1 12 6101 6 1 01 Figure 9 3 Matrix card display channel close Functio...

Page 163: ...function include parse the parameter close the specified items in ch_list incur the settling time and user delay command completes An error will be generated if Syntax error in parameter string An em...

Page 164: ...ions for relays in system relays channel MAKE_BEFORE_BREAK or 2 to have MBB connections for relays in system relays channel OFF or 0 to not guarantee a connection rule The system will close relays as...

Page 165: ...relays close sequentially This allows for a deterministic time for the command to be executed For example if each channel takes 4ms closing 3 channels takes 12ms However if sequential was OFF then it...

Page 166: ...the command is to include them in the ch_list parameter If the channel list parameter is an empty string or a string of spaces then all channels and analog backplane relays that are closed will be ope...

Page 167: ...el pattern see channel pattern getimage on page 9 37 for channel states open close see channel getstate on page 9 33 for closed channels see channel getclose on page 9 27 Also see channel close on pag...

Page 168: ...analog backplane relays that get manipulated closed or opened are the ones that were specified when the pattern was created see channel pattern setimage on page 9 38 However for channels they are the...

Page 169: ...nnel getstate on page 9 33 for closed channels see channel getclose on page 9 27 Also see channel close on page 9 18 channel exclusiveclose on page 9 21 channel open on page 9 34 dmm close on page 9 7...

Page 170: ...ed An error will be generated if an empty parameter string an empty slot is specified a specified channel doesn t exist for the card installed in a slot a channel pattern is specified in parameter lis...

Page 171: ..._list equals allslots then the response indicates all channels that are closed within the system For channels the format will be SCCC MUX channels or SRCC matrix channels When the channel list contain...

Page 172: ...eturned in the same order as the channels were specified The close counts for an analog backplane relay may be included in the ch_list parameter The parameter string may contain slotX where X equals 1...

Page 173: ...s 1 to 6 or allslots An error message will be generated for the following reasons an empty parameter string the specified channel does not exist slot is empty the specified channel does not exist for...

Page 174: ...nels and analog backplane relays associated with the specified item s Remarks An error will be generated if a channel pattern is specified the specified channel is invalid channel does not exist on th...

Page 175: ...2005 To query Channel 3 on Slot 2 channels channel getimage 2003 print channels 2003 2028 To query for channels 2003 and 2005 in a single call channels channel getimage 2003 2005 print channels 2003 2...

Page 176: ...channel getlabel start will print start and not the numeric of 1001 An error will be generated if An empty parameter string a specified channel does not exist Slot is empty Channel not on card a chan...

Page 177: ...e 9 42 Recall channel patterns do not have a pole setting associated with them and have their analog backplane relay channels specified when created see channel pattern getimage on page 9 37 and chann...

Page 178: ...al I O channel When the channel list parameter for this function is slotX the response will first list the channels starting from lowest to highest After the channels backplane relays will be listed s...

Page 179: ...s is empty or doesn t support open channels Using slotX has no effect on empty slots and doesn t generate an error The settling time and user delay associated with a channel will need to elapse before...

Page 180: ...tries will be enumerated in no particular order This will only list user created channel patterns It does not list channels which are created at power up Also see channel pattern setimage on page 9 38...

Page 181: ...channel is specified An analog backplane relay is specified The returned string lists the channels in the SCCC or SRCC format even if a channel pattern was used to create it Requests for multiple chan...

Page 182: ...ameter Slot is empty Channel does not exist on slot specified Channel in the forbidden list A non existent channel pattern is specified in channel list parameter A syntax error exists in either parame...

Page 183: ...umbers or underscore The name must start with a letter The name will be case sensitive Examples of valid names mychans MyChans Mychans 3 different channel patterns not 1 names are case sensitive Path1...

Page 184: ...replace the 3911 with the appropriate channel s For example to add channels 11 and 12 of Slot 3 to mychans OldList channel pattern getimage mychans NewList OldList 3011 3012 channel pattern delete myc...

Page 185: ...parameter already exists as a label Insufficient memory exists to save the channel pattern and name in persistent memory Pattern name exceeds 20 characters or contains a space Issuing this function on...

Page 186: ...re X 1 to 6 channel pattern s and channel s include a range of channels The rest of the settings are unaffected To reset the entire system to factory default settings use the reset command An error me...

Page 187: ...string okay for abuslist A parameter string of just spaces is treated like an empty string A specified channel does not have analog backplane relays associated with it like digital I O An analog backp...

Page 188: ...ntax error such as incorrect format for ch_list An analog backplane relay is specified The parameter string may contain slotX where X equals 1 to 6 or allslots Command processing will stop as soon as...

Page 189: ...t Sending this command with channel setlabel 5001 start will cause Channel 4001 to lose the label of start and go back to 4001 while Channel 5001 will have its label set to start Now using start in co...

Page 190: ...clear the label for Channel 1 on Slot 1 back to 1001 channel setlabel 1001 or channel setlabel 1001 channel setpole Function Specifies the pole setting for a list of channels Usage channel setpole ch_...

Page 191: ...nipulates the analog backplane relays for the desired pole setting by using the channel setbackplane function for channels For channels as the pole setting changes their analog backplane relays specif...

Page 192: ...For delays longer than 50 s the delay may be as much as 10 s typical more than the requested delay Example To pause program execution for 50ms delay 0 050 digio functions and attributes Use the funct...

Page 193: ...ritebit on page 9 53 digio writeport on page 9 53 Example Assume lines 2 4 6 and 8 are set high and the I O port is then read data digio readport print data Output 1 700000e 02 binary 10101010 digio t...

Page 194: ...ects falling edge triggers and then latch and drive them low Output Asserts a TTL low trigger pulse Remarks tmode can be expressed as a number 1 2 3 or 5 or as one of the pre defined constants see Usa...

Page 195: ...digio lines 1 through 9 and 20 s for digio lines 10 through 14 Also see See digio trigger N release Example Sets pulsewidth for trigger line 4 to 20 s digio trigger 4 pulsewidth 20e 6 digio trigger N...

Page 196: ...EVENT_SCAN_START Scan Start Event scan trigger EVENT_CHANNEL_READY Channel Ready Event scan trigger EVENT_MEASURE_COMP Measure Complete Event scan trigger EVENT_SEQUENCE_COMP Sequence Complete Event s...

Page 197: ...age 9 48 digio readport on page 9 49 digio writeport on page 9 53 Example Sets digital I O line 4 low 0 digio writebit 4 0 digio writeport Function Writes to all digital I O lines Usage digio writepor...

Page 198: ...attributes The functions and attributes in this group are used for various display operations display clear Function Clears all lines of the display Usage display clear Remarks This function will swit...

Page 199: ...lues for bits 3 and 11 is the returned value 1028 Annunciator Bit Weighted Value Annunciator Bit Weighted Value FILT 1 1 EDIT 9 256 MATH 2 2 ERR 10 512 4W 3 4 REM 11 1024 AUTO 4 8 12 2048 ARM 5 16 LST...

Page 200: ...or in the top row the column is returned as a value from 1 to 20 With the cursor in the bottom row the column is returned as a value from 1 to 32 Columns are numbered from left to right on the display...

Page 201: ..._DELETE 85 display KEY_CLOSE 69 display KEY_STEP 86 display KEY_SLOT 70 display KEY_CHAN 87 display KEY_RUN 71 display KEY_RATE 90 display KEY_DISPLAY 72 display KEY_LIMIT 91 display KEY_AUTO 73 displ...

Page 202: ...32 Row 2 Note The range of valid column numbers depends on which row is specified For Row 1 valid column numbers are 1 to 20 For Row 2 valid column numbers are 1 to 32 Remarks Sending the command with...

Page 203: ...00 0 00000E 0 Value field Include a plus sign for positive negative value entry Do not include the sign to prevents negative value entry 0 Defines the digit positions for the value Up to six 0 s can...

Page 204: ...ear value display inputvalue 0 00 0 5 0 1 2 0 display loadmenu add Function Adds an entry to the USER TESTS submenu of the LOAD TEST menu Usage There are two ways to use this function display loadmenu...

Page 205: ...memory the function named DUT1 is lost When Test is again run from the front panel the beeper will beep but DUT1 will not execute because it no longer exists in the chunk Example 2 This example adds...

Page 206: ...menu name string on the top line and a selectable list of items on the bottom line The menu items must be a single string with each item separated by whitespace The name for the top line is limited to...

Page 207: ...parameter min Set the minimum input value that can be set max Set the maximum input value that can be set Remarks This function will create an editable input field at the present cursor position and a...

Page 208: ...sitive and negative entry sign used for the value field and or the exponent field polarity of a non zero value or exponent can be toggled by positioning the cursor on the polarity sign and turning the...

Page 209: ...EY_DMM 84 display KEY_MENU 68 display KEY_DELETE 85 display KEY_CLOSE 69 display KEY_STEP 86 display KEY_SLOT 70 display KEY_CHAN 87 display KEY_RUN 71 display KEY_RATE 90 display KEY_DISPLAY 72 displ...

Page 210: ...e cursor to column 20 for row 1 or 32 for row 2 An out of range parameter for style a parameter other than 1 or 0 sets it to 0 invisible A blinking cursor will only be visible when it is positioned ov...

Page 211: ...the N is received R Sets text to Normal B Sets text to blink D Sets text to dim intensity F Sets text to background blink Escape sequence to display a single The display clear display setcursor and di...

Page 212: ...List Value Key List Value display KEY_RIGHT 103 display KEY_INSERT 78 display KEY_LEFT 104 display KEY_OPENALL 79 display WHEEL_LEFT 107 display KEY_CONFIG 80 display WHEEL_RIGHT 114 display KEY_RANG...

Page 213: ...ration with dmm configure set mydcv and then set mydcv to the desired channels dmm adjustment count Attribute Indicates the number of times the unit has been adjusted Usage cal_count dmm adjustment co...

Page 214: ...10e 6 to 0 250 second For 60Hz the range is 8 33e 6 to 0 250 second For frequency and period 0 01 to 0 273 second Remarks This is the aperture setting for the DMM and it applies to the selected functi...

Page 215: ...rying the auto delay when the selected function doesn t have an auto delay setting associated with it will cause nil to be returned An error is generated if command is received when dmm func nofunctio...

Page 216: ...desired auto range setting Use one of the following dmm ON or 1 Enables auto ranging dmm OFF or 0 Disables auto ranging Remarks This is the auto range setting for the DMM It applies to the selected f...

Page 217: ...se nil to be returned An error is generated if command is received when dmm func nofunction Also an error will be generated if the value is invalid Changing functions with dmm func on page 9 91 will c...

Page 218: ...00mV 50kHz step dmm calibration ac 4 AC cal step 4 1V 1kHz step dmm calibration ac 5 AC cal step 5 1V 50kHz step dmm calibration ac 6 AC cal step 6 10V 1kHz step dmm calibration ac 7 AC cal step 7 10V...

Page 219: ...p 1 4 wire short circuit step dmm calibration dc 2 DC cal step 2 open circuit step dmm calibration dc 3 value DC cal step 3 10V step 9 value 11 dmm calibration dc 4 value DC cal step 4 10V step 11 val...

Page 220: ...word once set on the system This command will generate an error if calibration is locked or if the password string length is greater than 10 characters Example To set the password to MyUnlock after un...

Page 221: ...the number of seconds since January 1 1970 CalDate dmm calibration verifydate CalDate Represents the number of seconds since January 1 1970 To set the calibration verification date based on the curre...

Page 222: ...tbackplane on page 9 42 are not used This command will configure the DMM based on the configuration associated with the channel or channel pattern being closed see dmm getconfig on page 9 92 If the co...

Page 223: ...iterator for the user created DMM configurations Usage for name in dmm configure catalog do end Remarks Accessing the catalog for user DMM configurations allows the user to print or delete all configu...

Page 224: ...st as a valid configuration Deleting an existing DMM configuration invalidates an existing scan list Also see dmm configure catalog on page 9 79 dmm configure set on page 9 82 dmm configure query on p...

Page 225: ...ory default settings for a function use the desired function for the myconfig parameter Valid default functions are dcvolts acvolts dccurrent accurrent twowireohms fourwireohms temperature frequency p...

Page 226: ...he specified DMM configuration to recall may be a factory one or user one To recall a factory configuration send the function name as the config value Valid factory configurations are dcvolts acvolts...

Page 227: ...guration with dcvolts set as the function will not store the temperature settings A DMM configuration has only one function associate with it and enough settings information to support that function a...

Page 228: ...o the backplane The relays are bitmapped into the lower 3 bits of the value where bit 0 a value of 1 represents the 2 wire relay Bit 1 a value of 2 represents the sense relay and bit 3 a value of 4 re...

Page 229: ...rtz To write the detector bandwidth dmm detectorbandwidth value value Represents the desired detector bandwidth in Hertz 3 to 300 Values less than 30 the parameter is adjusted to 3 Values between 3 an...

Page 230: ...nging functions with dmm func has no effect on this setting The factory default and dmm reset function value is dmm OFF Example To enable dry circuit for four wire ohms dmm func fourwireohms dmm dryci...

Page 231: ...able value value Represents the desired filter enable setting Use one of the following dmm ON or 1 to enable filter measurements dmm OFF or 0 to disable filter measurements Remarks This is the filter...

Page 232: ...then cleared and the process starts over The moving average filter uses a first in first out stack When the stack filter count becomes full the measurement conversions are averaged yielding a reading...

Page 233: ...unctions with dmm func on page 9 91 has no effect on this setting The dmm reset on page 9 112 function selects a filter window of 0 1 Also see dmm filter enable on page 9 87 dmm filter count on page 9...

Page 234: ...the following for values dmm RTD_PT100 or 0 for type PT100 dmm RTD_D100 or 1 for type D100 dmm RTD_F100 or 2 for type F100 dmm RTD_PT385 or 3 for type PT385 dmm RTD_PT3916 or 4 for type PT3916 dmm RT...

Page 235: ...C_CURRENT twowireohms or dmm TWO_WIRE_OHMS fourwireohms or dmm FOUR_WIRE_OHMS temperature or dmm TEMPERATURE frequency or dmm FREQUENCY period or dmm PERIOD continuity or dmm CONTINUITY commonsideohms...

Page 236: ...and write your desired settings Next change to another function and write those desired settings Now you may switch back to your original function and those settings will be there For example dmm func...

Page 237: ...Channel pattern does not exist Channel being specified does not support a configuration setting like a digital I O channel or analog backplane relay Command processing will stop once an error is detec...

Page 238: ...t measurement passes limit the failed limit condition clears Therefore if scanning or taking a series of measurements with auto cleared enabled for a limit then the last measurement limit dictates the...

Page 239: ...the test results use the dmm limit Y low fail and dmm limit Y high fail attributes To not use limit Y testing set the attribute to dmm OFF The default setting is dmm OFF With limits disabled limit tes...

Page 240: ...or 2 for limit number Attribute Indicates the high limit value for limit Y Usage To read the high value of limit Y value dmm limit Y high value To write the high value of limit Y dmm limit Y high val...

Page 241: ...e To read the low value of limit Y value dmm limit Y low value To write the low value of limit Y dmm limit Y low value value value Valid range is 4294967295 to 4294967295 Remarks Use this attribute to...

Page 242: ...are created and allocated with the dmm makebuffer buffersize function where buffersize is the number of readings the buffer can store These buffers can be deleted by setting buffersize to nil Details...

Page 243: ...y mybuffer nanoseconds printbuffer x y mybuffer relativetimestamps Also see Reading buffers on page 6 4 Example To create a 300 reading user buffer name mybuffer2 mybuffer2 dmm makebuffer 300 To dele...

Page 244: ...and enabling math operation dmm math enable the equivalent effect is disabling math operation Use a setting of dmm MATH_MXB to have Y mX b where X is the normal measurement m is user entered constant...

Page 245: ...offset for the y mx b operation dmm math mxb bfactor value value Valid range is 4294967295 to 4294967295 Remarks This attribute specifies the offset b Also see dmm math format on page 9 100 dmm math...

Page 246: ...the unit character to use when the math format is set for mx b dmm math format dmm MATH_MXB Default setting is X Also see dmm math format on page 9 100 Example To set the units for mx b operation to...

Page 247: ...l information acquired while making a measurement a reading buffer must be used If the instrument is configured to return multiple readings when a measurement is requested all readings will be availab...

Page 248: ...tional dmm measurewithtime reading Contains the last reading of the measurement process seconds Contains seconds fractional Contains seconds and fractional seconds 2 To return the last reading of the...

Page 249: ...n rate in line cycles To write the integration rate dmm nplc value value Represents the desired integration in line cycles 60 Hertz 0 0005 to 15 50 Hertz 0 002 to 12 Remarks This is the integration ra...

Page 250: ...ated by dmm func Querying the setting when the selected function does not support it will cause nil to be returned The command applies when dmm func is fourwireohms commonsideohms temperature When dmm...

Page 251: ...nerated if There is a syntax error in parameter string There is an empty parameter string The specified channel or channel pattern is invalid A channel number does not exist for installed card in slot...

Page 252: ...he open lead detector Remarks This attribute is valid when dmm func temperature It also is valid when dmm func fourwireohms All other configurations generate an error and return nil when queried inclu...

Page 253: ...l be generated if the command is received when dmm func is temperature frequency period continuity nofunction Also an error will be generated if parameter value does not make sense for selected functi...

Page 254: ...w REL level setting This function will return the acquired reading or nil if an error occurred An error will be generated if the active function does not support a REL level setting or the DMM is unab...

Page 255: ...t dmm func accurrent dmm rel enable dmm ON dmm rel level Attribute The offset value for relative measurements for the DMM Usage To read the relative offset level value dmm rel level value Represents t...

Page 256: ...n the parameter equals active this command will only reset the DMM aspects of the system for the active function only Settings affects are Active dmm function dmm func on page 9 91 has its pertinent a...

Page 257: ...en queried Errors are also generated if the parameter value is out of range The valid range for user alpha is 0 to 0 01 NOTE The following attributes share common settings and apply to both 3 and 4 wi...

Page 258: ...m rtdalpha dmm rtdbeta dmm rtddelta and dmm rtdzero Therefore when both 3 and 4 wire RTDs are set to USER type for RTD switching transducers between 3 and 4 will cause both to use the same settings fo...

Page 259: ...13 dmm rtdzero on page 9 115 Example To set user delta constant for RTD to 3 dmm func temperature dmm rtddelta 3 dmm rtdzero Attribute Indicates the user type RTD zero value Usage To read the user typ...

Page 260: ...s will be generated if reading buffer does not exist or is not a DMM buffer or if the destination file name is not specified correctly The csv is appended to the file name unless the csv is specified...

Page 261: ...or either parameter There is more than one DMM configuration is specified A specified channel does not exist for the card installed on the slot specified An empty slot is specified The desired DMM fun...

Page 262: ...rations generate an error and return nil when queried Changing functions with dmm func on page 9 91 has no effect on this setting The factory default and dmm reset on page 9 112 function value is 23 C...

Page 263: ...thermocouple type value dmm thermocouple value Represents the present thermocouple type To write the thermocouple type dmm thermocouple value value Represents the desired thermocouple type For value u...

Page 264: ...4 for type PT3916 dmm RTD_USER or 5 for user specified type Remarks This attribute is only valid when dmm func temperature All other configurations generate an error and return nil when queried Chang...

Page 265: ...reset function value is 10 Example To set the threshold range for frequency to 30 dmm func frequency dmm threshold 30 dmm transducer Attribute Indicates the transducer type Usage To read the transduc...

Page 266: ...y valid when dmm func is equal to dcvolts acvolts temperature All other configurations generate an error and return nil when queried Errors will also be generated if the parameter value does not make...

Page 267: ...count errorqueue count Remarks This attribute can be read to determine the number of messages in the error event queue This is a read only attribute Writing to this attribute will generate an error D...

Page 268: ...but action should be taken to correct the error Examples Exponent Too Large and Numeric Data Not Allowed 30 Serious Indicates a serious error and may require technical assistance Example Saved calibra...

Page 269: ...ks This attribute indicates or controls the present status of the Series 3700 event log Also see eventlog count on page 9 125 eventlog clear on page 9 126 eventlog next on page 9 126 eventlog all on p...

Page 270: ...event log Usage eventlog next Remarks This function erases the returned message from the event log Also see eventlog enable on page 9 125 eventlog count on page 9 125 eventlog clear on page 9 126 even...

Page 271: ...igits and binary byte order normal or swapped format asciiprecision Attribute The precision number of digits for all numbers printed with the ASCII format Usage To read precision precision format asci...

Page 272: ...mat NETWORK Most significant byte first 1 or format SWAPPED Least significant byte first 1 or format LITTLEENDIAN Least significant byte first Remarks This attribute selects the byte order that data i...

Page 273: ...tbuffer functions The precision of the ASCII format can be controlled with the format asciiprecision on page 9 127 attribute The byte order of SREAL REAL REAL32 and REAL64 can be selected with the for...

Page 274: ...me for the command to be processed before attempting to communicate with the instrument again After sending this command make sure to use the new address to communicate with the instrument The GPIB ad...

Page 275: ...When getrange is called it returns the value of dmm range makesetter Function Creates a function to set the value of an attribute Usage setter makesetter table attributename table Read only table were...

Page 276: ...ect due to the dynamic nature of DHCP or DLLA configuration Example To reinitialize the LAN interface with new settings lan applysettings lan config autonegotiate Attribute Configures LAN auto negotia...

Page 277: ...nused entries will be returned as 0 0 0 0 when read dnsaddress must be a string specifying the DNS server s IP address in dotted decimal notation To disable an entry set its value to 0 0 0 0 or the em...

Page 278: ...134 lan config dns hostname on page 9 134 lan config dns verify on page 9 135 Example To display the present dynamic DNS domain print lan config dns domain lan config dns dynamic Attribute Configures...

Page 279: ...t be less than or equal to 255 characters Although up to 255 characters can be given here care must be taken to be sure the combined length is also no more than 255 characters Also see lan config dns...

Page 280: ...ly in effect Use the lan status attributes to determine the current operating state of the LAN Also see lan status Example To display present LAN duplex mode print lan config duplex lan config gateway...

Page 281: ...o display the presently set LAN IP address ipaddress lan config ipaddress lan config method Attribute Controls LAN settings configuration method Usage To read the method used method lan config method...

Page 282: ...tus attributes to determine the current operating state of the LAN Also see lan config autonegotiate on page 9 132 Example To LAN speed configuration lan config speed 100 lan config subnetmask Attribu...

Page 283: ...s N Attribute Reads present DNS server IP addresses Usage dnsaddress lan status dns address index index Entry index 1 2 or 3 dnsaddress DNS server IP address Remarks This attribute is an array of DNS...

Page 284: ...Dynamic DNS hostname print lan status dns name lan status duplex Attribute Reads present status of LAN duplex mode Usage To read LAN duplex mode duplex lan status duplex duplex LAN duplex setting can...

Page 285: ...Reads LAN MAC address Usage macaddress lan status macaddress macaddress The Series 3700 MAC address Remarks This attribute provides the unit s LAN MAC address The MAC address is a character string re...

Page 286: ...ort telnet port Telnet port number Remarks This attribute holds the TCP port number used to connect to the instrument to control it over a telnet interface Example To display the Series 3700 TCP port...

Page 287: ...mask A string specifying the subnet mask in dotted decimal notation Remarks This attribute indicates the LAN subnet mask currently in use Example To display the Series 3700 subnet mask presently in u...

Page 288: ...tocol will be used for sending trigger messages The LAN trigger will listen for trigger messages from either protocol but will use the designated protocol for sending outgoing messages Call lan trigge...

Page 289: ...state for output lan TRIG_FALLING or 1 Detect falling edge negative state trigger packets as input Generate a LAN trigger packet with a negative state for output lan TRIG_RISING or 2 Detect rising ed...

Page 290: ...line state for the LAN event 1 print lan trigger lanevent pseudostate lan trigger N overrun Attribute Event detector overrun status Usage overrun lan trigger N overrun N The trigger packet over LAN t...

Page 291: ...front panel is pressed trigger EVENT_ID A trg message on the active command interface If GPIB is the active command interface a GET message will also generate this event Also the trigger set function...

Page 292: ...rdless of the number of events detected Also see lan trigger N assert on page 9 143 lan trigger N clear on page 9 144 lan trigger N overrun on page 9 146 lan trigger N triggersource on page 9 146 Exam...

Page 293: ...cy localnode linefreq Remarks To achieve optimum noise rejection when performing measurements at integer NPLC apertures the line frequency setting must match the frequency 50Hz or 60Hz of the AC power...

Page 294: ...e prompt is issued Like the TSP prompt it indicates the command is done processing It does not mean the previous command generated an error only that there are still errors in the queue when the comma...

Page 295: ...annels and backplane relays will open The dmm function will be dcvolts Also see channel reset on page 9 41 dmm reset on page 9 112 scan reset on page 9 166 localnode serialno Attribute Use to query se...

Page 296: ...r month day hour min and sec to set the time as desired The first 3 parameters to os time are mandatory while the rest are optional If the later 3 are not used they default to noon for that day The se...

Page 297: ...a number is sent as the parameter The number is interpreted as a setup number and the setup is saved to internal memory Setting this attribute to 0 recalls the factory default reset setup Setting this...

Page 298: ...LEY_3730 localnode showerrors Attribute Automatic display of errors Usage To read the show errors state errormode localnode showerrors To write the show errors state localnode showerrors errormode err...

Page 299: ...l independently set their Operation Complete bits in their own status models Any nodes not actively performing overlapped commands will set their bits immediately All remaining nodes will set their ow...

Page 300: ...unction prints values from reading buffers If a specific sub table is not specified for example rb1 rather than rb1 statuses the default readings sub table will be used At least one sub table must be...

Page 301: ...and DMM configurations along with channel labels scan functions Use the functions in this group to specify and configure channels and or channel patterns to scan as well as associated buffers trigger...

Page 302: ...es not exist a specified channel pattern does not exist slot empty or not on card a syntax error exists in parameter string an empty parameter string for either parameter a specified DMM configuration...

Page 303: ...ep scan create for chan 3001 3010 do scan add chan myDCV scan add chan my2wire end Note With respect to the scan add function in the above example the first parameter chan converts the chan number to...

Page 304: ...bbuff1 and run scan in background scan background rbbuff1 scan bypass Attribute Bypasses the first channel in the scans requirement for scan trigger channel stimulus settings Usage To read the bypass...

Page 305: ...dmm getconfig associated with that channel or channel pattern will be used However if a dmm_config is specified then that configuration is used for each channel or channel pattern specified in a tempo...

Page 306: ...reate for chan 3001 3010 do scan add chan myDCV scan add chan my2wire end NOTE With respect to the scan add function in the above example the first parameter chan converts the chan number to a string...

Page 307: ...ediate mode scan execute rbbuff1 scan list Function Use to query the existing scan list Usage MyScanList scan list Remarks This command will list out the existing scan list scan measurecount Attribute...

Page 308: ...E_OPEN_ALL indicates an openall on all slots should be performed before a scan executes Otherwise when scan MODE_OPEN_SELECTIVE an intelligent open takes place as follows If all steps being scanned ha...

Page 309: ...t is current step count completed Remarks This command executes the scan in the background No reading buffer will be used This command starts the scan Prior to using this command use scan create and s...

Page 310: ...ks This command specifies the reading buffer is not used during scanning and runs the scan in immediate mode This command starts the scan Prior to using this command use scan create and scan add to se...

Page 311: ...rform a reset on the scan aspects of the system scan reset scan scancount Attribute Set or query the scan count value Usage To read the count count scan scancount count Present scan count value being...

Page 312: ...of steps in the present scan Also see scan add on page 9 157 Example To see the current scan state print scan stepcount scan trigger arm clear Function Clear the arm event detector Usage scan trigger...

Page 313: ...this event Also the trigger set function will generate this event trigger blender N EVENT_ID A combination of events has occurred trigger timer N EVENT_ID A delay expired These can be expanded to incl...

Page 314: ...EVENT_ID An edge either rising falling or either based on the configuration of the line on the digital input line display trigger EVENT_ID The trigger key on the front panel is pressed trigger EVENT_I...

Page 315: ...t detector to the undetected state Example To clear the measure event detector scan trigger measure clear scan trigger measure set Function Set the measure event detector to the detected state Usage s...

Page 316: ...rising falling or either based on the configuration of the line on the tsplink trigger line lan trigger N EVENT_ID scan trigger EVENT_SCAN_READY Scan Ready Event scan trigger EVENT_SCAN_START Scan Sta...

Page 317: ...display trigger EVENT_ID The trigger key on the front panel is pressed trigger EVENT_ID A trg message on the active command interface If GPIB is the active command interface a GET message will also ge...

Page 318: ...hat was previously saved Example Sets unit to power on to the factory default settings setup poweron 0 setup recall Function Recalls settings from a saved setup Usage setup recall location location Se...

Page 319: ...ere filename is the name of the desired file contained on a USB flash drive Remarks This function overwrites any previous values with the present setup When saving a setup to an attached USB flash dri...

Page 320: ...the setup configuration Otherwise an error will be generated Example To query the cards of the internal saved setup CardModels setup cards print CardModels Output 3722 0 0 0 0 0 slot X attributes The...

Page 321: ...amps X Slot number 1 to 6 Remarks This attribute will not exist for a slot if a card is not installed or the card installed does not support amps channels In these cases the return value will be nil...

Page 322: ...dVoltageChan slot 4 endchannel voltage slot X idn Attribute Returns a string containing model number description firmware revision and serial number of the card in slot X Usage card_idn slot X idn X S...

Page 323: ...rd supports detecting an interlock break set this attribute to the desired response To enable interlock override on the card set to slot ON Otherwise if an override performed on card is not desired se...

Page 324: ...e will be 1 Example To query if Slot 1 supports isolated channels IsolatedChan1 slot 1 isolated slot X matrix Attribute Indicates whether a card in slot X supports matrix channels or not Usage matrix...

Page 325: ...ltiplexer X Slot number 1 to 6 Remarks This attribute will not exist for a slot if a card is not installed or the card installed does not support multiplexer channels In these cases the return value w...

Page 326: ...g scan list the pattern may or may not be used in the current scan list Creating a new pattern is okay Example To query if Slot 3 supports one pole OnePole3 slot 3 poles one slot X poles two Attribute...

Page 327: ...that slot has no card installed in it Therefore trying to use this attribute for a slot with an installed card will generate an error when writing and nil response when reading After assigning a pseud...

Page 328: ...ibute The starting channel that supports voltage or 2 wire measurements Usage start slot X startchannel voltage X Slot number 1 to 6 Remarks This attribute will not exist for a slot if a card is not i...

Page 329: ...rmal state s possible return values nil no card is installed or card installed does not support thermal state detection 0 Means the thermal conditions on card are okay 1 Means thermal conditions of th...

Page 330: ...the five status register sets a master summary bit and two queues The register sets and queues monitor the various instrument events When an enabled event occurs it sets a summary bit in the status by...

Page 331: ...error or status message is present in the Error Queue Bit B3 Questionable Summary Bit QSB Set summary bit indicates that an enabled questionable event has occurred Bit B4 Message Available MAV Set su...

Page 332: ...and PTR registers status measurement enable measreg status measurement ntr measreg status measurement ptr measreg To set measreg to one of the following values To clears all bits 0 To set ROF bit B7 s...

Page 333: ...he most significant bit is bit 15 For example assume value 384 is returned for the register The binary equivalent is 0000000100000001 This value indicates that bit B7 ROF and bit B8 BAV are set The us...

Page 334: ...nodeenabreg to one of the following values To clear all bits 0 To set enables MSB bit B0 status MEASUREMENT_SUMMARY_BIT or status MSB To set enables EAV bit B2 status ERROR_AVAILABLE or status EAV To...

Page 335: ...enabled system node bits of the system registers see status system on page 9 201 registers The status node enable register uses most of the same summary events as the status byte Bit B1 MSB is not use...

Page 336: ...e of the following values 0 Clears all bits To set CAL bit B0 status operation CALIBRATING or status operation CAL To set MEAS bit B4 status operation MEASURING or status operation MEAS To set PRMPTS...

Page 337: ...0000000000010001 This value indicates that bit B0 CAL and bit B4 MEAS are set The used bits of the operation event registers are described as follows Bit B0 CAL Set bit indicates that one or more chan...

Page 338: ...reg status operation user ntr operreg status operation user ptr operreg Set operreg to one of the following values To clear all bits 0 To set user BIT0 status operation user BIT0 To set user BIT1 stat...

Page 339: ...eration user registers Bits of the user event register are set by setting the corresponding bits of the user enable register and the user condition register For example the following code will set B1...

Page 340: ...Set quesreg to one of the following values To clear all bits 0 To set slot interlocks B1 B6 status questionable n where n 2 4 8 16 32 or 64 for slots 1 through 6 respectively To set DMM B7 status que...

Page 341: ...r is bit 0 and the most significant bit is bit 15 For example assume value 4352 is returned for the enable register The binary equivalent is 0001000100000000 This value indicates that bit B8 CAL and b...

Page 342: ...s SYSTEM_SUMMARY_BIT or status SSB To set enables EAV bit B2 status ERROR_AVAILABLE or status EAV To set enables QSB bit B3 status QUESTIONABLE_SUMMARY_BIT or status QSB To set enables MAV bit B4 stat...

Page 343: ...mple Sets the MSB bit of the service request enable register status request_enable status MSB status request_event Attribute Service request event register Usage Reads the service request event regist...

Page 344: ...OPC To set QYE bit B2 status standard QUERY_ERROR or status standard QYE To set DDE bit B3 status standard DEVICE_DEPENDENT_ERROR or status standard DDE To set EXE bit B4 status standard EXECUTION_ERR...

Page 345: ...ommand See Appendix C for details on OPC Bit B2 Query Error QYE Set bit indicates that you attempted to read data from an empty Output Queue Bit B3 Device Dependent Error DDE Set bit indicates that an...

Page 346: ...system TSP Link this attribute is used to read or write to the system node registers Reading a system node register returns a numeric value whose binary equivalent indicates which register bits are se...

Page 347: ...us system2 EXTENSION_BIT or 1 or status system2 EXT To set node bit Bn n 15 to 28 status system2 NODEn Remarks In an expanded system TSP Link this attribute is used to read or write to the system2 nod...

Page 348: ...f the following values 0 Clears all bits To set EXT bit B0 1 or status system3 EXTENSION_BIT 1 or status system3 EXT To set a node bit Bn n 29 to 42 status system3 NODEn Remarks In an expanded system...

Page 349: ...enable register status system3 enable status system3 EXT status system4 condition enable event Attribute TSP Link system4 data structure register set Usage To read condition enable and event register...

Page 350: ...t B4 Node 46 B8 Node 50 B12 Node 54 B1 Node43 B5 Node47 B9 Node51 B13 Node55 B2 Node44 B6 Node48 B10 Node52 B14 Node56 B3 Node45 B7 Node49 B11 Node53 B15 Not used For example assume value 9 is returne...

Page 351: ...ad or write to the system5 node registers Reading a system5 node register returns a numeric value whose binary equivalent indicates which register bits are set The bits of the system5 node register ar...

Page 352: ...ill return the elapsed time in seconds since the timer was reset The returned resolution for time depends on how long it has been since the timer was reset It starts with 1 s resolution and starts to...

Page 353: ...ount trigger timer N count To write trigger timer N count count N is a trigger timer value from 1 4 count Repeat trigger count Remarks This attribute sets the number of times the timer will trigger an...

Page 354: ...any other construct that is monitoring the delay completion event It also is not an indication of a delay overrun Delay overrun indications are provided in the status model trigger timer N passthrough...

Page 355: ...her based on the configuration of the line on the tsplink trigger line lan trigger N EVENT_ID scan trigger EVENT_SCAN_READY Scan Ready Event scan trigger EVENT_SCAN_START Scan Start Event scan trigger...

Page 356: ...ink trigger N overrun on page 9 213 tsplink trigger N release on page 9 214 tsplink trigger N triggersource see tsplink trigger N triggerstimulus on page 9 214 tsplink trigger N wait on page 9 214 tsp...

Page 357: ...gers as input Assert a TTL low pulse for output tsplink TRIG_EITHER Detect rising or falling edge triggers as input Assert a TTL low pulse for output tsplink TRIG_SYNCHRONOUSA Detect falling edge trig...

Page 358: ...9 212 tsplink trigger N mode on page 9 212 tsplink trigger N release on page 9 214 tsplink trigger N triggersource see tsplink trigger N triggerstimulus on page 9 214 tsplink trigger N wait on page 9...

Page 359: ...detector Usage trigger clear Remarks The trigger event detector remembers if an event has been detected since the last trigger wait on page 9 215 call This function clears the trigger s event detecto...

Page 360: ...ne 1 2 trigger blender N orenable Attribute Set acceptor attribute Usage To read the trigger blender acceptor mode orenable trigger blender N orenable To write the trigger blender acceptor mode trigge...

Page 361: ...which events will trigger the blender There are 4 acceptors that can each select a different event eventid may be one of the following existing trigger event ID s digio trigger line EVENT_ID An edge e...

Page 362: ...and rearm This is true regardless of the number of events detected trigger timer N clear Function This function time clears the time event detector Usage trigger timer N clear N In Event blender numbe...

Page 363: ...tatus either online or offline The state will be offline after the unit is powered on After tsplink reset is successful the state will be online This attribute is read only Example Reads the on line s...

Page 364: ...o see userstring add on page 9 219 userstring delete on page 9 220 userstring get on page 9 221 Example To delete all user strings in non volatile memory for name in userstring catalog do userstring d...

Page 365: ...Returns the string value associated with name Remarks This function will retrieve from non volatile memory the string that is associated with the string name Also see userstring add on page 9 219 user...

Page 366: ...ument Number 3700S 901 01 Rev A August 2007 waitcomplete function This function waits for all overlapped commands to complete waitcomplete Function Waits for all overlapped commands to complete Usage...

Page 367: ...e unit meets factory specifications To determine if calibration is required Following calibration to make sure it was performed properly WARNING The information in this section is intended for qualifi...

Page 368: ...to temperature extremes those outside the ranges stated above allow extra time for the instrument s internal temperature to stabilize Typically allow one extra hour to stabilize a unit that is 10 C 1...

Page 369: ...culated using only the Series 3700 one year accuracy specifications and they do not include test equipment uncertainty If a particular measurement falls outside the allowable range recalculate new lim...

Page 370: ...ress the MENU key 2 Turn the wheel to highlight SETUP and then press the ENTER key 3 Turn the wheel to highlight RESET and then press the ENTER key Performing the verification test procedures The foll...

Page 371: ...he accuracy of your Series 3700 at the analog backplane connector NOTE U U T stands for unit under test Verifying DC voltage Check DC voltage accuracy by applying accurate voltages from the DC voltage...

Page 372: ...rify DCV 100mV 1 00E 01 1 00E 01 9 999610E 02 1 000039E 01 Verify DCV 100mV 1 00E 01 5 00E 02 4 999760E 02 5 000240E 02 Verify DCV 100mV 1 00E 01 5 00E 02 5 000240E 02 4 999760E 02 Verify DCV 100mV 1...

Page 373: ...000138E 02 2 999862E 02 Verifying AC voltage Check AC voltage accuracy by applying accurate voltages from the AC voltage calibrator to the Series 3700 analog backplane connector and verify that the di...

Page 374: ...00E 01 Verify ACV 100mV 100kHz 1 00E 01 1 00E 01 9 932000E 02 1 006800E 01 Verify ACV 1V 20Hz 1 00E 00 1 00E 00 9 992000E 01 1 000800E 00 Verify ACV 1V 1kHz 1 00E 00 1 00E 00 9 992000E 01 1 000800E 00...

Page 375: ...rent accuracy 1 Setup the U U T Unit Under Test for DC Current and the range being tested Make sure REL is disabled 2 Verify the Zero testpoint for each range without any connection to the equipment a...

Page 376: ...700 Actual values are dependent on published specifications See Example reading limit calculation on page 10 3 Applied current Range Current Lower limit Upper limit Verify DC curr 10 A 1 00E 05 0 00E...

Page 377: ...needed for verifying the 3A range To verify DC current accuracy 1 Connect the Series 3700 AMPS and LO INPUT pins to the DC current calibrator as shown in the figure titled DC current verification 1mA...

Page 378: ...00 9 991900E 01 Verify DC curr 3A 3 00E 00 3 00E 00 2 996355E 00 3 003645E 00 Verify DC curr 3A 3 00E 00 3 00E 00 3 003645E 00 2 996355E 00 Verifying AC current 1mA to 3A ranges Check AC current accu...

Page 379: ...marized in the AC current verification data table Be sure that the 3A readings are within stated limits Figure 10 5 AC current verification 1mA 1A ranges Figure 10 6 AC current verification 3A range A...

Page 380: ...following values to verify the performance of the Series 3700 Actual values are dependent on published specifications See Example reading limit calculation on page 10 3 Applied current Range Current...

Page 381: ...0403E 05 Verifying four wire resistance Check the normal resistance function by connecting accurate resistance values to the Series 3700 analog backplane connector and verify that the displayed readin...

Page 382: ...g resistance reading limits on page 10 3 Applied Resistance Range Value Lower limit Upper limit Verify Res 100 Ohm 1 00E 02 1 00E 02 9 999310E 01 1 000069E 02 Verify Res 1k Ohm 1 00E 03 1 00E 03 9 999...

Page 383: ...ect the Series 3700 INPUT and SENSE pins to the calibrator as shown in the Two wire resistance verification diagram 2 Disable external sense on the calibrator 3 Set the Series 3700 to the 2 Wire Resis...

Page 384: ...the Series 3700 analog backplane connector and verify that the displayed readings fall within specified limits CAUTION Do not exceed 300V peak between INPUT HI and INPUT LO because instrument damage...

Page 385: ...Applied Resistance Range Current Lower limit Upper limit Verify Dry Circuit 100 Ohm 1 00E 02 1 00E 02 9 997800E 01 1 000220E 02 Verify Dry Circuit 1k Ohm 1 00E 03 1 00E 03 9 995200E 02 1 000480E 03 V...

Page 386: ...the 10 discrete resistor on the 10 range Figure 10 10 Verifying discrete resistance Discrete resistance verification data Use the following values to verify the performance of the Series 3700 Actual...

Page 387: ...5 minutes Do Not Use REL 4 Verify the 100mV zero is within specification see the 4 wire short applied resistance verification table 5 Set the Series 3700 to the 1V range 6 Allow to settle for 5 minut...

Page 388: ...to verify the performance of the Series 3700 Actual values are dependent on published specifications see Calculating resistance reading limits on page 10 3 Applied Range Current Lower limit Upper limi...

Page 389: ...red In this section Environmental conditions 11 1 Calibration considerations 11 2 Calibration 11 3 Remote comprehensive calibration procedure 11 4 Environmental conditions Conduct the calibration proc...

Page 390: ...will generate an appropriate error message See Error summary for more information WARNING Observe the following safety precautions when performing these tests Some of the procedures in this section ma...

Page 391: ...700 Calibrator All DCV ACV DCI ACI and Resistance N A Fluke 5725 Amplifier High voltage high current N A N A N A 4 Wire Short DCV Resistance Zeroes N A Calibration NOTE Before performing calibration c...

Page 392: ...the same as the address specified in the program that you will be using to send commands the GPIB default address is 16 the Ethernet default port number is 23 4 Turn TSP prompt and errors off and unlo...

Page 393: ...gure 11 1 Four wire short diagram DC Cal Step 0 A D Mux Offset Cal Send the following commands SEND dmm calibration dc 0 print done SEND print errorqueue count Check for errors after each step DC Cal...

Page 394: ...short from the inputs 2 Send the following commands SEND dmm calibration dc 2 print done SEND print errorqueue count 3 Connect a cable between the calibrator and the UUT 4 Wait 30 Second delay DC Cal...

Page 395: ...he following command SEND dmm range 100 2 Source 100V 3 Send the following commands SEND dmm calibration dc 5 100 print done SEND print errorqueue count Resistance calibration Perform the following ca...

Page 396: ...the calibrator 3 Send the following command SEND dmm calibration dc 7 resistor value print done DC Cal Step 8 100kOhm 1 Send the following command SEND dmm range 100e 3 2 Source 100kOhm then read the...

Page 397: ...Make the connections as shown then perform the following calibration steps DC Cal Step 10 through Step 14 Figure 11 4 DC current verification 10uA 100uA ranges DC Cal Step 10 100uA 1 Send the followi...

Page 398: ...01 print done DC Cal Step 12 10mA 1 Send the following command SEND dmm range 10e 3 2 Source 10mA 3 Send the following command SEND dmm calibration dc 12 01 print done DC Cal Step 13 100mA 1 Send the...

Page 399: ...then perform the following calibration steps AC Cal Step 1 through Step 10 Figure 11 5 ACV verification AC Cal Step 1 10mV 1kHz 1 Send the following commands SEND dmm func dmm AC_VOLTS SEND dmm range...

Page 400: ...alibration ac 3 print done AC Cal Step 4 1V 1kHz 1 Send the following command SEND dmm range 1 2 Source 1V 1kHz 3 Send the following command SEND dmm calibration ac 4 print done AC Cal Step 5 1V 50kHz...

Page 401: ...00V 1kHz 1 Send the following command SEND dmm range 100 2 Source 100V 1kHz 3 Send the following command SEND dmm calibration ac 8 print done AC Cal Step 9 100V 50kHz 1 Source 100V 50kHz 2 Send the fo...

Page 402: ...Cal Step 11 through Step 16 Figure 11 6 AC current verification 1mA 1A ranges AC Cal Step 11 100uA 1kHz 1 Send the following commands SEND dmm func dmm AC_CURRENT SEND dmm range 100e 6 2 Source 100 A...

Page 403: ...print done AC Cal Step 14 100mA 1kHz 1 Send the following command SEND dmm range 100e 3 2 Source 100mA 1kHz 3 Send the following command SEND dmm calibration ac 14 print done AC Cal Step 15 1A 1kHz 1...

Page 404: ...mand SEND dmm func dmm AC_VOLTS SEND dmm range 1 2 Source 1V 10Hz 3 Send the following command SEND dmm calibration ac 17 1 print done AC Cal Step 18 1V 1kHz 1 Source 1V 1kHz 2 Send the following comm...

Page 405: ...ch Multimeter Reference Manual Section 11 Calibration Document Number 3700S 901 01 Rev A August 2007 11 17 dmm calibration save dmm calibration lock dmm reset NOTE Calibration is complete after is has...

Page 406: ......

Page 407: ...nel just below the Analog Backplane Connector The instrument fuse see item 2 in Fuse location figure is accessible from the rear panel below the GPIB Connector WARNING Disconnect all external power fr...

Page 408: ...ngage the fuse holder by rotating it counter clockwise 2 Pull out the fuse holder and replace the fuse with the correct type see table 3 Reinstall the fuse holder If the fuse continues to blow a circu...

Page 409: ...key is released the message No keys pressed is displayed Press the Exit key twice to end the test DISPLAY PATTERNS There are three parts to the display patterns test Each time ENTER or Rotary Knob is...

Page 410: ......

Page 411: ...ional status message only RECOVERABLE Error not serious can be recovered SERIOUS Error serious but unit still operational by correcting error FATAL Unit non operational Error effects on scripts Most e...

Page 412: ...ar Clear error queue of all errors errorqueue count Number of messages in the error event queue errorqueue next Request error message Error summary Error number Error level Error message 430 RECOVERAB...

Page 413: ...ERABLE Trigger Not Allowed 104 RECOVERABLE Data Type 101 RECOVERABLE Invalid Character 100 RECOVERABLE Command error 0 NO_SEVERITY Queue Is Empty 603 RECOVERABLE Power On State Lost 605 RECOVERABLE Ca...

Page 414: ...onflict 1211 RECOVERABLE Node u is inaccessible 1212 RECOVERABLE Invalid node ID 1213 RECOVERABLE TSP Link session expired 1214 RECOVERABLE TSP Link unknown remote command encoding 1215 RECOVERABLE Co...

Page 415: ...COVERABLE Cannot open file 2204 RECOVERABLE Directory not found 2205 RECOVERABLE File not found 2206 RECOVERABLE File is not a valid script format 2207 RECOVERABLE Cannot read current working director...

Page 416: ...ity of reading buffer 5500 RECOVERABLE Card Unknown Error 5501 RECOVERABLE Failed Card NVMEM Write 5502 RECOVERABLE Failed Card NVMEM Read 5503 RECOVERABLE Closure Count Lost 5504 RECOVERABLE Temperat...

Page 417: ...100 2 w zero error 5607 RECOVERABLE 10k 2 w zero error 5608 RECOVERABLE 100k 2 w zero error 5609 RECOVERABLE 10M 2 w zero error 5610 RECOVERABLE 10M 2 w full scale error 5611 RECOVERABLE 10M 2 w open...

Page 418: ...e error 5643 RECOVERABLE 100u adc full scale error 5644 RECOVERABLE 1m adc full scale error 5645 RECOVERABLE 1 vac fast noise error 5646 RECOVERABLE 1 vac fast full scale error 5647 RECOVERABLE 100m v...

Page 419: ...ll scale error 5680 RECOVERABLE 1 4 w dckt Ion full scale error 5681 RECOVERABLE 10k 4 w ocomp Ioff full scale error 5682 RECOVERABLE 10k 4 w ocomp Ion full scale error 5683 RECOVERABLE 2k 4 w dckt Io...

Page 420: ...D SLO Ion zero error 5717 RECOVERABLE 1k TRTD HI Ion full scale error 5718 RECOVERABLE 1k TRTD HI Ioff full scale error 5719 RECOVERABLE 1k TRTD SLO Ion full scale error 5720 RECOVERABLE 1k TRTD SLO I...

Page 421: ...RABLE DMM calibration error occurred setting adjustment date 5741 RECOVERABLE DMM calibration error occurred getting adjustment date 5742 RECOVERABLE DMM calibration error occurred setting verify date...

Page 422: ......

Page 423: ...AC Cal Step 15 1A 1kHz 11 15 AC Cal Step 16 2A 1kHz 11 15 AC Cal Step 17 1V 10Hz 11 16 AC Cal Step 18 1V 1kHz 11 16 AC Cal Step 2 100mV 1kHz 11 11 AC Cal Step 3 100mV 50kHz 11 12 AC Cal Step 4 1V 1kH...

Page 424: ...panel 6 3 Buffer for do loops 6 10 Buffer overview 6 1 Buffer programming examples 6 6 Buffer reading attributes 6 6 Buffer read only attributes 6 5 Buffer recall attributes 6 7 Buffer status 6 9 Buf...

Page 425: ...uit 11 6 DC Cal Step 3 10 Volt 11 6 DC Cal Step 4 10 Volt 11 6 DC Cal Step 5 100 Volt 11 7 DC Cal Step 6 100 Ohm 11 7 DC Cal Step 7 10kOhm 11 8 DC Cal Step 8 100kOhm 11 8 DC Cal Step 9 1MOhm 11 8 DC c...

Page 426: ...s 13 1 Error queue 8 20 Error summary 13 1 13 2 errorqueue functions and attributes 9 123 9 154 Event blenders 7 6 eventlog functions and attributes 9 125 Events 7 6 Example reading limit calculation...

Page 427: ...key configuration 3 7 3 12 3 15 Line power 10 2 11 2 LINESYNC 3 12 Load and run 2 16 LOAD key 3 16 Load only 2 16 Local state 2 22 localnode attributes 9 148 localnode define 9 148 Logic and bit opera...

Page 428: ...ion test procedures 10 4 POWER switch 3 6 Precedence 2 27 printbuffer 9 155 Procedure to clear readings 6 2 Procedure to save readings 6 2 Procedure to store readings 6 1 Programming enable and transi...

Page 429: ...state 2 22 Repeating average filter 4 7 reset function 9 156 RESET switch 3 7 Resistance calibration 11 7 Restoring a script in the run time environment 2 21 Restoring factory defaults 10 4 Retrievin...

Page 430: ...and alone system 2 23 Standard event register 8 16 Standard event status register and enable 8 5 Standard libraries 2 32 Standard RJ 45 Ethernet interface connection 2 10 Status byte and service reque...

Page 431: ...4 Upgrade 9 221 USB connection 2 10 User scripts 2 13 userstring functions 9 219 Using Test Script Builder 2 5 2 10 Using the Front Panel 3 1 V Variables and types 2 24 Verification 10 1 Verification...

Page 432: ...Index 10 Document Number 3700S 901 01 Rev A August 2007 X X and Y 9 2...

Page 433: ...Unstable Will not read applied input Overload Calibration only Certificate of calibration required Data required attach any additional sheets as necessary Show a block diagram of your measurement sys...

Page 434: ...of Keithley Instruments Inc All other trademarks and trade names are the property of their respective companies A G R E A T E R M E A S U R E O F C O N F I D E N C E Keithley Instruments Inc Corporate...

Reviews: