background image

Series 3700A System Switch/Multimeter Reference Manual 

Section 10: Instrument programming 

 

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

10-5 

 

To load a named script by sending commands: 

1.  Send the command 

loadscript

 

scriptName

, where 

scriptName

 is the name of the script. 

The name must be a legal Lua variable name. 

2.  Send the commands that need to be included in the script. 

3.  Send the command 

endscript

4.  You can now run the script. See 

Run scripts

 (on page 10-5). 

 

To run the script immediately, use 

loadandrunscript

 

scriptName

 instead of 

loadscript

 

Create a script using TSB Embedded 

If you are using TSB Embedded to create scripts, you do not need to use the commands 

loadscript

 or 

loadandrunscript

 and 

endscript

 

You can create a script from the instrument web page with TSB Embedded. When you save the script 
in TSB Embedded, it is loaded into the run-time environment and saved in the nonvolatile memory of 
the instrument. 

To create a script using TSB Embedded: 

1.  In the TSP Script box, enter a name for the script. 

2.  In the input area, enter the sequence of commands to be included in the script. 

3.  Click 

Save Script

. The name is added to the User Scripts list on the left. 

 

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 use this script to return to that configuration, or use it as a starting point to create your own 
scripts. 

Once created, the configuration script is a normal TSP script 

— you can use it as you do any other 

script. 

For detail on creating a configuration script, see 

Save the present configuration

 (on page 3-33). 

 

Run scripts 

This section describes how to run the anonymous and named scripts. 

On the front panel, items are available through the USER menu if you explicitly add them to the 
menu. The items the menu selections represent can be scripts, function calls, or instrument 
commands. Items in the menus are referred to as scripts in this section. 

The SCRIPTS menu lists the names of scripts in nonvolatile memory or script that have been added 
to the run-time environment. The anonymous script also appears in this menu. 

If the instrument is in local control when the script is started, it switches to remote control (

REM

 is 

displayed) while the script is running. The instrument is returned to local control when the script 
completes. If you press the front-panel 

EXIT (LOCAL)

 key while the script is running, the script is 

stopped. 

 

Содержание 3700A Series

Страница 1: ...Reference Manual 3700AS 901 01 Rev D July 2018 P3700AS 901 01D 3700AS 901 01D tek com keithley Series 3700A System Switch Multimeter...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Страница 672: ...Available memory available memoryAvailable Comma delimited string with percentages for available memory the format is systemMemory scriptMemory patternMemory configurationMemory where systemMemory The...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Страница 762: ...vent operationRegister status operation user ntr operationRegister status operation user ptr status operation user condition operationRegister status operation user enable operationRegister status ope...

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

Страница 764: ...r questionableRegister status questionable ptr status questionable enable questionableRegister status questionable ntr questionableRegister status questionable ptr questionableRegister questionableReg...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 871: ......

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 905: ......

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 927: ......

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Отзывы: