background image

Series 3700A System Switch/Multimeter Reference Manual 

Section 11: TSP command reference 

 

3700AS-901-01 Rev. D/June 2018 

11-71 

 

Example 

 

channel.reset("slot5") 
channel.setpole("5003, 5007", 4) 
polesSlot5 = channel.getpole("5001, 5003, 5005, 

5007") 

print(polesSlot5) 

Reset the channels on slot 5 only. 
Set the pole attribute for channels 3 and 7 on 
slot 5 to be 4. 
Query channels 1, 3, 5, and 7 on slot 5 for 
pole settings. 
View the pole attribute for the specified 
channels. 
Output: 

2,4,2,4 

Also see 

Data retrieval commands

 (on page 9-3) 

channel.setpole()

 (on page 11-96) 

 

 

 

channel.getpowerstate() 

This function gets the current power state attribute for a totalizer or DAC channel. 

Type 

TSP-Link accessible 

Affected by 

Where saved 

Default value 

Function 

Yes 

Instrument reset 
Channel reset 
Recall setup 

Create configuration script 
Save setup 

Usage 

states

 = channel.getpowerstate("

channelList

") 

 

states

 

Return string of a comma-delimited list of power states 

channelList

 

String specifying the channels to query, using normal channel list syntax 

Details 

See card-specific documentation for important potential implications (warm-up times, effective 
coverage, use cases, and so on) when disabling or enabling power to a channel. 

Not all channels can be disabled. If a channel that cannot be disabled is included in a range, it is 
ignored. If it is specified directly, an error is generated. 

Example 

 

print(channel.getpowerstate("1006")) 

Get the current power state attribute for a 
totalizer channel 6 of slot 1 (assuming a 
Model 3750 card). 
Output (assuming defaults): 

Also see 

channel.setpowerstate()

 (on page 11-99) 

 

Summary of Contents for 3700A Series

Page 1: ...Reference Manual 3700AS 901 01 Rev D July 2018 P3700AS 901 01D 3700AS 901 01D tek com keithley Series 3700A System Switch Multimeter...

Page 2: ...All Keithley Instruments product names are trademarks or registered trademarks of Keithley Instruments LLC Other brand names are trademarks or registered trademarks of their respective holders The Lua...

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

Page 4: ...lains hazards that could damage the instrument Such damage may invalidate the warranty The CAUTION heading with the symbol in the user documentation explains hazards that could result in moderate or m...

Page 5: ...4 Install the Series 3700A 2 5 Remote communications interfaces 2 6 Supported remote interfaces 2 6 USB communications 2 6 GPIB setup 2 11 LAN communications 2 16 Supplied software 2 18 Keithley I O l...

Page 6: ...peration 4 1 DMM measurement capabilities 4 1 High energy circuit safety precautions 4 2 Power circuit test procedure 4 2 Performance considerations 4 2 Warmup time 4 2 Autozero 4 3 Line cycle synchro...

Page 7: ...eriod measurement procedure from front panel 4 43 Frequency and period measurement procedure through remote interface 4 44 Continuity testing 4 44 Settings available for continuity testing 4 45 Autode...

Page 8: ...front panel 7 5 Upgrading or downgrading using the remote interface 7 6 Upgrading or downgrading firmware using the web interface 7 6 Upgrading or downgrading firmware using Test Script Builder 7 7 T...

Page 9: ...ror queue 9 26 Event log 9 27 File I O 9 27 GPIB 9 28 Instrument identification 9 28 LAN and LXI 9 29 Local node 9 30 PTP 9 30 Reading buffer 9 31 Reset 9 31 Queries and response messages 9 31 Saved s...

Page 10: ...o the run time environment 10 48 Rename a script 10 48 Delete user scripts from the instrument 10 49 Memory considerations for the run time environment 10 50 TSP Link system expansion interface 10 52...

Page 11: ...tails 11 7 Example section 11 7 Related commands and information 11 7 TSP commands 11 8 beeper beep 11 8 beeper enable 11 8 bit bitand 11 9 bit bitor 11 9 bit bitxor 11 10 bit clear 11 11 bit get 11 1...

Page 12: ...getmode 11 67 channel getoutputenable 11 69 channel getpole 11 70 channel getpowerstate 11 71 channel getstate 11 72 channel getstatelatch 11 74 channel gettype 11 75 channel open 11 76 channel patter...

Page 13: ...ay getannunciators 11 127 display getcursor 11 128 display getlastkey 11 129 display gettext 11 130 display inputvalue 11 131 display loadmenu add 11 133 display loadmenu catalog 11 134 display loadme...

Page 14: ...mit Y low fail 11 191 dmm limit Y low value 11 193 dmm linesync 11 195 dmm makebuffer 11 196 dmm math enable 11 198 dmm math format 11 200 dmm math mxb bfactor 11 201 dmm math mxb mfactor 11 202 dmm m...

Page 15: ...53 io input 11 254 io open 11 255 io output 11 255 io read 11 256 io type 11 257 io write 11 257 lan applysettings 11 258 lan config dns address N 11 258 lan config dns domain 11 259 lan config dns dy...

Page 16: ...node prompts4882 11 289 localnode reset 11 289 localnode revision 11 290 localnode serialno 11 291 localnode showerrors 11 291 makegetter 11 292 makesetter 11 292 memory available 11 293 memory used 1...

Page 17: ...sable 11 342 script anonymous 11 342 script delete 11 343 script load 11 343 script new 11 344 script newautorun 11 345 script restore 11 346 script run 11 347 script user catalog 11 347 scriptVar aut...

Page 18: ...rigger clear 11 411 trigger EVENT_ID 11 411 trigger timer N clear 11 412 trigger timer N count 11 412 trigger timer N delay 11 413 trigger timer N delaylist 11 414 trigger timer N EVENT_ID 11 415 trig...

Page 19: ...2 Troubleshooting GPIB interfaces 12 4 Controller hardware not recognized 12 4 Timeout errors 12 5 Troubleshooting LAN interfaces 12 5 Verify connections and settings 12 5 Use Ping to test the connect...

Page 20: ...A 10 Setting the IP address A 10 Setting the gateway A 10 Setting the subnet mask A 11 Configuring the domain name system DNS A 11 LAN speeds A 12 Duplex mode A 12 Viewing LAN status messages A 13 Vi...

Page 21: ...ister C 11 Operation summary bit Operation event register C 12 Status function summary C 13 Clearing registers C 13 Startup state C 14 Programming and reading registers C 14 Programming enable and tra...

Page 22: ...g application requirements in a functional test system or provide the flexibility needed in stand alone data acquisition and measurement applications Extended warranty Additional years of warranty cov...

Page 23: ...rmation Additional drivers and software are available for download from the Product Support web page https www tek com product support Test Script Builder TSB Integrated Development Environment This s...

Page 24: ...d 3731 6 16 high speed reed relay matrix card 3732 Quad 4 28 ultra high density reed relay matrix card 3740 32 channel isolated switch card 3750 Multifunction control card Series 3700A instruments hav...

Page 25: ...label on the rear panel of the instrument You can also access the serial number from the front panel using the front panel keys and menus To display the serial number on the front panel 1 If the Serie...

Page 26: ...ng instructions 2 3 Remote communications interfaces 2 6 Digital I O 2 28 Starting up your instrument 2 33 Dimensions The following figures show the dimensions of the Series 3700A Figure 2 Model 3706A...

Page 27: ...tion Series 3700A System Switch Multimeter Reference Manual 2 2 3700AS 901 01 Rev D June 2018 Figure 3 Model 3706A depth and rear panel width Figure 4 Model 3706A dimensions for rear support mounting...

Page 28: ...stem For example if you have a Series 3700A mainframe with six plug in cards and three adapters installed 6 12 kg 1 36 kg 6 0 45 kg 3 15 63 kg 13 5 lb 3 0 lb 6 1 0 lb 3 34 45 lb Rack mounting instruct...

Page 29: ...side down 3 From the four foot assemblies on the bottom of the Series 3700A remove the rubber centers 4 Use a Phillips head screwdriver to remove the four foot assemblies Retain the rubber foot assemb...

Page 30: ...installed you must use the optional Model 4288 10 Rear Support Mount Kit in a fixed installation 1 While supporting the Series 3700A align the mounting holes on the front panel of the Series 3700A wi...

Page 31: ...over a Type B USB connection The Series 3700A can be controlled from only one communication interface at a time The first interface from which it receives a message takes control of the instrument It...

Page 32: ...that you determine the parameters You can gather this information by running a utility that automatically detects all instruments connected to the computer If you installed the Keithley I O Layer the...

Page 33: ...em Switch Multimeter Reference Manual 2 8 3700AS 901 01 Rev D June 2018 Figure 8 Select Communication Bus dialog box 4 Select USB 5 Click Next The Select Instrument Driver dialog box is displayed Figu...

Page 34: ...ment dialog box is displayed with the detected instrument VISA resource string displayed Figure 10 Configure USB Instrument dialog box 8 Click Next The Name Virtual Instrument dialog box is displayed...

Page 35: ...configuration From the Configuration Utility select File Save 13 In the Keithley Communicator select File Open Instrument to open the instrument you just named Figure 12 Keithley Communicator Open an...

Page 36: ...f you have available PCI or PCI Express slots The types of USB hubs that you can use with Series 3700A Bus powered This type of hub draws its power from the USB bus and can only supply 100 mA USB 2 0...

Page 37: ...y need to enable it if GPIB control was disabled To enable control through the GPIB 1 Press the MENU key 2 Select GPIB Press the navigation wheel to display the GPIB MENU 3 Select ENABLE Press the nav...

Page 38: ...ary list on page 12 9 for a list of status and error messages that are associated with IEEE 488 programming LOCAL key The EXIT LOCAL key cancels the remote state and restores local operation of the in...

Page 39: ...eration all front panel controls are disabled except the LOCAL and OUTPUT OFF keys and the POWER switch The local lockout LLO command disables the LOCAL key but does not affect the OUTPUT OFF switch w...

Page 40: ...Tool It is available from the Microsoft Windows Start menu at Keithley Instruments KI 488 KI 488 Diagnostic Tool For the KUSB 488A GPIB controller from Keithley Instruments the configuration utility...

Page 41: ...service request is generated it reflects the state of the Master Summary Status MSS bit and not the request for service RQS bit see Bit 6 Request Service RQS Master Summary Status MSS in the topic St...

Page 42: ...on the web page that flashes an LED or some form of indicator on the front panel of the instrument LXI calls this the Device Identification Functionality This allows you to identify the web page you a...

Page 43: ...AN 2 Straight through LAN cable or crossover LAN cable 3 Ethernet port located on the host computer Supplied software The majority of software applications and all instrument drivers from Keithley Ins...

Page 44: ...ey are the only driver types for the instrument they can be used If LabWindows CVI or C C is your programming language an IVI C driver is the best option For Microsoft Visual Basic 6 0 and any NET lan...

Page 45: ...e drawback here is that the driver is dependent on the DLL which is not portable and is therefore Windows specific Getting instrument drivers To see what drivers are available for your instrument 1 Go...

Page 46: ...ion org docs Understanding 20the 20Benefits 20of 20IVI 3 pdf NI CVI runtime engine IVI C drivers that are created using National Instruments NITM LabWindows CVI environment depend on either the CVI ru...

Page 47: ...version of NI VISA Keithley Configuration Panel The Keithley Configuration Panel is a configuration utility for IVI drivers similar to NI MAX It can also autodetect USBTMC instruments and LAN instrume...

Page 48: ...release notes from National Instrument s website When the ICP installation is complete restart the Keithley I O Layer software installation Non National Instruments VISA detected VISA software is use...

Page 49: ...y Errors messages might appear that will help you resolve the installation issue If problems occur during installation 1 Follow the instructions to uninstall all the KIOL components in Special install...

Page 50: ...is value is usually skipped and VISA determines the correct network interface card if you have more than one by looking at the IP address host address can be either a valid DNS hostname mDNS hostname...

Page 51: ...rd but do not leave a space primary address is the main GPIB address of the instrument which can be changed if necessary through the front panel of the instrument secondary address is for secondary ad...

Page 52: ...IDN n ViUInt16 status 0 do checkErr viReadSTB vi status printf ReadSTB X n status while status 0 Read results checkErr viScanf vi t buf Print results printf Instrument identification string s n buf Cl...

Page 53: ...FormattedIO488 ioDmm private void IdnSample_Load object sender System EventArgs e ioDmm new FormattedIO488Class SetAccessForClosed private void btnInitIO_Click object sender System EventArgs e try Res...

Page 54: ...gh current pins Digital I O 14 15 to 21 Ground 22 V EXT 23 V EXT 24 Pin reserved for future use 25 V EXT Connecting cables Use a cable equipped with a standard male DB 25 connector Keithley Instrument...

Page 55: ...urposes such as controlling external logic circuits You can control lines either from the front panel or over a remote interface You must write a 1 to all digital I O lines that are to be used as inpu...

Page 56: ...e value to 0 Digital I O bit weighting Bit weighting for the digital I O lines is shown in the following table Digital bit weight Line Bit Decimal weighting Hexadecimal weighting 1 B1 1 0x0001 2 B2 2...

Page 57: ...Link connection Use the TSP Link connectors located on the back of the Series 3700A If you are using a TSP Link network you do not have to modify any connections See TSP Link system expansion interfac...

Page 58: ...ne frequency and replace the line fuse Procedure The Series 3700A operates from a line voltage of 100 V to 240 V at a frequency of 50 Hz or 60 Hz At the factory each Series 3700A is configured to matc...

Page 59: ...AC outlet 5 To turn your instrument on press the front panel POWER switch to place it in the on I position 6 To turn your instrument off press the front panel POWER switch to place it in the off O po...

Page 60: ...e 3 36 Front panel operation The Series 3700A includes several models that support different features The following figures show the front panels of each of the models A brief description of the featu...

Page 61: ...isplay shows menu choices that you can use to configure the instrument See Menu overview on page 3 8 for more information about Series 3700A menus During operation the display provides information abo...

Page 62: ...nal items 5 The 4 W and autorange are enabled 6 Indicates the instrument is being controlled remotely Press the LOCAL EXIT key to control the instrument through the front panel The table below lists t...

Page 63: ...ation OC for ON or for OFF thermocouple sensor K K_T C N A thermocouple sensor T T_T C N A thermocouple sensor E E_T C N A thermocouple sensor R R_T C N A thermocouple sensor S S_T C N A thermocouple...

Page 64: ...g the web interface the LAN Status light blinks when you click ID The POWER light is lit when power is applied to the instrument 6 The setup and control keys The setup and control keys provide front p...

Page 65: ...ons exclusive close and exclusive slot close use the CHAN key to choose and initiate the operation after selecting a channel or range of channels CHAN If a channel is displayed opens the CHANNEL ACTIO...

Page 66: ...d returns to the previous menu item Exits remote operation so you can control the instrument from the front panel Stops a scan that is running Stops a script that is executing ENTER Accepts the curren...

Page 67: ...select an option Use the EXIT LOCAL key to cancel changes or to return to the previous menu or display For quick menu navigation turn the navigation wheel to highlight an option and then press the na...

Page 68: ...ence Manual Section 3 Instrument description 3700AS 901 01 Rev D June 2018 3 9 Main menu The main menu structure is summarized in the following figure and table For other menu items see Configuration...

Page 69: ...IP address and gateway APPLY Applies changes made using the LAN CONFIG menu RESET Restores the default settings ENABLE Enables and disables the LAN interface TSPLINK Configures the instrument in a TS...

Page 70: ...AS 901 01 Rev D June 2018 3 11 Configuration menus The configuration menu structure is summarized in the following figure and table For directions on navigating the menu see Menu navigation on page 3...

Page 71: ...3 15 PATTERN ACTION PATT Manage open and close and reset patterns PATT key configuration on page 3 18 SCAN ATTR SCAN Run manage view and reset scan lists SCAN key configuration on page 3 18 DMM DMM Ma...

Page 72: ...ipt CHANNEL ACTION menu options Allows you to change the state of channels from the front panel To open this menu display a channel then press CHAN Switch channel options include OPEN Opens the select...

Page 73: ...page 11 105 RESET STATE Resets the channel state Related command channel resetstatelatch on page 11 86 RESET Restores the factory default settings of selected channels or all channels Related command...

Page 74: ...ount on page 11 206 LOAD Recalls a user or factory DMM configuration Use the navigation wheel to scroll through available configurations Related command dmm configure recall on page 11 165 SAVE Create...

Page 75: ...he BACKPLANE menu Use this menu to add or remove backplane channels from the specified channels Related command channel setbackplane on page 11 87 FORBID Allows or prevents the closing of the specifie...

Page 76: ...hannel Select one of the following options EDGE Indicates the edge for the Totalizer channel to increment its count Select from one of the following options FALLING RISING THRESHOLD Indicates the thre...

Page 77: ...E or DISABLE Related command channel setoutputenable on page 11 95 STATE Queries for the state of a channel and displays the value in the top line labeled by STATE Related command channel getstate on...

Page 78: ...LAY Configures the autodelay setting for the active DMM function Related command dmm autodelay on page 11 148 AUTORANGE Configures the autorange setting for the DMM Related command dmm autorange on pa...

Page 79: ...for the DMM Related command dmm offsetcompensation on page 11 210 OPENDETECT Configures the state of the thermocouple or 4 wire ohms open detector that is being used Related command dmm opendetector o...

Page 80: ...HFAIL Queries for the high test results of limit Related command dmm limit Y high fail on page 11 187 REL key configuration Press the CONFIG key and then the REL key to open the RELATIVE OFFSET menu T...

Page 81: ...key and then press the TRIG key A star symbol or exclamation point symbol may appear after the reading The meaning of the symbol depends on channel type A star symbol appears after the reading to ind...

Page 82: ...mode Used with 12 character label or no label Rise RST Totalizer rising edge read reset mode Used with 12 character label or no label Fall RST Totalizer falling edge read reset mode Used with 12 char...

Page 83: ...9 USB connectors on page 3 28 10 Analog backplane connector on page 3 29 Rear panel connection details The following topics describe how to connect the cable connections for the communication interfac...

Page 84: ...ons of the TSP Link connectors on the instrument are shown below Figure 26 Series 3700A TSP Link connections Instrument fuse For continued protection against fire hazard replace fuse with same type an...

Page 85: ...for binning applications or for external relays GPIB connector To connect a Series 3700A to the GPIB interface use a cable equipped with standard GPIB connectors as shown below Figure 28 GPIB connecto...

Page 86: ...either 20 meters or two meters multiplied by the number of devices whichever is less Not observing these limits may cause erratic bus operation Ethernet connection Connect the ethernet connector betwe...

Page 87: ...status 1 LED indicates the LAN port is connected to a 100 Mbps network 2 LED indicates the LAN port is connected to a 10 Mbps network When the LED is The network Off is not connected On is connected...

Page 88: ...e 3 30 before making any connections Figure 34 Analog backplane connector The tables below contain pin numbers and descriptions for the analog backplane connector Description Pin Description Pin Analo...

Page 89: ...r 300 V Dangerous arcs of an explosive nature in a high energy circuit can cause severe personal injury or death If the multimeter is connected to a high energy circuit when set to a current range low...

Page 90: ...nd then press the ENTER key 6 Select USB The file name setup000 set is displayed 7 Turn the navigation wheel to change the last three digits of the file name and then press the ENTER key Recalling a s...

Page 91: ...set functions to return the Series 3700A to the original factory defaults An example of each type of reset is shown in the following program examples Restore all factory defaults of all nodes on the T...

Page 92: ...ich will reset the instrument to the factory default settings The commands to reconfigure the instrument The configuration script only captures settings that have been changed from the factory default...

Page 93: ...text Card installed in N Bslot 4 R needs to be a B3723 R else reset Reset command reset dmm func dccurrent channel setpole slot1 2 channel setlabel 1001 Card1Channel1 channel setlabel 1005 Card1Channe...

Page 94: ...ct Yes or No 5 If AUTOEXEC is set to no at the name prompt enter the name of the configuration The default name is config01 6 Press ENTER 7 The AUTOEXEC message is displayed again Press EXIT several t...

Page 95: ...re installed from the instrument but depending on the browser security settings they may require the users permission to be downloaded and installed After the instrument is connected and Java is insta...

Page 96: ...u reload the page To log in to the instrument 1 Open a page that contains a Login button such as one of the Cards pages Scan Builder or TSB Embedded Figure 36 Web interface login 2 Click Login The log...

Page 97: ...The simplest method is to click a connection The channel changes state to open or closed When the channel is open the connection will look similar to one of the following graphics the actual item on...

Page 98: ...y closed channels in the same slot Exclusive Close Close the selected channel and open any closed channels in the instrument the only closed channel is the selected channel You can open all channels i...

Page 99: ...nnel 3303 for a close or open operations an error code 221 Paired channel settings conflict is generated Matrix channels have fixed pole settings Multiplexer channels pole settings may be changed Dela...

Page 100: ...ate To create a channel pattern from the web interface using the Snapshot feature 1 Close the channels that you want to include in the pattern 2 Click Pattern above the Channel Action Type box The Cha...

Page 101: ...dly on a set of channels Triggers are events that prompt the instrument to move from one step to another in a scan Triggers can come from a variety of sources such as a key press digital input or expi...

Page 102: ...lect a range of channels 4 If you selected Pattern select a pattern from the Channel Pattern list 5 Click Add Step The channels and patterns are added to the Steps list 6 In the Scan Count box enter t...

Page 103: ...y Event Channel Ready Event is set to None Scan Complete Even is set to None To reset the scan list from the web interface 1 From the left navigation of the web interface Home page select Scan Builder...

Page 104: ...displayed in the mode list a different mode other than falling or rising is already selected Other is not a mode and cannot be selected It is only an indicator that the digital triggering is already...

Page 105: ...lots before the scan starts Select Open Selective to open only channels that are involved in scanning closed channels that are not involved in scanning remain closed Select Fixed ABR to open all chann...

Page 106: ...s button to open a dialog box that allows you to name the new configuration and save it to use later Once you have entered and saved your DMM configuration select it from the pull down menu to make ch...

Page 107: ...ct the directory that contains the file You can only import files with the extension tsp To clear the name box and the box that contains the script click Clear To view the contents of a script type th...

Page 108: ...is page Open All Click this to open all relays on all slots Upgrade Firmware Select a firmware upgrade file to download to the instrument and begin the upgrade process Channel Connect Rule Select the...

Page 109: ...Admin A login page is displayed 2 Enter the current password in the Password box the default is admin 3 Click Login The Administration page is displayed 4 Enter the Year 5 Select the Month Day Hour Mi...

Page 110: ...nt description 3700AS 901 01 Rev D June 2018 3 51 Figure 45 Log page The timestamp event identifier the IP address and the domain name identify the incoming and outgoing LXI trigger packets The follow...

Page 111: ...8 5 20 System Timestamp A timestamp that identifies the time the event occurred The timestamp uses the following PTP timestamp Seconds Fractional seconds The Series 3700A does not support the IEEE 158...

Page 112: ...e following measurements DC voltage measurements from 10 nV to 300 V AC voltage measurements from 100 nV to 300 V DC current measurements from 1pA to 3 0 A AC current measurements from 1 nA to 3 0 A T...

Page 113: ...r clips and spade lugs for hands off measurements Do not use test leads that decrease voltage spacing These diminish arc protection and create a hazardous condition Power circuit test procedure When t...

Page 114: ...mbient temperature has changed by several degrees To force an immediate update of the internal reference points you can set the AUTOZERO attribute for the function to ONCE This updates the internal re...

Page 115: ...ion ratio CMRR To set line synchronization from the front panel for the selected function 1 Press the CONFIG key 2 Press the DMM key 3 Use the navigation wheel to select LINESYNC 4 Select OFF to disab...

Page 116: ...u on the front panel or when a single trigger is sent This is useful in channel closures or in a scan list where multiple measurements are required per channel To set up multiple measurements from the...

Page 117: ...e relative offset attribute to set a value that zeroes out noise in a measurement Attribute settings apply only to the function that is active when the attribute is set They remains in effect for that...

Page 118: ...configured for two pole measurement for example DC volts while the pole setting may be configured for four pole Or a channel may have a DMM configuration of four wire ohms while the pole setting is at...

Page 119: ...The OPEN and CLOSE keys operate differently if they are configured for switch operation or DMM operation If they are configured for DMM operation backplane relays are automatically closed to connect t...

Page 120: ...ign a measurement function of two wire ohms to channel 1031 a Use navigation wheel to modify the channel designation from 001 to 031 b Use navigation wheel to select twowireohms as the measurement fun...

Page 121: ...dmm FILTER_MOVING_AVG or dmm FILTER_REPEAT_AVG filter window 0 to 10 input divider dmm ON or dmm OFF DMM limit auto clear dmm ON or dmm OFF DMM limit enable dmm ON or dmm OFF DMM limit high fail 0 or...

Page 122: ...Autodelay 200 ms 200 ms 200 ms 200 ms 1 s Autorange 200 ms 200 ms 200 ms 200 ms 1 s 300 Hz Autodelay 50 ms 50 ms 50 ms 50 ms 250 ms Autorange 50 ms 50 ms 50 ms 50 ms 250 ms Voltage measurement connec...

Page 123: ...y pressing the CONFIG key and then pressing the DMM key FUNC flashes on then off Press the ENTER key or wheel Function is displayed on the first line of the display and the second line displays availa...

Page 124: ...mple is shown in the following table Example program code for voltage measurement Code Notes and comments reset Reset the Series 3700A to the factory defaults dmm func acvolts dmm range 1 dmm detector...

Page 125: ...LAY_ONCE dmm ON or dmm OFF autorange dmm ON or dmm OFF autozero dmm AUTOZERO_ONCE dmm ON or dmm OFF display digits 3 4 5 6 or 7 filter count 1 to 100 filter enable dmm ON or dmm OFF filter type dmm FI...

Page 126: ...on is displayed Also if a function other than DC or AC current is assigned to channel 41 or 42 error 1114 function mismatch in configuration is displayed Current measurement procedure from the front p...

Page 127: ...make resistance measurements from 0 1 to 120 M For resistances greater than 1 k the 2 wire method is typically used for measurements For resistances less than 1 k use the 4 wire measurement method to...

Page 128: ...TER_REPEAT_AVG filter window 0 to 10 DMM limit auto clear dmm ON or dmm OFF DMM limit enable dmm ON or dmm OFF DMM limit high fail 0 or 1 DMM limit high value 4294967295 to 4294967295 DMM limit low fa...

Page 129: ...mes If the application requires an additional settling delay use the following commands to add delays to the channel or slot channel setdelay 4004 0 050 Adds 50 ms of delay after closing channel 4 in...

Page 130: ...ence Manual Section 4 Basic DMM operation 3700AS 901 01 Rev D June 2018 4 19 Figure 49 Two wire resistance measurements For 4 wire resistance connect the leads to INPUT HI and LO and sense 4 HI and LO...

Page 131: ...terminals are paired to channels 21 through 40 which are used as the SENSE terminals Channel 1 is paired to channel 21 channel 2 is paired to channel 22 and so on Figure 52 Four wire switching module...

Page 132: ...isplays available functions Use the left or right arrow keys or the knob to select TWOWIREOHMS FOURWIREOHMS or COMMONSIDE 4 Use the RANGE and keys to Select a measurement range Adjust the attributes a...

Page 133: ...ure measurements The Series 3700A can measure temperature using various thermoelectric transducers including thermocouples thermistors and resistance temperature detectors RTDs When deciding which typ...

Page 134: ...or dmm TEMP_THREERTD RTD beta 0 to 1 0 only with dmm transducer set to dmm TEMP_FOURRTD or dmm TEMP_THREERTD RTD delta 0 to 5 only with dmm transducer set to dmm TEMP_FOURRTD or dmm TEMP_THREERTD RTD...

Page 135: ...voltage changes The thermocouple voltage equates to a temperature reading This is the basic operation principle of the thermocouple When you connect a thermocouple directly to the input of the Series...

Page 136: ...Red R U S Black Red Brown Blue British White Blue Red Green DIN Red White Red White Japanese Red White Yellow Purple French Yellow Green N Orange Red S U S Black Red British White Blue DIN Red White...

Page 137: ...ction switching module Figure 55 Internal reference junction 40 channel switching module Thermocouple measurement from the front panel If the Series 3700A is being controlled remotely place the instru...

Page 138: ...mocouple dmm THERMOCOUPLE_J Sets the thermocouple type to J Thermistors The temperature measurement range for thermistors is 80 C to 150 C 0 01 C resolution Thermistor types that are supported include...

Page 139: ...FIG key and then pressing the DMM key FUNC flashes on then off Press the ENTER key or wheel FUNCTION is displayed on the first line of the display and the second line displays available functions Use...

Page 140: ...ies 3700A supports 3 wire and 4 wire RTD types of PT100 D100 F100 PT385 PT3916 A USER type is also available to modify RTD parameters such as the resistance at 0 C The USER type can be enabled from th...

Page 141: ...Channel 1 is paired to channel 21 channel 2 is paired to channel 22 and so on The HI sense of the paired channels is not used for 3 wire RTD Figure 58 Three wire RTD connections Figure 59 Three wire R...

Page 142: ...figuration The alpha beta delta and at 0 C parameters for the five basic RTD types are provided in the table below These parameters can be modified using remote commands for USER type RTDs Type Standa...

Page 143: ...or four wire RTD device attributes Turn the navigation wheel to scroll to the THERMO menu item and press the ENTER key Turn the navigation wheel to scroll to the THREERTD or FOURRTD temperature connec...

Page 144: ...d channel open allslots Temperature equations The following topics contain information you can use when making temperature measurements Thermocouple equation on page 4 33 Documents the ITS 90 inverse...

Page 145: ...24 2 487 858 5 1 10 30 Error 0 03 C to 0 02 C 0 02 C to 0 01 C t90 c0 c1E c2E2 c3E3 ciEi Where t90 is the calculated temperature in C E is the measured voltage in microvolts Type E inverse function p...

Page 146: ...0 04 C 0 03 C to 0 05 C t90 c0 c1E c2E2 c3E3 ciEi Where t90 is the calculated temperature in C E is the measured voltage in microvolts Type K inverse function polynomial 200 C to 0 C 5 891 V to 0 V 0...

Page 147: ...ovolts Type R inverse function polynomial 50 C to 250 C 226 V to 1 923 V 250 C to 1 200 C 1 923 V to 13 228 V 1 064 C to 1 664 5 C 11 361 V to 19 739 V 1 664 5 C to 1 768 1 C 19 739 V to 21 103 V c0 0...

Page 148: ...3 10 13 3 187 963 771 10 17 2 081 618 890 10 19 c6 1 590 859 41 10 16 1 291 637 500 10 21 c7 8 230 278 80 10 20 2 183 475 087 10 26 c8 2 341 819 44 10 23 1 447 379 511 10 31 c9 2 797 862 60 10 27 8 21...

Page 149: ...teps to select a thermistor to use with the Series 3700A The speci ed thermistor temperature measurement accuracy of the Series 3700A is based on the curve tting constants listed in Thermistor equatio...

Page 150: ...ations The temperature versus resistance readings listed in the RTD reference tables are calculated using the Callendar Van Dusen equation There are two equations based on different temperature ranges...

Page 151: ...D100 F100 PT385 PT3916 ITS 90 ITS 90 ITS 90 IPTS 68 IPTS 68 0 003850 0 003920 0 003900 0 003850 0 003916 0 10863 0 10630 0 11000 0 11100 0 11600 1 49990 1 49710 1 49589 1 50700 1 50594 100 100 100 100...

Page 152: ...e 7 1002 4 16696e 12 1003 100 100 100 1 0 3978686 0 005868632 0 000833392 100 0 5954294 59 54294 Frequency and period measurements The Series 3700A is specified for frequency measurements from 3 Hz to...

Page 153: ...4967295 to 4294967295 math mxb units math percent 4294967295 to 4294967295 relative offset enable dmm ON or dmm OFF relative offset level threshold 0 to 303 V Autodelay and autorange settings The foll...

Page 154: ...ency you may wait up to the gate time plus two times the period of the input waveform before the Series 3700A returns a reading Frequency connections Frequency connections for the Series 3700A and a s...

Page 155: ...eat steps 5 and 6 7 When finished press the OPENALL key to open all channels Frequency and period measurement procedure through remote interface Do not apply more than the maximum input levels for the...

Page 156: ...4294967295 to 4294967295 math mxb m factor 4294967295 to 4294967295 math mxb units math percent 4294967295 to 4294967295 nplc 0 0005 to 15 for 60 Hz 0 0005 to 12 for 50 Hz threshold 1 to 1000 Autodel...

Page 157: ...IT key to leave the Function menu 2 Set threshold resistance a Press the CONFIG key and then press the DMM key FUNC flashes on then off b Turn the navigation wheel to scroll to the THRESHOLD menu item...

Page 158: ...ffset value is established for a measure function the value is the same for all ranges The various instrument operations including relative offset are performed on the input signal in a specific prede...

Page 159: ...lue To disable the relative offset function Press REL a second time to disable the relative offset function You can perform the equivalent of relative offset manually by using the mX b on page 4 50 ma...

Page 160: ...t channels 1001 to 1030 to use myconfig configuration dmm setconfig 1001 1030 myconfig Create scan list of channels 1001 to 1030 using myconfig scan create 1001 1030 Math calculations The Series 3700A...

Page 161: ...do this set the scale factor m to 1 and set the offset b to the offset value Each subsequent reading will be the difference between the actual input and the offset value Set mX b units from the front...

Page 162: ...e substituted with the and characters Valid characters are therefore A to Z for ohms for microvolts for degrees To use the ohms symbol as units designator value dmm math mxb units value To use the mic...

Page 163: ...ERCENT menu item 5 Press the ENTER key to enter edit mode 6 Turn the navigation wheel to edit the value 7 Once the correct value is displayed press the ENTER key The MATH MENU opens 8 From the MATH ME...

Page 164: ...the following conductance reading is displayed 0 400000 When the reciprocal math operation is active the unit of measure for the front panel voltage and current readings is R and the MATH indicator is...

Page 165: ...from the front panel or from the remote interface To select UNITS from the front panel while the active DMM function is DCV or ACV 1 Press the CONFIG key 2 Press the DMM key 3 Turn the navigation whee...

Page 166: ...he maximum measurable level Input values that exceed the maximum readings cause an Overflow message to be displayed Function Ranges Maximum reading DCV DC voltage 100 mV 1 V 10 V 100 V 300 V 303 V ACV...

Page 167: ...e 10 V range Set up autoranging from the front panel To enable autorange press the AUTO key The AUTO indicator turns on when autoranging is selected While autoranging is enabled the instrument automat...

Page 168: ...noise as well as the ultimate reading rate of the instrument The integration time is specified in parameters based on a number of power line cycles NPLC where 1 PLC for 60 Hz is an aperture of 16 67 m...

Page 169: ...se performance and speed is acceptable SLOW sets integration time to 5 PLC SLOW provides better noise performance at the expense of speed For the AC functions ACV ACV dB and ACI the RATE key sets inte...

Page 170: ...analog RMS converter nearly pure DC at these frequencies is measured at 1 power line cycle PLC 16 6 ms For remote programming the integration rate can be set from 0 0005 PLC to 12 PLC or 15 PLC To ac...

Page 171: ...ptimize AC volt or AC current measurements for input signal frequency reading rate autodelay and measure count Setting Detector bandwidth Frequency band Aperture time Fixed number of samples per readi...

Page 172: ...S noise versus aperture time or NPLC and reading rate versus aperture time or NPLC Refer to these charts when selecting best accuracy at a given reading rate Generally increasing the aperture time red...

Page 173: ...he 10 M causes an open input to read less than 0 4 mV With a short circuit and the input divider on or off the short circuit to read less than 0 9 V The input divider can be enabled from the front pan...

Page 174: ...nnect the circuit to the Series 3700A A clean oxidized free copper conductor such as 10 bus wire is ideal For switching modules use 20 AWG copper wire to make connections The leads to the Series 3700A...

Page 175: ...OC used with dry circuit ohms to cancel the effect of thermal EMFs When dry circuit is enabled offset compensation is automatically set to on Measuring contact resistance oxide film build up The ideal...

Page 176: ...e set for the 4 wire ohm DMM function When the dry circuit ohms attribute is enabled the offset compensated ohms attribute is automatically enabled OC annunciator If you do not wish to use offset comp...

Page 177: ...also enable OC annunciator turns on If you do not wish to use offset compensated ohms disable it see Enable or disable offset compensated ohms on page 4 67 3 Make 4 wire connections to the DUT See 4 w...

Page 178: ...ading is displayed For offset compensated ohms two measurements are performed one normal resistance measurement and one using the lowest current source setting The offset compensated ohms reading is t...

Page 179: ...already on enable offset compensated ohms OC annunciator is lit See Enabling disabling offset compensated ohms on page 4 67 3 Use the RANGE and keys to select the range or press the AUTO key to enabl...

Page 180: ...ohms commonside ohms and temperature When you select a function the instrument will return to the last filter that was set up for that function The various instrument operations including filter are p...

Page 181: ...to control the filter threshold As long as the input signal remains within the selected window A D conversions continue to be placed in the stack If the signal changes to a value outside the window th...

Page 182: ...Series 3700A System Switch Multimeter Reference Manual Section 4 Basic DMM operation 3700AS 901 01 Rev D June 2018 4 71 Figure 74 Filter window...

Page 183: ...For temperatures below 0 C the overflow point is 200 C so a 10 filter window is 20 C If using F units a 20 filter window is calculated as follows 9 5 x 20 36 The filter window for the 20 window is 36...

Page 184: ...specify You can perform such operations on switching module channels analog backplane relays and channel patterns Hot switching can dry weld reed relays such that they will always be on Hot switching...

Page 185: ...ny relays at once which can take a substantial amount of system power There is a limited amount of system power available for switching relays Therefore use care so that the maximum power available fr...

Page 186: ...relays include Matrix Multiplexer MUX Backplane Digital I O Totalizer Digital to analog converter DAC The channel types that are available on a card are defined by the type of card The documentation...

Page 187: ...of the backplane relay Typically 1 to 6 See your card documentation for detail Backplane relay examples Specifier Slot number Backplane number Bank number Backplane relay number 1914 1 9 1 4 1922 1 9...

Page 188: ...DC Volts the CLOSE and OPEN keys function as switch with DMM operations that is in the same manner as dmm close and dmm open commands An error occurs if you attempt to perform a switch with DMM opera...

Page 189: ...4 wire DMM operation Assume a switching module with 20 channels is installed in Slot 1 of the mainframe and a 4 wire function such as 4 is selected When you perform a DMM close operation on Channel 1...

Page 190: ...n you turn on the Series 3700A relays for all switch cards in the instrument are opened This includes all backplane relays Operating a channel from the front panel Hot switching can dry weld reed rela...

Page 191: ...subsequent front panel operations Open and close channels from the Channel Action Menu You can also use the options in the Channel Action Menu to open and close channels To use the Channel Action Menu...

Page 192: ...Figure 79 Web interface cards list 3 To close a channel click the channel The display of the channel depends on the card that you have installed Some examples are shown here Figure 80 Selecting closi...

Page 193: ...gure 83 Selecting closing and opening a channel from the web interface b Click a channel to close that channel and open all other channels Selecting closing and opening a channel using remote commands...

Page 194: ...ls 1 through 5 of slot 1 use 1001 1005 for the channelList parameter Queries that return a list of channels For queries that return a channel list parameter a channel configured for 4 pole operations...

Page 195: ...nel for example channels 1003 through 1005 A single channel is selected when the starting and ending channel for a range match You cannot explicitly select an analog backplane relay on the front panel...

Page 196: ...ke before break the instrument ensures that all switch channels close before any switch channels open This behavior should be applied with caution because it will connect two test devices together for...

Page 197: ...connect rule through the front panel interface 1 Press the MENU key 2 Use the navigation wheel to scroll to the CHANNEL menu item 3 Press the ENTER key or the navigation wheel to display the CONNECT...

Page 198: ...ing time depends on the relay drive scheme for the switching module how each switching module budgets power to change the state of its relays The Series 3700A supports the following relay drive scheme...

Page 199: ...ont panel You cannot query backplane relay closure counts through the front panel You must use the remote command interface 1 Use the navigation wheel to select the channel 2 Press the CONFIG key 3 Pr...

Page 200: ...ey Use the navigation wheel and CURSOR keys to change attribute values Use the ENTER and EXIT keys to apply or cancel settings With the exception of the DMM configuration attribute you can view and ed...

Page 201: ...nnel from the front panel 1 Display a channel you might need to press DISPLAY first 2 Select the channel for which you want to set attributes 3 Press CONFIG then press CHAN 4 Use the navigation wheel...

Page 202: ...le channel or range of channels This attribute is not applicable to channel patterns Refer to Channel patterns on page 5 19 The POLE SETTING option for multiplexer MUX channels indicates if the paired...

Page 203: ...y patterns that contain that channel For example assume a channel pattern called myimage has channels 2004 2008 and 2012 associated with it while myimage2 has channels 2005 2009 and 2011 Now if the po...

Page 204: ...Channel pattern storage Channel patterns are Part of saved setup data and restored when a setup is recalled Deleted when the instrument is reset or has a pole setting change Deleted when a channel ass...

Page 205: ...in Resetting a channel deletes any channel patterns that contain that channel To reset a channel from the front panel 1 Display a channel 2 Select the channel you want to reset 3 Press CHAN 4 Select R...

Page 206: ...events that prompt the instrument to move from one step to another in a scan Triggers can come from different sources such as a key press digital input or expiration of a timer The sequence of actions...

Page 207: ...rigger model Individual open close and measure commands do not affect the trigger model The trigger model is used during a scan only For front panel operation you use the SCAN and STEP keys to perform...

Page 208: ...NT_MEASURE_COMP Sequence Complete Event scan trigger EVENT_SEQUENCE_COMP Scan Complete Event scan trigger EVENT_SCAN_COMP Idle Event scan trigger EVENT_IDLE Scanning operations run through the trigger...

Page 209: ...the scan settings for example scan count bypass mode and so on 5 To start the scan Front panel Press the STEP key or the SCAN key and select the BACKGROUND menu item Remote interface Send the command...

Page 210: ...f an existing scan When a scan already exists changing channel and DMM attributes also causes the scan to change Once a scan list has been defined the Series 3700A tries to incorporate your changes in...

Page 211: ...easuring DC volts scan create slot3 View the scan list 60 channels measuring DC volts print scan list Change Channels 1 to 30 to 4 wire ohms dmm setconfig slot3 fourwireohms List now has Channels 1 to...

Page 212: ...To remove a channel pattern in a scan list select the channel pattern to be removed and then press the DELETE key Continuing the previous example of Channel 3003 if mypat1 is comprised of Channels 30...

Page 213: ...09 trigger blender N wait on page 11 410 trigger timer N clear on page 11 412 trigger timer N stimulus on page 11 417 digio trigger N clear on page 11 117 digio trigger N pulsewidth on page 11 120 dig...

Page 214: ...put or output triggering The following table provides a summary for each hardware trigger mode Trigger mode Output Input Notes Unasserted Asserted Detects Bypass N A N A N A Use the writebit and write...

Page 215: ...pulses and detects all falling edges The figure titled Falling edge input trigger shows the characteristics of the falling edge input trigger the figure titled Falling edge output trigger shows the f...

Page 216: ...ven low by an external drive Output characteristics Configured trigger events as well as the digio trigger N assert and tsplink trigger N assert commands cause the physical line state to float high du...

Page 217: ...the digio trigger N assert and tsplink trigger N assert commands generate a low pulse that is similar to the falling edge trigger mode Figure 89 RisingA output trigger Either edge trigger mode The eit...

Page 218: ...onous triggering configure the triggering master to the SynchronousM trigger mode or the non Keithley equivalent Configure all other nodes in the test system to SynchronousA trigger mode or a non Keit...

Page 219: ...release the line and the line floats high Figure 92 Synchronous master input trigger Output characteristics In addition to trigger events from other trigger objects the digio trigger N assert and tspl...

Page 220: ...the line low and the internal drive latches the line low Figure 94 Synchronous acceptor input trigger Output characteristics In addition to trigger events from other trigger objects the digio trigger...

Page 221: ...ition to trigger events from other trigger objects the digio trigger N assert and tsplink trigger N assert functions generate a low pulse for the programmed pulse duration if the line is latched low a...

Page 222: ...veral events or all of several events An event blender provides for this combining or blending of events An event blender can combine up to four events in either an or mode or an and mode When in or m...

Page 223: ...d updates the time in all subordinate devices When the protocol selects another networked device as the master clock the Series 3700A is subordinate to the more accurate device and adjusts its time to...

Page 224: ...tates EST which is equivalent to GMT 5 hours Therefore if the current local time is 3 00 PM the UTC time is 8 00 PM Set the time of the Series 3700A clock to 8 00 PM If it is then synchronized with a...

Page 225: ...the Series 3700A power on a different network it attempts to synchronize with any other IEEE 1588 enabled devices on that new network You do not need to re enable IEEE 1588 Monitoring alarms with LAN...

Page 226: ...Event identifier This event identifier is zero based LAN0 to LAN7 When specifying the LAN trigger using lan trigger N the minimum value for N is 1 Therefore LAN0 to LAN7 corresponds to lan trigger 1 t...

Page 227: ......

Page 228: ...ading buffer More advanced users can access the additional information stored in the reading buffer You can configure single point measurement routines to make multiple measurements when only one woul...

Page 229: ...complete format ptp while fs repeat The various instrument operations including buffer operation are performed on the input signal in a predetermined order For example if both REL and MXB a math opera...

Page 230: ...l readings Selecting a reading buffer You can only select an existing reading buffer If necessary create it first See Creating and selecting a reading buffer on page 6 3 for more information When you...

Page 231: ...ncrements For example if the selected reading buffer is fpbuf1 then the starting name is fpbuf1_01_ _ _ 6 Press the ENTER key to save the data to the installed USB flash drive or the EXIT key to cance...

Page 232: ...closed when the reading is acquired If no channel or channel pattern is closed when the reading is acquired None is displayed If only a single channel or backplane relay is closed the channel number...

Page 233: ...gs are lost before a new storage operation starts When buffer append mode is enabled the buffer is not cleared and each subsequent storage operation appends the readings to the buffer When the buffer...

Page 234: ...a file on a USB flash drive If the file already exists on the flash drive it will be overwritten To see the current storage number and capacity of all reading buffers in the system use the following a...

Page 235: ...nt to this buffer will clear the previous contents before storing the new measurement When on the first new measurement will be stored at what was formerly rb n 1 This attribute is initialized to off...

Page 236: ...in the buffer capacity The total number of readings that can be stored in the reading buffer timestampresolution The timestamp resolution in seconds The resolution is fixed at 1e 9 seconds Buffer pro...

Page 237: ...ngs will both return readings from the buffer named readingbuffer1 Recall attribute Description channels An array a Lua table of strings indicating the channel or channel pattern associated with the m...

Page 238: ...to a floating point value see the table in Buffer status on page 6 12 times An array a Lua table of strings indicating the time of the reading formatted in hours minutes and seconds timestamps An arra...

Page 239: ...The value returned by os clock is referenced to the turn on time Event Time referenced to an event such as the first reading stored in a reading buffer Buffer status The buffer reading status attribut...

Page 240: ...OLTS Start for do loop Measure and store readings in buffer End loop for x 1 100 do dmm measure mybuffer end Return readings 1 through 100 printbuffer 1 100 mybuffer readings Return units 1 through 10...

Page 241: ...the buffer However because the print command is used over printbuffer each line is tab delimited rather than comma delimited to produce a columnar output as shown below for x 1 mybuffer n do print my...

Page 242: ...following entries Reading channel relative timestamp reading channel relative timestamp reading channel relative timestamp Exceeding reading buffer capacity If the reading buffer count is not exceeded...

Page 243: ...ffer first pass Output from the print command 0 000000000e 000 5 245720223e 002 print buf n dmm measure buf Show the current number of readings in the buffer and then measure and store readings in the...

Page 244: ...figure is accessible from the rear panel 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 Di...

Page 245: ...re replacing the AMPS fuse Do not use a fuse with a higher current rating than specified or instrument damage may occur If the instrument repeatedly blows fuses locate and correct the cause of the tro...

Page 246: ...rly 10 To start the test press the ENTER key 11 The checkerboard pattern and the annunciators that are on during normal operation are displayed Verify that they are displayed correctly 12 Press the EN...

Page 247: ...R key or the navigation wheel is pressed the next part of the test sequence is selected The three parts of the test sequence are as follows Checkerboard pattern and the indicators that are on during n...

Page 248: ...t and re running the procedure Upgrade files are available for download from the Product Support web page https www tek com product support Disconnect the input terminals before you upgrade or downgra...

Page 249: ...e to a blank USB flash drive 2 Power on the instrument 3 Install the USB flash drive in the front panel connector 4 Open a web browser on the host computer 5 Enter the IP address of the instrument in...

Page 250: ...nt Console toolbar click the View Menu icon Select Instrument then select Flash 6 From the Select a Firmware Image File dialog box use the browser to select the file name of the new firmware or enter...

Page 251: ......

Page 252: ...ent methods 8 7 Reference junctions 8 11 Open lead detection 8 13 Open thermocouple detection 8 18 Accuracy calculations 8 20 Understanding Precision Time Protocol PTP 8 22 Rear panel backplane and DM...

Page 253: ...ne cycle synchronization is enabled the measurement is initiated at the first positive going zero crossing of the power line cycle after the trigger The following figure shows a measurement process th...

Page 254: ...age 11 195 in the Reference Manual for remote programming information Figure 102 Line cycle synchronization 4 Wire Ohms are sensitive to 50 60Hz power line noise due to cabling and Model 3700A switch...

Page 255: ...eading rate increases but measurement uncertainty and noise increases due to the Average AC noise during the S HI phase not canceling with the S LO phase With line synchronization ON the S HI and S LO...

Page 256: ...periodic waveform does Crest factor is the ratio of the peak value to the RMS value of a particular waveform This is represented by the following equations The crest factor of various waveforms is di...

Page 257: ...Section 8 Theory of operation Series 3700A System Switch Multimeter Reference Manual 8 6 3700AS 901 01 Rev D June 2018 Figure 107 RMS calculations and crest factor...

Page 258: ...r Crest factor is a relative measurement of the harmonic content of a particular waveform and reflects the accuracy of the measurement For a rectangular pulse train the higher the crest factor the hig...

Page 259: ...of the constant current method are shown in the following figures The test current sourced to the DUT depends on the selected measurement range For example for the 100 range the test current is 1 mA B...

Page 260: ...wo wire ratiometric method Because I V R Equation 1 is modified using the V R equivalents in place of IREF and IDUT Therefore ISOUR VMEAS RREF VMEAS RDUT VMEAS is measured by the Series 3700A With VME...

Page 261: ...018 VMEAS includes the voltage drops of the input test leads Input HI and Input LO Therefore the actual voltage drop across the DUT is VMEAS minus the two voltage drops in the test leads Because match...

Page 262: ...on is known the Series 3700A can factor in the reference temperature to calculate the actual temperature reading at the thermocouple The standard reference temperature is the ice point 0 C The ice poi...

Page 263: ...measure the temperature of the cold junction The Series 3700A measures the temperature of the cold junction screw terminals measures the input voltage and then calculates the temperature reading at t...

Page 264: ...thermocouple is on dmm setconfig slot_num 004 my_temp_k dmm transducer dmm TEMP_FOURRTD dmm offsetcompensation 1 dmm fourrtd dmm RTD_PT100 dmm configure set my_temp Specify the channel the four wire...

Page 265: ...Theory of operation Series 3700A System Switch Multimeter Reference Manual 8 14 3700AS 901 01 Rev D June 2018 Figure 113 Simplified normal 4 wire ohm open detection schematic Figure 114 Model 3706A In...

Page 266: ...PEN HI LEAD terminal is more than 12 8 V When an input lead HI or LO is open as shown voltage rises to the open circuit level then the A D will abort in less than 100 sec and the Overflow message is d...

Page 267: ...ausing an A D overflow VMEAS with valid connections For valid connections INPUT Sense HI VMEAS will dip during the 4 ms IOPENLEAD phase The amount of the voltage dip is the sum of IOPENLEAD and the ra...

Page 268: ...ry circuit resistance measurement circuitry was designed for low power low glitch and low open voltage applications such as GMRR head testing and air bag squib testing that require low energy resistan...

Page 269: ...e detection The Series 3700A open thermocouple detection works in similar fashion to the open lead detection Refer to Open lead detection on page 8 13 The open thermocouple detection performs as follo...

Page 270: ...settle ms IOPENLEAD measure ms Phase internal DMM comm ms Ioff source settle ms Line freq Hz T C measurement time ms Internal DMM comm ms 1 0 0 8 0 4 1 0 60 min max 0 06 0 0083 250 50 0 010 240 1 Def...

Page 271: ...of reading ppm of range rms noise addr For example to calculate the accuracy of the above example at 0 006 PLC Accuracy 25 ppm of reading 2 ppm of range 2 5 x 7 ppm of range 25 ppm x 5 V 2 ppm x 10 V...

Page 272: ...mV 36 mV or 10 036 mV to 9 964 mV Applying the voltage reading accuracy into the dB equation yields Thus the actual reading accuracy is 60 dB 0 031213 dB to 60 dB 0 031326 dB dBm and dB for other vol...

Page 273: ...UTC and PTP time Use the ptp utcoffset value to move between the two times This value is zero unless the master clock populates it otherwise based on its information The following two statements produ...

Page 274: ...ual command messages The simplest method of controlling an instrument through the communication interface is to send it a message that contains remote commands You can use a test program that resides...

Page 275: ...selected Setting this attribute to 0 turns off the beeper Example 2 Set an attribute using a constant format data format REAL64 Using the constant REAL64 sets the print format to double precision floa...

Page 276: ...s would be returned with a 0 indicating that the channel or backplane is open and a 1 indicating that it is closed The first 60 values are for Channels 1 to 60 starting at 1 and increasing to 60 The l...

Page 277: ...ting for TSP on page 10 1 If you need information about using the Lua programming language with the instrument see Fundamentals of programming for TSP on page 10 15 Files File formats Each script read...

Page 278: ...mands fs chdir on page 11 248 fs cwd on page 11 249 fs is_dir on page 11 249 fs is_file on page 11 249 fs mkdir on page 11 250 fs readdir on page 11 250 fs rmdir on page 11 251 The following Lua fs co...

Page 279: ...put file for io n Make myfile2 the default output file io output myfile2 Write some data to the default file io write Using io write to myfile2 to io output n io write date_time io write n Write to my...

Page 280: ...ile filecontents io read a print contents of myfile1 are print filecontents print Make myfile2 the default input file io input myfile2 Read the default file filecontents io read a print contents of my...

Page 281: ...Using io write to myfile2 to io output 11 27 07 07 57 23 contents of myfile3 are file handle to write to myfile3 while myfile2 is output file for io Using io write to myfile3 to io output 11 27 07 07...

Page 282: ...type myfile file then myfile write This is my first APPEND line n myfile write This is my next APPEND line n myfile close Open the file for reading myfile io open usb1 myfiletest r if io type myfile f...

Page 283: ...rameter value prompting on page 9 14 display loadmenu add display loadmenu delete Load test menu on page 9 17 display locallockout LOCAL lockout on page 9 17 display menu Menu on page 9 14 display pro...

Page 284: ...ing an input prompt the message will remain displayed even after the operator performs the prescribed action The clear function must be sent to clear the display To clear both lines of the display but...

Page 285: ...l start at the present cursor position The following programming example illustrates how to display Test in Process on the top line and Do Not Disturb on the bottom line display clear display setcurso...

Page 286: ...codes in the text string it is easy to forget that the character following the is part of the code For example assume you want to display Hello on the top line and Nate on the bottom line and so you s...

Page 287: ...where menu The name of the menu use a string of up to 20 characters including spaces items A string is made up of one or more menu items each item must be separated by white space When the display men...

Page 288: ...the command is sent min Option to specify minimum limits for the input field When NOT using the sign for the value field the minimum limit cannot be set to less than zero When using the sign the minim...

Page 289: ...the measurement speed Indicators To determine which front panel display indicators are turned on use the display getannunciators function For example to determine which display indicators are turned...

Page 290: ...interrupted When locked this key becomes a NO OP no operation Configure the following attribute to lock or unlock the EXIT LOCAL key display locallockout lockout Where lockout is set to one of the fol...

Page 291: ...saved in nonvolatile memory Now assume you want to add a test named Test to the USER TESTS menu You want the test to run the function named DUT1 and sound the beeper The following programming example...

Page 292: ...to execute the selected code or script Key press codes Sending key codes Key codes are provided to remotely simulate pressing a front panel key or the navigation wheel There are also key codes to sim...

Page 293: ...LL 69 display KEY_MODEA 86 display KEY_MEASA 70 display KEY_RELA 87 display KEY_DIGITSA 71 display KEY_RUN 90 display KEY_LIMITB 72 display KEY_DISPLAY 91 display KEY_SPEEDB 73 display KEY_AUTO 92 dis...

Page 294: ...ch section contains links to the detailed descriptions for each command in the TSP command reference section of this documentation see TSP commands on page 11 8 Alarms schedule alarm N enable on page...

Page 295: ...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 The Test Script Processor TSP scripting engine stores all numbers inte...

Page 296: ...unt on page 11 59 channel getdelay on page 11 61 channel getforbidden on page 11 62 channel getimage on page 11 63 channel getlabel on page 11 64 channel getmatch on page 11 65 channel getmatchtype on...

Page 297: ...ueue next on page 11 114 Digital I O The digital I O port of the instrument can control external circuitry such as a component handler for binning operations The I O port has 14 lines Each line can be...

Page 298: ...dmm adjustment count on page 11 144 dmm adjustment date on page 11 144 dmm aperture on page 11 145 dmm appendbuffer on page 11 146 dmm autodelay on page 11 148 dmm autorange on page 11 149 dmm autozer...

Page 299: ...203 dmm math percent on page 11 203 dmm measure on page 11 205 dmm measurecount on page 11 206 dmm measurewithptp on page 11 208 dmm measurewithtime on page 11 207 dmm nplc on page 11 209 dmm offsetc...

Page 300: ...to manage file system directories open and close file descriptors and perform basic I O operations on a pair of default files one input and one output Commands that reside in the file descriptors for...

Page 301: ...page 11 249 fs is_dir on page 11 249 fs is_file on page 11 249 fs mkdir on page 11 250 fs readdir on page 11 250 fs rmdir on page 11 251 io close on page 11 253 io flush on page 11 253 io input on pa...

Page 302: ...page 11 261 lan config gateway on page 11 262 lan config ipaddress on page 11 262 lan config method on page 11 263 lan config subnetmask on page 11 264 lan lxidomain on page 11 264 lan nagle on page 1...

Page 303: ...e 11 291 localnode showerrors on page 11 291 node N execute on page 11 295 node N getglobal on page 11 296 node N setglobal on page 11 296 settime on page 11 352 PTP Use these functions and attributes...

Page 304: ...2 bufferVar statuses on page 11 33 bufferVar times on page 11 34 bufferVar timestampresolution on page 11 35 bufferVar timestamps on page 11 36 bufferVar units on page 11 37 Reset Resets settings to t...

Page 305: ...ite on page 11 312 scan background on page 11 313 scan bypass on page 11 314 scan create on page 11 315 scan execute on page 11 317 scan list on page 11 318 scan measurecount on page 11 320 scan mode...

Page 306: ...7 scriptVar autorun on page 11 348 scriptVar list on page 11 348 scriptVar name on page 11 349 scriptVar run on page 11 350 scriptVar save on page 11 351 scriptVar source on page 11 351 Status model T...

Page 307: ...362 on page 11 363 slot slot isolated on page 11 364 slot slot matrix on page 11 364 slot slot maxvoltage on page 11 365 slot slot multiplexer on page 11 365 slot slot poles four on page 11 366 slot s...

Page 308: ...e instrument The os commands are Lua functions that allow you to change directory and file names opc sets the operation complete status bit when all overlapped commands are completed The upgrade funct...

Page 309: ...gger N pseudostate on page 11 280 lan trigger N stimulus on page 11 280 lan trigger N wait on page 11 282 trigger blender N clear on page 11 406 trigger blender N EVENT_ID on page 11 406 trigger blend...

Page 310: ...idth on page 11 428 tsplink trigger N release on page 11 428 tsplink trigger N reset on page 11 429 tsplink trigger N stimulus on page 11 430 tsplink trigger N wait on page 11 431 tsplink writebit on...

Page 311: ...rays of data items where the key is used to index into the array The key is a unique identifier such as a part number or identification string The value is a data item or a pointer to where that data...

Page 312: ...e documentation describe scripting and programming features of the instrument You only need to review this information if you are using scripting and programming Scripting helps you combine commands i...

Page 313: ...he run time environment is lost when the instrument is turned off Nonvolatile memory is where information is stored even when the instrument is turned off Save scripts to nonvolatile memory to save th...

Page 314: ...e https www tek com product support You can use it to create modify debug and store Test Script Processor TSP scripting engine scripts For more information about using the TSB software see Using Test...

Page 315: ...nstrument to be turned off without losing the script See Working with scripts in nonvolatile memory on page 10 9 Load a script by sending commands over the remote interface To load a script over the r...

Page 316: ...User Scripts list on the left Create a script using the create configuration script feature The create configuration script feature captures the present settings of the instrument Once saved you can...

Page 317: ...obal variable scriptVar Example Run a named script test3 If the script test3 is loaded into the run time environment the instrument executes test3 Scripts that run automatically You can set up scripts...

Page 318: ...nt to use it after instrument power has been turned off and then turned on again See Save a user script to nonvolatile memory on page 10 10 for more detail Example Creating an autoexec script with loa...

Page 319: ...t Each line of the script is sent as a separate response message The output includes the loadscript or loadandrunscript and endscript keywords After retrieving the source code you can modify and save...

Page 320: ...00 for index in listTones do beeper beep 5 listTones index end endscript Example Retrieve the content of a script with scriptVar source print test source Request a listing of the source of the script...

Page 321: ...e a user script to nonvolatile memory test1 save Assume a script named test1 has been loaded test1 is saved into nonvolatile memory Delete user scripts These steps remove a script from nonvolatile mem...

Page 322: ...when you are in Test Script Builder You may find that it makes more sense to use Test Script Builder to get the output you need 4 Press the RUN key to execute To run a script directly without adding...

Page 323: ...contains the script loadscript Beeper reset beeper enable beeper ON beeper beep 2 2400 endscript When you load the file MyScript1 tsp from the flash drive a script named Beeper is created in the run...

Page 324: ...criptVar save with no parameters 12 The SCRIPT ACTION menu is displayed again 13 If you would like to set the script to run from the RUN button select ACTIVE FOR RUN and select YES when MAKE ACTIVE SC...

Page 325: ...he remote interface on page 10 4 for details Clear the display display clear Prompt user for digital I O line on which to output trigger myDigioLine display menu Select digio line 1 2 3 4 5 6 7 8 9 Co...

Page 326: ...when they are sent to the instrument You do not compile them before sending them to the instrument Lua basics This section contains the basics about the Lua programming language to allow you to start...

Page 327: ...command digio 5 you cannot access the digio commands until you turn the instrument power off and then turn it on again These groups include Top level command names beeper memory bit opc channel ptp d...

Page 328: ...makes it true number number All numbers are real numbers there is no distinction between integers and floating point numbers string sequence of words or characters function a block of code Functions...

Page 329: ...ou can use functions to form expressions that calculate and return a value Functions can also act as statements that execute specific tasks Functions are first class values in Lua That means that func...

Page 330: ...e return first_value second_value third_value end print add_three 3 4 5 Creates a variable named add_three that has a variable type of function Output 12 Example 3 function sum_diff_ratio first_value...

Page 331: ...tion This instructs the instrument to run the script which creates the MyFunction global variable This variable is of the type function see Variable types on page 10 17 5 Run the new function with a v...

Page 332: ...alse and nil as false and anything else as true The operator not always returns false or true The conjunction operator and returns its first argument if the first argument is false or nil otherwise an...

Page 333: ...ator precedence in Lua follows the order below from higher to lower priority exponentiation not unary concatenation and or You can use parentheses to change the precedences in an expression The concat...

Page 334: ...block is as follows if expression then block elseif expression then block else block end Where expression is Lua code that evaluates to either true or false block consists of one or more Lua statemen...

Page 335: ...not false if expression 3 was not false if expression 4 was false x is not equal to 10 and y is not greater than 2 Loop control If you need to repeat code execution you can use the Lua while repeat a...

Page 336: ...the repeat until statement The body of a repeat statement always executes at least once It stops repeating when the conditions of the until clause are met repeat block until expression Where block co...

Page 337: ...nting from one to four in steps of two for element 1 4 2 do print element list element end The numeric for loop repeats a block of code while a control variable runs through an arithmetic progression...

Page 338: ...ocal k table getn numTable local breakValue 3 while k 0 do if numTable k breakValue then print Going to break and k k break end k k 1 end if k 0 then print Break value not found end This example defin...

Page 339: ...n be heterogeneous which means that they can contain values of all types except nil Tables are the sole data structuring mechanism in Lua They may be used to represent ordinary arrays symbol tables se...

Page 340: ...er If the new threshold is smaller than the byte counter Lua immediately runs the garbage collector If there is no limit parameter it defaults to zero 0 which forces a garbage collection cycle See Lua...

Page 341: ...Description string byte s string byte s i string byte s i j Returns the internal numeric codes of the characters s i s i 1 s j The default value for i is 1 the default value for j is i string char Re...

Page 342: ...tring that is the concatenation of n copies of the string s string sub s i string sub s i j Returns the substring of s that starts at i and continues until j i and j can be negative If j is absent it...

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

Page 344: ...lay settext x print x delay 1 end display clear myMessage Hello World for k 1 string len myMessage do x string sub myMessage k k display settext x print x delay 1 end endscript Using Test Script Build...

Page 345: ...mming statements Scripts that you create are referred to as user scripts Also some TSP enabled instruments include built in factory scripts The following figure shows an example of the Test Script Bui...

Page 346: ...in from the Keithley Instruments support website https www tek com support Before installing the TSB Add in software you must install the TSB software To install the TSB Add in software 1 Close all p...

Page 347: ...commands and Lua programming statements Scripts that you create are referred to as user scripts Also some TSP enabled instruments include built in factory scripts The following figure shows an example...

Page 348: ...same time Each open script file is displayed on a separate tab To display another script file that is already open click the tab that contains the script in the script editor area Outline view The out...

Page 349: ...ditor toolbar Figure 122 Opening an instrument connection in TSB 2 The Select Instrument dialog box opens Select an existing instrument from the list or type the VISA resource ID of the instrument in...

Page 350: ...oject appears in the list of projects in the project navigator and a file named main tsp is created in the project You can rename the tsp file 5 If you do not want to build your project automatically...

Page 351: ...itor area The following list describes the most commonly used controls to run scripts in TSB Right click in the script editor area and select Run Editor Contents to run the active script as it current...

Page 352: ...00AS 901 01 Rev D June 2018 10 41 Figure 126 Run Configurations dialog box 4 In the Name box enter the name of your new run configuration 5 Click the Browse button next the Project box 6 Select a proj...

Page 353: ...Available Project Files list on the Main tab Figure 128 Available files for selected project 8 Select the files you want to add to the run configuration and click Add to add them to the Load Order lis...

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

Page 355: ...by using the loadscript command or by defining the scriptVar parameter of the script new function When a named script is loaded into the run time environment A global variable with the same name is cr...

Page 356: ...w command Use the script new function to copy an existing script from the local node to a remote node This enables parallel script execution You can create a script with the script new function using...

Page 357: ...Unnamed scripts are not available from the front panel display of the instrument Only the anonymous script and named scripts are available from the front panel display When you create a script using...

Page 358: ...ep 2 1200 beepTwoSec The following actions occur beepTwoSec1200 is added as a global variable The script that was in the run time environment as beepTwoSec is changed to an unnamed script the name att...

Page 359: ...t To change the name of a script use the command scriptVar name renamedScript Where scriptVar The global variable name renamedScript The new name of the user script that was referenced by the scriptVa...

Page 360: ...ript with a new name For example if you had an existing script named test1 you could create a new script named test2 by sending the command test2 script new test1 source test2 See script new on page 1...

Page 361: ...scripts channel patterns DMM configurations and other run time information You can check the amount of memory in the instrument using the memory used and memory available functions These functions re...

Page 362: ...emory management on page 10 30 for information Review scripts to optimize their memory usage In particular you can see memory gains by changing string concatenation lines into a Lua table of string en...

Page 363: ...node transitions from local operation to remote operation it becomes the master of the system All other nodes also transition to remote operation and become its subordinates When any node transitions...

Page 364: ...remote operation REM indicators turn on The node that receives the command becomes the master and can control all of the other nodes which become its subordinates In a computer based system the master...

Page 365: ...sequence daisy chained using LAN crossover cables Figure 136 TSP Link connections to multiple instruments Initialization Before a TSP Link system can be used it must be initialized For initialization...

Page 366: ...rforming a TSP Link network reset If you change the system configuration after initialization you must reinitialize the system by performing a TSP Link network reset Changes that require that you rein...

Page 367: ...communications with all nodes have been established Using the expanded system Accessing nodes You can access all the remote commands for a specific node by adding node N to the beginning of the remote...

Page 368: ...es the node table Each instrument in the system corresponds to an entry in this table Each entry is indexed by the node number of the instrument The variable node N where N is the node number is used...

Page 369: ...SP Link network and a single GPIB connection to the computer The following table shows an example of the functions of a single TSP Link network Each group in this example runs a different test script...

Page 370: ...eader The last node in a group that performs any operation initiated by the master node is the group leader The group leader Performs operations initiated by the master node Initiates remote operation...

Page 371: ...s The action of waitcomplete depends on the parameters specified If you want to wait for completion of overlapped operations for All nodes in the local group Use waitcomplete without a parameter from...

Page 372: ...r any subtables You can access data from the data queue even if a remote group or a node has overlapped operations in process See the dataqueue commands in the TSP command reference on page 11 1 for m...

Page 373: ...ntrolling computer TSP Net capabilities The TSP Net library permits the Series 3700A to control a remote instrument through the LAN port for both Test Script Processor TSP and non TSP instruments Usin...

Page 374: ...d enables TSP prompts and error handling If the Series 3700A is not able to make a connection to the remote device it generates a timeout error Use tspnet timeout to set the timeout value The default...

Page 375: ...produces a return such as ID is 1 instrument write read returns SUCCESS Logged in instrument write read returns KEITHLEY INSTRUMENTS MODEL 3700AS 04089762 1 6 3d Using TSP Net with any ethernet enable...

Page 376: ...using one of the above procedures If the Series 3700A cannot make a connection to the remote device it generates a timeout event Use tspnet timeout to set the timeout value The default timeout value i...

Page 377: ...str idn r n print instrument write read returns tspnet read id_instr Disconnect all existing TSP Net sessions tspnet reset This example produces a return such as ID is 1 instrument write read returns...

Page 378: ...age 11 436 tspnet execute on page 11 436 tspnet idn on page 11 437 tspnet read on page 11 438 tspnet readavailable on page 11 439 tspnet reset on page 11 440 tspnet termination on page 11 440 tspnet t...

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

Page 380: ...beeper enable state Where state can be a value beeper ON or beeper OFF or an integer 1 or 0 that you specify For example to set this attribute on you would send one of the following commands beeper en...

Page 381: ...he channel list legend Not all remote commands support the fully described syntax Any exclusions are noted in the documentation for a specific command There are five different types of channels availa...

Page 382: ...cepted Multiple channels were specified for a remote command that acts only on a single channel no range specifier accepted A range was specified for a remote command that does not support a range as...

Page 383: ...e UTC 12 00 am Jan 1 1970 Some examples of UTC time are reading buffer seconds adjustment dates and the value returned by os time Instrument on References time to when the instrument was turned on The...

Page 384: ...Attribute based commands set or read the characteristics of an instrument feature or operation by defining a value For example a characteristic of a TSP enabled instrument is the model number localnod...

Page 385: ...ne in the Usage section is a separate variation of the command usage All possible command usage options are shown Figure 139 TSP usage description 1 Structure of command usage Shows how the parts of t...

Page 386: ...tion of the remote command description shows examples of how you can use the command Figure 141 TSP example code 1 Actual example code that you can copy from this table and paste into your own program...

Page 387: ...r to signal the end of a lengthy sweep The beeper will not sound if it is disabled It can be disabled or enabled with the beeper enable command or through the front panel Example beeper enable beeper...

Page 388: ...ogical AND operation Details Any fractional parts of value1 and value2 are truncated to form integers The returned result is also an integer Example testResult bit bitand 10 9 print testResult Perform...

Page 389: ...bitxor This function performs a bitwise logical XOR exclusive OR operation on two numbers Type TSP Link accessible Affected by Where saved Default value Function No Usage result bit bitxor value1 val...

Page 390: ...bit of value is at index position 1 the most significant bit is at index position 32 Example testResult bit clear 15 2 print testResult The binary equivalent of decimal 15 is 1111 If you clear the bi...

Page 391: ...erations on page 9 21 bit clear on page 11 11 bit set on page 11 13 bit test on page 11 15 bit toggle on page 11 15 bit getfield This function returns a field of bits from the value starting at the sp...

Page 392: ...result bit set value index result Result of the bit manipulation value Specified number index One based bit position within value to set 1 to 32 Details This function returns result which is value wit...

Page 393: ...he width bits starting at index are set to fieldValue The least significant bit of value is at index position 1 the most significant bit is at index position 32 Before setting the field of bits any fr...

Page 394: ...ion 32 If the indexed bit for value is 0 result is false If the bit of value at index is 1 the returned value is true If index is bigger than the number of bits in value the result is false Example te...

Page 395: ...bit at index position 3 returns a decimal value of 14 binary 1110 Output 1 40000e 01 Also see Bit manipulation and logic operations on page 9 21 bit clear on page 11 11 bit get on page 11 11 bit set o...

Page 396: ...the reading buffer named buffer1 Also see bufferVar clear on page 11 21 Reading buffers on page 6 7 on page 6 1 bufferVar basetimefractional When enabled by the bufferVar collecttimestamps attribute...

Page 397: ...ve using dmm savebuffer or dmm appendbuffer Not applicable Usage value bufferVar basetimeseconds value The nonfractional seconds of the timestamp bufferVar The reading buffer Details The basetime seco...

Page 398: ...you run successive operations that overwrite reading buffer data the reading buffer may return stale cache data To avoid this make sure that you include commands that automatically invalidate the cach...

Page 399: ...l not be able to access the channels information from a reading buffer You may change the collect channels setting when the buffer is empty bufferVar clear This read only attribute is an array a Lua t...

Page 400: ...figuration creates a scan list and then runs the scan The print command then outputs the first measurement channel Output 2035 The printbuffer command then outputs the channels for measurements 1 to 6...

Page 401: ...3 974883867e 07 Also see Reading buffers on page 6 7 on page 6 1 bufferVar clearcache This function clears the cache Type TSP Link accessible Affected by Where saved Default value Function Yes Usage...

Page 402: ...information associated with the reading Reading this attribute returns the state of channel information collection When on channel information is stored with readings in the buffer This requires eigh...

Page 403: ...a bytes of storage for each reading This value off 0 or on 1 can only be changed when the buffer is empty Empty the buffer using the bufferVar clear function Example reset testData dmm makebuffer 1000...

Page 404: ...ding buffer You may change the collect timestamps setting when the buffer is empty bufferVar clear This read only attribute is an array a Lua table of strings indicating the date of the reading format...

Page 405: ...s symbol Use this attribute to access the reading elements N as they appear on the front panel Example reset testData dmm makebuffer 1000 dmm nplc 0 5 dmm range 0 dmm configure set Dcv_100mV dmm setco...

Page 406: ...ess any time information from a reading buffer You may change the collect timestamps setting when the buffer is empty bufferVar clear This read only attribute is an array a Lua table of the fractional...

Page 407: ...utput indicates that there are 125 readings stored in the buffer Also see bufferVar formattedreadings on page 11 26 bufferVar fractionalseconds on page 11 27 bufferVar readings on page 11 29 bufferVar...

Page 408: ...st and then runs the scan The print command outputs the absolute seconds portion of the timestamp of first measurement in the buffer in PTP format Output 1 310375688e 09 The printbuffer command output...

Page 409: ...figures the buffer to collect channel data sets and saves the DMM configuration creates a scan list and then runs the scan The print command then outputs the first reading in the reading buffer Output...

Page 410: ...seconds of when each reading occurred relative to the timestamp of the first entry in the reading buffer These timestamps are equal to the time that has lapsed for each reading since the first readin...

Page 411: ...is empty bufferVar clear This attribute contains the nonfractional seconds portion of the timestamp when the reading was stored in Coordinated Universal Time UTC format The nonfractional seconds port...

Page 412: ...ffer N The reading number N can be any value from 1 to the number of readings in the buffer use the bufferVar n command to determine the number of readings in the buffer Details This read only buffer...

Page 413: ...ar times When enabled by the bufferVar collecttimestamps attribute this attribute contains the time of the readings in hours minutes and seconds format in the reading buffer Type TSP Link accessible A...

Page 414: ...Var collecttimestamps on page 11 24 Reading buffers on page 6 7 on page 6 1 bufferVar timestampresolution This attribute contains the resolution of the timestamp Type TSP Link accessible Affected by W...

Page 415: ...mber 1 to bufferVar n Details The bufferVar timestamps information from a reading buffer is only available if the bufferVar collecttimestamps attribute is set to 1 default setting If it is set to 0 yo...

Page 416: ...of measure that is stored with readings in the buffer You can designate units as one of the following Volts AC Volts DC Amps AC Amps DC dB VAC dB VDC Ohms 2wire Ohms 4wire Ohms ComSide Fahrenheit Kel...

Page 417: ...nel unlocked the only acceptable values for channelList are slot1 slot2 and so on An error is generated if any other values are used Example Count channel calibration adjustcount slot1 print Count Ass...

Page 418: ...ot2 Gets the adjustment date for the card in slot 2 Example 2 NewAdjustDate os time year 2010 month 12 day 28 hour 17 min 35 sec 0 channel calibration unlock slot5 KI3706 myDate channel calibration ad...

Page 419: ...ibration save for more information An error is generated if this command is issued when calibration is already locked Example channel calibration unlock slot1 KI3706 Perform operations to generate the...

Page 420: ...the password for the card in slot 3 for subsequent unlocks Lock the calibration for the card in slot 3 Also see channel calibration lock on page 11 40 channel calibration unlock on page 11 44 channel...

Page 421: ...ault value Function Yes Usage channel calibration step channel step channel calibration step channel step value channel The channel to be calibrated step The number corresponding to the specified step...

Page 422: ...current 4 mA to 20 mA range generate point 2 16 Send reading For totalizer channels a calibration sequence includes these steps 1 Calibrate 0 V totalizer threshold 2 Calibrate 1 5 V totalizer threshol...

Page 423: ...e again be locked channel calibration lock Only one card at a time may be unlocked There is only one password per card Therefore the only acceptable values for channel list are slot1 slot2 and so on O...

Page 424: ...channel is assumed This command can only set the verification date on a previously unlocked card The date is not permanently saved until channel calibration save is issued There is only one verificati...

Page 425: ...bute that can be applied to a channel using channel setforbidden Command processing stops as soon as an error is detected If an error is found the channels are not cleared from being forbidden to clos...

Page 426: ...ed Actions associated with this function include Close the specified items in channelList Incur the settling time and any user specified delay This command is not available for digital I O DAC and tot...

Page 427: ...ved Default value Attribute RW Yes Instrument reset Recall setup Create configuration script Save setup channel BREAK_BEFORE_MAKE Usage rule channel connectrule channel connectrule rule rule channel B...

Page 428: ...test can withstand this possible condition When switch channels are both opened and closed the command executes not less than the greater of either the open or close settle times of the indicated swit...

Page 429: ...ential is enabled the list of channel actions is acted on sequentially No two relays are opened or closed simultaneously Using a sequential close allows you to determine the time for a close operation...

Page 430: ...ber column The column number index The index backplane The backplane Details The arguments are dependent upon the card type in the specified slot This command can only create valid channel descriptors...

Page 431: ...at are closed or opened are the ones that were specified when the pattern was created with channel pattern setimage or channel pattern snapshot For channels the analog backplane relays that are closed...

Page 432: ...kplane 3003 3913 channel exclusiveclose 3003 Associate analog backplane relay 3 in bank 1 on slot 3 with channel 3 on slot 3 Open all channels and close slot 3 channel 3 and its associated analog back...

Page 433: ...setbackplane command If you do not want to use the channel setbackplane command you can close the analog backplane relays by including them in the channelList parameter When this command is sent Close...

Page 434: ...e channel close on page 11 46 channel connectrule on page 11 48 channel connectsequential on page 11 50 channel exclusiveclose on page 11 52 channel getclose on page 11 58 channel getimage on page 11...

Page 435: ...rn is specified in parameter list A specified channel does not have analog backplane relays associated with it such as digital I O An analog backplane relay is specified in parameter list When channel...

Page 436: ...5922 5911 5922 5911 5922 591 1 5922 5911 5922 5911 5922 591 1 5922 5911 5922 5911 5922 591 1 5922 5911 5922 5911 5922 591 1 5922 5911 5922 5911 5922 591 1 5922 5911 5922 5911 5922 591 1 5922 5911 592...

Page 437: ...sed in the instrument The format of each channel returned is slot row column matrix channels or slot channel MUX channels When the channelList contains a channel pattern only the closed channels in th...

Page 438: ...e Affected by Where saved Default value Function Yes Usage counts channel getcount channelList counts A comma delimited string that lists the number of times the channel has closed channelList A strin...

Page 439: ...ls 1 to 5 on slot 2 Example output for channels 2001 2002 2003 2004 and 2005 672 495 547 479 518 Example 2 counts channel getcount slot2 print counts Get the close counts for all channels and analog b...

Page 440: ...ore it completes However the internal settling time must elapse before the user delay is incurred Therefore the sequence is 1 Command is processed 2 Channel closes 3 Settling time is incurred 4 User d...

Page 441: ...tup Create configuration script Save setup Permitted to close Usage forbiddenList channel getforbidden channelList forbiddenList Comma delimited string listing the channels and analog backplane relays...

Page 442: ...s function queries a channel for items associated with that channel when used in a switching operation Type TSP Link accessible Affected by Where saved Default value Function Yes Instrument reset Chan...

Page 443: ...slot 2 assuming channel 3 on slot 2 is on a 40 channel card Output 2003 2023 2911 2922 Example 3 channels channel getimage 2003 2005 print channels Query for channels 2003 and 2005 in a single call as...

Page 444: ...cified channel does not exist The slot is empty The specified channel is not on the installed card A channel pattern is specified Command processing stops as soon as an error is detected and then a ni...

Page 445: ...ncluded in a range or slot specifier they are ignored Example print channel getmatch slot6 Query the match values set for digital I O channels 1 to 5 on slot 6 and totalizer channels 6 to 9 on slot 6...

Page 446: ...I O channels 1 through 5 and totalizer channels 6 through 9 on slot 6 assuming a 3750 card Output 4 4 4 4 4 4 4 4 4 Also see channel setmatch on page 11 92 channel setmatchtype on page 11 93 channel g...

Page 447: ...6 For DAC channels the following modes are supported channel MODE_VOLTAGE_1 or 17 channel MODE_CURRENT_1 or 1 channel MODE_CURRENT_2 or 2 channel MODE_PROTECT_VOLTAGE_1 default or 49 channel MODE_PRO...

Page 448: ...ited list of output enable values channelList String specifying the DAC channels to query using normal channel list syntax Details For DAC channels output enable indicates whether or not the DAC is dr...

Page 449: ...sts the channels starting from lowest to highest When the channel list parameter for this function is allslots the response starts with slot 1 and increases to slot 6 Each slot is processed completely...

Page 450: ...ted by Where saved Default value Function Yes Instrument reset Channel reset Recall setup Create configuration script Save setup 1 Usage states channel getpowerstate channelList states Return string o...

Page 451: ...dicators are defined channel IND_CLOSED channel IND_OVERLOAD channel IND_MATCH channel IND_OVERFLOW Indicators can be latched or unlatched depending on other system settings Latched indicators mean th...

Page 452: ...e of channels and analog backplane relays in channel pattern Path in Example 2 without getting the channels and analog backplane relays first Output 1 1 1 1 1 1 Example 4 if bit bitand channel IND_OVE...

Page 453: ...nels in channelList 2 Channel overload 4 Channel match 8 Channel overflow channelList String specifying the channels to query using normal channel list syntax Details Applicable to digital I O totaliz...

Page 454: ...f the card on which the channel exists The following are valid channel types channel TYPE_SWITCH or 1 channel TYPE_BACKPLANE or 2 channel TYPE_DAC or 8 channel TYPE_DIGITAL or 4 channel TYPE_TOTALIZER...

Page 455: ...when the pattern is created through channel pattern setimage and channel pattern snapshot For channels they are the ones specified with the channel setbackplane function Another option for opening an...

Page 456: ...alue Function Yes Usage for name in channel pattern catalog do end name The user defined name of the channel pattern that is assigned by the catalog function during the for loop Details This function...

Page 457: ...nd analog backplane relays Type TSP Link accessible Affected by Where saved Default value Function Yes Instrument reset Channel reset Recall setup Pole setting change Create configuration script Save...

Page 458: ...8 channel pattern setimage on page 11 79 channel setpole on page 11 96 channel pattern setimage This function creates a channel pattern and associates it with the specified name Type TSP Link accessib...

Page 459: ...on slot 5 and closes channel 3 on slot 5 A channel pattern must include the analog backplane relays and the channels Once a channel pattern is created the only way to add a channel or analog backplan...

Page 460: ...r similar card in slot 3 Create a pattern Append a channel to the pattern by retrieving the pattern and recreating it Recreate the pattern with the new image Open all channels on slot 3 and close the...

Page 461: ...channel image if no errors occur The DMM configuration associated with the pattern remains unchanged The following restrictions exist when naming a channel pattern The name must contain only letters n...

Page 462: ...contains the presently closed channels and analog backplane relays Also see createconfigscript on page 11 110 channel pattern catalog on page 11 77 channel pattern delete on page 11 78 channel patter...

Page 463: ...2 is 221 hex dd channel 3 is 238 hex ee and channel 4 is 255 hex ff Reading the value of 0 hex 0 from channel 1 with a width of 1 indicates channel 1 is 0 hex 0 and other channels are not included Tot...

Page 464: ...invalidates the existing scan list The list has to be recreated before scanning again For all channels any trigger settings are removed For digital I O channels operation is set to input the match is...

Page 465: ...cal OR operation on the values For channelList use channel ALL to reset all states States can be latched or unlatched depending on other system settings Latched states indicate that the condition occu...

Page 466: ...r scan background if channels are configured for switching the assigned DMM configuration has the function set to nofunction The analog backplane relays specified in the abuslist parameter are not use...

Page 467: ...elays 3 and 4 in bank 1 of slot 2 for a switching application on channel 2 of slot 2 Open all channels in the instrument Close channel 2 on slot 2 Query for all closed channels in the instrument Outpu...

Page 468: ...y time for the selected channels minimum is 0 seconds Details Setting a delay only applies to switch channels An error occurs for a read write channel such as digital input output The delay being spec...

Page 469: ...The channelList parameter indicates the scope of channels affected and may include allslots or slotX where X equals 1 to 6 Channel ranges or individual channels Analog backplane relays This function p...

Page 470: ...bel for the channel in channelList up to 19 characters Details This command sets the label of the specified channel to the label value The channel attributes associated with the channel remain unchang...

Page 471: ...ate or generate an event when the digital I O or totalizer count matches a value instead of continually reading the digital input or totalizer The default mask is all bits For digital I O channels a w...

Page 472: ...CH_NONE or 4 For an exact match the state match indicator only becomes true when the match value and match mask value equal the channel read value For an any match the state match indicator only becom...

Page 473: ...els the mode indicates the direction of the channel input or output The following modes are supported channel MODE_INPUT default or 0 channel MODE_OUTPUT or 1 channel MODE_PROTECT_OUTPUT or 3 For tota...

Page 474: ...ple channel list 1001 1004 is only valid if channels 1 2 3 and 4 are of the same type If channel 3 is a different type of channel the channel list is invalid and an error is generated Example channel...

Page 475: ...so see channel getoutputenable on page 11 69 channel setdelay on page 11 89 channel setpole This function specifies the pole setting for a list of channels Type TSP Link accessible Affected by Where s...

Page 476: ...l card channels 1 and 21 are paired when the pole setting for channel 1 is set to 4 Therefore when changing the pole setting on channel 1 to 4 the backplane channels for channels 1 and 21 are cleared...

Page 477: ...eses are the paired channels because they are in a 4 pole configuration Open all channels and analog backplane relays on slot 2 Associate analog backplane relay 5 in bank 1 of slot 2 with channel 1 on...

Page 478: ...sume less power Before enabling power the instrument verifies that power is available before changing the state If insufficient power capability exists the command generates an error Consult the speci...

Page 479: ...he state indicator clears automatically when the causing condition clears itself For latching applications the condition is cleared using the channel resetstatelatch command When using the trigger mod...

Page 480: ...clear Clears any pending events on channel trigger 1 Also see channel trigger N set on page 11 103 channel trigger N EVENT_ID This constant indicates the trigger event generated by the channel trigge...

Page 481: ...cating the channel trigger to get 1 to 8 Details This command is available for DAC digital I O and totalizer channels Switch channels are not supported Example 1 channel trigger 1 set 1010 channel IND...

Page 482: ...ds to be present to trigger the event There are a total of eight channel trigger events for each Series 3700A defined by N Using this mechanism a trigger can be generated when a pattern is matched on...

Page 483: ...ng the channel trigger to wait for 1 to 8 timeout The number of seconds to wait Details If one or more trigger events were detected since the last time channel trigger N wait or channel trigger N clea...

Page 484: ...mmands to the Series 3700A For digital I O channels only widths of 1 2 3 or 4 are supported All other widths are ignored Values written to inputs are ignored If no specified channel is set for output...

Page 485: ...is enabled Type TSP Link accessible Affected by Where saved Default value Attribute RW Yes Not applicable Nonvolatile memory true enabled Usage state comm lan enable comm lan enable state state true E...

Page 486: ...true comm lan rawsockets enable false Enable all LAN communication with instrument then disable only raw sockets over the LAN Also see comm lan enable on page 11 106 comm lan telnet enable on page 11...

Page 487: ...on using a VXI 11 connection is enabled Type TSP Link accessible Affected by Where saved Default value Attribute RW Yes Not applicable Nonvolatile memory true enabled Usage state comm lan vxi11 enable...

Page 488: ...y true enabled Usage state comm lan web enable comm lan web enable state state true Enabled false Disabled Details This performs the same function as the MENU LAN ENABLE WEB option that is available t...

Page 489: ...name of an existing script the existing script is overwritten Once created the script that contains the settings can be run and edited like any other script Example createconfigscript August2013 Capt...

Page 490: ...aqueue clear dataqueue add 10 dataqueue add 11 2 result dataqueue add 12 3 if result false then print Failed to add 12 to the dataqueue end print The dataqueue contains while dataqueue count 0 do prin...

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

Page 492: ...e is cleared with dataqueue clear A maximum of dataqueue CAPACITY items can be stored at any one time in the data queue Example MaxCount dataqueue CAPACITY while dataqueue count MaxCount do dataqueue...

Page 493: ...s a table a duplicate of the original table and any subtables is made The duplicate table does not contain any references to the original table or to any subtables Example dataqueue clear for i 1 10 d...

Page 494: ...typical more than the requested delay Example beeper beep 0 5 2400 delay 0 250 beeper beep 0 5 2400 Emit a double beep at 2400 Hz The sequence is 0 5 s on 0 25 s off 0 5 s on Also see None digio readb...

Page 495: ...ary equivalent of 000000010101010 which indicates that lines 2 4 6 and 8 are high 1 and the other 10 lines are low 0 Example data digio readport print data Assume lines 2 4 6 and 8 are set high when t...

Page 496: ...ine and clears the digio trigger N overrun attribute Example digio trigger 2 clear Clears the trigger event detector on I O line 2 Also see digio trigger N overrun on page 11 119 digio trigger N wait...

Page 497: ...e Description digio TRIG_BYPASS or 0 Allows direct control of the line digio TRIG_FALLING or 1 Detects falling edge triggers as input asserts a TTL low pulse for output digio TRIG_RISING or 2 If the p...

Page 498: ...US is provided for compatibility with the digital I O and TSP Link triggering on other Keithley Instruments products To control the line state set the mode to digio TRIG_BYPASS and use the digio write...

Page 499: ...1 121 digio trigger N pulsewidth This attribute describes the length of time that the trigger line is asserted for output triggers Type TSP Link accessible Affected by Where saved Default value Attrib...

Page 500: ...hed in response to receiving a synchronous mode trigger Only the specified trigger line is affected Example digio trigger 4 release Releases digital I O trigger line 4 Also see digio trigger N assert...

Page 501: ...on page 11 118 digio trigger N overrun on page 11 119 digio trigger N pulsewidth on page 11 120 digio trigger N stimulus on page 11 122 digio trigger N stimulus This attribute selects the event that...

Page 502: ...nd interface If GPIB is the active command interface a GET message also generates this event trigger blender N EVENT_ID A combination of events has occurred trigger timer N EVENT_ID A delay expired ts...

Page 503: ...igio trigger N wait or digio trigger N clear was called this function returns a value immediately After waiting for a trigger with this function the event detector is automatically reset and ready to...

Page 504: ...n page 11 126 digio writeport This function writes to all digital I O lines Type TSP Link accessible Affected by Where saved Default value Function Yes Usage digio writeport data data Value to write t...

Page 505: ...I O port For example a mask value of 7 has a binary equivalent of 00000000000111 This mask write protects lines 1 2 and 3 Example digio writeprotect 15 Write protects lines 1 2 3 and 4 Also see digio...

Page 506: ...bitmasked values and equivalent constants Indicator Bit Weighted value Equivalent constant FILT 1 1 display ANNUNCIATOR_FILTER MATH 2 2 display ANNUNCIATOR_MATH 4W 3 4 display ANNUNCIATOR_4_WIRE AUTO...

Page 507: ...umn where the cursor is If the cursor is in the top row 1 to 20 If the cursor is in the bottom row 1 to 32 style Visibility of the cursor Invisible 0 Blinking 1 Details This function switches the fron...

Page 508: ...E Pressing the EXIT LOCAL key normally aborts a script To use this function with the EXIT LOCAL key you must set display locallockout to display LOCK The table below lists the keyCode value for each f...

Page 509: ...the row from which to read the text 1 row 1 2 row 2 If row is not included both rows of text are read columnStart Selects the first column from which to read text for row 1 the valid column numbers a...

Page 510: ...y clear display settext User Screen text display gettext print text This outputs all text in both lines of the display User Screen N This indicates that the message User Screen is on the top line The...

Page 511: ...put value is limited to 1e37 Before calling display inputvalue you should send a message prompt to the operator using display prompt Make sure to position the cursor where the edit field should appear...

Page 512: ...he available code to load Pressing the RUN key will then run the script You can add items in any order They are always displayed in alphabetic order when the menu is selected Any Lua code can be can b...

Page 513: ...xists in the instrument as a function Example 3 display loadmenu add Part1 testpart Part1 5 0 display SAVE Adds an entry called Part1 to the front panel USER TESTS load menu for the code testpart Part...

Page 514: ...print displayName code end Deletes the entry named Test9 Output Test DUT1 beeper beep 2 500 Part1 testpart Part1 5 0 Also see display loadmenu add on page 11 133 display loadmenu catalog on page 11 13...

Page 515: ...f 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 20 characters After sending this command script executi...

Page 516: ...rsor position and an input prompt message on the bottom line Example of a displayed input field and prompt 0 00V Input 0 to 2V The format parameter uses zeros 0 the decimal point polarity sign and exp...

Page 517: ...ult of 0 50 0 50V Input 0 to 2V If the operator enters 0 70 the output is 7 00000e 01 Also see display inputvalue on page 11 131 display screen This attribute contains the selected display screen Type...

Page 518: ...DMM 67 display KEY_REL 85 display KEY_DELETE 68 display KEY_MENU 86 display KEY_STEP 69 display KEY_CLOSE 87 display KEY_CHAN 70 display KEY_SLOT 90 display KEY_RATE 71 display KEY_RUN 91 display KEY_...

Page 519: ...ctions do not immediately update the display For performance considerations they update the display as soon as processing time becomes available An out of range parameter for row sets the cursor to ro...

Page 520: ...display as soon as processing time becomes available The text starts at the present cursor position After the text is displayed the cursor is after the last character in the display message Top line t...

Page 521: ...ave it respond to front panel trigger key events Example scan trigger channel stimulus display trigger EVENT_ID Have the channel action of the trigger model be paced by a user pressing the front panel...

Page 522: ...play KEY_CHAN 70 display KEY_SLOT 90 display KEY_INSERT 72 display KEY_DISPLAY 91 display KEY_MENU 74 display KEY_ENTER 93 display KEY_OPEN 76 display KEY_LOAD 94 display KEY_PATT 77 display KEY_SCAN...

Page 523: ...44 dmm calibration unlock on page 11 158 dmm adjustment date This attribute sets or queries the calibration adjustment date in Coordinated Universal Time UTC format number of seconds since January 1 1...

Page 524: ...ion Instrument reset DMM reset Recall setup Save DMM configuration Create configuration script Save setup See Details Usage value dmm aperture dmm aperture value value Represents the aperture For 50 H...

Page 525: ...ons Example dmm func dcvolts dmm aperture 16 67e 3 Set the aperture to 16 67 milliseconds for DC volts Also see dmm dbreference on page 11 170 dmm func on page 11 179 dmm nplc on page 11 209 dmm appen...

Page 526: ...t a DMM buffer If the destination filename is not specified correctly If the file extension is not set to CSV You can leave the file extension blank Examples of valid destination file names dmm append...

Page 527: ...y set autodelay to dmm OFF or 0 When this is enabled a delay is added before each measurement An error is generated if you try to set autodelay for nofunction Error code 1114 Setting conflicts with fu...

Page 528: ...cent of range The range decreases occur when the reading is 10 percent of nominal range The autorange setting applies to the function selected by dmm func Autorange is available for the following func...

Page 529: ...s to the internal reference measurements autozero of the instrument Type TSP Link accessible Affected by Where saved Default value Attribute RW Yes Reset DMM reset Recall setup Create configuration sc...

Page 530: ...4 Setting conflicts with function selected Example dmm func dcvolts dmm autozero dmm ON dmm autozero dmm AUTOZERO_ONCE print dmm autozero timer reset dmm autozero 2 time timer measure t print time Ena...

Page 531: ...f all reading buffers in the system The entries are enumerated in no particular order From this list you may selectively delete reading buffers from the system Do not delete the reading buffers by sen...

Page 532: ...his function with the dmm buffer catalog function to output the size and capacity for all reading buffers in the system Example for n in dmm buffer catalog do print dmm buffer info n end Assume the sy...

Page 533: ...buffers may be created in the instrument that are smaller in size However the sum total of all reading buffer sizes in the instrument cannot exceed this maximum Example MaxBuffCap dmm buffer maxcapac...

Page 534: ...he specified AC adjustment step on the DMM Type TSP Link accessible Affected by Where saved Default value Function Yes Usage dmm calibration ac step dmm calibration ac step value step The AC adjustmen...

Page 535: ...invalid for the step out of range or not needed Example For example of use see DC volts adjustment on page B 23 Resistance adjustment on page B 26 and DC current adjustment on page B 27 Also see dmm...

Page 536: ...d password to unlock calibration Details This attribute can only be set when calibration is unlocked This attribute generates an error if calibration is locked or if the password string length is grea...

Page 537: ...ed if this command is issued when calibration is already locked Example dmm calibration save Saves calibration data Also see dmm adjustment date on page 11 144 dmm calibration lock on page 11 156 dmm...

Page 538: ...d the current date and time of the instrument is used See example 4 below Use a table with entries for year as yyyy month as mm and day as dd to specify a date See example 3 below See Lua documentatio...

Page 539: ...terns you must specify all items to close including analog backplane relays With patterns there is no auto manipulation of analog backplane relays 1 and 2 as there is with channels Any amp channels wi...

Page 540: ...for measuring temperature with tempMeasure settings dmm setconfig channelDCV dcvolts dmm close channelDCV Close a channel pattern called channelDCV and prepare DMM for measuring DC volts at factory d...

Page 541: ...TSP Link accessible Affected by Where saved Default value Function Yes Usage dmm configure delete name name String that contains the name of the DMM configuration to delete Details If you delete a DMM...

Page 542: ...ng that the referenced name does not exist If userSeparator is specified the attributes are delimited by this two character separator If more than two characters are specified an error message is gene...

Page 543: ...enable 1 limit 1 autoclear 1 limit 1 low value 3 000000E 000 limit 1 high value 5 000000E 000 limit 2 enable 0 limit 2 autoclear 1 limit 2 low value 2 000000E 000 limit 2 high value 2 000000E 000 mat...

Page 544: ...is recalled the function associated with the configuration becomes active When you recall a DMM configuration the existing DMM configuration settings for the function are replaced by the settings in t...

Page 545: ...M for factory DC volts Output the settings for factory defined DC volts Recall the user DMM configuration called TestDcv Output the settings for TestDcv Set the DMM configuration for slot 1 channels 2...

Page 546: ...uration Is the same as that of a factory default configuration an error is generated Is longer than 30 characters an error is generated Any channels that were configured to use that configuration will...

Page 547: ...ctory DC volts Recall the user DMM configuration called TestDcv Output the settings for the TestDcv configuration Output dcvolts 1 000000000e 00 1 000000000e 01 1 000000000e 00 dcvolts 0 000000000e 00...

Page 548: ...WIRE or 3 2 wire and sense dmm CONNECT_TWO_WIRE_AMPS or 5 2 wire amp dmm CONNECT_AMPS or 4 amp The relays are bitmapped into the lower 3 bits of the value as shown in the following table Relay bitmap...

Page 549: ...ng applies only when dmm func is set to dcvolts or acvolts If you query this value for any other function nil is returned An error is generated If you send this command for any function other than dcv...

Page 550: ...djusted as follows Write value Read value 30 3 Between 30 and 300 30 300 300 An error is generated If you send this command for any function other than accurrent or acvolts If you set dmm aperture and...

Page 551: ...ct the accuracy or speed of measurements The display digits setting is saved with the function setting so if you use another function then return to the function for which you set display digits the d...

Page 552: ...required with low glitch measurements such as measuring switch and relay contact resistance When dry circuit is enabled offset compensation is automatically enabled An error is generated if You try to...

Page 553: ...t setting only applies when dmm func is set to one of the following accurrent acvolts commonsideohms dccurrent dcvolts fourwireohms temperature twowireohms If you query the setting for any other funct...

Page 554: ...one of the following accurrent acvolts commonsideohms dccurrent dcvolts fourwireohms temperature twowireohms Querying the setting for any other function will return nil and an error message The filter...

Page 555: ...her function You can choose from two averaging filter types Repeating and moving When the repeating average filter is selected a set of measurements are made These measurements are stored in a measure...

Page 556: ...the averaging filter that is used for measurements for the selected function Type TSP Link accessible Affected by Where saved Default value Attribute RW Yes Reset DMM reset Recall setup Create configu...

Page 557: ...m 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 RTD_USER or 5 for user specifi...

Page 558: ...FOUR_WIRE_OHMS frequency or dmm FREQUENCY nofunction or dmm NO_FUNCTION period or dmm PERIOD temperature or dmm TEMPERATURE twowireohms or dmm TWO_WIRE_OHMS Details This attribute determines the sele...

Page 559: ...figure query active n Select DC volts for the DMM function then query the active settings to see how the DC volts function is presently configured Example output function dcvolts nplc 5 000000E 001 ap...

Page 560: ...ned configurations They are listed in the same order in which they are specified in channelList The configurations indicate how the DMM will be configured when the corresponding channel or channel pat...

Page 561: ...te Disable input divider dmm OFF or 0 Enable input divider dmm ON or 1 Details This attribute is only valid when dmm func is set to DC volts The input divider setting is saved with the dmm func functi...

Page 562: ...ommand is received when dmm func is set to either of these functions When auto clear is set to on limit conditions are cleared automatically after each measurement If you are making a series of measur...

Page 563: ...rn the auto clear option on Example dmm func twowireohms dmm limit 2 clear Clears the test results for the high and low limit 2 for two wire ohms Also see dmm configure recall on page 11 165 dmm confi...

Page 564: ...er if events are not assigned to a trigger stimulus for a digital I O line there is no hardware indication of limits The events that can be assigned to a trigger stimulus include dmm trigger EVENT_LIM...

Page 565: ...uffer take 50 readings and store them in LimitBuffer then check if any of the 50 readings were outside of the limits print limit 1 high fail dmm limit 1 high fail print limit 1 low fail dmm limit 1 lo...

Page 566: ...or the limit If autoclear is disabled you can take a series of readings and read fails to see if any of one of the readings failed To use this attribute you must set the limit to enable If autoclear a...

Page 567: ...easure count to 50 LimitBuffer dmm makebuffer 100 create a reading buffer that can store 100 readings dmm measure LimitBuffer take 50 readings and store them in LimitBuffer then check if any of the 50...

Page 568: ...ontinuity and nofunction A nil response and an error are generated if the command is received when dmm func is set to either of these functions This attribute specifies or queries the high limit value...

Page 569: ...take 50 readings and store them in LimitBuffer then check if any of the 50 readings were outside of the limits print limit 1 high fail dmm limit 1 high fail print limit 1 low fail dmm limit 1 low fai...

Page 570: ...s of measurements with auto clear dmm limit Y autoclear enabled for a limit the last measurement limit dictates the fail indication for the limit If autoclear is disabled you can take a series of read...

Page 571: ...00 readings dmm measure LimitBuffer take 50 readings and store them in LimitBuffer then check if any of the 50 readings were outside of the limits print limit 1 high fail dmm limit 1 high fail print l...

Page 572: ...when dmm func is set to either of these functions This command sets the lower limit for the limit Y test for the selected measure function When limit Y testing is enabled this causes a fail indicatio...

Page 573: ...take 50 readings and store them in LimitBuffer then check if any of the 50 readings were outside of the limits print limit 1 high fail dmm limit 1 high fail print limit 1 low fail dmm limit 1 low fai...

Page 574: ...is set to commonsideohms continuity dccurrent dcvolts fourwireohms temperature or twowireohms All other functions generate an error when written and return nil when queried When line synchronization...

Page 575: ...be accessed are bufferVar appendmode 1 ON or 0 OFF default is zero 0 over a bus interface and 1 for buffers created on the front panel bufferVar basetimeseconds returns the seconds for reading buffer...

Page 576: ...ing buffer using that buffer name for another buffer or variable causes access to the original data to be lost Example 1 bufferVar dmm makebuffer 300 Creates a user reading buffer named bufferVar with...

Page 577: ...te for nofunction an error message is generated When this command is set to on the math operation specified by the math format command is performed before completing a measurement Example dmm func dcv...

Page 578: ...ings with and without math operation Take 3 additional math readings without using the buffer Sample output assuming no load was connected to DMM Readings with no math operation 3 898423119e 07 4 0667...

Page 579: ...is written when nofunction is selected an error is returned If you set this attribute to dmm MATH_NONE math operation is disabled even if math operation dmm math enable is enabled Use a setting of dm...

Page 580: ...es Reset DMM reset Recall setup Create configuration script Save setup 0 000000e 00 Usage offset dmm math mxb bfactor dmm math mxb bfactor offset offset The valid range is 4294967295 to 4294967295 Det...

Page 581: ...s is not available for nofunction If command is queried when nofunction is selected nil is returned If it is written when nofunction is selected an error is returned This command sets the scale factor...

Page 582: ...command is queried when nofunction is selected nil is returned If it is written when nofunction is selected an error is returned This attribute represents the unit character to use when the math form...

Page 583: ...dmm math enable dmm ON dmm measurecount 5 MathBuffer dmm makebuffer 100 dmm measure MathBuffer printbuffer 1 MathBuffer n MathBuffer dmm measurecount 1 for x 1 3 do print dmm measure end Configure th...

Page 584: ...make the measurement You can also use a reading buffer to store additional information that is acquired while making a measurement The dmm measurecount attribute determines how many measurements are...

Page 585: ...nts taken any time a measurement is requested through dmm measure dmm measurewithtime or the front panel MEASURE menu option When using a reading buffer with a measure command the count also controls...

Page 586: ...e available in the reading buffer However only the last reading and time information seconds and fractional seconds is returned as a reading with the command The dmm measurecount attribute determines...

Page 587: ...ading buffer However only the last reading and time information seconds and fractional seconds is returned as a reading with the command The dmm measurecount attribute determines how many measurements...

Page 588: ...ged The setting for NPLC may be adjusted based on what the DMM supports Therefore after setting the NPLC query the value to see if it was adjusted For dmm nplc settings that are less than 0 2 sending...

Page 589: ...e applies only when the transducer type is 3 or 4 wire RTD Set this command as you would for 4 wire ohm measurements This command is automatically set to dmm ON when dmm drycircuit is set to dmm ON an...

Page 590: ...includes a paired channel for multi wire measurement if a channel is configured that way when the pattern is created see commands channel setpole and channel pattern setimage The configuration dmm get...

Page 591: ...n5_4W pattern Open the channels associated with Chan5_4W and display image of the Chan5_4W Output 2005 2025 2911 2922 Example 2 dmm setconfig slot3 dcvolts dmm close 3030 print channel getclose slot3...

Page 592: ...s or temperature When dmm func is set to temperature the open detector setting is only used when the transducer type is thermocouple For all other transducer types it is set but not used until the tra...

Page 593: ...the functions as shown below Ranges and defaults If dmm func is The range is The default is dcvolts 0 to 303 303 acvolts 0 to 303 10 dccurrent 0 to 3 1 3 1 accurrent 0 to 3 1 3 1 twowireohms 0 to 120...

Page 594: ...ION_INTERNAL or 1 dmm REF_JUNCTION_EXTERNAL or 2 Details This attribute is only valid when dmm func is set to temperature All other functions generate an error and return nil when queried This attribu...

Page 595: ...en if they are set It is a measurement that is made as if these settings are disabled If an error event occurs during the measurement nil is returned and the relative offset level remains at the last...

Page 596: ...offset specified by dmm rel level Each returned measured relative reading will be the result of the following calculation Relative reading Actual measured reading Relative offset value If you change f...

Page 597: ...d reading Relative offset value Changing functions with dmm func reflects the relative level offset setting for that function The relative offset level setting is saved with the dmm func function sett...

Page 598: ...t values The settings for other functions are unchanged When the scope is set to all this command resets the DMM functions and attributes to factory default settings This function does not affect the...

Page 599: ...s saved with the dmm func function setting so if you use another function then return to temperature the RTD alpha setting you set previously is retained The following attributes share common settings...

Page 600: ...Affected by Where saved Default value Attribute RW Yes Reset DMM reset Recall setup Create configuration script Save setup 1 086300E 01 Usage value dmm rtdbeta dmm rtdbeta value value The RTD beta val...

Page 601: ...dmm transducer dmm rtdbeta dmm configure recall RTD_4wire print dmm transducer dmm rtdbeta This example sets unique beta constants for 3 wire and 4 wire RTDs by creating two DMM configurations with t...

Page 602: ...DMM configurations An error is generated if the value is out of range Example 1 dmm func temperature dmm transducer dmm TEMP_THREERTD dmm rtddelta 3 dmm transducer dmm TEMP_FOURRTD dmm rtddelta 5 dmm...

Page 603: ...zero setting is saved with the dmm func function setting so if you use another function then return to temperature the RTD zero settings you set previously are retained The following attributes share...

Page 604: ...m rtdbeta on page 11 221 dmm rtddelta on page 11 222 dmm savebuffer Saves data from the specified reading buffer to a USB flash drive using the specified filename Type TSP Link accessible Affected by...

Page 605: ...myData The period is not followed by the csv extension dmm savebuffer bufferVar usb1 myData txt The only allowed extension is csv If csv is not assigned it is automatically added dmm savebuffer buffer...

Page 606: ...ction attribute settings are the default values and not user specified as they may be in a user defined saved configuration The DMM function names are accurrent acvolts commonsideohms continuity dccur...

Page 607: ...guration list Configuration script Measure configuration list Celsius 23 Kelvin 296 15 Fahrenheit 73 4 Usage value dmm simreftemperature dmm simreftemperature value value The simulated reference tempe...

Page 608: ...value it is converted as shown in the following table Parameter Converted value 1950 and 3500 2252 3500 and 7500 5000 7500 and 10050 10000 Details This attribute is only valid when dmm func is set to...

Page 609: ...HERMOCOUPLE_N or 7 Details This attribute is only valid when dmm func is set to temperature All other functions generate an error and return nil when queried An illegal parameter value error message i...

Page 610: ...func is set to temperature and dmm transducer is set to dmm TEMP_THREERTD For all other transducer types the attribute is set but is not used until the transducer type is set for three wire RTD All o...

Page 611: ...ency period or continuity All other functions generate an error and return nil when queried The range setting conditions the signal The instrument automatically selects the most sensitive threshold ra...

Page 612: ...nil when queried The setting of this attribute affects which other temperature supported attributes get used There are various attributes that are only applicable when the transducer type is a certain...

Page 613: ...ECIBELS or 1 For temperature select from the following units dmm UNITS_CELSIUS or 2 dmm UNITS_KELVIN or 3 dmm UNITS_FAHRENHEIT or 4 Details This attribute is only valid when dmm func is set to dcvolts...

Page 614: ...235 errorqueue next on page 11 236 errorqueue count This attribute gets the number of entries in the error queue Type TSP Link accessible Affected by Where saved Default value Attribute R Yes Power c...

Page 615: ...de 0 Queue is Empty is returned Returned severity levels are described in the following table Severity level descriptions Number Level Description 0 Informational Indicates that there are no entries i...

Page 616: ...om oldest to newest The response is a string that has the messages delimited with a new line character This function also clears the event log If there are no entries in the event log this function re...

Page 617: ...11 240 eventlog overwritemethod on page 11 241 eventlog count This attribute returns the number of unread events in the event log Type TSP Link accessible Affected by Where saved Default value Attribu...

Page 618: ...the event log 1 or eventlog ENABLE Event log enable 0 or eventlog DISABLE Event log disable Details When the event log is disabled eventlog DISABLE or 0 no new events are added to the event log You c...

Page 619: ...t entry from the event log and removes it from the log If there are no entries in the event log returns the value nil Example 1 print eventlog next Get the oldest message in the event log and remove t...

Page 620: ...s set to eventlog DISCARD_NEWEST new entries are not logged When this attribute is set to eventlog DISCARD_OLDEST the oldest entry is discarded when a new entry is added Example eventlog overwritemeth...

Page 621: ...253 io open on page 11 255 fileVar flush This function writes buffered data to a file Type TSP Link accessible Affected by Where saved Default value Function No Usage fileVar flush fileVar The file de...

Page 622: ...ring or number indicating the last type of data to be read One or more entries or values separated by commas Details The format parameters may be any of the following n Returns a number a Returns the...

Page 623: ...file position measured in bytes from the beginning of the file errorMsg A string containing the error message fileVar The file descriptor variable whence A string indicating the base against which off...

Page 624: ...ion may buffer data until a flush fileVar flush or io flush or close fileVar close or io close operation is performed Also see File I O on page 9 27 fileVar close on page 11 242 fileVar flush on page...

Page 625: ...s the binary byte order for the data that is printed using the printnumber and printbuffer functions Type TSP Link accessible Affected by Where saved Default value Attribute RW Yes Instrument reset Cr...

Page 626: ...ta set to one of the following values ASCII format 1 or format ASCII Single precision IEEE Std 754 binary format 2 format SREAL or format REAL32 Double precision IEEE Std 754 binary format 3 format RE...

Page 627: ...on page 11 245 format byteorder on page 11 246 printbuffer on page 11 299 printnumber on page 11 302 fs chdir This function sets the current working directory Type TSP Link accessible Affected by Whe...

Page 628: ...ted by Where saved Default value Function Yes Usage status fs is_dir path status Whether or not the given path is a directory true or false path The path of the file system entry to test Details The f...

Page 629: ...ath path The returned path of the new directory newpath Location path of where to create the new directory Details The directory path may be absolute or relative to the current working directory An er...

Page 630: ...etails This path may be absolute or relative to the present current directory An error is logged to the error queue if the given path does not exist or does not represent a directory or if the directo...

Page 631: ...with an address that is assigned to another instrument or to the GPIB controller A new GPIB address takes effect when the command to change it is processed If there are response messages in the output...

Page 632: ...est file io close testFile end Opens file testfile txt for writing If no errors were found while opening writes This is my test file and closes the file Also see fileVar close on page 11 242 Script ex...

Page 633: ...57 io input This function assigns a previously opened file or opens a new file as the default input file Type TSP Link accessible Affected by Where saved Default value Function Yes see Details Usage f...

Page 634: ...and fileVar has the descriptor that can be used to access the file If an error is encountered the command returns nil for fileVar and an error string Example testFile testError io open testfile txt w...

Page 635: ...he data read from the file the number of return values matches the number of format values given format1 A string or number indicating the type of data to be read format2 A string or number indicating...

Page 636: ...file handle nil is returned Also see Script examples on page 9 5 io open on page 11 255 io write This function writes data to the default output file Type TSP Link accessible Affected by Where saved...

Page 637: ...new settings may take effect due to the dynamic nature of dynamic host configuration protocol DHCP or dynamic link local addressing DLLA configuration Re initialization takes effect even if the config...

Page 638: ...n config dns verify on page 11 261 lan restoredefaults on page 11 265 lan config dns domain Configures the dynamic DNS domain Type TSP Link accessible Affected by Where saved Default value Attribute R...

Page 639: ...the DNS server The host name is specified in the lan config dns hostname attribute Example print lan config dns dynamic Outputs the dynamic registration state If dynamic DNS registration is enabled t...

Page 640: ...g in other words setting this attribute to a string of length zero or one consisting entirely of whitespace characters will revert the host name to the factory default value Example print lan config d...

Page 641: ...to determine the present operating state of the LAN The IP address must be formatted in four groups of numbers each separated by a decimal Example print lan config gateway Outputs the default gateway...

Page 642: ...settings it can be one of the following values 0 or lan AUTO Selects automatic sequencing of configuration methods 1 or lan MANUAL Use only manually specified configuration settings Details This attr...

Page 643: ...used This attribute does not indicate the actual setting presently in effect Use the lan status subnetmask attribute to determine the present operating state of the LAN Example print lan config subnet...

Page 644: ...m for TCP connections Details This attribute enables or disables the use of the LAN Nagle algorithm on transmission control protocol TCP connections Also see lan restoredefaults on page 11 265 lan res...

Page 645: ...od lan AUTO lan config subnetmask 255 255 255 0 lan lxidomain 0 localnode password admin The lan restoredefaults function does not reset the LAN password The localnode password attribute controls the...

Page 646: ...atus dns address 1 Outputs DNS server address 1 for example 164 109 48 173 Also see lan status dns name on page 11 267 lan status dns name This attribute contains the present DNS fully qualified host...

Page 647: ...ull duplex operation Example print lan status duplex Outputs the present LAN duplex mode such as 1 00000e 00 Also see None lan status gateway This attribute contains the gateway address presently in u...

Page 648: ...the instrument Example print lan status ipaddress Outputs the LAN IP address currently in use such as 192 168 0 2 Also see lan config ipaddress on page 11 262 lan status macaddress This attribute con...

Page 649: ...set all LAN connections open a connection to the DST port number Example print lan status port dst Outputs the LAN dead socket termination port number such as 5 03000e 03 Also see None lan status port...

Page 650: ...connect to the instrument to control it over a Telnet interface Example print lan status port telnet Get the LAN Telnet connection port number Output 2 30000e 01 Also see None lan status port vxi11 Th...

Page 651: ...in use such as 1 00000e 02 Also see None lan status subnetmask This attribute contains the LAN subnet mask that is presently in use by the LAN interface Type TSP Link accessible Affected by Where sav...

Page 652: ...er specified Sets the pseudo line state to the appropriate state The following indexes provide the listed LXI events 1 LAN0 2 LAN1 3 LAN2 8 LAN7 Example lan trigger 5 assert Creates a trigger with LAN...

Page 653: ...outgoing trigger events Type TSP Link accessible Affected by Where saved Default value Function Yes Usage lan trigger N connect N The LAN event number 1 to 8 Details This command prepares the event g...

Page 654: ...etails This read only attribute is set to true when the LAN trigger is connected and ready to send trigger events following a successful lan trigger N connect command if the LAN trigger is not ready t...

Page 655: ...ipaddress attributes for this event are changed Also see lan trigger N ipaddress on page 11 277 lan trigger N protocol on page 11 279 lan trigger N EVENT_ID This constant is the event identifier used...

Page 656: ...After changing this setting the lan trigger N connect command must be called before outgoing messages can be sent Example lan trigger 3 protocol lan TCP lan trigger 3 ipaddress 192 168 1 100 lan trigg...

Page 657: ...ve state lan TRIG_SYNCHRONOUSA 6 Falling edge negative state positive state lan TRIG_SYNCHRONOUSM 7 Rising edge positive state negative state lan TRIG_RISING and lan TRIG_RISINGA are the same lan TRIG...

Page 658: ...page 11 273 lan trigger N stimulus on page 11 280 lan trigger N wait on page 11 282 lan trigger N protocol This attribute sets the LAN protocol to use for sending trigger messages Type TSP Link acces...

Page 659: ...d line state 0 or 1 N A number representing the LAN event number 1 to 8 Details This attribute can be set to initialize the pseudo line state to a known value Setting this attribute does not cause the...

Page 660: ...trigger EVENT_LIMIT2_LOW or 54 A DMM trigger event that indicates a measurement has exceeded the low limit value on limit 2 trigger EVENT_ID or 40 A trg message on the active command interface If GPIB...

Page 661: ...trigger Type TSP Link accessible Affected by Where saved Default value Function Yes Usage triggered lan trigger N wait timeout triggered Trigger detection indication true or false N The trigger packe...

Page 662: ...S maxNumber localnode define MAX_BLENDER_INPUTS maxNumber localnode define MAX_LAN_TRIGS maxNumber localnode define MAX_CHANNEL_TRIGS maxNumber A variable assigned the value of the constant the consta...

Page 663: ...S where ModelNumber is the instrument s model number and SSSSSSSS is the instrument s eight digit serial number You can change it to a value that makes sense for your system Setting this attribute to...

Page 664: ...same Emulation mode does not affect the changes to the IEEE 1588 features or the response times that occurred with the update from the Model 3706 to the Model 3706A This setting is preserved through a...

Page 665: ...node password password passWord A string that contains the remote interface password Details This write only attribute stores the password that is set for any remote interface When password usage is e...

Page 666: ...enable mode Details This attribute controls if and where remote access passwords are required Set this attribute to one of the values below to enable password checking localnode PASSWORD_NONE or 0 Di...

Page 667: ...pt it indicates that processing of the command is complete It does not mean the previous command generated an error only that there were still errors in the queue when the command processing was compl...

Page 668: ...lnode prompts attribute If localnode prompts4882 is enabled limit the number of trg commands sent to a running script to 50 regardless of the setting of the localnode prompts attribute When this attri...

Page 669: ...t Example localnode reset Resets the local node Also see channel reset on page 11 84 dmm reset on page 11 219 reset on page 11 308 scan reset on page 11 324 localnode revision This attribute stores th...

Page 670: ...ge 11 286 localnode revision on page 11 290 localnode showerrors This attribute sets whether or not the instrument automatically sends generated errors Type TSP Link accessible Affected by Where saved...

Page 671: ...created with makegetter executes faster than accessing the attribute directly Creating a getter function is only useful if it is going to be called several times Otherwise the overhead of creating the...

Page 672: ...Available memory available memoryAvailable Comma delimited string with percentages for available memory the format is systemMemory scriptMemory patternMemory configurationMemory where systemMemory The...

Page 673: ...figurations Type TSP Link accessible Affected by Where saved Default value Function Yes Usage memoryUsed memory used memoryUsed A comma delimited string with percentages for used memory the format is...

Page 674: ...o TSP Link systems You can use this command to use the remote master node to run a script on the specified node This function does not run test scripts on the master node only on the subordinate node...

Page 675: ...e master when controlling this instrument over a TSP Link network Example print node 5 getglobal test_val Retrieves and outputs the value of the global variable named test_val from node 5 Also see nod...

Page 676: ...t Status Register to be set when all previously started local overlapped commands are complete Note that each node independently sets its operation complete bits in its own status model Any nodes that...

Page 677: ...out a parameter the first form the function returns the current time Set the time zone before calling the os time function Example systemTime os time year 2010 month 3 day 31 hour 14 min 25 settime sy...

Page 678: ...age 11 245 printbuffer This function prints data from tables or reading buffer subtables Type TSP Link accessible Affected by Where saved Default value Function No Usage printbuffer startIndex endInde...

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

Page 680: ...ould output all readings in the reading buffer In this example testBuffer n equals 6 Example of output data 1 10458e 11 Amp DC 0 00000e 00 1 19908e 11 Amp DC 1 01858e 01 1 19908e 11 Amp DC 2 03718e 01...

Page 681: ...rated with commas Details There are multiple ways to use this function depending on how many numbers are to be printed This function prints the given numbers using the data format specified by format...

Page 682: ...served Details Only instruments in the same domain will interact with each other in the IEEE 1588 PTP Example ptp domain 1 print ptp domain Sets the ptp domain to 1 alternate domain 1 and prints the r...

Page 683: ...t Offset Var 65535 Parent Phase Chnge Rate 2147483647 GM Priority 1 128 GM Priority 2 128 GM Clck Qual Class 248 GM Clck Qual Accuracy 254 GM Clck Qual Variance 0 GM Clock Identify 12 34 56 FF FE 65 4...

Page 684: ...or 1 Details From the factory this attribute is disabled ptp OFF After setting this attribute it is saved in nonvolatile memory and that setting value is recalled the next time the instrument is power...

Page 685: ...ot Type TSP Link accessible Affected by Where saved Default value Attribute RW Yes Never Nonvolatile memory false disabled Usage value ptp slavepreferred ptp slavepreferred value value 0 Disabled 1 En...

Page 686: ...The offset in seconds Details If the instrument is a subordinate the ptp utcoffset value is from the master If the value is from the master the setting is overwritten on the next synchronization The...

Page 687: ...o reset a specific instrument use either the localnode reset or node X reset command Use the localnode reset command for the local instrument Use the node X reset command to reset an instrument on a s...

Page 688: ...ng a scan list Channels and channel patterns added using this command are added to the end of the present list appended in the same order as specified in the channel list In addition the added channel...

Page 689: ...guration Example 2 scan add 3001 3010 2wire For this example assume 2wire is a previously defined user configuration for 2 wire ohms Uses 2wire for all 10 channels and adds them to the end of the exis...

Page 690: ...l setbackplane command are not added to the image step automatically For example if a measurement is taken on a 4 wire ohms configuration without designating 4 pole with the channel setpole command th...

Page 691: ...e to a channel at the added step in the scan Type TSP Link accessible Affected by Where saved Default value Function Yes Usage scan addwrite channelList writeValue scan addwrite channelList writeValue...

Page 692: ...or 5 scan SUCCESS or 6 scanCount This is current number scans completed stepCount This is current number steps completed reading If measurements are taken during the scan this parameter contains the l...

Page 693: ...pass bypass bypass Enable or disable the bypass scan OFF or 0 Disabled scan ON or 1 Enabled Details When bypass is set to on and the scan trigger arm stimulus is set to a non zero value the first chan...

Page 694: ...oes not modify the assigned configuration of a channel or channel pattern If a forbidden channel is included in a range of channels or slot parameter such as slot 1 the forbidden channel is ignored an...

Page 695: ...end For this example assume testDCV is a previously defined user DC volts configuration and test2wire is a previously defined user 2 wire ohm configuration This loops through the channels adding chan...

Page 696: ...he readings if a buffer is not specified no readings are stored during the scan Details In addition to starting and running the scan in immediate mode not in the background you can use this function t...

Page 697: ...scan step information Details This function lists the existing scan list When you change a channel or scan attribute for an existing scan list item the scan list is recreated based on this change If...

Page 698: ...slot 2 Populate the scan list with the function scan create 2007 2008 2020 2021 2016 2017 then initiate the scan list to be output Outputs the existing scan list For example an existing scan list may...

Page 699: ...urement count in the trigger model During a scan the Series 3700A iterates through the sequence event detector and measurement action of the trigger model count times After performing count iterations...

Page 700: ...ackplane relays used in scanning are opened Closed channels and backplane relays not used in scanning remain closed during the scan If any step has a DMM configuration with a function set to any other...

Page 701: ...can SUCCESS or 6 scancount The present number of scans completed stepcount The present number of steps completed Details Before using this command use scan create scan add and scan addimagestep to set...

Page 702: ...he present number of scans that have completed stepCount The present number of steps have completed Details Before using this command use scan create scan add and scan addimagestep to set up scan elem...

Page 703: ...s scan trigger measure stimulus scan trigger sequence stimulus In addition the scan list is cleared Sending this function only affects the trigger model and scan list settings To reset all instrument...

Page 704: ...value 1 to 2 000 000 000 Details The scan count attribute setting indicates how many times the scan list is iterated through before the scan completes During a scan the instrument iterates through the...

Page 705: ...rtion of the trigger model This number does not increment until the scan begins Therefore if the instrument is waiting for an input to trigger a scan start the scan count represents the previous numbe...

Page 706: ...estep and scan add functions updates this attribute s value Example print scan stepcount Responds with the present step count Output assuming there are five steps in the scan list 5 00000e 00 Also see...

Page 707: ...rigger arm clear on page 11 327 scan trigger arm stimulus on page 11 328 Trigger model on page 5 24 Scanning and triggering on page 5 23 scan trigger arm stimulus This attribute determines which event...

Page 708: ...message also generates this event trigger blender N EVENT_ID or 58 to 59 A combination of events has occurred trigger timer N EVENT_ID or 20 to 23 A delay expired tsplink trigger N EVENT_ID or 17 to...

Page 709: ...trigger channel clear Clears the channel event detector Also see scan trigger channel set on page 11 330 scan trigger channel stimulus on page 11 331 Trigger model on page 5 24 Scanning and triggering...

Page 710: ...EVENT_LIMIT1_HIGH or 53 A DMM trigger event that indicates a measurement has exceeded the high limit value on limit 1 dmm trigger EVENT_LIMIT1_LOW or 52 A DMM trigger event that indicates a measuremen...

Page 711: ...ion immediately after the Scan Start Event This also resets the stimulus to the default Output 5 000000000e 01 Also see scan trigger channel clear on page 11 330 scan trigger channel set on page 11 33...

Page 712: ...l to the undetected state Example scan trigger measure clear Clears the measurement event detector Also see Scanning and triggering on page 5 23 scan trigger measure set This function sets the measure...

Page 713: ...by the channel trigger N digio trigger N EVENT_ID or 1 to 14 An edge either rising falling or either based on the configuration of the line on the digital input line display trigger EVENT_ID or 39 The...

Page 714: ...rm N Use one of the text trigger event IDs for example digio trigger N EVENT_ID to set the stimulus value rather than the numeric value Doing this will make the code compatible for future upgrades Exa...

Page 715: ...page 5 23 scan trigger sequence stimulus This attribute selects the trigger stimulus for the sequence event detector Type TSP Link accessible Affected by Where saved Default value Attribute RW Yes Ins...

Page 716: ...mand interface If GPIB is the active command interface a GET message also generates this event trigger blender N EVENT_ID or 58 to 59 A combination of events has occurred trigger timer N EVENT_ID or 2...

Page 717: ...be missed by the scan start This can occur because the scan clears any pending triggers before it begins so it will miss any trigger generated from the alarm enable To prevent a missed alarm start the...

Page 718: ...rm N fractionalseconds N Alarm number 1 or 2 fraction The fractional seconds portion of the alarm time Details 1588 has too much resolution to represent in a single floating point value so the alarm t...

Page 719: ...of 0 5 seconds between firings of alarms after the initial alarm Also see None schedule alarm N ptpseconds The seconds portion of the alarm time in PTP seconds Type TSP Link accessible Affected by Wh...

Page 720: ...e value if you intend to reissue the alarm Otherwise the alarm will either not fire if the period is zero or fire forever if period is non zero Example schedule alarm 1 repetition 10 Set the alarm to...

Page 721: ...is is a reference to the anonymous script Type TSP Link accessible Affected by Where saved Default value Attribute R No See Details See Details Not applicable Usage scriptVar script anonymous scriptVa...

Page 722: ...onvolatile memory Also see Delete user scripts from the instrument on page 10 49 scriptVar save on page 11 351 script load This function creates a script from a specified file Type TSP Link accessible...

Page 723: ...ing and must be set to a valid nonempty string before saving the script to nonvolatile memory Example myTest8 script load usb1 filename tsp myTest8 Loads the script myTest8 from the USB flash drive Al...

Page 724: ...enables autorun Type TSP Link accessible Affected by Where saved Default value Function No Usage scriptVar script newautorun code scriptVar script newautorun code name scriptVar The name of the varia...

Page 725: ...al variables and the script user scripts table on page 10 44 Named scripts on page 10 4 script new on page 11 344 scriptVar autorun on page 11 348 scriptVar save on page 11 351 script restore This fun...

Page 726: ...terate over all the scripts stored in nonvolatile memory Type TSP Link accessible Affected by Where saved Default value Function No Usage for name in script user catalog do body end name String repres...

Page 727: ...number of scripts to autorun The run order for autorun scripts is arbitrary so make sure the run order is not important The default value for scriptVar autorun depends on how the script was loaded The...

Page 728: ...accessible Affected by Where saved Default value Attribute RW No Not applicable Not applicable Not applicable Usage scriptVar name scriptName scriptName scriptVar name scriptVar Name of the variable...

Page 729: ...This example calls the script new function to create a script with no name runs the script names the script test7 and then saves the script in nonvolatile memory Also see Rename a script on page 10 48...

Page 730: ...internal nonvolatile memory Only a script with filename defined can be saved to internal nonvolatile memory If a filename is given the script is saved to the USB flash drive You can add the file exten...

Page 731: ...at displays a message on the front panel and retrieves the source code Output display clear display settext Hello from my test Also see scriptVar list on page 11 348 settime This function sets the rea...

Page 732: ...et UTC time hh is a number between 0 and 23 that represents hours mm is a number between 0 and 59 that represents minutes ss is a number between 0 and 59 that represents seconds The minute second and...

Page 733: ...the file on the flash drive the path may be absolute or relative to the current working directory the set extension must be on the filename Details This function returns a comma delimited string that...

Page 734: ...ble Affected by Where saved Default value Attribute RW Yes Not applicable Nonvolatile memory 0 Usage id setup poweron setup poweron id id An integer that specifies the setup to recall when the instrum...

Page 735: ...ry default setup When the id parameter is a string it is interpreted as the path and file name of the setup to restore from a file on a USB flash drive The path may be absolute or relative to the curr...

Page 736: ...f there is an existing setup it is overwritten Also see createconfigscript on page 11 110 Saved setups on page 3 30 setup recall on page 11 356 slot slot banks matrix This attribute describes the numb...

Page 737: ...he number of columns in the matrix on the card in slot 4 28 Example output 2 800000000e 01 Also see slot slot banks matrix on page 11 357 slot slot rows matrix on page 11 369 slot slot commonsideohms...

Page 738: ...utes indicates whether or not the channel in the selected slot supports a feature and if so which channels support the feature Type TSP Link accessible Affected by Where saved Default value Attribute...

Page 739: ...oltage nil then print no voltage channels else print Start voltage channel is slot SlotNumber startchannel voltage print End voltage channel is slot SlotNumber endchannel voltage end if slot SlotNumbe...

Page 740: ...izer channels no analog output channels Channels on card are matrix type Checking card channels in slot 2 Start voltage channel is 1 End voltage channel is 60 no amp channels no digio channels no tota...

Page 741: ...ing that contains the model number description firmware revision and serial number of the plug in card installed in the specified slot For pseudocards the response is Pseudo followed by the model numb...

Page 742: ...interlock state of a card Type TSP Link accessible Affected by Where saved Default value Attribute R Yes Not applicable Nonvolatile memory 1 Usage value slot slot interlock state value Indicates wheth...

Page 743: ...print IsolatedChan1 Query if slot 1 supports isolated channels If it does support isolated channels the output is 1 000000000e 00 Also see slot X idn on page 11 362 slot slot matrix This attribute ind...

Page 744: ...ts2 Query the maximum voltage on slot 2 The output is similar to 300 Also see slot slot idn on page 11 362 slot slot multiplexer This attribute indicates if the card in the specified slot supports mul...

Page 745: ...alue is 1 Example fourPole3 slot 3 poles four print fourPole3 Queries if slot 3 supports four pole settings for the channels on the card Output if card supports four pole 1 000000000e 00 Output if car...

Page 746: ...t applicable Not applicable Usage twoPole slot slot poles two twoPole The return value slot Slot number 1 to 6 Details This attribute only exists is a card is installed and if the card supports a two...

Page 747: ...8 Ultra High Density Reed Relay Matrix card simulation 37324 for 3732 Single 16 28 Ultra High Density Reed Relay Matrix card simulation 3740 for 3740 32 Channel Isolated Switch card simulation 3750 fo...

Page 748: ...rows matrix Returns the number of rows in the matrix on the card in slot 4 Example output 1 2000000000e 01 Also see slot slot columns matrix on page 11 358 slot slot idn on page 11 362 slot slot matr...

Page 749: ...el supports isolated channels slot slot startchannel totalizer Channel supports totalizer channels slot slot startchannel voltage Channel supports voltage or two wire measurements Example CardChannels...

Page 750: ...es 3700A contains the following cards Slot 1 3732 Slot 2 3720 Slot 3 3750 Slot 4 Empty Slot 5 3721 Slot 6 Empty The output of this example is similar to Checking card channels in slot 1 no voltage cha...

Page 751: ...ure sensor channels Type TSP Link accessible Affected by Where saved Default value Attribute R Yes Not applicable Not applicable Not applicable Usage value slot slot tempsensor value If temperature se...

Page 752: ...t 3 thermal state Query the thermal state on slot 3 If specifications might be affected by the thermal state the output is 1 000000000e 00 Also see slot slot idn on page 11 362 status condition This a...

Page 753: ...led questionable event has occurred Bit B3 decimal value 8 B4 status MESSAGE_AVAILABLE status MAV Set summary bit indicates that a response message is present in the output queue Bit B4 decimal value...

Page 754: ...tatus byte and service request SRQ on page C 15 status measurement These attributes contain the measurement event register set Type TSP Link accessible Affected by Where saved Default value Attribute...

Page 755: ...measurement LOWER_LIMIT1 status measurement LLMT1 Set bit indicates that a reading has exceeded the lower limit 1 value Bit B0 decimal value 1 B1 status measurement UPPER_LIMIT1 status measurement UL...

Page 756: ...ble status measurement BAV Sets the BAV bit of the measurement event enable register Also see Measurement summary bit Measurement event register on page C 4 status node_enable This attribute stores th...

Page 757: ...t has occurred Bit B0 decimal value 1 B1 Not used Not applicable B2 status ERROR_AVAILABLE status EAV Set summary bit indicates that an error or status message is present in the error queue Bit B2 dec...

Page 758: ...mal value Also see status condition on page 11 373 status system on page 11 393 Status byte and service request SRQ on page C 15 status node_event This attribute stores the status node event register...

Page 759: ...B6 status MASTER_SUMMARY_STATUS status MSS Set bit indicates that an enabled Master Summary Status MSS bit of the Status Byte register is set Bit B6 decimal value 64 B7 status OPERATION_SUMMARY_BIT st...

Page 760: ...ionRegister The status of the operation status register a zero 0 indicates no bits set also send 0 to clear all bits other values indicate various bit settings Details These attributes read or write t...

Page 761: ...ion USER In addition to the above constants operationRegister can be set to the numeric equivalent of the bit to set To set more than one bit of the register set operationRegister to the sum of their...

Page 762: ...vent operationRegister status operation user ntr operationRegister status operation user ptr status operation user condition operationRegister status operation user enable operationRegister status ope...

Page 763: ...er BIT11 Bit B11 decimal value 2 048 B12 status operation user BIT12 Bit B12 decimal value 4 096 B13 status operation user BIT13 Bit B13 decimal value 8 192 B14 status operation user BIT14 Bit B14 dec...

Page 764: ...r questionableRegister status questionable ptr status questionable enable questionableRegister status questionable ntr questionableRegister status questionable ptr questionableRegister questionableReg...

Page 765: ...taken Bit B7 decimal value 128 B8 status questionable CALIBRATION status questionable CAL Indicates that the calibration of the instrument is in question Bit B8 decimal value 256 B9 status questionab...

Page 766: ...mple 1 questionableRegister status questionable S1INL status questionable S6INL status questionable enable questionableRegister Uses constants to set bits B1 and B6 of the status questionable enable r...

Page 767: ...s SYSTEM_SUMMARY_BIT status SSB Set summary bit indicates that an enabled event in the System Summary Register has occurred Bit B1 decimal value 2 B2 status ERROR_AVAILABLE status EAV Set summary bit...

Page 768: ...stores the service request SRQ event register Type TSP Link accessible Affected by Where saved Default value Attribute R Yes Not applicable Not saved 0 Usage requestSRQEventRegister status request_ev...

Page 769: ...a response message is present in the output queue Bit B4 decimal value 16 B5 status EVENT_SUMMARY_BIT status ESB Set summary bit indicates that an enabled event in the Standard Event Status Register h...

Page 770: ...s standard These attributes manage the standard event status register set of the status model Type TSP Link accessible Affected by Where saved Default value Attribute condition R Yes Not applicable No...

Page 771: ...e instrument is ready to accept new commands The bit is set in response to an OPC command The opc function can be used in place of the OPC command Bit B0 decimal value 1 B1 Not used Not applicable B2...

Page 772: ...Bit B7 B6 B5 B4 B3 B2 B1 B0 Binary value 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 Decimal 128 64 32 16 8 4 2 1 Weights 27 26 25 24 23 22 21 20 Example 1 standardRegister status standard OPC status standard EXE...

Page 773: ...register the binary equivalent is 0000 0000 1000 0001 This value indicates that bit B0 and bit B7 are set B15 B14 B13 B12 B11 B10 B9 B8 B7 B6 B5 B4 B3 B2 B1 B0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 Least si...

Page 774: ...9 B8 Binary value 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 Decimal 32 768 16 384 8 192 4 096 2 048 1 024 512 256 Weights 215 214 213 212 211 210 29 28 Example 1 enableRegister status system NODE11 status syste...

Page 775: ...r the binary equivalent is 0000 0000 1000 0001 This value indicates that bit B0 and bit B7 are set B15 B14 B13 B12 B11 B10 B9 B8 B7 B6 B5 B4 B3 B2 B1 B0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 Least significa...

Page 776: ...e sum of 2 048 16 384 Bit B7 B6 B5 B4 B3 B2 B1 B0 Binary value 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 Decimal 128 64 32 16 8 4 2 1 Weights 27 26 25 24 23 22 21 20 Bit B15 B14 B13 B12 B11 B10 B9 B8 Binary val...

Page 777: ...us system3 enable enableRegister status system3 ntr enableRegister status system3 ptr enableRegister enableRegister The status of the system summary 3 register a zero 0 indicates no bits set other val...

Page 778: ...s system3 NODE37 Bit B9 decimal value 512 B10 status system3 NODE38 Bit B10 decimal value 1 024 B11 status system3 NODE39 Bit B11 decimal value 2 048 B12 status system3 NODE40 Bit B12 decimal value 4...

Page 779: ...R Yes Status reset Not saved 0 ntr RW Yes Status reset Not saved 0 ptr RW Yes Status reset Not saved 32 767 All bits set Usage enableRegister status system4 condition enableRegister status system4 ena...

Page 780: ...alue 16 B5 status system4 NODE47 Bit B5 decimal value 32 B6 status system4 NODE48 Bit B6 decimal value 64 B7 status system4 NODE49 Bit B7 decimal value 128 B8 status system4 NODE50 Bit B8 decimal valu...

Page 781: ...it B14 of the system summary 4 enable register Example 2 decimal 18432 binary 0100 1000 0000 0000 enableRegister 18432 status system4 enable enableRegister Uses a decimal value to set bit B11 and bit...

Page 782: ...t B0 and the most significant bit is bit B15 For example if a value of 1 30000e 02 which is 130 is read as the value of the condition register the binary equivalent is 0000 0000 1000 0010 This value i...

Page 783: ...t B15 B14 B13 B12 B11 B10 B9 B8 Binary value 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 Decimal 32 768 16 384 8 192 4 096 2 048 1 024 512 256 Weights 215 214 213 212 211 210 29 28 Example 1 enableRegister status...

Page 784: ...t print timer after delay dt beeper beep 0 5 2400 Sets the beeper resets the timer sets a delay then verifies the time of the delay before the next beeper Output reset timer timer after delay 5 00e 01...

Page 785: ...the event detector Example trigger blender 2 clear Clears the event detector for blender 2 Also see None trigger blender N EVENT_ID This constant contains the trigger blender event number Type TSP Lin...

Page 786: ...elects whether the blender waits for any one event OR or waits for all selected events AND before signaling an output event Example trigger blender 1 orenable true trigger blender 1 stimulus 1 digio t...

Page 787: ...t was ignored the output is true If an event was not ignored the output is false Also see trigger blender N reset on page 11 408 trigger blender N reset This function resets some of the trigger blende...

Page 788: ...nt panel is pressed dmm trigger EVENT_LIMIT1_HIGH A DMM trigger event that indicates a measurement has exceed the high limit value on limit 1 dmm trigger EVENT_LIMIT1_LOW A DMM trigger event that indi...

Page 789: ...o wait for the trigger blender event Details This function waits for an event blender trigger event If one or more trigger events were detected since the last time trigger blender N wait or trigger bl...

Page 790: ...and discards the history of command interface trigger events Also see trigger wait on page 11 419 trigger EVENT_ID This constant contains the command interface trigger event number Type TSP Link acces...

Page 791: ...events to generate each time the timer generates a trigger event Type TSP Link accessible Affected by Where saved Default value Attribute RW Yes Instrument reset Recall setup Trigger timer N reset Cre...

Page 792: ...reate configuration script Save setup 10e 6 10 s Usage interval trigger timer N delay trigger timer N delay interval interval Delay interval in seconds 0 5 s to 100 ks N Trigger timer number 1 to 4 De...

Page 793: ...er timer number 1 to 4 Details Each time the timer is triggered after it is enabled it uses the next delay period from the array The default value is an array with one value of 10 s After all elements...

Page 794: ...lus of the channel event detector to trigger timer 2 event Also see None trigger timer N overrun This attribute indicates if an event was ignored because of the event detector state Type TSP Link acce...

Page 795: ...setup false disabled Usage passthrough trigger timer N passthrough trigger timer N passthrough passthrough passthrough The state of pass through mode set to one of the following values true Enabled fa...

Page 796: ...factory default values Also see trigger timer N count on page 11 412 trigger timer N delay on page 11 413 trigger timer N delaylist on page 11 414 trigger timer N overrun on page 11 415 trigger timer...

Page 797: ...es a measurement exceeded the low limit value on limit 2 trigger EVENT_ID A trg message on the active command interface If GPIB is the active command interface a GET message also generates this event...

Page 798: ...ately After waiting for a trigger with this function the event detector is automatically reset and rearmed This is true regardless of the number of events detected Example triggered trigger timer 3 wa...

Page 799: ...the 10 second timeout If true is returned a trigger was detected Also see trigger clear on page 11 411 tsplink group This attribute contains the group number of a TSP Link node Type TSP Link accessib...

Page 800: ...er node number in a variable called LinkMaster Also see tsplink reset on page 11 423 tsplink node This attribute defines the node number Type TSP Link accessible Affected by Where saved Default value...

Page 801: ...page 11 432 tsplink readport This function reads the TSP Link trigger lines as a digital I O port Type TSP Link accessible Affected by Where saved Default value Function Yes Usage data tsplink readpor...

Page 802: ...on This function must be called at least once before any remote nodes can be accessed If the node number for any instrument is changed the TSP Link must be reset again If expectedNodes is not given th...

Page 803: ...f it is online the output is online Also see tsplink node on page 11 421 tsplink reset on page 11 423 tsplink trigger N assert This function simulates the occurrence of the trigger and generates the c...

Page 804: ...line 2 Also see tsplink trigger N mode on page 11 426 tsplink trigger N overrun on page 11 427 tsplink trigger N release on page 11 428 tsplink trigger N stimulus on page 11 430 tsplink trigger N wait...

Page 805: ...ow pulse for output tsplink TRIG_RISING 2 If the programmed state of the line is high the tsplink TRIG_RISING mode behaves similarly to tsplink TRIG_RISINGA If the programmed state of the line is low...

Page 806: ...bit on page 11 124 digio writeport on page 11 125 tsplink trigger N assert on page 11 424 tsplink trigger N clear on page 11 425 tsplink trigger N overrun on page 11 427 tsplink trigger N release on p...

Page 807: ...e trigger line is asserted for output triggers Type TSP Link accessible Affected by Where saved Default value Attribute RW Yes Reset Recall setup TSP Link trigger N reset Create configuration script S...

Page 808: ...page 11 430 tsplink trigger N wait on page 11 431 tsplink trigger N reset This function resets some of the TSP Link trigger attributes to their factory defaults Type TSP Link accessible Affected by Wh...

Page 809: ...t panel is pressed dmm trigger EVENT_LIMIT1_HIGH A DMM trigger event that indicates a measurement has exceed the high limit value on limit 1 dmm trigger EVENT_LIMIT1_LOW A DMM trigger event that indic...

Page 810: ...true A trigger is detected during the timeout period false A trigger is not detected during the timeout period N The trigger line 1 to 3 timeout The timeout value in seconds Details This function wai...

Page 811: ...igger line when trigger operation is set to tsplink TRIG_BYPASS If the output line is write protected by the tsplink writeprotect attribute this command is ignored The reset function does not affect t...

Page 812: ...t on page 11 432 tsplink writeprotect on page 11 433 tsplink writeprotect This attribute contains the write protect mask that protects bits from changes by the tsplink writebit and tsplink writeport f...

Page 813: ...t readavailable testdevice Write data to a device then print how much is available Output 6 00000e 00 Clear data and print how much data is available again Output 0 00000e 00 Also see tspnet connect o...

Page 814: ...remote device on connection The Series 3700A also enables TSP prompts on the remote device and error management The Series 3700A places remote errors from the TSP enabled device in its own error queue...

Page 815: ...n Close the session Also see tspnet connect on page 11 434 tspnet execute This function sends a command string to the remote device Type TSP Link accessible Affected by Where saved Default value Funct...

Page 816: ...es any remotely generated errors into its error queue When the optional format string is not specified this command is equivalent to tspnet write except that a termination is automatically added to th...

Page 817: ...mas connectionID The connection ID returned from tspnet connect formatString Format string for the output maximum of 10 specifiers Details This command reads available data from the remote instrument...

Page 818: ...device Type TSP Link accessible Affected by Where saved Default value Function No Usage bytesAvailable tspnet readavailable connectionID bytesAvailable The number of bytes available to be read from th...

Page 819: ...tspnet termination connectionID termSequence type An enumerated value indicating the termination type 1 or tspnet TERM_LF 4 or tspnet TERM_CR 2 or tspnet TERM_CRLF 3 or tspnet TERM_LFCR connectionID...

Page 820: ...mands Type TSP Link accessible Affected by Where saved Default value Attribute RW No Instrument reset Recall setup Create configuration script 20 0 20 s Usage value tspnet timeout tspnet timeout value...

Page 821: ...or abort on connect to a TSP enabled instrument Type TSP Link accessible Affected by Where saved Default value Attribute RW No Instrument reset Recall setup Create configuration script Save setup 1 en...

Page 822: ...name The full name of the reading buffer name and synchronous table to copy startIndex Integer start value endIndex Integer end value Details This function is only appropriate for TSP enabled instrum...

Page 823: ...mote instrument and runs it It automatically adds the appropriate loadscript and endscript commands around the script captures any errors and reads back any prompts No additional substitutions are don...

Page 824: ...mpletion on the remote instrument The Series 3700A sends inputString to the remote instrument exactly as indicated The inputString must contain any necessary new lines termination or other syntax elem...

Page 825: ...struments before using this command if you have questions Also see Upgrading the firmware on page 7 5 upgrade unit on page 11 446 upgrade unit This function upgrades the Series 3700A firmware Type TSP...

Page 826: ...re custom instrument specific information in the instrument such as department number asset number or manufacturing plant location Example userstring add assetnumber 236 userstring add product Widgets...

Page 827: ...uct Widgets assetnumber 236 contact John Doe Notice the key value pairs are not listed in the order they were added Also see userstring add on page 11 447 userstring delete on page 11 448 userstring g...

Page 828: ...key value pair name The name key of the user defined string Details This function retrieves the string that is associated with name from nonvolatile memory Example userstring add assetnumber 236 value...

Page 829: ...perations of all previous overlapped commands are finished This command is not needed for sequential commands Presently the Series 3700A has no overlapped commands implemented However other TSP enable...

Page 830: ...of all installed cards When you call have the information available and if possible be near the instrument Locating serial number or firmware revision The serial number is on the rear panel of the ins...

Page 831: ...talled in the slots of a Series 3700A send the following command over the remote command interface for x 1 6 do print slot x idn end The response will be similar to the following 3722 Dual 1x48 Multip...

Page 832: ...de 3700AS 901 01 Rev D June 2018 12 3 Figure 143 Device Manager dialog box showing USB Test and Measurement Device 3 Right click the device 4 Select Properties 5 Select the Driver tab 6 Click Driver D...

Page 833: ...GPIB interfaces Controller hardware not recognized If the hardware is not recognized by the computer 1 Check for newer drivers on the vendor s website 2 Check that the drivers are valid for the operat...

Page 834: ...n the cable the binary transfer requires all eight lines Troubleshooting LAN interfaces This section provides information on troubleshooting LAN interfaces For detailed information on setting up remot...

Page 835: ...to bring up the web page in the instrument from a browser by typing the IP address in the address URL field Open ports on firewalls A firewall is a part of a computer system or network that is design...

Page 836: ...ough the color of the LED LXI goes one level higher than this and states that all LXI compliant devices need a LAN status indicator This can be an LED or an indicator on a display It shows if the inst...

Page 837: ...you can narrow the content down to just what you are interested in For example you could check just web page packets http or all packets being sent by a device on a certain IP address Refer to the Wi...

Page 838: ...s Error summary list Error and status messages are assigned a level of severity as listed in the table below Severity level descriptions Number Level Description 0 Informational Indicates that there a...

Page 839: ...and status message list Error and status messages Error number Error level Error message 430 RECOVERABLE Query deadlocked 420 RECOVERABLE Query unterminated 410 RECOVERABLE Query interrupted 363 RECOV...

Page 840: ...1115 RECOVERABLE Parameter error s where s explains why parameter error 1116 RECOVERABLE Configuration error s where s explains why configuration error 1200 RECOVERABLE TSP Link initialization failed...

Page 841: ...isabled 2104 RECOVERABLE Socket error 2105 RECOVERABLE Unreachable gateway 2106 RECOVERABLE Could not acquire ip address 2107 RECOVERABLE Duplicate IP address detected 2108 RECOVERABLE DHCP lease lost...

Page 842: ...s where s explains the remote error 2403 RECOVERABLE TSPnet failure 2404 RECOVERABLE TSPnet read failure 2405 RECOVERABLE TSPnet read failure aborted 2406 RECOVERABLE TSPnet read failure timeout 2407...

Page 843: ...error with a card in requested operation 5507 RECOVERABLE Card operation completed under low total power 5508 RECOVERABLE Card operation completed under low bank power 5509 RECOVERABLE Card operation...

Page 844: ...RABLE 100m adc zero error 5623 RECOVERABLE 10m adc full scale error 5624 RECOVERABLE 100m adc full scale error 5625 RECOVERABLE 1 adc full scale error 5626 RECOVERABLE 2k 4 w dckt Ioff zero error 5627...

Page 845: ...ECOVERABLE 1 aac zero error 5666 RECOVERABLE 1 aac full scale error 5667 RECOVERABLE 3 aac zero error 5668 RECOVERABLE 3 aac full scale error 5669 RECOVERABLE 1V 10 Hz amplitude error 5670 RECOVERABLE...

Page 846: ...error 5707 RECOVERABLE 1k TRTD HI Ion zero error 5708 RECOVERABLE 1k TRTD HI Ioff zero error 5709 RECOVERABLE 1k TRTD SLO Ion zero error 5710 RECOVERABLE 1k TRTD SLO Ioff zero error 5711 RECOVERABLE...

Page 847: ...requested operation 5738 RECOVERABLE Communication error with DMM in requested operation 5739 RECOVERABLE DMM calibration error occurred during processing command 5740 RECOVERABLE DMM calibration err...

Page 848: ...on page 2 6 Why can t I close a channel The channel might be set to be forbidden to close To check the forbidden state of a channel from the front panel 1 Display a channel you might need to press DIS...

Page 849: ...tforbidden on page 11 62 channel setforbidden on page 11 90 How do I know if an error has occurred on my instrument If you are using TSB Embedded error messages are displayed in the Instrument Output...

Page 850: ...in remote mode press the EXIT LOCAL key once to place the instrument in local mode 2 Press the MENU key 3 Use the navigation wheel to scroll to the UNIT INFO menu 4 Press the ENTER key On the UNIT INF...

Page 851: ...owing handbooks The Low Level Measurements Handbook Precision DC Current Voltage and Resistance Measurements Switching Handbook A Guide to Signal Switching in Automated Test Systems Application notes...

Page 852: ...d 802 3 and supports full connectivity on a 10 or 100 megabits per second network The LAN interface is an alternative to GPIB that can be used to build flexible test systems that include web access Pl...

Page 853: ...rate network Failure to do this could result in loss of data Contact your system administrator for more information Step 1 Identify and record the existing IP configuration To identify the existing IP...

Page 854: ...led No Go to Step 3 Configure the instrument s LAN settings on page A 7 5 To exit the IP configuration screen type exit at the command prompt and press Enter Step 2 Disable DHCP to use the computer s...

Page 855: ...ntain values Record the IP address subnet mask default gateway and DNS servers to use in Step 3 Configure the instrument s LAN settings on page A 7 Are blank In the IP address field enter 192 168 1 10...

Page 856: ...e instrument s LAN settings on page A 7 Are blank In the IP address field enter 192 168 1 100 In the subnet mask field enter 255 255 255 0 These will be used to configure the LAN settings of the instr...

Page 857: ...ask fields Contain values Record the IP address subnet mask default gateway and DNS servers to use in Step 3 Configure the instrument s LAN settings on page A 7 Are blank In the IP address field enter...

Page 858: ...255 255 0 These will be used to configure the LAN settings of the instrument 7 Click OK to close the Internet Protocol Version 4 TCP IPv4 Properties dialog box 8 Click OK to close the Local Area Conne...

Page 859: ...eading zeros but the computer s IP address cannot c Use the navigation wheel to select and enter an appropriate IP address for the instrument Be sure to record the instrument s IP address to use in St...

Page 860: ...er address box For example if the instrument IP address is 192 168 1 101 enter 192 168 1 101 in the browser address box 3 Press Enter on the computer keyboard to open the instrument web page If the we...

Page 861: ...ENTER key Setting the IP address Contact your corporate information technology IT department to secure a valid IP address for the instrument when placing the instrument on a corporate network To set t...

Page 862: ...YZcompany com Contact your corporate information technology IT department for information about DNS If a DNS server is not part of the LAN infrastructure this setting is not used To enable or disable...

Page 863: ...speed possible LAN speeds must be configured to match the speed of the other instruments on the network To set the LAN speed 1 From the front panel press the MENU key and select LAN CONFIG SPEED 2 Tur...

Page 864: ...type Possible messages LAN fault Could not acquire IP address Duplicate IP address detected DHCP lease lost Lan Cable Disconnected LAN configuration Starting DHCP Configuration DHCP Server Not Found...

Page 865: ...emote interface protocol 1 From the front panel press the MENU key and then select LAN STATUS PORT 2 Use the navigation wheel to select one of the following RAW SOCKET TELNET VXI 11 DST 3 Press the EN...

Page 866: ...ost often happens when the host computer is turned off or restarted without first closing the socket This port cannot be used for command and control functions Use the dead socket termination port to...

Page 867: ...t and then click OK 3 In the Connect To dialog box click the Connect using list Select TCP IP Winsock Figure 154 Connect To dialog box 4 In the Host address field type the instrument s IP address for...

Page 868: ...SCII Setup dialog box is displayed 9 From the ASCII Setup dialog box select the following options Send line ends with line feeds Echo typed characters locally Figure 156 ASCII Setup dialog box 10 Clic...

Page 869: ...ollowing table provides detailed descriptions for the columns in the event log Event log descriptions Column title Description Example Received Time Displays the date and time that the LAN trigger occ...

Page 870: ...for this are always 0 zero Accessing the event log from the command interface You can access the event log from any remote command interface The event log must be enabled before LXI trigger events ca...

Page 871: ......

Page 872: ...tended for qualified service personnel only as described by the types of product users in the Safety precautions Do not attempt these procedures unless you are qualified to do so Some of these procedu...

Page 873: ...lot covers Allow the System Switch Multimeter to warm up for at least two hours before performing adjustment If the instrument has been subjected to temperature extremes those outside the ranges state...

Page 874: ...A 1 discrete resistor 1 range 20 ppm N A N A 10 discrete resistor 10 range 20 ppm Refer to the manufacturer s specifications to calculate the uncertainty which will vary for each test point Verificati...

Page 875: ...g factory defaults To restore the instrument to its factory front panel bench defaults before performing the verification procedures 1 Press the MENU key 2 Turn the navigation wheel to highlight SETUP...

Page 876: ...es Series 3700A verification tests Perform these tests to verify the accuracy of your Series 3700A at the analog backplane connector Verifying DC voltage Check DC voltage accuracy by applying accurate...

Page 877: ...0E 01 1 00E 01 1 000039E 01 9 999610E 02 Rel Series 3700 1 00E 00 0 00E 00 N A N A Verify DCV 1V 1 00E 00 1 00E 00 9 999680E 01 1 000032E 00 Verify DCV 1V 1 00E 00 5 00E 01 4 999830E 01 5 000170E 01 V...

Page 878: ...ing that the displayed readings fall within specified limits Do not exceed 300 VPEAK between INPUT HI and INPUT LO or 8 107 VHz input to prevent instrument damage To verify AC voltage accuracy Use shi...

Page 879: ...01 1 000800E 00 Verify ACV 1 V at 1 kHz 1 00E 00 1 00E 00 9 992000E 01 1 000800E 00 Verify ACV 1 V at 50 kHz 1 00E 00 1 00E 00 9 984000E 01 1 001600E 00 Verify ACV 1 V at 100 kHz 1 00E 00 1 00E 00 9...

Page 880: ...disabled 2 Verify the zero test point for each range without any connection to the equipment and verify that the readings fall within specified limits 3 Connect the Series 3700A AMPS and LO INPUT pins...

Page 881: ...509E 04 Verify DC Curr 100 A 1 00E 04 1 00E 04 1 000509E 04 9 994910E 05 Verifying DC current 1 mA to 3 A ranges Check DC current accuracy by applying accurate current from the DC current calibrator t...

Page 882: ...0E 04 1 000509E 03 Verify DC Curr 1mA 1 00E 03 1 00E 03 1 000509E 03 9 994910E 04 Verify 10mA Zero 1 00E 02 0 00E 00 9 000000E 08 9 000000E 08 Verify DC Curr 10mA 1 00E 02 1 00E 02 9 994910E 03 1 0005...

Page 883: ...ent accuracy 1 Set up the Series 3700A for AC current and the range being tested Make sure relative offset is disabled 2 Source AC current for the 1 mA to 1 A range test points summarized in AC curren...

Page 884: ...rify AC Curr 100 mA at 5 kHz 1 00E 01 1 00E 01 9 989000E 02 1 001100E 01 Verify AC Curr 1 A at 40 Hz 1 00E 00 1 00E 00 9 977000E 01 1 002300E 00 Verify AC Curr 1 A at 1 kHz 1 00E 00 1 00E 00 9 977000E...

Page 885: ...erifying 4 wire resistance Check the normal resistance function by connecting accurate resistance values to the Series 3700A analog backplane connector and verifying that the displayed readings fall w...

Page 886: ...Fluke 5700A calibrator Description Range Ohms Test point Ohms Lower limit Ohms Upper limit Ohms Verify 4W Res 100 1 00E 02 1 00E 02 9 999310E 01 1 000069E 02 Verify 4W Res 1 k 1 00E 03 1 00E 03 9 9993...

Page 887: ...wire resistance verification 2 wire resistance verification data Use the following values to verify the performance of the Series 3700A Actual values depend on published specifications see Calculating...

Page 888: ...abling offset compensated ohms on page 4 67 in the User s manual 6 Recalculate reading limits based on actual calibrator resistance values 7 Source the nominal full scale resistance values for the 100...

Page 889: ...compensated ohms Use OC for 1 and 10 range verification 5 Recalculate reading limits based on actual discrete resistor resistance values 6 Repeat using the 10 discrete resistor on the 10 range Figure...

Page 890: ...ire short applied verification data on page B 20 table 5 Set the Series 3700A to the 1 V range 6 Allow to settle for 30 seconds do not use relative offset 7 Verify the 1 V zero is within specification...

Page 891: ...cedure Adjustment Use the procedures in this section to adjust the Keithley Instruments Series 3700A System Switch Multimeter The information in this section is intended for qualified service personne...

Page 892: ...to stabilize an instrument that is 10 C 18 F outside the specified temperature range Also allow the test equipment to warm up for the minimum time specified by the manufacturer Line power The Series...

Page 893: ...ed by remote control using ethernet GPIB or USB interfaces No front panel adjustment is available Factory adjustment refers to additional adjustment steps that are only performed once at the factory o...

Page 894: ...you will be using to send commands the GPIB default address is 16 the ethernet default port number is 23 4 Turn the TSP prompt and errors off and unlock the calibration and adjustment function by send...

Page 895: ...nt done print errorqueue count DC adjustment step 1 Input four wire short circuit 1 Allow the instrument to settle for 30 seconds 2 Send the commands dmm calibration dc 1 print done print errorqueue c...

Page 896: ...3700A 2 Allow the instrument to settle for 30 seconds 3 Send the command dmm range 10 4 Source 10 V 5 Send the commands dmm calibration dc 3 10 print done print errorqueue count DC adjustment step 4 1...

Page 897: ...1 Send the commands dmm func dmm FOUR_WIRE_OHMS dmm range 100 2 Source 100 3 Read the resistor value from the calibrator 4 Send the command dmm calibration dc 6 resistorValue print done Where resistor...

Page 898: ...DC adjustment step 9 1 M 1 Send the command dmm range 1e 6 2 Source 1 M then read the resistor value from the calibrator 3 Send the command dmm calibration dc 9 resistorValue print done Where resisto...

Page 899: ...range 10e 3 2 Source 10 mA 3 Send the command dmm calibration dc 12 01 print done DC adjustment step 13 100 mA 1 Send the command dmm range 100e 3 2 Source 100 mA 3 Send the command dmm calibration dc...

Page 900: ...ac 2 print done AC adjustment step 3 100 mV at 50 kHz 1 Source 100 mV at 50 kHz 2 Send the command dmm calibration ac 3 print done AC adjustment step 4 1 V at 1 kHz 1 Send the command dmm range 1 2 S...

Page 901: ...d the command dmm calibration ac 9 print done AC adjustment step 10 300 V at 1 kHz 1 Send the command dmm range 300 2 Source 300 V at 1 kHz 3 Send the command dmm calibration ac 10 print done AC curre...

Page 902: ...d the command dmm range 10e 3 2 Source 10 mA at 1 kHz 3 Send the command dmm calibration ac 13 print done AC adjustment step 14 100 mA at 1 kHz 1 Send the command dmm range 100e 3 2 Source 100 mA at 1...

Page 903: ...adjustment step 17 and step 18 Figure 177 Low frequency calibration AC adjustment step 17 1 V at 10 Hz factory calibration only 1 Send the commands dmm func dmm AC_VOLTS dmm range 1 2 Source 1 V at 1...

Page 904: ...ate calibration due date and serial number and save the calibration constants in EEPROM electrically erasable programmable read only memory by sending the following commands dmm adjustment date os tim...

Page 905: ......

Page 906: ...odel diagrams Status Byte Register The Status Byte Register receives summary bits from the other status register sets and queues and also from itself which sets the Master Summary Status or MSS bit Fo...

Page 907: ...Holds commands that are available for execution Output queue Holds response messages Error queue Holds error and status messages When a queue contains data it sets the condition bit for that queue in...

Page 908: ...yte is set and its corresponding enable bit is set as programmed using status request_enable the MSS bit will set to indicate that an SRQ has occurred View the master summary bit using status conditio...

Page 909: ...Reference Manual C 4 3700AS 901 01 Rev D June 2018 Measurement summary bit Measurement event register The summary bit of the measurement event register provides enabled summary information to Bit B0...

Page 910: ...ual Appendix C Status model 3700AS 901 01 Rev D June 2018 C 5 System summary bit System register The summary bit of the system register provides enabled summary information to Bit B1 SSB of the status...

Page 911: ...tus system3 on page 11 398 status system4 on page 11 400 and status system5 on page 11 402 For example any of the following commands will set the EXT enable bit status system enable status system EXT...

Page 912: ...tes that the Series 3700A instrument detected an error while trying to execute a command Bit B5 Command Error CME Set bit indicates that a command error has occurred Command errors include IEEE Std 48...

Page 913: ...a message defining the error or status is placed in the error queue 2 The Error Available EAV bit in the Status Byte Register is set 3 Through programming the error or status message is read This cle...

Page 914: ...5 Keep in mind that bits can also be set by using numeric parameter values For details see Programming enable and transition registers on page C 14 For example any of the following statements will set...

Page 915: ...t command is sent the response message is placed in the Output queue When data is placed in the Output queue the Message Available MAV bit in the Status Byte Register sets A response message is cleare...

Page 916: ...ed a command that was misspelled or received an optional IEEE 488 2 command that is not implemented GET error The instrument received a Group Execute Trigger GET inside a program message Bit B6 User R...

Page 917: ...egisters Operation user bit Operation user register The summary bit of the operation user register provides the user bit User Bit B12 to the operation status register In turn the summary bit of the op...

Page 918: ...age 11 391 System events status system on page 11 393 status system2 on page 11 395 status system3 on page 11 398 status system4 on page 11 400 status system5 on page 11 402 Note that the asterisk at...

Page 919: ...lains how to determine the parameter values for the various commands used to program enable registers The actual commands are summarized in Status function summary on page C 13 A command to program an...

Page 920: ...t SRQ and set the system summary bit in all TSP Link nodes when the current limit on channel A is exceeded Clear all registers status reset Enable SLOT1_THERMAL bit in questionable register status que...

Page 921: ...quest Enable Register can be set or cleared by using the SRE common command or status request_enable To read the Service Request Enable Register use the SRE query or print status request_enable The Se...

Page 922: ...a response message is present in the output queue Bit B5 Event Summary Bit ESB Set summary bit indicates that an enabled standard event has occurred Bit B6 Request Service RQS Master Summary Status M...

Page 923: ...ically resets RQS of the Status Byte Register This allows subsequent serial polls to monitor bit B6 for an SRQ occurrence that is generated by other event types The serial poll does not clear the low...

Page 924: ...three types of user writable registers that are used to configure which bits feed the register summary bit and when it occurs The registers are identified in each applicable command as listed in TSP...

Page 925: ...the interlock event occurs on Node 15 the following sequence of events will occur 1 On Node 15 with Bit B1 of the Questionable event register enabled when the interlock event occurs Bit B1 bit sets s...

Page 926: ...s model configuration example figure below System registers The following commands enable the required system summary bits for Node 15 status system2 enable status system2 NODE15 status system enable...

Page 927: ......

Page 928: ...al 8 23 factors additional derating 8 23 verification data B 8 adjustcount 11 40 adjustdate 11 41 allslots notation 11 2 AMPS fuse replacement 7 2 measurement 4 17 anonymous script 10 6 appending read...

Page 929: ...nectsequential 11 53 channel createspecifier 11 54 channel exclusiveclose 11 55 channel exclusiveslotclose 11 57 channel getclose 11 61 channel getcount 11 62 channel getdelay 11 64 channel getforbidd...

Page 930: ...rrent measurements 4 14 DCV input divider 4 64 default file extensions 9 4 delay functions and attributes 11 120 detection open lead 8 14 digital filter types 4 72 filter window 4 73 digital I O port...

Page 931: ...w 3 9 menu trees 3 10 operation 6 3 scanning 5 29 tests 7 2 FUNC key configuration 3 26 functions 9 1 Lua 10 18 fuse replacement 7 1 G GPIB connector 3 31 gpib attribute gpib address 11 266 groups TSP...

Page 932: ...multiple instruments connecting TSP Link 10 54 MUX channel notation 5 4 mX b 4 51 4 52 mX b REL 4 51 N named scripts overview 10 4 running 10 6 10 11 node assign number 10 55 functions 11 311 master o...

Page 933: ...ffer operation 6 6 remote command interface selecting A 15 remote programming command reference 11 1 instrument programming 10 1 repeating average filter 4 72 requirements verification tests B 2 reset...

Page 934: ...s B 5 procedure 7 3 summary B 4 verification requirements B 2 Test Script Builder 10 35 thermistors 4 28 4 29 thermocouple 4 25 8 20 time 11 372 11 373 stamp 6 5 values 6 12 11 41 11 48 trigger functi...

Page 935: ...t 11 477 UTC 11 41 11 48 11 372 V values 6 12 11 41 11 48 variables 10 16 verification 11 48 limits B 3 test procedures B 4 B 5 test requirements B 2 verify menu A 1 voltage autozero 4 3 calculated me...

Page 936: ...names are the property of Keithley Instruments All other trademarks and trade names are the property of their respective companies Keithley Instruments Corporate Headquarters 28775 Aurora Road Clevela...

Reviews: