background image

Section 8: TSP command reference 

Model DMM7510 7½ Digit Graphical Sampling Multimeter Reference Manual 

 

8-48 

DMM7510-901-01 Rev. B / May 2015 

 

Details 

You cannot use the 

timeout

 value when accessing the data queue from a remote node (you can 

only use the 

timeout

 value while adding data to the local data queue). 

The 

timeout

 value is ignored if the data queue is not full. 

The 

dataqueue.add()

 function returns 

false

 

If the timeout expires before space is available in the data queue 

 

If the data queue is full and a 

timeout

 value is not specified 

If the value is a table, a duplicate of the 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() 

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 

   print(dataqueue.next()) 

end 

Clear the data queue. 
Each line adds one item to the data queue. 
Output: 

The dataqueue contains: 

1.01 

1.01 

1.01 

Also see 

dataqueue.CAPACITY

 (on page 8-48) 

dataqueue.clear()

 (on page 8-49) 

dataqueue.count

 (on page 8-50) 

dataqueue.next()

 (on page 8-50) 

Using the data queue for real-time communication

 (on page 3-113) 

 

dataqueue.CAPACITY 

This constant is the maximum number of entries that you can store in the data queue. 

Type 

TSP-Link accessible 

Affected by

 

Where saved

 

Default value

 

Constant 

Yes 

 

 

 

Usage 

count

 = dataqueue.CAPACITY 

 

count

 

The variable that is assigned the value of 

dataqueue.CAPACITY

 

 

Details 

This constant always returns the maximum number of entries that can be stored in the data queue. 

 

Summary of Contents for DMM7510

Page 1: ...Reference Manual DMM7510 901 01 Rev B May 2015 PDMM751090101B DMM7510 901 01B www keithley com Model DMM7510 7 Digit Graphical Sampling Multimeter A Greater Measure of Confidence...

Page 2: ...are trademarks of Keithley Instruments All Keithley Instruments product names are trademarks or registered trademarks of Keithley Instruments Other brand names are trademarks or registered trademarks...

Page 3: ......

Page 4: ...be connected 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...

Page 5: ...y disposed of according to federal state and local laws The WARNING heading in the user documentation explains dangers that might result in personal injury or death Always read the associated informat...

Page 6: ...12 Home screen 2 12 Menu overview 2 22 Trigger menu 2 45 Scripts menu 2 47 System menu 2 49 Examples in this manual 2 55 Display features 2 55 Setting the number of displayed digits 2 55 Setting the...

Page 7: ...Display results of two measure functions 2 133 Displayed measurements 2 134 Using Quick Setups 2 135 Auto Delay 2 137 Voltage autodelay and autorange times 2 138 Current autodelay and autorange times...

Page 8: ...3 12 Setting up the averaging filter 3 12 Reading buffers 3 13 Getting started with buffers 3 13 Remote buffer operation 3 30 Saving front panel settings into a macro script 3 35 Recording a macro scr...

Page 9: ...testing and binning 3 102 Limit testing using the front panel interface 3 102 TSP Link System Expansion Interface 3 104 TSP Link connections 3 105 TSP Link nodes 3 106 Master and subordinates 3 107 In...

Page 10: ...em 6 15 ACAL COUNt 6 15 ACAL LASTrun TEMPerature INTernal 6 16 ACAL LASTrun TEMPerature DIFFerence 6 17 ACAL LASTrun TIME 6 18 ACAL NEXTrun TIME 6 19 ACAL REVert 6 19 ACAL RUN 6 20 ACAL SCHedule 6 21...

Page 11: ...HIGH 6 65 SENSe 1 function ATRigger WINDow LEVel LOW 6 66 SENSe 1 function AVERage COUNt 6 67 SENSe 1 function AVERage STATe 6 68 SENSe 1 function AVERage TCONtrol 6 69 SENSe 1 function AVERage WINDo...

Page 12: ...6 120 SENSe 1 COUNt 6 121 SENSe 1 DIGitize COUNt 6 122 SENSe 1 DIGitize FUNCtion ON 6 123 SENSe 1 FUNCtion ON 6 124 SENSe 1 TRIGger DIGitize STIMulus 6 125 SENSe 1 TRIGger MEASure STIMulus 6 127 STAT...

Page 13: ...6 180 TRIGger BLOCk BRANch ALWays 6 181 TRIGger BLOCk BRANch COUNter 6 182 TRIGger BLOCk BRANch COUNter COUNt 6 183 TRIGger BLOCk BRANch COUNter RESet 6 183 TRIGger BLOCk BRANch DELTa 6 184 TRIGger B...

Page 14: ...LEar 6 234 TRIGger TIMer n COUNt 6 235 TRIGger TIMer n DELay 6 237 TRIGger TIMer n STARt FRACtional 6 237 TRIGger TIMer n STARt GENerate 6 238 TRIGger TIMer n STARt OVERrun 6 239 TRIGger TIMer n STARt...

Page 15: ...8 8 acal lastrun tempdiff 8 9 acal lastrun time 8 10 acal nextrun time 8 11 acal revert 8 12 acal run 8 12 acal schedule 8 13 beeper beep 8 14 buffer clearstats 8 15 buffer delete 8 16 buffer getstats...

Page 16: ...9 dmm digitize analogtrigger window direction 8 80 dmm digitize analogtrigger window levelhigh 8 81 dmm digitize analogtrigger window levellow 8 82 dmm digitize aperture 8 83 dmm digitize count 8 84 d...

Page 17: ...dmm measure configlist size 8 143 dmm measure configlist store 8 143 dmm measure count 8 145 dmm measure dbreference 8 146 dmm measure detectorbandwidth 8 147 dmm measure displaydigits 8 148 dmm meas...

Page 18: ...g clear 8 204 eventlog getcount 8 204 eventlog next 8 205 eventlog post 8 206 eventlog save 8 207 exit 8 208 fan level 8 208 file close 8 209 file flush 8 210 file mkdir 8 210 file open 8 211 file rea...

Page 19: ...nder N stimulus M 8 256 trigger blender N wait 8 258 trigger clear 8 259 trigger digin N clear 8 260 trigger digin N edge 8 260 trigger digin N overrun 8 261 trigger digin N wait 8 262 trigger digout...

Page 20: ...CK_DELAY_CONSTANT 8 315 trigger model setblock trigger BLOCK_DELAY_DYNAMIC 8 316 trigger model setblock trigger BLOCK_DIGITAL_IO 8 317 trigger model setblock trigger BLOCK_DIGITIZE 8 318 trigger model...

Page 21: ...s FAQs 9 1 I see a command that is not in the manual What is it 9 1 How do I display the instrument s serial number 9 2 What VISA resource name is required 9 2 Can I use Agilent GPIB cards with Keithl...

Page 22: ...t images or contrast irregularities 3 Upgrading the firmware 4 From the front panel 5 Using TSP 5 Using SCPI 6 Using TSB 6 Common commands 1 Introduction 1 CLS 2 ESE 2 ESR 4 IDN 5 LANG 5 OPC 6 RST 7 S...

Page 23: ...Table of Contents Model DMM7510 7 Digit Graphical Sampling Multimeter Reference Manual SRQ when reading buffer becomes full 16 Index 1...

Page 24: ...nd the speed necessary for a broad range of applications from system applications and production testing to benchtop applications The Model DMM7510 meets application requirements for production engine...

Page 25: ...http www keithley com Organization of manual sections The information in this manual is organized into the following major categories General operation Describes the components of the instrument and...

Page 26: ...uilt in comparator for pass fail testing Digital I O for stand alone binning operations or interface to a component handler SCPI and Test Script Processor TSP TM programming languages with remote inte...

Page 27: ...Section 1 Introduction Model DMM7510 7 Digit Graphical Sampling Multimeter Reference Manual 1 4 DMM7510 901 01 Rev B May 2015...

Page 28: ...istogram 2 148 Automatic reference measurements 2 149 Saving setups 2 150 Using the event log 2 154 Resets 2 155 Instrument power Follow the steps below to connect the Model DMM7510 to line power and...

Page 29: ...quately rated cords Failure to use properly rated cords may result in personal injury or death due to electric shock Connect the power cord To connect the power cord 1 Make sure that the front panel P...

Page 30: ...e off position O HOME key Returns the display to the Home screen MENU key Opens the main menu Press the icons on the main menu to open measure view trigger script and system screens For details refer...

Page 31: ...en the cursor is in a value entry field increases or decreases the value in the field Pressing the navigation control Selects the highlighted choice or allows you to edit the selected field ENTER key...

Page 32: ...for details SENSE terminals Use the SENSE HI and SENSE LO terminals and the INPUT terminals with the 4 wire resistance 3 wire and 4 wire RTD temperature and DC voltage ratio functions INPUT terminals...

Page 33: ...connection with the INPUT LO terminal Use the SENSE HI and SENSE LO terminals and the INPUT terminals with the 4 wire resistance 3 wire and 4 wire RTD temperature and DC voltage ratio functions AMPS...

Page 34: ...P IP and complies with IEEE Std 802 3 ethernet LAN See LAN communication USB port USB B connection for communication control and data transfer For details see USB communications on page 2 78 Digital I...

Page 35: ...tweezers or screwdrivers or pointed objects such as pens or pencils to touch the touchscreen It is strongly recommended that you use only fingers to operate the instrument Use of clean room gloves to...

Page 36: ...nd options from the keypad or keyboard You can move the cursor in the entry box by touching the screen The cursor is moved to the spot in the entry box where you touched the screen On number keypads y...

Page 37: ...the longer the screen is bright the shorter the screen life To adjust the backlight brightness from the front panel 1 Press the MENU key 2 Under System select Settings 3 Select the button next to Back...

Page 38: ...display STATE_LCD_100 75 brightness display STATE_LCD_75 50 brightness display STATE_LCD_50 25 brightness display STATE_LCD_25 Display off display STATE_LCD_OFF Display key lights and all indicators...

Page 39: ...at the top of the Home screen contain information about instrument settings and states Some of the indicators also provide access to instrument settings Press an indicator to get more information abo...

Page 40: ...ment is communicating through Telnet TSP Link Instrument is communicating through TSP Link Slave Instrument is a subordinate in a TSP Link system Communications activity indicator The activity indicat...

Page 41: ...ator menu Active script indicator This indicator shows script activity and allows you to control script action from the Home screen If there is no script activity the indicator displays No Script You...

Page 42: ...trigger measurement method Figure 11 Trigger mode indicator Indicator Meaning CONT Continuous measurement The instrument is making measurements continuously MAN Manual trigger mode Press the front pan...

Page 43: ...t Log see Using the event log on page 2 154 Figure 12 Error and message indicator The following table describes the different icons and what they mean Icon Description An empty triangle means that the...

Page 44: ...they mean are defined in the following table Indicator Meaning 10M Input impedance is set to 10 M ACCPL AC signal coupling is enabled AUTO Input impedance is set to automatic AZERO Instrument automat...

Page 45: ...Figure 14 Model DMM7510 swipe screens maximized and minimized Screen element Description 1 Minimize indicator You can swipe down to minimize the swipe screens 2 Swipe screen indicator Each circle rep...

Page 46: ...ess to some instrument settings It shows you the present settings and allows you to change enable or disable them quickly The available settings depend on which measure function is active Figure 16 SE...

Page 47: ...MENU key and selecting Graph under Views For more information about graphing measurements see Graphing on page 2 141 STATISTICS swipe screen The STATISTICS swipe screen contains information about the...

Page 48: ...ogram the Model DMM7510 to show that a test is in process For details about using remote commands to program the display refer to Customizing a message for the USER swipe screen on page 2 58 Figure 19...

Page 49: ...he measure function for the secondary measurement Swap Primary Switches the primary and secondary functions Depending on the selected functions a relay may click when the instrument switches between t...

Page 50: ...Adjusts the balance between resolution and speed of the instrument Refer to Using the Performance slider on page 2 135 Quick Setups Sets up specific measure tests by following a few prompts Refer to U...

Page 51: ...e 2 55 Input Impedance Sets impedance to Auto or 10 M Refer to DC voltage input impedance on page 2 98 Unit Allows voltage to be measured in volts or decibels Refer to Show voltage readings in decibel...

Page 52: ...f displayed digits on page 2 55 Detector Bandwidth Sets the detector bandwidth Refer to Detector bandwidth on page 2 140 Integration Rate Controls the amount of time the input signal is measured apert...

Page 53: ...crease common mode and normal mode noise rejection Refer to Line cycle synchronization on page 4 1 AC current measure settings The following options are available on the Measure Settings menu when the...

Page 54: ...f digits that are displayed for front panel readings It does not affect accuracy or speed Refer to Setting the number of displayed digits on page 2 55 Offset Compensation Always set to off for 2 wire...

Page 55: ...educes or eliminates thermoelectric EMFs in low level resistance measurements Refer to Offset compensated ohms on page 2 111 Open Lead Detect Enables or disables open lead detection When enabled detec...

Page 56: ...lected Count Sets the number of aperture readings that are processed when a measurement is requested Line Sync Enables or disables line synchronization When it is enabled it helps increase common mode...

Page 57: ...ured Refer to Ranges on page 3 3 Always set to 10 V for diode test Auto Delay Applies a wait period at the start of measurement to allow cables and circuitry to settle for best accuracy Refer to Auto...

Page 58: ...ty and accuracy See Automatic reference measurements on page 2 149 Count Sets the number of aperture readings that are processed when a measurement is requested Line Sync Enables or disables line sync...

Page 59: ...tor of the ratio The range also affects the accuracy of the measurements and the maximum signal that can be measured Refer to Ranges on page 3 3 Auto Delay Applies a wait period at the start of measur...

Page 60: ...ested Unit Sets the units of measurement that are displayed on the front panel of the instrument and stored in the reading buffer AC Coupling Filter Available when Signal Coupling is set to AC Sets th...

Page 61: ...he stack with a new measurement Select the repeating average filter to average a set of measurements and then flush the data out of the stack before averaging a new set of measurements Filter Count Th...

Page 62: ...he test Limit State enables or disables a limit test for the selected measurement function When testing is enabled limit testing occurs on each measurement Limit testing compares the measurements to t...

Page 63: ...s a list of available configuration lists from which you can choose New List Creates a new empty configuration list To populate the list with the present instrument settings select System to Index Del...

Page 64: ...component of a DCV ratio measurement Capacity Sets the maximum number of readings that the buffer can store Note that when you resize a buffer the readings contained in that buffer are cleared Fill M...

Page 65: ...two fingers on the screen and moving them together or apart in a pinching motion You can also move the view of the graph to the left or right by placing a finger on the screen and moving it in either...

Page 66: ...ive buffer Add Trace Selects a reading buffer that is used to supply the data for a trace on the Graph tab You can select up to four reading buffers and specify the data type for the y axis for each T...

Page 67: ...e color as the trace Y Axis Method The scale method determines how data is scaled on the Graph tab If you are graphing one trace you can select SmartScale The instrument scales the graph automatically...

Page 68: ...Model DMM7510 7 Digit Graphical Sampling Multimeter Reference Manual Section 2 General operation DMM7510 901 01 Rev B May 2015 2 41...

Page 69: ...ts will be cleared Never Any previously detected triggers are acted on immediately and not cleared Edge When the source is set to Digital TSP Link or External this sets the type of edge that generates...

Page 70: ...ignal enters or leaves the defined upper and lower analog signal level boundaries Views Histogram menu The Histogram menu allows you to graph the distribution of measurement data in the selected readi...

Page 71: ...artScale Automatically select the most appropriate scaling method Auto Bin Redistribute the data evenly in the bins based on the present minimum and maximum boundaries Fit Adjust the y axis scale so t...

Page 72: ...trigger model that loads a configuration list At each configuration list index a measurement is made The list is iterated until every index in the configuration list has been loaded LogicTrigger Creat...

Page 73: ...reen To see the parameters that you can change from the front panel select a block in the trigger model diagram The available options change depending on the type of block you select From this screen...

Page 74: ...vailable scripts that you can select All scripts that are saved on the Model DMM7510 or are on a USB flash drive inserted into the instrument are listed Run Selected Runs the selected script immediate...

Page 75: ...GE SCRIPTS menu Scripts Create Setup menu The Create Setup menu allows you to save the present settings and configuration lists of the instrument into a configuration script You can use this script to...

Page 76: ...e event log communications backlight time and password settings The following topics describe the settings that are available on these interactive screens System Event Log menu The Event Log menu allo...

Page 77: ...error messages error and warning messages or no messages in popups Messages continue to be saved in the event log when popups are turned off Log Warning Turns the logging of warnings on or off If thi...

Page 78: ...you can set the IP address To change the address select the button next to IP Address and enter a new address Gateway Displays the present gateway address When TCP IP Mode is set to Manual you can se...

Page 79: ...adjusts the brightness level Time and Date Sets the instrument month day year and time Command Set Select the type of commands to use when controlling the instrument from a remote interface SCPI or T...

Page 80: ...red to the temperature during the last auto calibration The instrument updates the temperature when autozero references are refreshed If autozero is set to off the internal temperature is not updated...

Page 81: ...ument Upgrade to New This option initiates a firmware upgrade from a file on a USB flash drive Downgrade to Older This option returns the Model DMM7510 to a previous version of the firmware from a fil...

Page 82: ...table VOLTage DC TEMPerature RESistance VOLTage DC RATio VOLTage AC CONTinuity FRESistance DIGitize VOLTage CURRent DC FREQuency VOLTage DIODe DIGitize CURRent CURRent AC PERiod VOLTage CAPacitance T...

Page 83: ...effect the next time you make a measurement From a remote interface SCPI commands Refer to DISPlay function DIGits on page 6 43 TSP commands For measure functions refer to dmm measure displaydigits on...

Page 84: ...ay format From the front panel Press the MENU key 1 Under System select Settings 2 Select the button next to Reading Format Select the reading format Prefix or Exponent This setting takes effect the n...

Page 85: ...bottom line allows up to 32 characters The examples shown here switch the display to the USER swipe screen set the first line to read Test in process and the second line to display Do not disturb Usin...

Page 86: ...enter information as shown in the example below Figure 29 Input number example For more information on creating the interactive prompts see the following command descriptions display input number on...

Page 87: ...weighs 4 08 kg 9 0 lb with the bumpers and handle and 3 63 kg 8 0 lb without them The following figure shows the mounting screw locations and dimensions Mounting screws must be 6 32 with a maximum scr...

Page 88: ...2 General operation DMM7510 901 01 Rev B May 2015 2 61 Figure 32 Model DMM7510 dimensions side and top with handle and bumpers The following figures show the dimensions when the handle and bumpers ha...

Page 89: ...and rear bumpers for using the instrument on a benchtop The handle rotates so that you can swing it below the bottom surface of the instrument to tilt the instrument up for easier front panel viewing...

Page 90: ...front bumper Remove all connections to the rear panel of the Model DMM7510 before removing the rear bumper 3 To remove the rear bumper repeat the procedure in step 2 To remove the handle assembly 1 Gr...

Page 91: ...trument You may need to enter a password to change the interface depending on the access mode The Model DMM7510 automatically detects the type of communications interface LAN GPIB or USB when you conn...

Page 92: ...so allows you to send triggers to multiple instruments simultaneously If you use a USB interface it is difficult to synchronize triggers that are sent to multiple instruments For applications that req...

Page 93: ...mands and status model topology You can have up to 15 devices connected to a GPIB interface including the controller The maximum cable length is the lesser of either The number of devices multiplied b...

Page 94: ...To allow many parallel connections to one instrument stack the connectors Each connector has two screws to ensure that connections remain secure The figure below shows a typical connection diagram for...

Page 95: ...f it is unique in the system This address cannot conflict with an address that is assigned to another instrument or to the GPIB controller GPIB controllers are usually set to 0 or 21 To be safe do not...

Page 96: ...panel IFC When the instrument detects an interface clear IFC event the instrument enters the talker and the listener idle state When the instrument is in this state the GPIB indicators on the front pa...

Page 97: ...t systems that include web access This section provides an overview of LAN communications for the Model DMM7510 When you connect using a LAN you can use a web browser to access the internal web page o...

Page 98: ...ed to allow the receive line input to be connected to the transmit line output on the network interfaces Figure 42 One to one connection with a crossover cable The Model DMM7510 supports Auto MDIX and...

Page 99: ...umentation networks two network interface cards are required in the computer controller Though the two networks are independent stations on the corporate network can access the instruments and the ins...

Page 100: ...ation Figure 45 Instrumentation connection to enterprise routers or servers Set up LAN communications on the instrument This section describes how to set up manual or automatic LAN communications on t...

Page 101: ...he LAN using SCPI or TSP commands For details see the SCPI command SYSTem COMMunication LAN CONFigure on page 6 137 or the TSP command lan ipconfig on page 8 218 Set up manual LAN configuration If nec...

Page 102: ...strument to establish a connection Install LXI Discovery Browser software on your computer You can use the LXI Discovery Browser to identify the IP addresses of LXI certified instruments Once identifi...

Page 103: ...iple ethernet connections to the instrument can be opened only one can be used to control the instrument at a time The port numbers for the LAN protocols and dead socket termination are listed in the...

Page 104: ...be terminated and closed when the connection to the dead socket termination port is closed Reset LAN settings You can reset the password and the LAN settings from the rear panel by inserting a straig...

Page 105: ...ts refers to devices that implement the USBTMC or USBTMC USB488 protocol The full version of National Instruments NI VISA provides a utility to create a USB driver for any other kind of USB device tha...

Page 106: ...serial number The serial number of the instrument the serial number is also on the rear panel INSTR Use the USBTMC protocol To determine these parameters you can run the Keithley Configuration Panel w...

Page 107: ...ure 48 Select Communication Bus dialog box 4 Select USB 5 Click Next The Select Instrument Driver dialog box is displayed Figure 49 Select Instrument Driver dialog box 6 Select Auto detect Instrument...

Page 108: ...he instrument 10 Click Finish 11 Click Cancel to close the Wizard 12 Save the configuration From the Keithley Configuration Panel select File Save Verify the instrument through the Keithley Communicat...

Page 109: ...ace that you can use to control the instrument Download access to a csv file that contains reading buffer data Administrative options and LXI information The instrument web page resides in the firmwar...

Page 110: ...page of the instrument provides information about the instrument It includes The instrument model number manufacturer serial number and firmware revision number The TCP Raw Socket number and Telnet Po...

Page 111: ...IP address to connect to the instrument It also includes the ID button which you can use to identify the instrument See Identify the instrument on page 2 84 Change the IP configuration through the we...

Page 112: ...tings which may take a few moments You may lose your connection with the web interface after clicking Submit This is normal and does not indicate an error or failure of the operation If this occurs fi...

Page 113: ...use button down and swipe up or down To scroll right or left hold the left mouse button down and swipe left or right You can also click the dots on the bar above the swipe screens to move from screen...

Page 114: ...nterface You can change the instrument password from the web interface The default user name and password is admin Note that you cannot change the user name it remains at admin even if the password ha...

Page 115: ...he software installs the following components Microsoft NET Framework NI TM IVI Compliance Package NI VISA TM Run Time Engine Keithley SCPI based Instrument IVI C driver Keithley I O Layer To install...

Page 116: ...lable include SCPI An instrument specific language built on the SCPI standard TSP A scripting programming language that contains instrument specific control commands that can be executed from a stand...

Page 117: ...rence status are shown You can also schedule and run autocalibration from this screen For more information see System Calibration menu on page 2 53 and Auto calibration on page 3 44 To view the line f...

Page 118: ...n date is not available with TSP commands You can also create user defined strings to store custom instrument specific information in the instrument such as department number asset number or manufactu...

Page 119: ...erefore hazardous voltages more than 30 Vrms can appear on LO terminals This can occur when the instrument is operating in any mode To prevent hazardous voltage from appearing on the LO terminals conn...

Page 120: ...rly connected to protective earth safety ground Make sure the test fixture provides proper protection Properly make interlock connections between the Model DMM7510 the test fixture and any other instr...

Page 121: ...etter for rack applications with fewer changes Setting the instrument to use the front or rear terminals The selection to use the front or rear terminals must be made using the front panel switch Ther...

Page 122: ...rent measurements from 1 nA to 10 A Warmup time After the Model DMM7510 is turned on it must be allowed to warm up for at least 1 hours to allow the internal temperature to stabilize If the instrument...

Page 123: ...ct disconnect device For example remove the device s power cord or turn off the power switch 2 Attach the test leads to the circuit under test Use appropriate safety rated test leads for this applicat...

Page 124: ...the front panel To make a DC voltage measurement using the front panel 1 Make the connections as shown in the previous figures 2 Press the FUNCTION key 3 Select DC Voltage 4 Press the TRIGGER key for...

Page 125: ...G input impedance For the 100 V and 1000 V ranges a 10 M input divider is placed across the HI and LO input terminals When the input impedance is set to 10 M the 100 mV to 1000 V ranges have a 10 M i...

Page 126: ...to dmm measure inputimpedance on page 8 156 For the digitize voltage function refer to dmm digitize inputimpedance on page 8 91 AC voltage measurements This section describes how you can set up AC vo...

Page 127: ...t the instrument is set to Continuous Measurement The measurements start displaying on the front panel Settings available for AC voltage measurements See AC voltage measure settings on page 2 25 for s...

Page 128: ...pling Multimeter Reference Manual Section 2 General operation DMM7510 901 01 Rev B May 2015 2 101 Figure 61 Rear panel connections DC current measurement 3 A or less Figure 62 Rear panel connections D...

Page 129: ...he front panel When the TERMINALS switch is set to REAR and autorange is enabled autoranging is limited to ranges up to 3 A ranges The 10 A range is not included in the autorange algorithm Settings av...

Page 130: ...front panel To make an AC current measurement using the front panel 1 Make the connections as shown in the previous figures 2 Press the FUNCTION key 3 Select AC Current 4 Press the TRIGGER key for 2 s...

Page 131: ...r high resistance measurements in a high humidity environment use Teflon TM insulated cables to minimize errors due to cable leakage Two wire compared to four wire measurements You can use 2 wire or 4...

Page 132: ...esistance sensing for high impedance DUT Minimizing the effect of lead resistance with 4 wire testing The 4 wire sensing method shown in the following figure minimizes or eliminates the effects of lea...

Page 133: ...Overflow If the signal is more than 10 mV the current pulse is automatically shut off and the 4 wire measurement continues For the 10 M to 1 G ranges only the Sense LO terminal is pulsed with a negati...

Page 134: ...sense connections provides the most accurate low resistance measurement accuracy Specified accuracies for instrument measurement capabilities are only guaranteed when you use 4 wire remote sensing Fo...

Page 135: ...raphical Sampling Multimeter Reference Manual 2 108 DMM7510 901 01 Rev B May 2015 Figure 71 Model DMM7510 front panel 4 wire remote sense connections 2 wire resistance measure connections Figure 72 Fr...

Page 136: ...el 1 Make the connections as shown in the previous figures 2 Press the FUNCTION key 3 Select 2W Res 4 If the measurement method is set to continuous the measurements start displaying on the front pane...

Page 137: ...using the front panel To make a 4 wire resistance measurement using the front panel 1 Make the connections as shown in the previous figures 2 Press the FUNCTION key 3 Select 4W Res 4 Press the TRIGGER...

Page 138: ...t ohms for ranges up to 10 k maximum resistance of 2 4 k for the four wire resistance function You can use offset compensated ohms used with dry circuit ohms to cancel the effect of thermoelectric EMF...

Page 139: ...LO and measured across the Sense HI and Sense LO terminals The second measurement is measured across Sense HI and Sense LO with an Ion test current from HI and LO The difference between the Ion and Io...

Page 140: ...are selecting a manual range use the lowest possible range for the best resolution As with other measure settings the states of dry circuit ohms and offset compensated ohms are saved with four wire oh...

Page 141: ...ing the front panel To make a continuity measurement using the front panel 1 Make the connections as shown in the previous figures 2 Press the FUNCTION key 3 Select Continuity 4 Press the TRIGGER key...

Page 142: ...are wave inputs The input signal must be more than 10 of the AC voltage range If the input is less than 20 mV and measured on the 100 mV range the frequency must be more than 10 Hz For sine wave input...

Page 143: ...TRIGGER key for 2 seconds and verify that the instrument is set to Continuous Measurement The measurements start displaying on the front panel Settings available for frequency measurements See Freque...

Page 144: ...d using the front panel To make a period measurement using the front panel 1 Make the connections as shown in the previous figures 2 Press the FUNCTION key 3 Select Period 4 Press the TRIGGER key for...

Page 145: ...00 A or 1 mA The diode function Itest current is very stable but it is 5 actual For simple I V semiconductor applications you can determine the actual Itest source value by using a remote command to r...

Page 146: ...diode measurement using the front panel 1 Make the connections as shown in the previous figures 2 Press the FUNCTION key 3 Select Diode 4 Press the TRIGGER key for 2 seconds and verify that the instru...

Page 147: ...B May 2015 Temperature measurements This section describes how to set up temperature measurements You can measure temperature using thermocouples thermistors and 3 wire or 4 wire resistance temperatur...

Page 148: ...the Model DMM7510 The Model DMM7510 supports 3 wire and 4 wire RTD types of PT100 D100 F100 PT385 PT3916 You can also select the user type When the user type is selected you can define the alpha beta...

Page 149: ...d discharged to approximately 0 V In the charge phase the Itest is sourced while measuring the voltage If the voltage on the DUT exceeds 2 8 V 10 the Itest is halted and the voltage is held until the...

Page 150: ...rement using the front panel 1 Make the connections as shown in the previous figures 2 Press the FUNCTION key 3 Select Capacitance 4 Press the TRIGGER key for 2 seconds and verify that the instrument...

Page 151: ...as SENSE HI and LO must be referenced to INPUT LO SENSE HI must not exceed 125 referenced to INPUT LO of the selected sense range To access the extra value in the reading buffer the reading buffer st...

Page 152: ...approximately 3 00000 If Vsense is set to the 1 V range the ratio displays overflow with SENSE HI and SENSE LO terminals exceeding the 125 maximum reference to the LO terminals The SENSE HI to LO is 3...

Page 153: ...measurement using the front panel 1 Make the connections as shown in the previous figures 2 Press the FUNCTION key 3 Select DCV Ratio 4 Press the TRIGGER key for 2 seconds and verify that the instrume...

Page 154: ...he nearest integer The instrument will automatically adjust the aperture setting if the sample rate is changed to a rate that does not support the existing aperture setting When this occurs a warning...

Page 155: ...MM7510 901 01 Rev B May 2015 Digitize voltage measure connections The connections for front panel and rear panel digitize voltage measurements are shown in the following graphics Figure 92 Front panel...

Page 156: ...options refer to Digitize Voltage measure settings on page 2 33 8 Press the TRIGGER key for 2 seconds and verify that the instrument is set to Continuous Measurement The measurements display on the fr...

Page 157: ...el To make a digitize current measurement using the front panel 1 Make the connections as shown in the previous figures 2 Press the FUNCTION key 3 Select the Digitize Functions tab 4 Select Digitize C...

Page 158: ...iscrete 1 s averaged reading Although the maximum sample rate is 1 million samples per second the input filtering of the A D is set at a 3 dB corner point of slightly greater than 350 kHz to prevent a...

Page 159: ...kHz bandwidth AC coupling is terminated with an RC filter that can be set to fast or slow Internally R is fixed at 1 1 M across the HI and LO terminals This optimizes bandwidth and measure loading Wh...

Page 160: ...re displayed on the front panel and stored in the reading buffers To access the dual measurement capability swipe the lower half of the Home screen to the SECONDARY swipe screen This feature is only a...

Page 161: ...r to DMM measurement overview on page 2 94 for connection information 2 Swipe to the SECONDARY swipe screen 3 Set up the primary function as needed 4 Select Second Function to select the secondary fun...

Page 162: ...n and vice versa When the temperature function is selected the readings per second are shown as a range to accommodate the various transducer types Making a measurement with the QuickSet functions To...

Page 163: ...sted The signal amplitude allows the instrument to select a fixed range that is large enough to measure your signal When the settings are complete the Graph screen is displayed with the measure result...

Page 164: ...m the switch system indicates that the switch is ready and the instrument can make measurements Auto Delay Auto Delay applies a wait period at the end of a function change range change and other measu...

Page 165: ...s 2 65 s 7 5 s 7 5 s 10 s 300 Hz Autodelay 50 ms 50 ms 50 ms 50 ms 250 ms Autorange 3 5 ms 3 5 s 850 ms 850 ms 2 5 s Current autodelay and autorange times The following tables provide times for autode...

Page 166: ...todelay 3 ms 13 ms Autorange 2 5 ms 125 ms Frequency and period autodelay and autorange times The following table provides times for autodelay and autorange for the Model DMM7510 DMM frequency and per...

Page 167: ...lect 3 Hz 30 Hz or 300 Hz When you select the 3 Hz bandwidth the signal goes through an analog root mean square RMS converter The output of the RMS converter goes to a fast 1 kHz sampling A D and the...

Page 168: ...4 To add an additional buffer select Add Trace and select the reading buffer to add The Buffer Element dialog box is displayed 5 Select the buffer element to plot on they y axis for the trace you are...

Page 169: ...e start of the group is indicated by a small triangle A group is automatically created when the measure or digitize count is set to more than 1 All All data in the buffer is displayed on the graph Off...

Page 170: ...ger settings Readings are placed in the active reading buffer If a trigger model exists it is replaced by the new settings When you set up the Trigger tab settings are not applied if you press the EXI...

Page 171: ...ings until 100 percent of the buffer is filled 8 Set the Trigger Clear behavior Select Enter to clear previously detected trigger events when entering the wait block select Never to immediately act on...

Page 172: ...the options for the Edge waveform 1 Set the Level to the signal level that generates the trigger event 2 Set the Slope to rising or falling Rising causes a trigger event when the analog signal trends...

Page 173: ...o a scale where the data point is visible and touch the data point The Data Point dialog box is displayed with the X and Y values of that point If you have the measure count set to more than 1 the gra...

Page 174: ...trace Figure 102 Graph tab Buffers Stats swipe The Cursor swipe allows you to set no vertical horizontal or both cursors When cursors are displayed the Cursor swipe displays the values of each cursor...

Page 175: ...he Histogram To set up the Histogram 1 Press the MENU key 2 In the View menu select Histogram 3 Select the Data tab 4 Select the Bin Buffer This reading buffer contains the data that is binned 5 Selec...

Page 176: ...eing used for measurements The Model DMM7510 uses separate reference and zero measurements for each aperture By default the instrument automatically checks the reference measurements whenever a signal...

Page 177: ...isplay To set autozero using SCPI commands Refer to the following commands SENSe 1 function AZERo STATe on page 6 72 SENSe 1 AZERo ONCE on page 6 114 To set autozero using TSP commands Refer to the fo...

Page 178: ...to save To save the setup send the command createconfigscript setupName Where setupName is the name of the setup script that will be created Save a user setup to a USB flash drive From the front pane...

Page 179: ...cripts select the name of the script 4 Select Delete A confirmation message is displayed 5 Select OK To delete a user setup from internal memory using SCPI commands You must overwrite an existing setu...

Page 180: ...em settings to the script and displays a confirmation message Click OK 6 Press the EXIT key to return to the main menu 7 Under Scripts select Run The RUN SCRIPTS window opens 8 Select the script you j...

Page 181: ...al error or warning The description of the event To access an event log listing from the front panel 1 Press the MENU key 2 Under System select Event Log 3 Select the System Events tab A list of event...

Page 182: ...urn off the display of error popups Errors and Warnings Turn off the display of error and warning popups None Turn off the display of all popups Reset Popups Restores the popups setting to show errors...

Page 183: ...using the TSP command set Resets some of the trigger blender settings to their factory defaults Refer to trigger blender N reset on page 8 256 Trigger timer reset This reset is only available if you...

Page 184: ...cess You can set one of the following levels of access to the instrument Full Allows full access for all users from all interfaces Exclusive Allows access by one remote interface at a time with logins...

Page 185: ...e button next to Access Mode 4 Select the level of password access control you want to enable Using SCPI commands Send the command that is appropriate for the level of access you want to enable SYSTem...

Page 186: ...t range determines the full scale value of the measurement range for the selected measure function The range also affects the accuracy of the measurements and the maximum signal that can be measured Y...

Page 187: ...a measurement The relative offset feature subtracts a set value or a baseline reading from measurement readings When you enable relative offset all measurements are recorded as the difference between...

Page 188: ...ent by Using the front panel 1 Press the FUNCTION key and select the measure function 2 Press the MENU key 3 Select Calculations 4 For Rel select Acquire The relative offset value is displayed to the...

Page 189: ...1 function RELative on page 6 92 and SENSe 1 function RELative STATe on page 6 96 TSP commands Refer to dmm measure rel level on page 8 181 and dmm measure rel enable on page 8 180 Using SCPI commands...

Page 190: ...cause to be displayed in the Y axis Clear the reading buffer to remove the mixed units mx b The mx b math operation lets you manipulate normal display readings x mathematically according to the follow...

Page 191: ...active the unit of measure for the front panel readings is and the MATH indicator is displayed to the right of the measurement You cannot change the unit designator Reciprocal 1 X You can set math ope...

Page 192: ...ent on page 6 36 TSP commands Refer to dmm measure math format on page 8 168 and dmm measure math percent on page 8 171 Setting mx b math operations From the front panel 1 Press the FUNCTION key and s...

Page 193: ...cal math format applied Over a remote interface SCPI commands Refer to CALCulate 1 function MATH FORMat on page 6 31 TSP commands Refer to dmm measure math format on page 8 168 Switching math on the S...

Page 194: ...he tenth measurement is made the display or remote interface updates and returns the average of the 10 readings For additional information about the order in which math filters offsets and limits are...

Page 195: ...1 Press the MENU key 2 Under Measure select Calculations 3 For Filter select On to enable filtering 4 Select Config 5 For the Filter Type select Moving or Repeat 6 For the Filter Count enter the numbe...

Page 196: ...fers You cannot delete defbuffer1 and defbuffer2 Clear reading buffers Clear the default reading buffers and delete the user defined reading buffers by turning the instrument off or sending an instrum...

Page 197: ...e buffer indicator on page 2 14 in the annunciator bar displays buffer fill status and the STATISTICS swipe screen on page 2 20 displays buffer statistics Figure 105 STATISTICS swipe screen The instru...

Page 198: ...of the timestamp For the compact buffer style the timestamp is a 1 s accuracy relative timestamp with a one hour time span before the timestamp starts over For Standard and Full buffer styles the time...

Page 199: ...e Style dialog box is displayed You can select Standard Store readings with full accuracy with formatting maximum 11 000 000 readings Compact Store readings with reduced accuracy 6 5 digits with no fo...

Page 200: ...a reading buffer To create a full reading buffer named testData with a capacity of 200 readings send the following command TRACe MAKE testData 200 FULL Using TSP commands to create a reading buffer T...

Page 201: ...dings are made and event code 4915 Attempting to store past capacity of reading buffer is displayed If a buffer that is set to fill once is partially filled and a new reading count is set that exceeds...

Page 202: ...indow 3 Select a reading buffer from the list For example select testData The settings for testData are displayed Select the Capacity button and enter the new size for the buffer 4 Select OK The MANAG...

Page 203: ...ent of a DCV ratio measurement Writable Manually write external data to a reading buffer For more information see Writable reading buffers on page 3 34 You cannot select this buffer style from the fro...

Page 204: ...buffer to Fill once The buffer stops accepting data once it fills to capacity When the buffer reaches capacity no more readings are made and event code 4915 Attempting to store past capacity of readi...

Page 205: ...testData are displayed 4 Select the Fill Mode option 5 Press the HOME key to return to the Home screen Using SCPI commands to set the buffer fill mode To set the testData reading buffer fill mode to...

Page 206: ...the buffer is set to fill once and a return of 1 indicates the buffer is set to fill continuously Selecting a buffer The default reading buffer is defbuffer1 You can also use a different buffer defbuf...

Page 207: ...D bufferName command is to send the command TRACe TRIGger bufferName The TRACe TRIGger command stores readings in the specified reading buffer If no buffer is specified for the parameter defbuffer1 is...

Page 208: ...r To measure DC current store the readings in defbuffer1 and print the last reading in the buffer send the commands dmm measure func dmm FUNC_DC_CURRENT print dmm measure read Using the front panel to...

Page 209: ...file that is already on the USB flash drive When you append data you can specify the starting and ending point in the buffer to save only a portion of the data and time format as you do when you save...

Page 210: ...ame of the file you want to save It is not necessary to enter the file extension All files are saved as csv files 7 Press OK on the keyboard 8 Select Yes to confirm saving the file When the MANAGE REA...

Page 211: ...myData csv on a USB flash drive send the following command buffer save defbuffer1 usb1 myData csv To save readings from a reading buffer named testData to a file named myData csv on a USB flash drive...

Page 212: ...content on page 3 26 for details You cannot delete the default buffers defbuffer1 or defbuffer2 However the data in the default buffers is lost when the instrument is reset or the power is turned off...

Page 213: ...number of readings a buffer can store This allows you to change the number of readings the buffer can store See TRACe POINts on page 6 162 TRACe WRITe FORMat For use with writable buffers only this fu...

Page 214: ...This attribute reads the number of readings a buffer can store This allows you to change the number of readings the buffer can store See bufferVar capacity on page 8 22 buffer write format For use wi...

Page 215: ...array notation If rb is a reading buffer the first measurement is accessed as rb 1 the ninth measurement as rb 9 and so on The additional information in the table is accessed as additional members of...

Page 216: ...ded to the buffer See TRACe STATistics AVERage on page 6 166 TRACe STATistics MAXimum This command returns the maximum reading value added to the buffer See TRACe STATistics MAXimum on page 6 168 TRAC...

Page 217: ...the printbuffer command This loop shows the same information described in the previous example reading units and relative timestamps for all readings stored in the buffer However because the print co...

Page 218: ...you can view the data on your computer from the Model DMM7510 Virtual Front Panel or on the front panel graph screen Using graphing through the virtual front panel requires significant system resource...

Page 219: ...n also stop or cancel recording from the Home screen Select the Recording indicator in the indicator bar After you create a macro script you can use the other Scripts menu options to run and manage sc...

Page 220: ...the instrument is operating using its active settings For example if you set the measure NPLC to 1 0 the active NPLC setting is 1 0 Active state At any given time the complete set of active settings...

Page 221: ...it the instrument stores the active settings to configuration index 1 Each time you store another set of active settings to the same list the instrument creates a new configuration index and appends...

Page 222: ...he front panel see Using the front panel for configuration list operations on page 3 39 or by using remote commands see Using remote commands for configuration list operations on page 3 43 Using the f...

Page 223: ...r to Measure Config Lists menu on page 2 36 Duplicate configuration indexes If you store a second configuration index that has the same settings as an index that is already on the configuration list N...

Page 224: ...is displayed 3 Choose Select List A menu of available configuration lists is displayed 4 Select MyMeasList 5 Select System to Index This saves the active system settings to the configuration index The...

Page 225: ...se Select List A menu of available configuration lists is displayed 3 Select MyMeasList The configuration indexes in the list display 4 Select the second configuration index 5 Select Index to System V...

Page 226: ...n page 6 118 dmm measure configlist recall on page 8 142 View the contents of a configuration list index as TSP commands SENSe 1 CONFiguration LIST QUERy on page 6 117 dmm measure configlist query on...

Page 227: ...been cycled You can run auto calibration with input cables connected At the start of the auto calibration process the front terminals are monitored If more than 30 V DC or 1 V AC is detected on the f...

Page 228: ...that are active on the instrument are complete When the scheduled time occurs the autocalibration run command is placed in the command queue and will be executed after any previously sent commands or...

Page 229: ...erval 6 Select Scheduled Time to select the time when the auto calibration will run or when you will be prompted to run it To review the next schedule time and date see the information listed next to...

Page 230: ...temperature send print localnode internaltemp For the temperature difference send print acal lastrun tempdiff For the temperature when auto calibration was last run send print acal lastrun internalte...

Page 231: ...male DB 9 connector The port provides a connection point to each of the six digital I O lines and other connections as shown in the following table Figure 120 Model DMM7510 digital I O port Model DMM...

Page 232: ...ly 5 V write a 1 to it to set a line low nominally 0 V write a 0 to it To allow an external device to control the state of the line the line must be set to input mode or open drain mode An attached de...

Page 233: ...uit for a relay You can externally power a different device by replacing the relay coil with the other device The relay is actuated by configuring the corresponding digital output line Most of these t...

Page 234: ...igital I O In this mode the line can serve as an input an output or both You can read from the line or write to it When a digital I O line is used as an input in open drain mode you must write a 1 to...

Page 235: ...igger line It is recommended that you reset the line before selecting and configuring this mode To use the line only as a trigger input 1 Reset the line 2 Set the input trigger edge detection type to...

Page 236: ...igure the triggering master to synchronous master trigger mode or the non Keithley equivalent Configure all other instruments in the test system to the synchronous acceptor trigger mode or equivalent...

Page 237: ...mulus event occurs Figure 124 Synchronous master output trigger Synchronous acceptor Use the synchronous acceptor trigger mode with the synchronous master mode or its non Keithley equivalent Only one...

Page 238: ...The physical line state does not change until all drives internal and external release the line Action overruns occur if the internal drive is not latched low and a source event is received Figure 126...

Page 239: ...o writeport on page 8 56 TRIGger DIGital n IN CLEar on page 6 204 This command clears the trigger event on a digital input line trigger digin N clear on page 8 260 TRIGger DIGital n IN EDGE on page 6...

Page 240: ...ples These examples provide typical methods you can use to work with the digital I O port Outputting a bit pattern The programming examples below illustrate how to output the bit pattern 110101 at the...

Page 241: ...can write binary decimal or hexadecimal values as shown below Use binary value digio writeport 0b110101 Use decimal value digio writeport 53 Use hexadecimal value digio writeport 0x35 Reading a bit pa...

Page 242: ...ar panel of the instrument is a TTL compatible input output line with a 0 to 5 V logic signal You can use this line for triggering by using the transition of the line state to initiate an action The i...

Page 243: ...h pulse or a TTL low pulse for the trigger You can use the external I O with interactive triggering or with the trigger model For more information about the trigger modes and triggering refer to Trigg...

Page 244: ...ut on the external in line trigger extin edge on page 8 269 TRIGger EXTernal IN OVERrun on page 6 210 This command returns the event detector overrun status trigger extin overrun on page 8 269 Not ava...

Page 245: ...reading buffer See Reading buffers on page 3 13 for detail on the buffer options that are available If you press the front panel TRIGGER key when the instrument is set to the continuous measurement m...

Page 246: ...ighlighted 2 Select the method you want to use 3 If the instrument is in remote control the instrument displays a confirmation dialog box Select Yes to change to local control Triggering Triggering al...

Page 247: ...onfigured and controlled similarly See Digital I O TSP Link System Expansion Interface on page 3 104 and External I O on page 3 59 for more information about connections and configuration and control...

Page 248: ...cur when two complementary signal edges cross the trigger level and meet the polarity and timing constraints that you specify When you set up pulse mode you define the level width condition and polari...

Page 249: ...u can enable high frequency rejection for any analog trigger mode False triggering around the set analog trigger level may occur with low frequency signals that are noisy DC or have low amplitude and...

Page 250: ...or each trigger condition The buffer size is set to 100 000 readings The analog trigger is set to edge with a rising slope and level of 0 5 V High frequency rejection is disabled to allow triggering o...

Page 251: ...alog trigger mode to edge with a rising slope and level of 0 5 V dmm digitize analogtrigger mode dmm MODE_EDGE dmm digitize analogtrigger edge slope dmm SLOPE_RISING dmm digitize analogtrigger edge le...

Page 252: ...ware value indicates the state of the signal The instrument interprets changes in the hardware value of consecutive LXI trigger packets as edge transitions Edge transitions generate trigger events If...

Page 253: ...eed to enable the trigger timers before using the SCPI TRIGger TIMer n STATe or the TSP trigger timer N enable command Count The count sets the number of events to generate each time the timer generat...

Page 254: ...te command When this is set to on a trigger event is generated immediately when the timer is triggered When it is set to off a trigger event is generated when the timer elapses You can also watch for...

Page 255: ...that takes a variable amount of time To ensure a precise time between measurements you can create a trigger timer and define it to be a fixed interval that is longer than the longest possible measurem...

Page 256: ...der to wait for up to four input trigger events to occur before responding with an output event The Model DMM7510 has 1 or 2 event blenders that you can program Event blender operations You can use ev...

Page 257: ...model you can use interactive triggering to enable your system to generate and detect trigger events anywhere in the test flow Interactive triggering is typically used in the context of TSP script op...

Page 258: ...Setting the pulse width to 0 results in an indefinite length pulse when the assert function is used to output an external trigger When an indefinite length pulse is used the release function must be u...

Page 259: ...so set up your own trigger models Trigger model blocks Each trigger model consists of blocks that can be combined to create the trigger model The blocks can be combined from the front panel or by send...

Page 260: ...ng options are available Setting Description Event 1 An event that must occur before the trigger block will continue Event Logic Optional Determines if all of the defined events must occur or if at le...

Page 261: ...ger Use the analog trigger LAN In Trigger A LXI trigger packet is received on LAN trigger object When you select this option you will also select the LAN trigger to monitor After you select the line p...

Page 262: ...nt to infinite the trigger model executes subsequent blocks and digitizing continues in the background until the trigger model execution reaches another digitize block or until the trigger model ends...

Page 263: ...tinue to be made Each measure and digitize function can have up to 5 unique user delay times M1 to M5 The delay time is set by the user delay command which is only available over a remote interface If...

Page 264: ...ngs of the instrument based on the settings at that index The trigger model executes the settings at that index before the next block is executed The first time the trigger model encounters this block...

Page 265: ...gh remote commands When you select the digital I O block the following options are available Setting Description Out Line Pattern Sets the value that specifies the output line bit pattern 0 to 63 Out...

Page 266: ...assign this event to a command that takes an event For example if you want a notify block to trigger a digital I O line insert a notify block into the trigger model assign it a notify event and then c...

Page 267: ...o create a bypass and skip the wait block the first time the trigger model runs This makes it possible to avoid deadlock when multiple instruments are being synchronized and each one is waiting for no...

Page 268: ...A must be the low value and Limit B must be the high value Above The measurement is above the value set by limit B limit A must be set but is ignored when this type is selected Below The measurement...

Page 269: ...asure or digitize block exists an error is reported When you select the Dynamic Limit block the following options are available Setting Description Limit Type How the limits are compared Inside The me...

Page 270: ...o the target difference If the difference is less than the target difference the trigger model goes to the specified branching block If the difference is more than the target difference the trigger mo...

Page 271: ...select the digital input to monitor After selecting the digital input line press Config to select the type of edge falling rising or either TSP Link Input Line edge detected on a TSP Link synchroniza...

Page 272: ...01 01 Rev B May 2015 3 89 Always block When the trigger model reaches a branch always block it goes to the block that you specified When you select the always block the following option is available S...

Page 273: ...l counter block TRIGger BLOCk BRANch COUNter RESet on page 6 183 trigger model setblock trigger BLOCK_RESET_BRANCH_COUNT on page 8 324 This creates a block in the trigger model that resets a branch co...

Page 274: ...on page 8 312 This defines a trigger model block that clears the reading buffer TRIGger BLOCk CONFig NEXT on page 6 191 trigger model setblock trigger BLOCK_CONFIG_NEXT on page 8 313 This recalls the...

Page 275: ...20 This allows you to log an event in the event log when the trigger model is running TRIGger BLOCk MEASure on page 6 199 trigger model setblock trigger BLOCK_MEASURE on page 8 321 This defines a trig...

Page 276: ...of time LoopUntilEvent Creates a trigger model that makes continuous measurements until a specified event occurs GradeBinning Creates a trigger model that successively measures components and compare...

Page 277: ...on the options available for each predefined trigger model trigger model load ConfigList trigger model load DurationLoop trigger model load Empty on page 8 289 trigger model load GradeBinning on page...

Page 278: ...y stops the trigger model As the trigger model reaches each block the action defined by that block is started and completed before the trigger model moves to the next block Blocks do not overlap The t...

Page 279: ...k LIST Using TSP commands To check the settings for a block send the command print trigger model getblocklist To retrieve the TSP code for trigger model blocks that were entered through the front pane...

Page 280: ...interface is available immediately after the instrument executes the initiate command so that other commands can be executed while the trigger model is running To change the measurement method see Swi...

Page 281: ...it is making measurements continuously MAN Not available through remote interface Not available through remote interface Instrument is not using trigger model makes measurements when you press the fr...

Page 282: ...fy trigger blocks Branch on event trigger blocks Command interface triggers Digital I O lines TSP Link synchronization lines LAN triggers Analog triggers External I O triggers Event blenders which com...

Page 283: ...BLENder n Trigger timer n 1 to 4 expired TIMer n Analog trigger ATRigger External in trigger EXTernal Trigger events TSP command set Trigger events Event description Event constant No trigger event tr...

Page 284: ...ey events Respond to an event with a wait block The wait building block causes the trigger model to stop and wait for an event or set of events to occur before continuing You can specify up to three e...

Page 285: ...ttern to physically place the tested device in a bin If multiple tests are performed on the same part determine when the part should be binned Bin the part as soon as it fails a test Bin the part afte...

Page 286: ...ct HOME to return to the operating display 10 Make a measurement L1PASS is displayed if the measurement is in the limits L1FAIL is displayed if the measurement is not in the limits An example of using...

Page 287: ...k is a high speed trigger synchronization and communication bus that test system builders can use to connect multiple instruments in a master and subordinate configuration Once connected all the instr...

Page 288: ...nes that are built into the TSP Link connection If you are using a TSP Link network you do not have to modify any connections Example connections for a TSP Link system are shown in the following figur...

Page 289: ...Each node must be identified with a unique node number This identification is called a TSP Link node number An individual node is accessed as node N where N is the node number assigned to the node Yo...

Page 290: ...script from the front panel of any instrument node connected to the system When a script is run all nodes in the system go into remote operation When the script is finished running all the nodes in th...

Page 291: ...nstruments in the system is turned off The actual number of nodes is less than the expected number From the front panel 1 Power on all instruments connected to the TSP Link network 2 Press the MENU ke...

Page 292: ...You can terminate a script that is executing on a TSP Link system To terminate an executing script and return all nodes to local control send the following command abort This dissolves the master sub...

Page 293: ...nnected to the master node A group can consist of one or more nodes You must assign group numbers to each node using remote commands If you do not assign a node to a group it defaults to group 0 which...

Page 294: ...der 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 operations...

Page 295: ...that group errors will occur You can execute the waitcomplete command on the master node or group leader to wait for overlapped operations The action of waitcomplete depends on the parameters specifi...

Page 296: ...addition the master node and the group leaders can use the data queue as a way to coordinate activities Tables in the data queue consume one entry When a node stores a table in the data queue a copy...

Page 297: ...ers trigger tsplinkout N release on page 8 343 Releases a latched trigger on the given TSP Link trigger line trigger tsplinkout N stimulus on page 8 344 Specifies the event that causes the synchroniza...

Page 298: ...nt data The output would be similar to 7 To read bit B1 only To read bit B1 only data tsplink line 1 state print data The output would be similar to tsplink STATE_HIGH Using Model DMM7510 TSP Link com...

Page 299: ...with a device that is that is not TSP enabled without the use of a controlling computer Using TSP Net library methods you can transfer string data to and from a remote instrument transfer and format...

Page 300: ...tspnet connect ipAddress portNumber initString Where connectionID is the connection ID that will be used as a handle in all other tspnet function calls ipAddress is the IP address of the remote device...

Page 301: ...s If the Model DMM7510 is connected to a TSP enabled instrument through TSP Net all events that occur on the remote instrument are transferred to the event log of the Model DMM7510 The Model DMM7510 i...

Page 302: ...uter s 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 Teln...

Page 303: ......

Page 304: ...age current temperature continuity resistance and DC voltage ratio You can enable line synchronization for NPLC measurements which increases the normal mode rejection ratio NMRR and common mode reject...

Page 305: ...ts The longest amount of time or highest NPLC value provides the lowest reading noise and more usable digits but has the slowest reading rate The Model DMM7510 has a nonlinear shape for its speed vers...

Page 306: ...ue for the other For example if you set an aperture of 0 035 then set an NPLC value of 2 the aperture value is changed to 0 033333333 To set NPLC using the front panel 1 Press the FUNCTION key 2 Selec...

Page 307: ...measured voltage Simple schematics of the 2 wire and 4 wire constant current methods are shown below The test current sourced to the DUT depends on the selected measurement range For example for the...

Page 308: ...is method is generated by a 6 9 V voltage source through a 10 M reference resistance RREF as shown in the figure below Basic circuit theory dictates that IREF is equal to the IDUT Because the voltmete...

Page 309: ...an also be used to measure ohms for the 10 M and 100 M ranges To minimize the effects of charge injection when autozero is enabled the 10 M to 100 M is actually a 3 wire ohm measurement SENSE HI is no...

Page 310: ...otentials are generated when different parts of the circuit are at different temperatures and when conductors made of dissimilar metals are joined together Thermoelectric EMFs can cause the following...

Page 311: ...l B V C T1 is the temperature of the B junction C or K T2 is the temperature of the A junction C or K A typical test setup has several copper to copper junctions Each junction can have a thermoelectri...

Page 312: ...still have residual thermoelectric offsets after following the guidelines in Minimizing thermoelectric EMFs on page 4 8 If the offsets are relatively constant you can use the relative offset feature...

Page 313: ...ignal In some situations the Model DMM7510 digital filter may help to reduce RFI effects In some cases additional external filtering may also be required However filtering may have detrimental effects...

Page 314: ...values shown on the front panel Cable effects on dry circuit ohms Dry circuit resistance applications include measurements where the voltage applied across the device under test DUT is limited to 20 m...

Page 315: ...t is in place there is test current flowing through the cable that connects the HI and LO of the DMM to the DUT When the short is removed the energy stored in this cable can force a voltage across the...

Page 316: ...del DMM7510 7 Digit Graphical Sampling Multimeter Reference Manual Section 4 Measure considerations DMM7510 901 01 Rev B May 2015 4 13 Figure 142 Voltage oscillation Figure 143 Voltage between HI and...

Page 317: ...esponse With offset compensation enabled and reading triggering halted the idle test current of all dry circuit ranges is less than or equal to 10 A When the Model DMM7510 is in either of these setups...

Page 318: ...rement process and reading calculation eliminates the resistance contributed by the presence of VEMF When the source is turned on the output cycles between the programmed value and zero 0 A or 0 V to...

Page 319: ...Reference Manual 4 16 DMM7510 901 01 Rev B May 2015 For more information on these operations see the following topics Filtering measurement data on page 3 11 Relative offset on page 3 4 Calculations t...

Page 320: ...xecuted Valid commands that follow an invalid command in a command message are ignored Command messages A command message is made up of one or more command words sent by the controller to the instrume...

Page 321: ...d RST SENSe CURRent REL STAT ON SENSe CURRent RELative 5 If commands are not combined the colon at the beginning of a command is optional For example the following commands are equivalent SENSe CURRen...

Page 322: ...instrument case is not important you can mix uppercase and lowercase letters in program messages For example you can send the command SENSe COUNt in any of the following formats SENSe COUNt sense coun...

Page 323: ...on send a device clear before sending the second query command When you query a Boolean option the instrument returns a 0 or 1 even if you sent OFF or ON when you originally sent the command SCPI para...

Page 324: ...s that you can use to control your instrument Each command description is broken into several standard subsections The figure below shows an example of a command description Figure 146 SCPI command de...

Page 325: ...ll the system settings this setting is changed to the saved value Instrument reset When you reset the instrument this command is reset to its default value Reset can be done from the front panel or wh...

Page 326: ...ters Indicated by angle brackets Some commands have optional parameters Optional parameters are presented on separate lines in the Usage section presented in the required order with each valid permuta...

Page 327: ...command description code examples 1 Example code that you can copy from this table and paste into your own application Examples are generally shown using the short forms of the commands 2 Description...

Page 328: ...em 6 129 SYSTem subsystem 6 135 TRACe subsystem 6 151 TRIGger subsystem 6 177 FETCh This query command requests the latest reading from a reading buffer Type Affected by Where saved Default value Quer...

Page 329: ...The options for bufferElements are described in the following table Option Description DATE The date when the data point was measured not available for reading buffers that are set to the style compa...

Page 330: ...surements Bit hex Name Decimal Description 0x0001 STAT_QUESTIONABLE 1 Measure status questionable 0x0006 STAT_ORIGIN 6 A D converter from which reading originated for the Model DMM7510 this will alway...

Page 331: ...LTage DC RESistance TEMPerature VOLTage DC RATio VOLTage AC FRESistance CONTinuity DIGitize VOLTage CURRent DC DIODe FREQuency VOLTage DIGitize CURRent CURRent AC CAPacitance PERiod VOLTage Details Th...

Page 332: ...s for a data point The options for bufferElements are described in the following table Option Description DATE The date when the data point was measured not available for reading buffers that are set...

Page 333: ...s Bit hex Name Decimal Description 0x0001 STAT_QUESTIONABLE 1 Measure status questionable 0x0006 STAT_ORIGIN 6 A D converter from which reading originated for the Model DMM7510 this will always be 0 M...

Page 334: ...le Not applicable Not applicable Usage MEASure DIGitize MEASure DIGitize function MEASure DIGitize function bufferName MEASure DIGitize function bufferName bufferElements MEASure DIGitize bufferName M...

Page 335: ...SENse DIGitize FUNCtion function then READ When specifying buffer elements you can Specify buffer elements in any order Include up to 12 elements in a single list You can repeat elements as long as t...

Page 336: ...s be 0 Main or 2 digitizer 0x0008 STAT_TERMINAL 8 Measure terminal front is 1 rear is 0 0x0010 STAT_LIMIT2_LOW 16 Measure status limit 2 low 0x0020 STAT_LIMIT2_HIGH 32 Measure status limit 2 high 0x00...

Page 337: ...ess than 12 Use a comma to delineate multiple elements for a data point The options for bufferElements are described in the following table Option Description DATE The date when the data point was mea...

Page 338: ...the Model DMM7510 this will always be 0 Main or 2 digitizer 0x0008 STAT_TERMINAL 8 Measure terminal front is 1 rear is 0 0x0010 STAT_LIMIT2_LOW 16 Measure status limit 2 low 0x0020 STAT_LIMIT2_HIGH 3...

Page 339: ...fer elements you can Specify buffer elements in any order Include up to 12 elements in a single list You can repeat elements as long as the number of elements in the list is less than 12 Use a comma t...

Page 340: ...ng originated for the Model DMM7510 this will always be 0 Main or 2 digitizer 0x0008 STAT_TERMINAL 8 Measure terminal front is 1 rear is 0 0x0010 STAT_LIMIT2_LOW 16 Measure status limit 2 low 0x0020 S...

Page 341: ...anel of the instrument these are stored as scripts named Setup0 n Example RCL 3 Restores the settings stored in memory location 3 Also see Saving setups on page 2 150 SAV on page 6 14 SAV This command...

Page 342: ...ponents used in the DMM as a result of temperature and time ACAL COUNt This command returns the number of times automatic calibration has been run Type Affected by Where saved Default value Query only...

Page 343: ...le Usage ACAL LASTrun TEMPerature INTernal Details The temperature is displayed in Celsius C The instrument updates the internal temperature value when the instrument refreshes autozero If autozero is...

Page 344: ...IFFerence Details The temperature is displayed in Celsius C The instrument updates the internal temperature value when the instrument refreshes autozero If autozero is set to off or if autozero is not...

Page 345: ...ved Default value Query only Not applicable Nonvolatile memory Not applicable Usage ACAL LASTrun TIME Details The date and time is returned in the format MM DD YYYY HH MM SS NNNNNNNNN Where MM DD YYYY...

Page 346: ...NEXT TIME Returns date and time when the next auto calibration is scheduled to be run Example output 05 29 2014 17 11 17 000000000 Also see ACAL RUN on page 6 20 ACAL SCHedule on page 6 21 ACAL REVer...

Page 347: ...calibration a progress message is displayed on the front panel At completion an event message is generated If you have set up auto calibration to run at a scheduled interval when you send the run comm...

Page 348: ...tion does not start until all actions that are active on the instrument are complete When the scheduled time occurs the autocalibration run command is placed in the command queue and will be executed...

Page 349: ...sables the beeper Type Affected by Where saved Default value Command and query Recall settings Instrument reset Power cycle Measure configuration list Save settings Measure configuration list Continui...

Page 350: ...nd and query Recall settings Instrument reset Power cycle Measure configuration list Save settings Measure configuration list ON 1 Usage CALCulate2 function LIMit Y CLEar AUTO state CALCulate2 functio...

Page 351: ...omatically cleared Also see CALCulate2 function LIMit Y CLEar IMMediate on page 6 24 CALCulate2 function LIMit Y CLEar IMMediate This command clears the results of the limit test defined by Y Type Aff...

Page 352: ...ear off Enable the beeper for limit 1 when a voltage measurement exceeds the limit Set lower limit 1 for voltage to 0 25 V Set upper limit 1 for voltage to 2 5 V Enable limit 1 testing for voltage Mak...

Page 353: ...selected measurement function The response message indicates if the limit test passed or how it failed on the high or low limit If autoclear is set to off reading the results of a limit test does not...

Page 354: ...ge 6 23 CALCulate2 function LIMit Y CLEar IMMediate on page 6 24 CALCulate2 function LIMit Y STATe on page 6 29 Limit testing and binning on page 3 102 CALCulate2 function LIMit Y LOWer DATA This comm...

Page 355: ...lue Default is 0 3 for limit 1 when the diode function is selected The default for limit 2 for the diode function is 1 Example CALC2 VOLT LIM1 CLE AUTO OFF CALC2 VOLT LIM1 AUD FAIL CALC2 VOLT LIM1 LOW...

Page 356: ...function LIMit Y STATe function The function to which the setting applies see Functions Y Limit number 1 or 2 state Disable the limit test OFF or 0 Enable the limit test ON or 1 Functions VOLTage DC...

Page 357: ...t Y CLEar IMMediate on page 6 24 CALCulate2 function LIMit Y FAIL on page 6 26 CALCulate2 function LIMit Y LOWer DATA on page 6 27 CALCulate2 function LIMit Y UPPer DATA on page 6 30 CALCulate2 functi...

Page 358: ...VOLT LIMIT1 FAIL CALC2 VOLT LIM1 CLE Set limit autoclear off Enable the beeper for limit 1 when a voltage measurement exceeds the limit Set lower limit 1 for voltage to 0 25 V Set upper limit 1 for vo...

Page 359: ...nce constant Reciprocal The reciprocal math operation displays measurement values as reciprocals The displayed value is 1 X where X is the measurement value if relative offset is being used this is th...

Page 360: ...te 1 function MATH MBFactor MINimum CALCulate 1 function MATH MBFactor MAXimum function The function to which the setting applies see Functions n The offset for the y mx b operation the valid range is...

Page 361: ...factor m for the y mx b math operation Type Affected by Where saved Default value Command and query Recall settings Instrument reset Power cycle Measure configuration list Save settings Measure config...

Page 362: ...factor x is the measurement reading if you are using a relative offset this is the measurement with relative offset applied b is the user defined constant for the offset factor Example CALC VOLT MATH...

Page 363: ...s see Functions n The reference used when the math operation is set to percent the range is 1e12 to 1e12 Functions VOLTage DC RESistance TEMPerature VOLTage DC RATio VOLTage AC FRESistance CONTinuity...

Page 364: ...OFF or 0 Enable math operations ON or 1 Functions VOLTage DC RESistance TEMPerature VOLTage DC RATio VOLTage AC FRESistance CONTinuity DIGitize VOLTage CURRent DC DIODe FREQuency VOLTage DIGitize CURR...

Page 365: ...al I O line 1 to 6 lineType Sets the digital line control type the options are Allow direct digital control of the line DIGital Configure for trigger control TRIGger Configure as a synchronous master...

Page 366: ...e positive logic setting when you want to generate a rising edge trigger OPENdrain Configures the line to be an open drain signal This makes the line compatible with other instruments that use open dr...

Page 367: ...gital input DIG LINE n MODE DIG IN you can query the state of the digital input line When a reset occurs the digital line state can be read as high because the digital line is reset to a digital input...

Page 368: ...ificant bit bit B1 of the binary number corresponds to digital I O line 1 bit B6 corresponds to digital I O line 6 For example a returned value of 42 has a binary equivalent of 101010 which indicates...

Page 369: ...an integer equivalent value The binary representation of the value indicates the output pattern to be written to the I O port For example a value of 63 has a binary equivalent of 111111 all lines are...

Page 370: ...play Test running Also see DISPlay USER n TEXT DATA on page 6 47 DISPlay function DIGits This command determines the number of digits that are displayed for measurements on the front panel Type Affect...

Page 371: ...hen return to the function for which you set display digits the display digits setting you set previously is retained The change in digits occurs the next time a measurement is made To change the numb...

Page 372: ...ust the backlight brightness and dimmer on page 2 10 DISPlay READing FORMat This command determines the format that is used to display measurement readings on the front panel display of the instrument...

Page 373: ...Home screen with large readings HOME_LARGe_reading Reading table READing_table Graph screen opens last selected tab GRAPh Histogram screen HISTogram FUNCTIONS swipe screen SWIPE_FUNCtions GRAPH swipe...

Page 374: ...screen on which to display text Top line 1 Bottom line 2 textMessage String that contains the message up to 20 characters for USER1 and 32 characters for USER2 Details This command defines text messag...

Page 375: ...cycle Save settings 0 Usage FORMat ASCii PRECision n FORMat ASCii PRECision DEFault FORMat ASCii PRECision MINimum FORMat ASCii PRECision MAXimum FORMat ASCii PRECision FORMat ASCii PRECision DEFault...

Page 376: ...a is written The SWAPped byte order must be used when transmitting binary data to a computer with a Microsoft Windows operating system The ASCII data format can only be sent in the normal byte order I...

Page 377: ...ed in the ASCII format The Model DMM7510 only responds to input commands using the ASCII format regardless of the data format that is selected for output strings The IEEE Std 754 binary formats use fo...

Page 378: ...fected by Where saved Default value Query only Not applicable Not applicable Not applicable Usage ROUTe TERMinals Details You must use the front panel TERMINALS button to change which set of terminals...

Page 379: ...nel settings into a macro script on page 3 35 SCRipt RUN This command runs a script Type Affected by Where saved Default value Command only Not applicable Not applicable Not applicable Usage SCRipt RU...

Page 380: ...ved Default value Command and query Recall settings Instrument reset Power cycle Measure configuration list Save settings Measure configuration list See Details Usage SENSe 1 function APERture n SENSe...

Page 381: ...asurement which is the integration period for the selected measurement function The integration period is specified in seconds In general a short integration period provides a fast reading rate while...

Page 382: ...et to automatic or to a specific value in 1 s intervals The aperture is the actual acquisition time of the instrument on the signal It must be less than the set sample rate The minimum aperture is 1 s...

Page 383: ...FRESistance CONTinuity DIGitize VOLTage CURRent DC DIODe FREQuency VOLTage DIGitize CURRent CURRent AC CAPacitance PERiod VOLTage Details This command is only available when the analog trigger mode i...

Page 384: ...C RATio VOLTage AC FRESistance CONTinuity DIGitize VOLTage CURRent DC DIODe FREQuency VOLTage DIGitize CURRent CURRent AC CAPacitance PERiod VOLTage Details This is only available when the analog trig...

Page 385: ...LTage AC FRESistance CONTinuity DIGitize VOLTage CURRent DC DIODe FREQuency VOLTage DIGitize CURRent CURRent AC CAPacitance PERiod VOLTage Details False triggering around the set analog trigger level...

Page 386: ...e VOLTage DC RATio VOLTage AC FRESistance CONTinuity DIGitize VOLTage CURRent DC DIODe FREQuency VOLTage DIGitize CURRent CURRent AC CAPacitance PERiod VOLTage Details When edge is selected the analog...

Page 387: ...tion function The function to which the setting applies see Functions setting The setting The pulse width must be greater than the specified pulse width GReater The pulse width must be less than the s...

Page 388: ...ies see Functions value The signal level Functions VOLTage DC RESistance TEMPerature VOLTage DC RATio VOLTage AC FRESistance CONTinuity DIGitize VOLTage CURRent DC DIODe FREQuency VOLTage DIGitize CUR...

Page 389: ...ing Above ABOVe Below BELow Functions VOLTage DC RESistance TEMPerature VOLTage DC RATio VOLTage AC FRESistance CONTinuity DIGitize VOLTage CURRent DC DIODe FREQuency VOLTage DIGitize CURRent CURRent...

Page 390: ...OLTage CURRent DC DIODe FREQuency VOLTage DIGitize CURRent CURRent AC CAPacitance PERiod VOLTage Details This option is only available when the analog trigger mode is set to pulse This option sets eit...

Page 391: ...ions VOLTage DC RESistance TEMPerature VOLTage DC RATio VOLTage AC FRESistance CONTinuity DIGitize VOLTage CURRent DC DIODe FREQuency VOLTage DIGitize CURRent CURRent AC CAPacitance PERiod VOLTage Det...

Page 392: ...DIGitize VOLTage CURRent DC DIODe FREQuency VOLTage DIGitize CURRent CURRent AC CAPacitance PERiod VOLTage Details Only available when the analog trigger mode is set to window The high level must be g...

Page 393: ...Quency VOLTage DIGitize CURRent CURRent AC CAPacitance PERiod VOLTage Details Only available when the analog trigger mode is set to window The low level must be less than the high level To use the ana...

Page 394: ...imum function The function to which the setting applies see Functions n The number of readings required for each filtered measurement 1 to 100 Functions VOLTage DC RESistance TEMPerature VOLTage DC RA...

Page 395: ...trument reset Power cycle Measure configuration list Save settings Measure configuration list OFF 0 Usage SENSe 1 function AVERage STATe state SENSe 1 function AVERage STATe function The function to w...

Page 396: ...SENSe 1 function AVERage TCONtrol on page 6 69 SENSe 1 function AVERage WINDow on page 6 71 SENSe 1 function AVERage TCONtrol This command sets the type of averaging filter that is used for the select...

Page 397: ...asurement is made it is copied into all the stack locations to fill the stack A true average is not produced until the stack is filled with new measurements The size of the stack is determined by the...

Page 398: ...range Functions VOLTage DC RESistance TEMPerature VOLTage DC RATio VOLTage AC FRESistance CONTinuity DIGitize VOLTage CURRent DC DIODe FREQuency VOLTage DIGitize CURRent CURRent AC CAPacitance PERiod...

Page 399: ...eadings the instrument must periodically get new measurements of its internal ground and voltage reference The time interval between updates to these reference measurements is determined by the integr...

Page 400: ...al function The function to which the setting applies see Functions Functions VOLTage DC RESistance TEMPerature VOLTage DC RATio VOLTage AC FRESistance CONTinuity DIGitize VOLTage CURRent DC DIODe FRE...

Page 401: ...on BIAS LEVel MINimum SENSe 1 function BIAS LEVel MAXimum SENSe 1 function BIAS LEVel SENSe 1 function BIAS LEVel DEFault SENSe 1 function BIAS LEVel MINimum SENSe 1 function BIAS LEVel MAXimum functi...

Page 402: ...erature VOLTage DC RATio VOLTage AC FRESistance CONTinuity DIGitize VOLTage CURRent DC DIODe FREQuency VOLTage DIGitize CURRent CURRent AC CAPacitance PERiod VOLTage Details This command selects the t...

Page 403: ...ty DIGitize VOLTage CURRent DC DIODe FREQuency VOLTage DIGitize CURRent CURRent AC CAPacitance PERiod VOLTage Details This option is only used when digitize signal coupling is set to AC When the signa...

Page 404: ...function AC FREQuency function The function to which the setting applies see Functions range The frequency 3 Hz to 1 MHz Functions VOLTage DC RESistance TEMPerature VOLTage DC RATio VOLTage AC FRESist...

Page 405: ...m SENSe 1 function DB REFerence SENSe 1 function DB REFerence DEFault SENSe 1 function DB REFerence MINimum SENSe 1 function DB REFerence MAXimum function The function to which the setting applies see...

Page 406: ...able 0 or OFF available for all ranges Enable 1 or ON available for 1 to 10 k ranges Functions VOLTage DC RESistance TEMPerature VOLTage DC RATio VOLTage AC FRESistance CONTinuity DIGitize VOLTage CUR...

Page 407: ...onfiguration list ON Usage SENSe 1 function DELay AUTO state SENSe 1 function DELay AUTO function The function to which the setting applies see Functions state Disable the auto delay OFF Enable the au...

Page 408: ...ult SENSe 1 function DELay USER n MINimum SENSe 1 function DELay USER n MAXimum function The function to which the setting applies see Functions n The user delay to which this time applies 1 to 5 dela...

Page 409: ...MAXimum function The function to which the setting applies see Functions n 3 Hz 30 Hz or 300 Hz Functions VOLTage DC RESistance TEMPerature VOLTage DC RATio VOLTage AC FRESistance CONTinuity DIGitize...

Page 410: ...00 V and 1000 V ranges a 10 M input divider is placed across the HI and LO input terminals When the input impedance is set to 10 M the 100 mV to 1000 V ranges have a 10 M input divider across the HI a...

Page 411: ...ction LINE SYNC state SENSe 1 function LINE SYNC function The function to which the setting applies see Functions state Disable OFF or 0 Enable ON or 1 Functions VOLTage DC RESistance TEMPerature VOLT...

Page 412: ...TEMPerature VOLTage DC RATio VOLTage AC FRESistance CONTinuity DIGitize VOLTage CURRent DC DIODe FREQuency VOLTage DIGitize CURRent CURRent AC CAPacitance PERiod VOLTage Details This command sets the...

Page 413: ...e 6 53 Using aperture or NPLCs to adjust speed and accuracy on page 4 1 SENSe 1 function OCOMpensated This command enables or disables offset compensation Type Affected by Where saved Default value Co...

Page 414: ...offset compensation is enabled the measure range is limited to a maximum of 100 k Offset compensation is automatically enabled when dry circuit is enabled For 2 wire resistance measurements offset co...

Page 415: ...LTage DC RATio VOLTage AC FRESistance CONTinuity DIGitize VOLTage CURRent DC DIODe FREQuency VOLTage DIGitize CURRent CURRent AC CAPacitance PERiod VOLTage Details For temperature measurements this is...

Page 416: ...the input terminals of the instrument When auto range is enabled the range increases at 120 percent of range and decreases occurs when the reading is 10 percent of nominal range For example if you ar...

Page 417: ...VOLTage CURRent DC DIODe FREQuency VOLTage DIGitize CURRent CURRent AC CAPacitance PERiod VOLTage Details You can assign any real number using this command The instrument selects the closest fixed ra...

Page 418: ...A available for rear terminals 2 wire resistance 10 100 1 k 10 k 100 k 1 M 10 M 100 M 1 G 4 wire resistance 1 10 100 1 k 10 k 100 k 1 M 10 M 100 M 1 G Continuity 1 k fixed Diode 10 V fixed Capacitanc...

Page 419: ...ction to which the setting applies see Functions n The relative offset value see Details Functions VOLTage DC RESistance TEMPerature VOLTage DC RATio VOLTage AC FRESistance CONTinuity DIGitize VOLTage...

Page 420: ...tance 1e 09 1e 09 Diode 10 10 Capacitance 0 001 0 001 Temperature 3310 3310 Continuity 1000 1000 Frequency 1e 06 1e 06 Period 1 1 DC voltage ratio Method set to result 1E 12 1E 12 DC voltage ratio Met...

Page 421: ...lative offset level When you send this command the instrument does not apply any math limit test or filter settings to the measurement even if they are set It is a measurement that is made as if these...

Page 422: ...Gitize CURRent CURRent AC CAPacitance PERiod VOLTage Details This command determines if relative offset is applied to the voltage measurements before the ratio calculation or if the relative offset is...

Page 423: ...r 1 Functions VOLTage DC RESistance TEMPerature VOLTage DC RATio VOLTage AC FRESistance CONTinuity DIGitize VOLTage CURRent DC DIODe FREQuency VOLTage DIGitize CURRent CURRent AC CAPacitance PERiod VO...

Page 424: ...tion RTD ALPHa MAXimum function The function to which the setting applies see Functions n 0 to 0 01 Functions VOLTage DC RESistance TEMPerature VOLTage DC RATio VOLTage AC FRESistance CONTinuity DIGit...

Page 425: ...h the setting applies see Functions value 0 to 1 Functions VOLTage DC RESistance TEMPerature VOLTage DC RATio VOLTage AC FRESistance CONTinuity DIGitize VOLTage CURRent DC DIODe FREQuency VOLTage DIGi...

Page 426: ...nction The function to which the setting applies see Functions n 0 to 5 Functions VOLTage DC RESistance TEMPerature VOLTage DC RATio VOLTage AC FRESistance CONTinuity DIGitize VOLTage CURRent DC DIODe...

Page 427: ...h the setting applies see Functions type The type of four wire RTD PT100 PT100 PT385 PT385 PT3916 PT3916 D100 D100 F100 F100 User specified type USER Functions VOLTage DC RESistance TEMPerature VOLTag...

Page 428: ...plies see Functions type The type of three wire RTD PT100 PT100 PT385 PT385 PT3916 PT3916 D100 D100 F100 F100 User specified type USER Functions VOLTage DC RESistance TEMPerature VOLTage DC RATio VOLT...

Page 429: ...Se 1 function RTD ZERO MAXimum function The function to which the setting applies see Functions n Range 0 to 10 000 Functions VOLTage DC RESistance TEMPerature VOLTage DC RATio VOLTage AC FRESistance...

Page 430: ...es see Functions n 1 000 to 1 000 000 readings per second Functions VOLTage DC RESistance TEMPerature VOLTage DC RATio VOLTage AC FRESistance CONTinuity DIGitize VOLTage CURRent DC DIODe FREQuency VOL...

Page 431: ...nually or automatically This command determines how the range is selected When this command is set to off you must set the range If you do not set the range the instrument remains at the range that wa...

Page 432: ...DIGitize VOLTage CURRent DC DIODe FREQuency VOLTage DIGitize CURRent CURRent AC CAPacitance PERiod VOLTage Details Determines the full scale input for the reference measurement in the denominator of...

Page 433: ...ulated DEFault SENSe 1 function TCouple RJUNction SIMulated MINimum SENSe 1 function TCouple RJUNction SIMulated MAXimum function The function to which the setting applies see Functions tempValue The...

Page 434: ...ing applies see Functions identifier B E J K N R S or T Functions VOLTage DC RESistance TEMPerature VOLTage DC RATio VOLTage AC FRESistance CONTinuity DIGitize VOLTage CURRent DC DIODe FREQuency VOLTa...

Page 435: ...ion to which the setting applies see Functions n The thermistor type in ohms 2252 2252 5000 5000 10000 10000 Functions VOLTage DC RESistance TEMPerature VOLTage DC RATio VOLTage AC FRESistance CONTinu...

Page 436: ...ion to which the setting applies see Functions n The level 700 V to 700 V dependent on range Functions VOLTage DC RESistance TEMPerature VOLTage DC RATio VOLTage AC FRESistance CONTinuity DIGitize VOL...

Page 437: ...INimum SENSe 1 function THReshold RANGe MAXimum function The function to which the setting applies see Functions n The range 0 1 to 700 instrument selects nearest valid range 100 mV 1 V 10 V 100 V 700...

Page 438: ...C CAPacitance PERiod VOLTage Details This command determines how the range is selected When this command is set to off you must set the range If you do not set the range the instrument remains at the...

Page 439: ...ce CONTinuity DIGitize VOLTage CURRent DC DIODe FREQuency VOLTage DIGitize CURRent CURRent AC CAPacitance PERiod VOLTage Details The transducer type determines the type of temperature measurement that...

Page 440: ...T function The function to which the setting applies see Functions unitOfMeasure Temperature KELVin CELSius or FAHRenheit Digitize voltage AC voltage and DC voltage VOLT or DB Functions VOLTage DC RES...

Page 441: ...CURRent CURRent AC CAPacitance PERiod VOLTage Details This command forces a refresh of the reference and zero measurements that are used for the present aperture setting for the selected function Whe...

Page 442: ...n use this command to retrieve the names of measure configuration lists that are stored in the instrument This command returns one name each time you send it This command returns an empty string when...

Page 443: ...guration lists are not saved when the instrument is turned off To save a configuration list use a saved setup to store the instrument settings which include defined configuration lists Example SENS CO...

Page 444: ...This also means that if you want to delete all the indexes in a configuration list you must delete index 1 repeatedly until all indexes have been removed Example SENSe CONF LIST DELete myMeasList Dele...

Page 445: ...on index in a measure configuration list Type Affected by Where saved Default value Command only Not applicable Not applicable Not applicable Usage SENSe 1 CONFiguration LIST RECall name SENSe 1 CONFi...

Page 446: ...CONFiguration LIST CREate on page 6 116 SENSe 1 CONFiguration LIST STORe on page 6 120 SENSe 1 CONFiguration LIST SIZE This command returns the size number of configuration indexes of a measure config...

Page 447: ...me of a measure configuration list index A number that defines a specific configuration index in the configuration list Details Use this command to store the active settings to a configuration index i...

Page 448: ...io VOLTage AC FRESistance CONTinuity DIGitize VOLTage CURRent DC DIODe FREQuency VOLTage DIGitize CURRent CURRent AC CAPacitance PERiod VOLTage Details This command sets the number of measurements tha...

Page 449: ...n page 6 231 SENSe 1 DIGitize COUNt This command sets the number of measurements to digitize when a measurement is requested Type Affected by Where saved Default value Command and query Recall setting...

Page 450: ...A string that contains the measurement function to make active Current CURRent Voltage VOLTage Details Set this command to the type of measurement you want to digitize Reading this command returns th...

Page 451: ...string that contains the measure function see Functions Functions VOLTage DC RESistance TEMPerature VOLTage DC RATio VOLTage AC FRESistance CONTinuity DIGitize VOLTage CURRent DC DIODe FREQuency VOLT...

Page 452: ...ding It forces the instrument to make a digitize measurement the next time it detects the specified trigger event Options for the trigger event parameter are listed in the following table A digitize f...

Page 453: ...r based on the configuration of the line detected on digital input line n 1 to 6 DIGio n Line edge detected on TSP Link synchronization line n 1 to 3 TSPLink n Appropriate LXI trigger packet is receiv...

Page 454: ...It forces the instrument to make a measurement the next time it detects the specified trigger event Options for the trigger event parameter are listed in the following table A measure function must b...

Page 455: ...r rising falling or either based on the configuration of the line detected on digital input line n 1 to 6 DIGio n Line edge detected on TSP Link synchronization line n 1 to 3 TSPLink n Appropriate LXI...

Page 456: ...and Operation Event Register set It does not affect the Questionable Event Enable or Operation Event Enable registers Example STATus CLEar Clear the bits in the registers Also see CLS on page 2 STATus...

Page 457: ...When sending hexadecimal values preface n with h No preface is needed when sending decimal values Example STAT OPER ENAB b0101000000000000 Sets the 12 and 14 bits of the operation status enable regist...

Page 458: ...rs When you query the mapping for a specific bit the instrument returns the events that were mapped to set and clear that bit Zero 0 indicates that the bits have not been set Example STATus OPERation...

Page 459: ...t queue The Standard Event Status Register is not affected by this command Example STAT PRES Resets the registers Also see Status model on page 1 STATus QUEStionable CONDition This command reads the Q...

Page 460: ...limit test 3 failure value is exceeded Check to see that the value was set Also see None STATus QUEStionable MAP This command queries mapped event numbers or maps event numbers to bits in the event r...

Page 461: ...bit 0 in the condition register is cleared Also see None STATus QUEStionable EVENt This command reads the Questionable Event Register Type Affected by Where saved Default value Query only Not applicab...

Page 462: ...erfaces PROTected Allows access by one interface at a time including the front panel with passwords required on all interfaces LOCKout Details When access is set to full the instrument accepts command...

Page 463: ...o 100 s Details You can use the beeper of the instrument to provide an audible signal at a specific frequency and time duration Using this function from a remote interface does not affect audible erro...

Page 464: ...LAN settings are assigned If automatic configuration is selected the instrument automatically determines the LAN information When method is automatic the instrument first attempts to configure the LA...

Page 465: ...value Query only Not applicable Not applicable Not applicable Usage SYSTem COMMunication LAN MACaddress Details The MAC address is a character string representing the MAC address of the instrument in...

Page 466: ...mmand does not affect the event log that is displayed on the front panel If there are no entries in the event log the following message is returned 0 No error 0 0 0 This command returns only error mes...

Page 467: ...see SYSTem EVENtlog NEXT Example SYST ERR CODE Returns the error code of the next error in the event log For example if error 222 Parameter data out of range error occurred the output is 222 Also see...

Page 468: ...et to Returns the number of errors ERRor Returns the number of warnings WARNing Returns the number of informational messages INFormational Returns all events ALL Details A count finds the number of un...

Page 469: ...vent log Once an event is read it can no longer be accessed remotely However it can be viewed on the front panel To read multiple commands execute this command multiple times If there are no entries i...

Page 470: ...Usage SYSTem EVENtlog POST message SYSTem EVENtlog POST message eventType message A string that contains the message that will be associated with this event eventType The type of event that is genera...

Page 471: ...the file to be saved eventType Limits the event log entries that are saved to specific types set to ERRor Saves only error entries WARNing Saves only warning entries INFormational Saves only informat...

Page 472: ...se level of the instrument fan Quiet fan level speed control may increase internal temperature which could compromise performance to specifications When you set the fan level to quiet Audible noise de...

Page 473: ...ddress takes effect when the command to change it is processed If there are response messages in the output queue when this command is processed they must be read at the new address If command message...

Page 474: ...s the instrument password Type Affected by Where saved Default value Command only Rear panel LAN reset Nonvolatile memory admin Usage SYSTem PASSword NEW password password A string that contains the i...

Page 475: ...hen you power on the instrument Power on to RST defaults RST Stored setup 0 SAV0 Stored setup 1 SAV1 Stored setup 2 SAV2 Stored setup 3 SAV3 Stored setup 4 SAV4 Details When you select RST the instrum...

Page 476: ...e of the instrument in Celsius C The instrument checks internal temperature when it updates references when autozero is on Internal temperature is not checked if autozero is set to off It can also bec...

Page 477: ...nute 0 to 59 second Second 0 to 59 Details When queried without a parameter this command returns the present timestamp value in seconds since January 1 1970 to the nearest second If you query with 1 t...

Page 478: ...1996 0 Also see None TRACe subsystem The TRACe subsystem contains commands that control the reading buffers TRACe ACTual This command contains the number of readings in the specified reading buffer Ty...

Page 479: ...tput 850 TRACe ACTual testData Returns the number of readings in the buffer testData Example output 10 Also see Reading buffers on page 3 13 Remote buffer operation on page 3 30 TRACe MAKE on page 6 1...

Page 480: ...em in buffer test1 Get the start and end index of test1 Output 1 12 Also see Reading buffers on page 3 13 Remote buffer operation on page 3 30 TRACe ACTual STARt on page 6 153 TRACe MAKE on page 6 160...

Page 481: ...licable Not applicable Usage TRACe CLEar TRACe CLEar bufferName bufferName A string that indicates the reading buffer the default buffers defbuffer1 or defbuffer2 or the name of a user defined buffer...

Page 482: ...ified defbuffer1 is used bufferElements A list of elements in the buffer to print if nothing is specified READing is used see Details for the list of options for buffer elements a maximum of 14 comma...

Page 483: ...information associated with the measurement see the Buffer status bits for sense measurements table below TIME The time when the data point was measured TSTamp The timestamp when the data point was me...

Page 484: ...E 05 0 020199 5 047250E 05 0 040201 5 001598E 05 0 079671 5 053504E 05 0 099205 Read 5 data points and include relative time for each data point Output 0 0 020199 0 040201 0 079671 0 099205 Returns th...

Page 485: ...buffer is specified defbuffer1 is used Details When a reading buffer is set to fill once no data is overwritten in the buffer When the buffer is filled no more data is stored in that buffer and new re...

Page 486: ...TRACe LOG STATe bufferName logState Do not log information events OFF or 0 Log information events ON or 1 bufferName A string that indicates the reading buffer the default buffers defbuffer1 or defbuf...

Page 487: ...FULLWRITable Details You cannot assign user defined reading buffers the name defbuffer1 or defbuffer2 If you create a reading buffer that has the same name as an existing user defined buffer an event...

Page 488: ...the buffer named bufferVolts Make a new buffer named bufferVolts to store 1000 readings Query the size of bufferVolts again to verify it can store 1000 readings Output 1000 Example 3 TRACe POINts 5000...

Page 489: ...r1 is used Details This command allows you to change or view how many readings a buffer can store Changing the size of a buffer will cause any existing data in the buffer to be lost The overall capaci...

Page 490: ...efbuffer1 is used timeFormat Defines how date and time information from the buffer is saved in the file on the USB flash drive the values are Dates times and fractional seconds are saved the default v...

Page 491: ...r each measurement request and return the data Make the measurements Read the reading and relative timestamp value for each point from 1 to 5 Output 0 000000 0 000000 0 000000 0 301759 0 000000 0 5790...

Page 492: ...d buffer if no buffer is specified defbuffer1 is used timeFormat Indicates how date and time information from the buffer is saved in the file on the USB flash drive the values are Dates times and frac...

Page 493: ...ons 6 through 10 testData to the myData5 csv file using raw timestamps Also see Reading buffers on page 3 13 Remote buffer operation on page 3 30 TRACe MAKE on page 6 160 TRACe STATistics AVERage This...

Page 494: ...n associated with the specified buffer Type Affected by Where saved Default value Command only Not applicable Not applicable Not applicable Usage TRACe STATistics CLEar TRACe STATistics CLEar bufferNa...

Page 495: ...ng that indicates the reading buffer the default buffers defbuffer1 or defbuffer2 or the name of a user defined buffer if no buffer is specified defbuffer1 is used Example TRACe STAT MAXimum Returns t...

Page 496: ...ng that indicates the reading buffer the default buffers defbuffer1 or defbuffer2 or the name of a user defined buffer if no buffer is specified defbuffer1 is used Example TRACe STAT MINimum Returns t...

Page 497: ...fault buffer defbuffer1 TRACe STAT PK2Pk testData Returns the peak to peak reading value in the user defined buffer testData Also see Reading buffers on page 3 13 Remote buffer operation on page 3 30...

Page 498: ...pe Affected by Where saved Default value Command only Not applicable Not applicable Not applicable Usage TRACe TRIGger TRACe TRIGger bufferName bufferName A string that indicates the reading buffer th...

Page 499: ...etails A digitize function must be selected before sending this command This command makes the number of digitize measurements that is set by the digitize count command Example DIG FUNC VOLTage TRACe...

Page 500: ...buffer index AMP AMP_AC CELSius DECibel FAHRenheit FARad HERTz KELVin NONE OHM PERCent RATio RECiprocal SECond VOLT VOLT_AC WATT X displayDigits Integer from 3 to 8 extraUnits The units for the secon...

Page 501: ...AC MAKE write2me 1000 FULLWRIT TRAC WRIT FORM write2me WATT 4 WATT 4 TRAC WRIT READ write2me 1 7 TRAC WRIT READ write2me 2 8 TRAC WRIT READ write2me 3 9 TRAC WRIT READ write2me 4 10 TRAC WRIT READ wri...

Page 502: ...lue seconds fractionalSeconds TRACe WRITe READing bufferName readingValue extraValue seconds fractionalSeconds status bufferName A user supplied string that indicates the name of the buffer readingVal...

Page 503: ...e2me 1000 FULLWRIT TRAC WRIT FORM write2me WATT 4 WATT 4 TRAC WRIT READ write2me 1 7 TRAC WRIT READ write2me 2 8 TRAC WRIT READ write2me 3 9 TRAC WRIT READ write2me 4 10 TRAC WRIT READ write2me 5 11 T...

Page 504: ...ands on the instrument Type Affected by Where saved Default value Command only Not applicable Not applicable Not applicable Usage ABORt Details When this command is received the instrument stops the t...

Page 505: ...umber 1 or 2 Details This command sets the blender event detector to the undetected state and resets the overrun indicator of the event detector Example TRIG BLEN2 CLE Clears the event detector for bl...

Page 506: ...indicates whether or not an event was ignored because of the event detector state Type Affected by Where saved Default value Query only Not applicable Not applicable Not applicable Usage TRIGger BLEN...

Page 507: ...be any of the trigger events shown in the following table Trigger events Event description Event constant No trigger event NONE Front panel TRIGGER key press DISPlay Notify trigger block n 1 to 8 the...

Page 508: ...mand defines a trigger model block that always goes to a specific block Type Affected by Where saved Default value Command only Recall settings Instrument reset Power cycle Save settings Not applicabl...

Page 509: ...of times Counters increment every time the trigger model reaches them until they are more than or equal to the count value At that point the trigger model continues to the next building block in the s...

Page 510: ...AS 2 TRIG BLOC BRAN COUN 3 5 2 TRIG BLOC DEL CONS 4 1 TRIG BLOC BRAN COUN 5 3 2 INIT TRIG BLOCK BRAN COUN COUN Reset trigger model settings Clear defbuffer1 at the beginning of the trigger model Loop...

Page 511: ...ELTa This command defines a trigger model block that goes to a specified block if the difference of two measurements meets preset criteria Type Affected by Where saved Default value Command only Recal...

Page 512: ...TRIG BLOC BRAN DELT 5 0 5 7 4 Configure trigger block 5 to compare the differences between the measurements made in block 4 If the difference between them is less the 0 5 branch to block 7 Also see D...

Page 513: ...ne edge either rising falling or either based on the configuration of the line detected on digital input line n 1 to 6 DIGio n Line edge detected on TSP Link synchronization line n 1 to 3 TSPLink n Ap...

Page 514: ...limit that the measurement is compared against OUTside The low limit that the measurement is compared against limitB The upper limit that the measurement is tested against if limitType is set to ABOVe...

Page 515: ...easure or digitize block If the measurements are outside of the 0 15 and 0 65 limits branch to block 8 Also see Constant Limit block on page 3 85 TRIGger BLOCk BRANch LIMit DYNamic This command define...

Page 516: ...block must occur in the trigger model before the branch on dynamic limits block If no measure or digitize block is defined the measurement from the previous measure or digitize block is used If no pre...

Page 517: ...the trigger model to go to a specified building block every time the trigger model encounters it except for the first time Type Affected by Where saved Default value Command only Recall settings Inst...

Page 518: ...default buffer or a buffer that you defined If you are clearing a user defined reading buffer you must create the buffer before you define this block Example TRIG LOAD EMPTY TRIG BLOC BUFF CLE 1 TRIG...

Page 519: ...the previous index in a configuration list Type Affected by Where saved Default value Command only Recall settings Instrument reset Power cycle Save settings Not applicable Usage TRIGger BLOCk CONFig...

Page 520: ...ble Usage TRIGger BLOCk CONFig RECall blockNumber configurationList TRIGger BLOCk CONFig RECall blockNumber configurationList index blockNumber The sequence of the block in the trigger model configura...

Page 521: ...tops normal measurement and trigger model operation for the amount of time set by the delay Background measurements continue to be made and if any previously executed block started infinite measuremen...

Page 522: ...operation for the amount of time set by the delay Background measurements continue to be made Each measure and digitize function can have up to 5 unique user delay times M1 to M5 The delay time is set...

Page 523: ...gital I O line 6 The bit mask defines the bits in the pattern that are driven high or low A binary 1 in the bit mask indicates that the corresponding I O line should be driven according to the bit pat...

Page 524: ...the measurement to complete 3 The instrument places the measurement into the specified reading buffer which cannot be of the writable buffer style If you are defining a user defined reading buffer yo...

Page 525: ...1 3 BRANCH_COUNTER VALUE 5 BRANCH_BLOCK 2 4 DELAY_CONSTANT DELAY 1 000000000 5 BRANCH_COUNTER VALUE 3 BRANCH_BLOCK 2 Also see None TRIGger BLOCk LOG EVENt This command allows you to log an event in t...

Page 526: ...te Set trigger model block 9 to log an event when the trigger model completes Also see None TRIGger BLOCk MEASure This command defines a trigger block that makes a measurement Type Affected by Where s...

Page 527: ...MEAS 2 defbuffer2 TRIG BLOC BRAN COUN 3 5 2 TRIG BLOC DEL CONS 4 1 TRIG BLOC BRAN COUN 5 3 2 Reset trigger model settings Clear defbuffer2 at the beginning of the trigger model Set the measurements to...

Page 528: ...odel execution reaches a notify block the instrument generates a trigger event and immediately continues to the next block Other commands can reference the event that the notify block generates This a...

Page 529: ...ogic If each event must occur before the trigger model continues AND If at least one of the events must occur before the trigger model continues OR Details You can use the wait block to synchronize me...

Page 530: ...terface trigger bus trigger Any remote interface TRG GPIB only GET bus command VXI 11 VXI 11 command device_trigger COMMand Line edge either rising falling or either based on the configuration of the...

Page 531: ...e the trigger type and line state of the digital line for use with the trigger model use the digital line mode command Example TRIG DIG2 IN CLE Clears the trigger event detector on I O line 2 Also see...

Page 532: ...or open drain Example DIG LINE4 MODE TRIG IN TRIG DIG4 IN EDGE RIS Sets the input trigger mode for the digital I O line 4 to detect rising edge triggers as input Also see Digital I O port configuratio...

Page 533: ...mand and query Recall settings Instrument reset Power cycle Save settings NEG Usage TRIGger DIGital n OUT LOGic logicType TRIGger DIGital n OUT LOGic n Digital I O trigger line 1 to 6 logicType The ou...

Page 534: ...ry Recall settings Instrument reset Power cycle Save settings 10e 6 10 s Usage TRIGger DIGital n OUT PULSewidth width TRIGger DIGital n OUT PULSewidth n Digital I O trigger line 1 to 6 width Pulse len...

Page 535: ...No trigger event NONE Front panel TRIGGER key press DISPlay Notify trigger block n 1 to 8 the trigger model generates a trigger event when it executes the notify block NOTify n A command interface tri...

Page 536: ...ears the overrun status sets the overrun status to false Example TRIG EXT IN CLE Clears the trigger event detector on I O line 2 Also see TRIGger EXTernal IN OVERrun on page 6 210 TRIGger EXTernal IN...

Page 537: ...s on page 6 212 TRIGger EXTernal IN OVERrun This command returns the event detector overrun status Type Affected by Where saved Default value Query only Not applicable Not applicable Not applicable Us...

Page 538: ...r EXTernal OUT LOGic logicType The output logic of the trigger generator Assert a TTL high pulse for output POSitive Assert a TTL low pulse for output NEGative Details This command sets the trigger ev...

Page 539: ...NONE Front panel TRIGGER key press DISPlay Notify trigger block n 1 to 8 the trigger model generates a trigger event when it executes the notify block NOTify n A command interface trigger bus trigger...

Page 540: ...see TRIGger LAN n IN OVERrun on page 6 214 TRIGger LAN n IN EDGE This command sets the trigger operation and detection mode of the specified LAN event Type Affected by Where saved Default value Comman...

Page 541: ...OVERrun n The LAN event number 1 to 8 Details This command indicates whether an event has been ignored because the event detector was already in the detected state when the event occurred This is an...

Page 542: ...P connection The event generator automatically disconnects when either the protocol or IP address for this event is changed When this is set to OFF for TCP connections this closes the TCP connection E...

Page 543: ...connect the LAN trigger Also see TRIGger LAN n OUT CONNect STATe on page 6 215 TRIGger LAN n OUT LOGic This command sets the logic on which the trigger event detector and the output trigger generator...

Page 544: ...st re connect the LAN trigger event generator before you can send outgoing event messages When multicast is selected the trigger IP address is ignored and event messages are sent to the multicast addr...

Page 545: ...k n 1 to 8 the trigger model generates a trigger event when it executes the notify block NOTify n A command interface trigger bus trigger Any remote interface TRG GPIB only GET bus command VXI 11 VXI...

Page 546: ...the default buffers defbuffer1 or defbuffer2 or the name of a user defined buffer if no buffer is specified defbuffer1 is used readingBlock Define a measure or digitize block for the trigger model opt...

Page 547: ...ASURE_LIST SENS CURR RANG 1e 3 SENSe CONF LIST STOR MEASURE_LIST SENS CURR RANG 10e 3 SENSe CONF LIST STOR MEASURE_LIST SENS CURR RANG 100e 3 SENSe CONF LIST STOR MEASURE_LIST TRIG LOAD ConfigList MEA...

Page 548: ...asure or digitize block for the trigger model options are ACTive Add a measure or digitize block to the trigger model based on the active function if no option defined ACTive is used MEASure Adds a me...

Page 549: ...you load this predefined trigger model any blocks that have been defined in the trigger model are cleared so the trigger model has no blocks defined Example TRIG LOAD Empty TRIG BLOC BUFF CLEAR 1 TRI...

Page 550: ...lay limit1High limit1Low limit1Pattern allPattern limit2High limit2Low limit2Pattern limit3High limit3Low TRIGger LOAD GradeBinning components startInLine startDelay endDelay limit1High limit1Low limi...

Page 551: ...ding buffer the default buffers defbuffer1 or defbuffer2 or the name of a user defined buffer if no buffer is specified defbuffer1 is used Details This trigger model template allows you to grade compo...

Page 552: ...igCount trigDelay arm1Bypass Bypass Arm 1 ON 1 Do not bypass Arm 1 OFF 0 arm1Source The event that triggers Arm 1 see Details arm1Count The number of times to repeat Arm 1 arm2Bypass Bypass Arm 2 ON D...

Page 553: ...of each measurement Trigger events Event description Event constant No trigger immediate NONE Front panel TRIGGER key press manual trigger DISPlay Notify trigger block n 1 to 8 generates a trigger ev...

Page 554: ...n any previously detected triggers and not clear them default NEVer delay The delay time before each measurement 167 ns to 10 ks default is 0 for no delay bufferName The name of the reading buffer whi...

Page 555: ...RIGger LOAD LoopUntilEvent eventConstant position clear TRIGger LOAD LoopUntilEvent eventConstant position clear delay TRIGger LOAD LoopUntilEvent eventConstant position clear delay readingBuffer TRIG...

Page 556: ...r occurs the buffer retains the percentage of readings specified by the position then captures remaining readings until 100 percent of the buffer is filled For example if this is set to 75 for a readi...

Page 557: ...ion of the line detected on digital input line n 1 to 6 DIGio n Line edge detected on TSP Link synchronization line n 1 to 3 TSPLink n Appropriate LXI trigger packet is received on LAN trigger object...

Page 558: ...the active function if no option defined ACTive is used MEASure Adds a measure block to the trigger model DIGitize Adds a digitize block to the trigger model Details This command sets up a loop that s...

Page 559: ...endDelay limit1High limit1Low limit1Pattern allPattern limit2High limit2Low limit2Pattern limit3High limit3Low TRIGger LOAD SortBinning components startInLine startDelay endDelay limit1High limit1Low...

Page 560: ...ading buffer the default buffers defbuffer1 or defbuffer2 or the name of a user defined buffer if no buffer is specified defbuffer1 is used Details This trigger model template allows you to sort compo...

Page 561: ...stopped Running The trigger model is running Waiting The trigger model has been in the same wait block for more than 100 ms Empty The trigger model is selected but no blocks are defined Building Block...

Page 562: ...e Affected by Where saved Default value Command and query Recall settings Instrument reset Power cycle Save settings 1 Usage TRIGger TIMer n COUNt count TRIGger TIMer n COUNt n Trigger timer number 1...

Page 563: ...4 to be the notify 8 event Set the trigger timer 4 stimulus to off Set the timer event to occur when the timer delay elapses Set the trigger timer 4 count to 20 Enable trigger timer 4 Clear the trigge...

Page 564: ...to 100 000 s Details Each time the timer is triggered it uses this delay period Reading this command returns the delay interval that will be used the next time the timer is triggered Example TRIG TIM...

Page 565: ...ate This command specifies when timer events are generated Type Affected by Where saved Default value Command and query Recall settings Instrument reset Power cycle Save settings 0 OFF Usage TRIGger T...

Page 566: ...mer number 1 to 4 Details This command indicates if an event was ignored because the event detector was already in the detected state when the event occurred This is an indication of the state of the...

Page 567: ...nstrument reset Power cycle Save settings 0 Usage TRIGger TIMer n STARt SEConds time TRIGger TIMer n STARt SEConds n Trigger timer number 1 to 4 time The time 0 to 2 147 483 647 s Details This command...

Page 568: ...alarm based on the start time Trigger events are described in the table below Trigger events Event description Event constant No trigger event NONE Front panel TRIGGER key press DISPlay Notify trigge...

Page 569: ...able the trigger timer OFF or 0 Enable the trigger timer ON or 1 Details When this command is set to on the timer performs the delay operation When this command is set to off there is no timer on the...

Page 570: ...TIM3 COUNT 5 TRIG TIM3 STAT ON Configure timer 3 to generate 5 pulses on digital I O line 5 that are 3 ms apart Example 3 RST DIG LINE3 MODE TRIG IN DIG LINE5 MODE TRIG OUT TRIG DIG5 OUT STIM TIM3 TRI...

Page 571: ......

Page 572: ...script control You can combine these forms of instrument control in the way that works best for your test application Controlling the instrument by sending individual command messages The simplest met...

Page 573: ...s can be read only read write or write only They can be used as a parameter of a function or assigned to another variable To set the characteristics attribute based commands define a value For many at...

Page 574: ...Test Script Processor TSP enabled instruments do not have inherent query commands Like any other scripting environment the print and printnumber commands generate output in the form of response messa...

Page 575: ...l commands from the host controller computer Scripts are easier to save refine and implement than individual commands The instrument performs more quickly and efficiently when it processes scripts tha...

Page 576: ...s cycled The scripts that are in nonvolatile memory are loaded into the run time environment when the instrument is turned on Scripts are placed in the run time environment at the following times When...

Page 577: ...ue name Script names must not contain spaces If you load a new script with the same name as an existing script an error event message is generated You must delete the existing script before you create...

Page 578: ...displays text on the USER swipe screen when the script is run display settext display TEXT1 Batch 233 display settext display TEXT2 Test Information display changescreen display SCREEN_USER_SWIPE Send...

Page 579: ...can save scripts to a USB flash drive To save a script to an external USB flash drive 1 Load a script 2 Insert a USB flash drive into the USB port on the front panel 3 Send the command scriptVar save...

Page 580: ...drive You can read the scripts with a text editor See Saving a script to a USB flash drive on page 7 8 To retrieve the content of a script use scriptVar source where scriptVar is the name of the scrip...

Page 581: ...key 2 Under Scripts select Run 3 Select Copy to Power Up A dialog box confirms that the script was copied 4 Select OK To save the power up script using remote commands Send the command autoexec save...

Page 582: ...mmands with TSP equivalents Common commands TSP equivalent commands CLS eventlog clear status clear ESE status standard enable ESE print status standard enable ESR print status standard event IDN prin...

Page 583: ...ts are compiled and run 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 languag...

Page 584: ...at line x unexpected symbol near word is displayed where word is the Lua reserved word Lua reserved words and for or break function repeat do if return else in then elseif local true end nil until fa...

Page 585: ...tion false any other value 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...

Page 586: ...ing point decimal values Note that binary values are handled as a number type x 0b0000000011111111 y 0B1111111100000000 print x type x print y type y 255 number 65280 number Example String and number...

Page 587: ...OR bitwise shift left bitwise shift right logical NOT Logical and bitwise operators The logical operators in Lua are and or and not All logical operators consider both false and nil as false and anyt...

Page 588: ...x 0x54 0x66 Set the format to return hexadecimal values then OR two hexadecimal values and AND two hexadecimal values Output 0x55 0x44 Example 3 hex function i return 0x string format X i end a b 0b01...

Page 589: ...unctions With Lua you can group commands and statements using the function keyword Functions can take zero one or multiple parameters and they return zero one or multiple values You can use functions...

Page 590: ...from these examples will vary depending on the data format settings of the instrument Example 1 function add_two first_value second_value return first_value second_value end print add_two 3 4 Creates...

Page 591: ...can call functions that are in the script directly For detail on creating functions see Fundamentals of scripting for TSP on page 7 4 Conditional branching Lua uses the if else elseif then and end ke...

Page 592: ...Example Else and elseif x 1 y 2 if x and y then print if expression 2 was not false end if x or y then print if expression 3 was not false end if not x then print if expression 4 was not false else p...

Page 593: ...t you get from this example may vary depending on the data format settings of the instrument Example While list One Two Three Four Five Six print Count list elements on numeric index element 1 while l...

Page 594: ...n Lua Numeric and generic In a for loop the loop expressions are evaluated once before the loop starts The output you get from these examples may vary depending on the data format settings of the inst...

Page 595: ...nate the execution of a while repeat or for loop skipping to the next statement after the loop A break ends the innermost enclosing loop Return and break statements can only be written as the last sta...

Page 596: ...0 then print Break value not found end This example defines a break value breakValue but the break value line is preceded by comment delimiters so that the break value is not assigned and the code re...

Page 597: ...print atable i i i 1 end Defines a table with four numeric elements Loops through the array and prints each element The Boolean value of atable index evaluates to true if there is an element at that i...

Page 598: ...36 inclusive In bases above 10 the letter A in either upper or lower case represents 10 B represents 11 and so forth with Z representing 35 In base 10 the default the number may have a decimal part a...

Page 599: ...is an extra option q The q option formats a string in a form suitable to be safely read back by the Lua interpreter the string is written between double quotes and all double quotes newlines embedded...

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

Page 601: ...ftware 1 Close all programs 2 Download the installer to your computer and double click the exe file to start the installation 3 Follow the on screen instructions Installing the TSB add in When you ins...

Page 602: ...as been extended with Keithley specific instrument control commands For more information about using the Lua scripting language with Keithley TSP enabled instruments refer to the Fundamentals of progr...

Page 603: ...ogramming interaction 5 Help includes detailed information on using Test Script Builder Project navigator The project navigator consists of project folders and the script files tsp created for each pr...

Page 604: ...ows you to navigate through the structure of the active script in the script editor Double clicking a variable name or icon causes the first instance of the variable in the active script to be highlig...

Page 605: ...set refer to Determining the command set you will use on page 2 89 To connect the Test Script Builder software to an instrument 1 Click the Open Instrument icon in the script editor toolbar Figure 15...

Page 606: ...New TSP Project The New TSP Project dialog box opens Figure 155 New TSP Project dialog box 2 Type a name for your project in the Project name box 3 Select the location to create the new project 4 Cli...

Page 607: ...Run a collection of scripts by creating a run configuration see Creating a run configuration on page 7 37 When you use any of the run controls to run a script the area that has focus in the workspace...

Page 608: ...them as a single script To create a run configuration 1 On the Run menu select Run Configurations The Run Configurations dialog box opens 2 The left pane of the dialog box lists existing run and debug...

Page 609: ...me box enter the name of your new run configuration 5 Click the Browse button next the Project box 6 Select a project from the list of available projects 7 Click OK Figure 157 Project Selection dialog...

Page 610: ...901 01 Rev B May 2015 7 39 8 Select the files you want to add to the run configuration and click Add to add them to the Load Order list To change the load order of the TSP files select the files you...

Page 611: ...script run 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 pow...

Page 612: ...not be guaranteed After attempting to save any important data turn off power to the instrument and turn it back on to reset the runtime environment and return the instrument to a known state Unsaved s...

Page 613: ......

Page 614: ...ecific command is shown in its command description The following example shows the beeper beep function where 2 is the duration in seconds and 2400 is the frequency Note that the function is in lowerc...

Page 615: ...beep 0 5 2400 Time and date values Time and date values are represented as the number of seconds since some base The time bases are UTC 12 00 am Jan 1 1970 Some examples of UTC time are reading buffer...

Page 616: ...d a command from the computer to the instrument Open communications between the instrument and Test Script Builder Local control To change to local control you can Choose an option from the screens an...

Page 617: ...e command does 2 Type of command Commands can be functions attributes or constants If the command is an attribute it can be read only R read write RW or write only W 3 TSP Link accessible Indicates wh...

Page 618: ...of the command should be organized If a parameter is shown to the left of the command it is the return when you print the command Information to the right are the parameters or other items you need to...

Page 619: ...use the command Figure 165 TSP example code 1 Actual example code that you can copy from this table and paste into your own programming application 2 Description of the code and what it does This may...

Page 620: ...ere saved Default value Attribute R Yes Not applicable Not applicable Not applicable Usage value acal count value The number of times auto calibration has been run Details The number of times that aut...

Page 621: ...altemp temperature The internal temperature Details The temperature is displayed in Celsius C The instrument updates the internal temperature value when the instrument refreshes autozero If autozero i...

Page 622: ...trun tempdiff temperature The internal temperature Details The temperature is displayed in Celsius C The instrument updates the internal temperature value when the instrument refreshes autozero If aut...

Page 623: ...Yes Not applicable Not applicable Not applicable Usage dateTime acal lastrun time dateTime The date and time Details The date and time is returned in the format MM DD YYYY HH MM SS NNNNNNNNN Where MM...

Page 624: ...ble Not applicable Usage dateTime acal nextrun time dateTime The date and time when auto calibration is scheduled to be run Details The date and time is returned in the format MM DD YYYY HH MM SS NNNN...

Page 625: ...al run on page 8 12 acal run This function immediately runs auto calibration and stores the constants Type TSP Link accessible Affected by Where saved Default value Function Yes Usage acal run Details...

Page 626: ...e format 0 to 23 default is 0 not available for the 8 hour or 16 hour interval Details Autocalibration does not start until all actions that are active on the instrument are complete When the schedule...

Page 627: ...pe TSP Link accessible Affected by Where saved Default value Function Yes Usage beeper beep duration frequency duration The amount of time to play the tone 0 001 to 100 s frequency The frequency of th...

Page 628: ...here saved Default value Function Yes Usage buffer clearstats buffer clearstats bufferVar bufferVar The name of the reading buffer which may be a default buffer defbuffer1 or defbuffer2 or a user defi...

Page 629: ...he relative timestamps for each reading in the buffer Example output assuming five readings are stored in the buffer 0 0 412850017 0 821640085 1 230558058 1 629523236 Delete buf400 Also see buffer mak...

Page 630: ...t was added to the buffer mean n 0 The average of all readings added to the buffer stddev n 1 The standard deviation of all readings that were added to the buffer n Always The number of data points on...

Page 631: ...ble Affected by Where saved Default value Function Yes Usage bufferVar buffer make bufferSize bufferVar buffer make bufferSize style bufferVar A user supplied string that indicates the name of the buf...

Page 632: ...buffer you cannot change certain measurement settings including range display digits and units you must clear the buffer first Not all remote commands are compatible with the compact writable and ful...

Page 633: ...E_RAW_TIME Saves timestamps buffer SAVE_TIMESTAMP_TIME start Defines the starting point in the buffer to start saving data end Defines the ending point in the buffer to stop saving data Details The fi...

Page 634: ...if no buffer is specified defbuffer1 is used fileName A string that indicates the name of the file on the USB flash drive in which to save the reading buffer timeFormat Indicates how date and time inf...

Page 635: ...TIME Append readings and relative timestamps from MyBuffer to a file named myDataRel csv on the USB flash drive Example 3 buffer saveappend defbuffer1 usb1 defbuf1data buffer SAVE_RAW_TIME 1 10 Append...

Page 636: ...reset testData buffer make 500 capTest buffer make 300 bufferCapacity capTest capacity print bufferCapacity print testData capacity testData capacity 600 print testData capacity print defbuffer1 capa...

Page 637: ...ata testData clear print Readings in buffer after clear testData n trigger model initiate waitcomplete printbuffer 1 testData n testData Create a reading buffer named testData make three readings and...

Page 638: ...ffer use the bufferVar n command to determine the number of readings in the buffer Details The dates are formatted as month day year This is not available if the reading buffer style is set to compact...

Page 639: ...er2 or a user defined buffer Details Use this attribute to find the ending index in a reading buffer Example test1 buffer make 100 dmm measure count 6 dmm measure read test1 print test1 startindex tes...

Page 640: ...he number of readings in the buffer Details This attribute contains an additional value such as the sense voltage from a DC voltage ratio measurement The reading buffer style must be set to full to us...

Page 641: ...buffer defbuffer1 or defbuffer2 or a user defined buffer Details When a reading buffer is set to fill once no data is overwritten in the buffer When the buffer is filled no more data is stored in that...

Page 642: ...number of readings in the buffer Details This attribute outputs an array a Lua table of strings that contain the stored readings The readings are shown as they would appear on the front panel display...

Page 643: ...and to determine the number of readings in the buffer Details This read only attribute is an array a Lua table of the fractional portion of the timestamps in seconds when each reading occurred Seconds...

Page 644: ...er buffer OFF 0 Usage logState bufferVar logstate bufferVar logstate logState logState Do not log information events buffer OFF or 0 Log information events buffer ON or 1 bufferVar The name of the rea...

Page 645: ...buffer You can use the bufferVar n attribute in other commands For example to print all of the readings in a buffer use the following command printbuffer 1 bufferVar n bufferVar readings Where buffer...

Page 646: ...er defined buffer N The reading number N can be any value from 1 to the number of readings in the buffer use the bufferVar n command to determine the number of readings in the buffer Example reset tes...

Page 647: ...s an array a Lua table of timestamps in seconds of when each reading occurred relative to the timestamp of the first entry in the reading buffer These timestamps are equal to the time that has lapsed...

Page 648: ...the buffer use the bufferVar n command to determine the number of readings in the buffer Details This attribute contains the nonfractional seconds portion of the timestamp when the reading was stored...

Page 649: ...r bufferVar The name of the reading buffer which may be a default buffer defbuffer1 or defbuffer2 or a user defined buffer Details Use this attribute to find the starting index in a reading buffer Exa...

Page 650: ...if the buffer style is set to compact This buffer recall attribute holds an array a Lua table of the status values for all the readings in the buffer The status values are floating point numbers that...

Page 651: ...8 16 bufferVar clear on page 8 24 print on page 8 231 printbuffer on page 8 232 Reading buffers on page 3 13 Remote buffer operation on page 3 30 bufferVar times This attribute contains the time when...

Page 652: ...8 231 printbuffer on page 8 232 Reading buffers on page 3 13 Remote buffer operation on page 3 30 bufferVar timestamps This attribute contains the timestamp when each reading saved in the specified r...

Page 653: ...Example 1 reset testData buffer make 50 trigger model load SimpleLoop 3 0 testData trigger model initiate waitcomplete print testData timestamps 1 Create a reading buffer named testData configure the...

Page 654: ...AC current measurement Ohm Resistance measurement Farad Capacitance measurement Hertz Frequency measurement Second Period measurement Ratio DCV ratio measurement Math is set to percent for the measur...

Page 655: ...measure func dmm FUNC_DC_VOLTAGE trigger model initiate waitcomplete printbuffer 1 testData n testData units Create a reading buffer named testData configure the instrument to make three measurements...

Page 656: ...NIT_CELSIUS buffer UNIT_DECIBEL buffer UNIT_FAHRENHEIT buffer UNIT_FARAD buffer UNIT_HERTZ buffer UNIT_KELVIN buffer UNIT_NONE buffer UNIT_OHM buffer UNIT_PERCENT buffer UNIT_RATIO buffer UNIT_RECIPRO...

Page 657: ...buffer Print the buffer including the readings and units Read the buffer Output 1 Watt DC 2 Watt DC 3 Watt DC 4 Watt DC 5 Watt DC 6 Watt DC Example 2 extBuffer buffer make 100 buffer STYLE_WRITABLE_FU...

Page 658: ...e reading bufferVar readingValue extraValue seconds fractionalSeconds status bufferVar The name of the buffer readingValue The first value that is recorded in the buffer index extraValue A second valu...

Page 659: ...tBuffer buffer make 100 buffer STYLE_WRITABLE_FULL buffer write format extBuffer buffer UNIT_WATT buffer DIGITS_3_5 buffer UNIT_WATT buffer DIGITS_3_5 buffer write reading extBuffer 1 7 buffer write r...

Page 660: ...exec script which runs automatically when the instrument power is turned on You can set scriptName to autoexec but you must delete the existing autoexec script first using the autoexec delete command...

Page 661: ...ue 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 print da...

Page 662: ...e Type 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...

Page 663: ...CAPACITY while dataqueue count MaxCount do dataqueue add 1 end print There are dataqueue count items in the data queue dataqueue clear print There are dataqueue count items in the data queue This exa...

Page 664: ...then reads the entries from the data queue Note that your output may differ depending on the setting of format asciiprecision Output There are 10 items in the data queue 1 0000000e 00 2 0000000e 00 3...

Page 665: ...digital line trigger line or synchronous line and sets the line to be input output or open drain Type TSP Link accessible Affected by Where saved Default value Attribute RW Yes Restore configuration...

Page 666: ...of lineMode set the line as a trigger line digio MODE_TRIGGER_IN The line automatically responds to and detects externally generated triggers It detects falling edge rising edge or either edge trigge...

Page 667: ...R_OUT trigger digout 3 logic trigger LOGIC_NEGATIVE Set the digital I O trigger line 3 to have a pulsewidth of 50 microseconds trigger digout 3 pulsewidth 50e 6 Use digital I O line 5 to trigger the e...

Page 668: ...high because the digital line is reset to a digital input A digital input floats high if nothing is connected to the digital line This returns the integer equivalent values of the binary states on all...

Page 669: ...writeport on page 8 56 Digital I O port configuration on page 3 49 digio writeport This function writes to all digital I O lines Type TSP Link accessible Affected by Where saved Default value Functio...

Page 670: ...opens last selected tab display SCREEN_GRAPH Histogram display SCREEN_HISTOGRAM FUNCTIONS swipe screen display SCREEN_FUNCTIONS_SWIPE GRAPH swipe screen display SCREEN_GRAPH_SWIPE SECONDARY swipe scre...

Page 671: ...splay TEXT1 Serial number display settext display TEXT2 localnode serialno Clear the USER swipe screen Set the first line to read Serial number and the second line to display the serial number of the...

Page 672: ...ference DMM7510 901 01 Rev B May 2015 8 59 Example removePrompt3 display prompt display BUTTONS_NONE This prompt will disappear in 3 seconds delay 3 display delete removePrompt3 This example displays...

Page 673: ...el display nil if Cancel is pressed on the keypad dialogTitle A string that contains the text to be displayed as the title of the dialog box on the front panel display can be up to 32 characters numbe...

Page 674: ...ay NFORMAT_INTEGER 0 1000 1000 dmm measure rel level relativeoffset This example displays a number pad on the screen that defaults to 0 and allows entries from 1000 to 1000 The number that the operato...

Page 675: ...ay nil if Cancel is pressed on the keypad buttons are numbered top to bottom left to right dialogTitle A string that contains the text to be displayed as the title of the dialog box on the front panel...

Page 676: ...ID display input option Select an option Apple Orange Papaya Pineapple Blueberry Banana Grapes Peach Apricot Guava print optionID This example displays the following dialog box If the user selects Pea...

Page 677: ...tons display BUTTONS_YESNO Yes No and Cancel buttons display BUTTONS_YESNOCANCEL dialogTitle A string that contains the text to be displayed as the title of the dialog box on the front panel display u...

Page 678: ...rmat The format of the entered text Allow any characters display SFORMAT_ANY default Allow both upper and lower case letters no special characters display SFORMAT_UPPER_LOWER Allow only upper case let...

Page 679: ...brightness display STATE_LCD_25 Display off display STATE_LCD_OFF Display key lights and all indicators off display STATE_BLACKOUT Details This command changes the light output of the front panel when...

Page 680: ...L display BUTTONS_OKCANCEL display BUTTONS_YESNO display BUTTONS_YESNOCANCEL promptText A string that contains the text that is displayed above the prompts Details This command displays buttons and te...

Page 681: ...he prompt shown here If the user presses Yes the measurements are made If the user presses No the measurements are not made and the message is removed Display the prompt Would you like to switch to th...

Page 682: ...cessible Affected by Where saved Default value Function Yes Usage display settext display TEXT1 userDisplayText1 display settext display TEXT2 userDisplayText2 userDisplayText1 String that contains th...

Page 683: ...o a front panel prompt that was created with the display prompt command Example reset trigger model load SimpleLoop 10 0 defbuffer1 display prompt display BUTTONS_YESNO Would you like to make 10 DC vo...

Page 684: ...dmm FUNC_DIODE dmm FUNC_DCV_RATIO dmm FUNC_AC_CURRENT dmm FUNC_CAPACITANCE dmm FUNC_DIGITIZE_CURRENT dmm FUNC_TEMPERATURE dmm FUNC_CONTINUITY dmm FUNC_DIGITIZE_VOLTAGE Details This command is only ava...

Page 685: ...FUNC_AC_CURRENT dmm FUNC_CAPACITANCE dmm FUNC_DIGITIZE_CURRENT dmm FUNC_TEMPERATURE dmm FUNC_CONTINUITY dmm FUNC_DIGITIZE_VOLTAGE Details This is only available when the analog trigger mode is set to...

Page 686: ...NT dmm FUNC_CAPACITANCE dmm FUNC_DIGITIZE_CURRENT dmm FUNC_TEMPERATURE dmm FUNC_CONTINUITY dmm FUNC_DIGITIZE_VOLTAGE Details False triggering around the set analog trigger level may occur with low fre...

Page 687: ...a window defined by two levels dmm MODE_WINDOW No analog triggering dmm MODE_OFF Functions dmm FUNC_DC_VOLTAGE dmm FUNC_RESISTANCE dmm FUNC_ACV_FREQUENCY dmm FUNC_AC_VOLTAGE dmm FUNC_4W_RESISTANCE dm...

Page 688: ...nalogtrigger mode dmm MODE_EDGE dmm digitize analogtrigger edge level 5 dmm digitize analogtrigger edge slope dmm SLOPE_FALLING Set the function to digitize voltage Set the range to 90 which will sele...

Page 689: ...C_CURRENT dmm FUNC_DIODE dmm FUNC_DCV_RATIO dmm FUNC_AC_CURRENT dmm FUNC_CAPACITANCE dmm FUNC_DIGITIZE_CURRENT dmm FUNC_TEMPERATURE dmm FUNC_CONTINUITY dmm FUNC_DIGITIZE_VOLTAGE Details Only available...

Page 690: ..._TEMPERATURE dmm FUNC_CONTINUITY dmm FUNC_DIGITIZE_VOLTAGE Details Only available when the analog trigger mode is set to pulse Example dmm digitize func dmm FUNC_DIGITIZE_VOLTAGE dmm digitize analogtr...

Page 691: ...dmm FUNC_CONTINUITY dmm FUNC_DIGITIZE_VOLTAGE Details Only used when analog trigger mode is pulse Determines if the analog trigger occurs when the pulse is above the defined signal level or below the...

Page 692: ...dition determines whether this value is interpreted as the minimum or maximum pulse width Example dmm digitize func dmm FUNC_DIGITIZE_VOLTAGE dmm digitize analogtrigger mode dmm MODE_PULSE dmm digitiz...

Page 693: ...mm FUNC_ACV_PERIOD dmm FUNC_DC_CURRENT dmm FUNC_DIODE dmm FUNC_DCV_RATio dmm FUNC_AC_CURRENT dmm FUNC_CAPACITANCE dmm FUNC_DIGITIZE_CURRENT dmm FUNC_TEMPERATURE dmm FUNC_CONTINUITY dmm FUNC_DIGITIZE_V...

Page 694: ...C_DCV_RATIO dmm FUNC_AC_CURRENT dmm FUNC_CAPACITANCE dmm FUNC_DIGITIZE_CURRENT dmm FUNC_TEMPERATURE dmm FUNC_CONTINUITY dmm FUNC_DIGITIZE_VOLTAGE Details Only available when the analog trigger mode is...

Page 695: ..._CURRENT dmm FUNC_CAPACITANCE dmm FUNC_DIGITIZE_CURRENT dmm FUNC_TEMPERATURE dmm FUNC_CONTINUITY dmm FUNC_DIGITIZE_VOLTAGE Details Only available when the analog trigger mode is set to window The low...

Page 696: ...CAPACITANCE dmm FUNC_DIGITIZE_CURRENT dmm FUNC_TEMPERATURE dmm FUNC_CONTINUITY dmm FUNC_DIGITIZE_VOLTAGE Details The aperture determines how long the instrument makes measurements The aperture is set...

Page 697: ...nt dmm digitize count dmm digitize count count count The number of measurements to make 1 to 55 000 000 Functions dmm FUNC_DC_VOLTAGE dmm FUNC_RESISTANCE dmm FUNC_ACV_FREQUENCY dmm FUNC_AC_VOLTAGE dmm...

Page 698: ...ZE_CURRENT dmm FUNC_TEMPERATURE dmm FUNC_CONTINUITY dmm FUNC_DIGITIZE_VOLTAGE Details This option is only used when digitize signal coupling is set to AC When the signal coupling is set to AC there ma...

Page 699: ...s dmm FUNC_DC_VOLTAGE dmm FUNC_RESISTANCE dmm FUNC_ACV_FREQUENCY dmm FUNC_AC_VOLTAGE dmm FUNC_4W_RESISTANCE dmm FUNC_ACV_PERIOD dmm FUNC_DC_CURRENT dmm FUNC_DIODE dmm FUNC_DCV_RATIO dmm FUNC_AC_CURREN...

Page 700: ...C_VOLTAGE dmm FUNC_4W_RESISTANCE dmm FUNC_ACV_PERIOD dmm FUNC_DC_CURRENT dmm FUNC_DIODE dmm FUNC_DCV_RATIO dmm FUNC_AC_CURRENT dmm FUNC_CAPACITANCE dmm FUNC_DIGITIZE_CURRENT dmm FUNC_TEMPERATURE dmm F...

Page 701: ...nce value value 1e 7 V to 1000 V Functions dmm FUNC_DC_VOLTAGE dmm FUNC_RESISTANCE dmm FUNC_ACV_FREQUENCY dmm FUNC_AC_VOLTAGE dmm FUNC_4W_RESISTANCE dmm FUNC_ACV_PERIOD dmm FUNC_DC_CURRENT dmm FUNC_DI...

Page 702: ..._DIODE dmm FUNC_DCV_RATIO dmm FUNC_AC_CURRENT dmm FUNC_CAPACITANCE dmm FUNC_DIGITIZE_CURRENT dmm FUNC_TEMPERATURE dmm FUNC_CONTINUITY dmm FUNC_DIGITIZE_VOLTAGE Details This command affects how the rea...

Page 703: ...OLTAGE dmm FUNC_RESISTANCE dmm FUNC_ACV_FREQUENCY dmm FUNC_AC_VOLTAGE dmm FUNC_4W_RESISTANCE dmm FUNC_ACV_PERIOD dmm FUNC_DC_CURRENT dmm FUNC_DIODE dmm FUNC_DCV_RATIO dmm FUNC_AC_CURRENT dmm FUNC_CAPA...

Page 704: ...input impedance For the 100 V and 1000 V ranges a 10 M input divider is placed across the HI and LO input terminals When the input impedance is set to 10 M the 100 mV to 1000 V ranges have a 10 M inp...

Page 705: ...dmm digitize limit Y audible value value When the beeper sounds Never dmm AUDIBLE_NONE On test failure dmm AUDIBLE_FAIL On test pass dmm AUDIBLE_PASS Y Limit number 1 or 2 Functions dmm FUNC_DC_VOLTAG...

Page 706: ...dmm FUNC_DIODE dmm FUNC_DCV_RATIO dmm FUNC_AC_CURRENT dmm FUNC_CAPACITANCE dmm FUNC_DIGITIZE_CURRENT dmm FUNC_TEMPERATURE dmm FUNC_CONTINUITY dmm FUNC_DIGITIZE_VOLTAGE Details When auto clear is set t...

Page 707: ...UNC_DIODE dmm FUNC_DCV_RATIO dmm FUNC_AC_CURRENT dmm FUNC_CAPACITANCE dmm FUNC_DIGITIZE_CURRENT dmm FUNC_TEMPERATURE dmm FUNC_CONTINUITY dmm FUNC_DIGITIZE_VOLTAGE Details Use this command to clear the...

Page 708: ...NC_ACV_PERIOD dmm FUNC_DC_CURRENT dmm FUNC_DIODE dmm FUNC_DCV_RATIO dmm FUNC_AC_CURRENT dmm FUNC_CAPACITANCE dmm FUNC_DIGITIZE_CURRENT dmm FUNC_TEMPERATURE dmm FUNC_CONTINUITY dmm FUNC_DIGITIZE_VOLTAG...

Page 709: ...enable dmm ON set the measure count to 50 dmm digitize count 50 create a reading buffer that can store 100 readings LimitBuffer buffer make 100 make 50 readings and store them in LimitBuffer dmm digit...

Page 710: ...This command queries the result of a limit test for the selected digitize function The response message indicates if the limit test passed or how it failed on the high or low limit If autoclear is set...

Page 711: ...mm ON set the measure count to 50 dmm digitize count 50 create a reading buffer that can store 100 readings LimitBuffer buffer make 100 make 50 readings and store them in LimitBuffer dmm digitize read...

Page 712: ...s dmm FUNC_DC_VOLTAGE dmm FUNC_RESISTANCE dmm FUNC_ACV_FREQUENCY dmm FUNC_AC_VOLTAGE dmm FUNC_4W_RESISTANCE dmm FUNC_ACV_PERIOD dmm FUNC_DC_CURRENT dmm FUNC_DIODE dmm FUNC_DCV_RATIO dmm FUNC_AC_CURREN...

Page 713: ...UNC_AC_VOLTAGE dmm FUNC_4W_RESISTANCE dmm FUNC_ACV_PERIOD dmm FUNC_DC_CURRENT dmm FUNC_DIODE dmm FUNC_DCV_RATIO dmm FUNC_AC_CURRENT dmm FUNC_CAPACITANCE dmm FUNC_DIGITIZE_CURRENT dmm FUNC_TEMPERATURE...

Page 714: ...count to 50 dmm digitize count 50 create a reading buffer that can store 100 readings LimitBuffer buffer make 100 make 50 readings and store them in LimitBuffer dmm digitize read LimitBuffer Check if...

Page 715: ...on script Measure configuration list dmm OFF Usage value dmm digitize math enable dmm digitize math enable value value The math enable setting Disable dmm OFF Enable dmm ON Functions dmm FUNC_DC_VOLTA...

Page 716: ...ffer called MathBuffer that can store 100 readings Take three additional readings Sample output assuming no load was connected to the instrument 100 00 100 00 100 00 100 00 100 00 100 00058257 99 9991...

Page 717: ...anipulate normal display readings by adjusting the m and b factors Percent Displays measurements as the percentage of deviation from a specified reference constant Reciprocal The reciprocal math opera...

Page 718: ...TEMPERATURE dmm FUNC_CONTINUITY dmm FUNC_DIGITIZE_VOLTAGE Details This attribute specifies the offset b for an mx b operation The mx b math operation lets you manipulate normal display readings x math...

Page 719: ...TY dmm FUNC_DIGITIZE_VOLTAGE Details This command sets the scale factor m for an mx b operation for the selected measurement function The mx b math operation lets you manipulate normal display reading...

Page 720: ...NC_DC_CURRENT dmm FUNC_DIODE dmm FUNC_DCV_RATIO dmm FUNC_AC_CURRENT dmm FUNC_CAPACITANCE dmm FUNC_DIGITIZE_CURRENT dmm FUNC_TEMPERATURE dmm FUNC_CONTINUITY dmm FUNC_DIGITIZE_VOLTAGE Details The percen...

Page 721: ...GE dmm FUNC_4W_RESISTANCE dmm FUNC_ACV_PERIOD dmm FUNC_DC_CURRENT dmm FUNC_DIODE dmm FUNC_DCV_RATIO dmm FUNC_AC_CURRENT dmm FUNC_CAPACITANCE dmm FUNC_DIGITIZE_CURRENT dmm FUNC_TEMPERATURE dmm FUNC_CON...

Page 722: ...NC_DIGITIZE_VOLTAGE Details You must set the instrument to make digitize measurements before sending this command This command initiates measurements using the present function setting stores the read...

Page 723: ...dmm FUNC_4W_RESISTANCE dmm FUNC_ACV_PERIOD dmm FUNC_DC_CURRENT dmm FUNC_DIODE dmm FUNC_DCV_RATIO dmm FUNC_AC_CURRENT dmm FUNC_CAPACITANCE dmm FUNC_DIGITIZE_CURRENT dmm FUNC_TEMPERATURE dmm FUNC_CONTI...

Page 724: ...this command the instrument does not apply any math limit test or filter settings to the measurement even if they are set It is a measurement that is made as if these settings are disabled If an erro...

Page 725: ...dmm FUNC_DC_CURRENT dmm FUNC_DIODE dmm FUNC_DCV_RATIO dmm FUNC_AC_CURRENT dmm FUNC_CAPACITANCE dmm FUNC_DIGITIZE_CURRENT dmm FUNC_TEMPERATURE dmm FUNC_CONTINUITY dmm FUNC_DIGITIZE_VOLTAGE Details When...

Page 726: ...dmm FUNC_RESISTANCE dmm FUNC_ACV_FREQUENCY dmm FUNC_AC_VOLTAGE dmm FUNC_4W_RESISTANCE dmm FUNC_ACV_PERIOD dmm FUNC_DC_CURRENT dmm FUNC_DIODE dmm FUNC_DCV_RATIO dmm FUNC_AC_CURRENT dmm FUNC_CAPACITANCE...

Page 727: ...rrent rear terminals selected 10 10 Digitize current front terminals selected 3 3 If you have math limits or filter operations selected you can set the relative offset value to include the adjustments...

Page 728: ...dmm FUNC_4W_RESISTANCE dmm FUNC_ACV_PERIOD dmm FUNC_DC_CURRENT dmm FUNC_DIODE dmm FUNC_DCV_RATIO dmm FUNC_AC_CURRENT dmm FUNC_CAPACITANCE dmm FUNC_DIGITIZE_CURRENT dmm FUNC_TEMPERATURE dmm FUNC_CONTIN...

Page 729: ...s dmm UNIT_DB Functions dmm FUNC_DC_VOLTAGE dmm FUNC_RESISTANCE dmm FUNC_ACV_FREQUENCY dmm FUNC_AC_VOLTAGE dmm FUNC_4W_RESISTANCE dmm FUNC_ACV_PERIOD dmm FUNC_DC_CURRENT dmm FUNC_DIODE dmm FUNC_DCV_RA...

Page 730: ...applies 1 to 5 Functions dmm FUNC_DC_VOLTAGE dmm FUNC_RESISTANCE dmm FUNC_ACV_FREQUENCY dmm FUNC_AC_VOLTAGE dmm FUNC_4W_RESISTANCE dmm FUNC_ACV_PERIOD dmm FUNC_DC_CURRENT dmm FUNC_DIODE dmm FUNC_DCV_R...

Page 731: ...dmm FUNC_TEMPERATURE dmm FUNC_CONTINUITY dmm FUNC_DIGITIZE_VOLTAGE Details This command is only available when the analog trigger mode is set to edge The edge level can be set to any value in the act...

Page 732: ...CITANCE dmm FUNC_DIGITIZE_CURRENT dmm FUNC_TEMPERATURE dmm FUNC_CONTINUITY dmm FUNC_DIGITIZE_VOLTAGE Details This is only available when the analog trigger mode is set to edge Rising causes an analog...

Page 733: ...T dmm FUNC_CAPACITANCE dmm FUNC_DIGITIZE_CURRENT dmm FUNC_TEMPERATURE dmm FUNC_CONTINUITY dmm FUNC_DIGITIZE_VOLTAGE Details False triggering around the set analog trigger level may occur with low freq...

Page 734: ...a window defined by two levels dmm MODE_WINDOW No analog triggering dmm MODE_OFF Functions dmm FUNC_DC_VOLTAGE dmm FUNC_RESISTANCE dmm FUNC_ACV_FREQUENCY dmm FUNC_AC_VOLTAGE dmm FUNC_4W_RESISTANCE dmm...

Page 735: ...ulse must be greater than or less than the pulse width before an analog trigger is generated Type TSP Link accessible Affected by Where saved Default value Attribute RW Yes Restore configuration Instr...

Page 736: ...dmm measure analogtrigger pulse polarity dmm POLARITY_BELOW Set measure function to DC voltage Set range to 10 V Disable autozero Set the analog trigger mode to pulse Set the analog trigger level to 5...

Page 737: ...analog trigger mode is set to pulse To use the analog trigger with the measure functions a range must be set you cannot use autorange and autozero must be disabled Example dmm measure func dmm FUNC_D...

Page 738: ...RRENT dmm FUNC_DIODE dmm FUNC_DCV_RATIO dmm FUNC_AC_CURRENT dmm FUNC_CAPACITANCE dmm FUNC_DIGITIZE_CURRENT dmm FUNC_TEMPERATURE dmm FUNC_CONTINUITY dmm FUNC_DIGITIZE_VOLTAGE Details Only used when ana...

Page 739: ...set Power cycle Measure configuration list Configuration script Measure configuration list 1 ms Usage value dmm measure analogtrigger pulse width dmm measure analogtrigger pulse width value value The...

Page 740: ...er pulse polarity dmm POLARITY_BELOW Set measure function to DC voltage Set range to 10 V Disable autozero Set the analog trigger mode to pulse Set the analog trigger level to 5 V Set the analog trigg...

Page 741: ..._ACV_PERIOD dmm FUNC_DC_CURRENT dmm FUNC_DIODE dmm FUNC_DCV_RATio dmm FUNC_AC_CURRENT dmm FUNC_CAPACITANCE dmm FUNC_DIGITIZE_CURRENT dmm FUNC_TEMPERATURE dmm FUNC_CONTINUITY dmm FUNC_DIGITIZE_VOLTAGE...

Page 742: ...RE dmm FUNC_CONTINUITY dmm FUNC_DIGITIZE_VOLTAGE Details Only available when the analog trigger mode is set to window The high level must be greater than the low level To use the analog trigger with t...

Page 743: ...NUITY dmm FUNC_DIGITIZE_VOLTAGE Details Only available when the analog trigger mode is set to window The high level must be greater than the low level To use the analog trigger with the measure functi...

Page 744: ...50 Hz 20 ms 8 333 s to 0 25 s 10 s to 0 24 s Diode 60 Hz 16 67 ms 50 Hz 20 ms 8 333 s to 0 25 s 10 s to 0 24 s Temperature 60 Hz 16 67 ms 50 Hz 20 ms 8 333 s to 0 25 s 10 s to 0 24 s Frequency and Pe...

Page 745: ...ndwidth setting is set to 3 Hz or 30 Hz the aperture value is fixed and cannot be changed If line synchronization is enabled the integration period does not start until the beginning of the next power...

Page 746: ...OFF Functions dmm FUNC_DC_VOLTAGE dmm FUNC_RESISTANCE dmm FUNC_ACV_FREQUENCY dmm FUNC_AC_VOLTAGE dmm FUNC_4W_RESISTANCE dmm FUNC_ACV_PERIOD dmm FUNC_DC_CURRENT dmm FUNC_DIODE dmm FUNC_DCV_RATIO dmm FU...

Page 747: ...o off you must set the range If you do not set the range the instrument remains at the range that was selected by autorange When this command is set to on the instrument automatically goes to the most...

Page 748: ...nstrument must periodically get new measurements of its internal ground and voltage reference The time interval between updates to these reference measurements is determined by the integration apertur...

Page 749: ...m FUNC_CAPACITANCE dmm FUNC_DIGITIZE_CURRENT dmm FUNC_TEMPERATURE dmm FUNC_CONTINUITY dmm FUNC_DIGITIZE_VOLTAGE Details This command forces a refresh of the reference and zero measurements that are us...

Page 750: ...dmm FUNC_CAPACITANCE dmm FUNC_DIGITIZE_CURRENT dmm FUNC_TEMPERATURE dmm FUNC_CONTINUITY dmm FUNC_DIGITIZE_VOLTAGE Details Reads the actual amount of current that is sourced by the instrument when a m...

Page 751: ...FUNC_AC_CURRENT dmm FUNC_CAPACITANCE dmm FUNC_DIGITIZE_CURRENT dmm FUNC_TEMPERATURE dmm FUNC_CONTINUITY dmm FUNC_DIGITIZE_VOLTAGE Details Selects the amount of current that is sourced by the instrumen...

Page 752: ...P Link accessible Affected by Where saved Default value Function Yes Usage dmm measure configlist create listName listName A string that represents the name of a measure configuration list Details Thi...

Page 753: ...is deleted from a configuration list the index numbers of the following indexes are shifted up by one For example if you have a configuration list with 10 indexes and you delete index 3 the index tha...

Page 754: ...se one of the following Comma default Semicolon New line n Details This command returns data for one configuration index Example print dmm measure configlist query testMeasList 2 n Returns the TSP com...

Page 755: ...alls the settings stored in the first configuration index in the specified configuration list If you recall an invalid index for example calling index 3 when there are only two indexes in the configur...

Page 756: ...he list is equal to the number of configuration indexes in a configuration list Example print dmm measure configlist size testMeasList Returns the number of configuration indexes in a measure configur...

Page 757: ...figuration list create a configuration script to save instrument settings including any defined configuration lists You cannot store both digitize and measure function settings in a configuration list...

Page 758: ...mmand does not affect the trigger model This command sets the count for all measure functions If you set the count to a value that is larger than the capacity of the reading buffer and the buffer fill...

Page 759: ...eference range DC voltage 1e 7 V to 1000 V AC voltage 1e 7 V to 700 V Functions dmm FUNC_DC_VOLTAGE dmm FUNC_RESISTANCE dmm FUNC_ACV_FREQUENCY dmm FUNC_AC_VOLTAGE dmm FUNC_4W_RESISTANCE dmm FUNC_ACV_P...

Page 760: ...C_VOLTAGE dmm FUNC_RESISTANCE dmm FUNC_ACV_FREQUENCY dmm FUNC_AC_VOLTAGE dmm FUNC_4W_RESISTANCE dmm FUNC_ACV_PERIOD dmm FUNC_DC_CURRENT dmm FUNC_DIODE dmm FUNC_DCV_RATIO dmm FUNC_AC_CURRENT dmm FUNC_C...

Page 761: ...7 dmm FUNC_DCV_RATIO 7 dmm FUNC_AC_CURRENT 6 dmm FUNC_CAPACITANCE 4 dmm FUNC_DIGITIZE_CURRENT 4 dmm FUNC_TEMPERATURE 5 dmm FUNC_CONTINUITY 4 dmm FUNC_DIGITIZE_VOLTAGE 4 Details This command affects h...

Page 762: ...able for the 1 to 10 k ranges Functions dmm FUNC_DC_VOLTAGE dmm FUNC_RESISTANCE dmm FUNC_ACV_FREQUENCY dmm FUNC_AC_VOLTAGE dmm FUNC_4W_RESISTANCE dmm FUNC_ACV_PERIOD dmm FUNC_DC_CURRENT dmm FUNC_DIODE...

Page 763: ...QUENCY dmm FUNC_AC_VOLTAGE dmm FUNC_4W_RESISTANCE dmm FUNC_ACV_PERIOD dmm FUNC_DC_CURRENT dmm FUNC_DIODE dmm FUNC_DCV_RATIO dmm FUNC_AC_CURRENT dmm FUNC_CAPACITANCE dmm FUNC_DIGITIZE_CURRENT dmm FUNC_...

Page 764: ..._4W_RESISTANCE dmm FUNC_ACV_PERIOD dmm FUNC_DC_CURRENT dmm FUNC_DIODE dmm FUNC_DCV_RATIO dmm FUNC_AC_CURRENT dmm FUNC_CAPACITANCE dmm FUNC_DIGITIZE_CURRENT dmm FUNC_TEMPERATURE dmm FUNC_CONTINUITY dmm...

Page 765: ...he next set of data is used to produce the next averaged sample This type of filter is the slowest since the stack must be completely filled before an averaged sample can be produced When the moving a...

Page 766: ...mm FUNC_AC_CURRENT dmm FUNC_CAPACITANCE dmm FUNC_DIGITIZE_CURRENT dmm FUNC_TEMPERATURE dmm FUNC_CONTINUITY dmm FUNC_DIGITIZE_VOLTAGE Details This command selects the window size for the averaging filt...

Page 767: ...C_VOLTAGE dmm FUNC_RESISTANCE dmm FUNC_ACV_FREQUENCY dmm FUNC_AC_VOLTAGE dmm FUNC_4W_RESISTANCE dmm FUNC_ACV_PERIOD dmm FUNC_DC_CURRENT dmm FUNC_DIODE dmm FUNC_DCV_RATIO dmm FUNC_AC_CURRENT dmm FUNC_C...

Page 768: ...FUNC_CONTINUITY dmm FUNC_DIGITIZE_VOLTAGE Details Set this command to the type of measurement you want to make Reading this command returns the measure function that is presently active When you sele...

Page 769: ...cted Output dmm MATH_RECIPROCAL Change the function to voltage Print the math format The output is dmm MATH_PERCENT Also see dmm digitize func on page 8 90 dmm measure inputimpedance This attribute de...

Page 770: ...Choosing automatic input impedance is a balance between achieving low DC voltage noise on the 100 mV and 1 V ranges and optimizing measurement noise due to charge injection The Model DMM7510 is optim...

Page 771: ...easure limit Y audible dmm measure limit Y audible state state When the beeper sounds Never dmm AUDIBLE_NONE On test failure dmm AUDIBLE_FAIL On test pass dmm AUDIBLE_PASS Y Limit number 1 or 2 Functi...

Page 772: ...PERIOD dmm FUNC_DC_CURRENT dmm FUNC_DIODE dmm FUNC_DCV_RATIO dmm FUNC_AC_CURRENT dmm FUNC_CAPACITANCE dmm FUNC_DIGITIZE_CURRENT dmm FUNC_TEMPERATURE dmm FUNC_CONTINUITY dmm FUNC_DIGITIZE_VOLTAGE Detai...

Page 773: ..._RESISTANCE dmm FUNC_ACV_PERIOD dmm FUNC_DC_CURRENT dmm FUNC_DIODE dmm FUNC_DCV_RATIO dmm FUNC_AC_CURRENT dmm FUNC_CAPACITANCE dmm FUNC_DIGITIZE_CURRENT dmm FUNC_TEMPERATURE dmm FUNC_CONTINUITY dmm FU...

Page 774: ...dmm FUNC_4W_RESISTANCE dmm FUNC_ACV_PERIOD dmm FUNC_DC_CURRENT dmm FUNC_DIODE dmm FUNC_DCV_RATIO dmm FUNC_AC_CURRENT dmm FUNC_CAPACITANCE dmm FUNC_DIGITIZE_CURRENT dmm FUNC_TEMPERATURE dmm FUNC_CONTI...

Page 775: ...CE dmm FUNC_DIGITIZE_CURRENT dmm FUNC_TEMPERATURE dmm FUNC_CONTINUITY dmm FUNC_DIGITIZE_VOLTAGE Details This command queries the result of a limit test for the selected measurement function The respon...

Page 776: ...QUENCY dmm FUNC_AC_VOLTAGE dmm FUNC_4W_RESISTANCE dmm FUNC_ACV_PERIOD dmm FUNC_DC_CURRENT dmm FUNC_DIODE dmm FUNC_DCV_RATIO dmm FUNC_AC_CURRENT dmm FUNC_CAPACITANCE dmm FUNC_DIGITIZE_CURRENT dmm FUNC_...

Page 777: ...mm FUNC_ACV_PERIOD dmm FUNC_DC_CURRENT dmm FUNC_DIODE dmm FUNC_DCV_RATIO dmm FUNC_AC_CURRENT dmm FUNC_CAPACITANCE dmm FUNC_DIGITIZE_CURRENT dmm FUNC_TEMPERATURE dmm FUNC_CONTINUITY dmm FUNC_DIGITIZE_V...

Page 778: ...ount to 50 dmm measure count 50 create a reading buffer that can store 100 readings LimitBuffer buffer make 100 make 50 readings and store them in LimitBuffer dmm measure read LimitBuffer Check if any...

Page 779: ...state Disable line sync dmm OFF Enable line sync dmm ON Functions dmm FUNC_DC_VOLTAGE dmm FUNC_RESISTANCE dmm FUNC_ACV_FREQUENCY dmm FUNC_AC_VOLTAGE dmm FUNC_4W_RESISTANCE dmm FUNC_ACV_PERIOD dmm FUNC...

Page 780: ...E dmm measure math format dmm MATH_PERCENT dmm measure count 1 dmm measure math percent dmm measure read dmm measure math enable dmm ON dmm measure count 5 MathBuffer buffer make 100 dmm measure read...

Page 781: ...performed on measurements for the selected measurement function You can choose one of the following math operations y mx b Manipulate normal display readings by adjusting the m and b factors Percent...

Page 782: ...u manipulate normal display readings x mathematically according to the following calculation y mx b Where y is the displayed result m is a user defined constant for the scale factor x is the measureme...

Page 783: ...ation lets you manipulate normal display readings x mathematically according to the following calculation y mx b Where y is the displayed result m is a user defined constant for the scale factor x is...

Page 784: ...nt the range is 1e12 to 1e12 Details The percent math function displays measurements as percent deviation from a specified reference constant The percent calculation is Where Percent is the result Inp...

Page 785: ...ount of time that the input signal is measured The amount of time is specified as the number of power line cycles NPLCs Each PLC for 60 Hz is 16 67 ms 1 60 and each PLC for 50 Hz is 20 ms 1 50 For 60...

Page 786: ...UNC_DIODE dmm FUNC_DCV_RATIO dmm FUNC_AC_CURRENT dmm FUNC_CAPACITANCE dmm FUNC_DIGITIZE_CURRENT dmm FUNC_TEMPERATURE dmm FUNC_CONTINUITY dmm FUNC_DIGITIZE_VOLTAGE Details The voltage offsets caused by...

Page 787: ...FUNC_DIODE dmm FUNC_DCV_RATIO dmm FUNC_AC_CURRENT dmm FUNC_CAPACITANCE dmm FUNC_DIGITIZE_CURRENT dmm FUNC_TEMPERATURE dmm FUNC_CONTINUITY dmm FUNC_DIGITIZE_VOLTAGE Details For temperature measurement...

Page 788: ...E Details You can assign any real number using this command The instrument selects the closest fixed range that is large enough to measure the entered number For example for current measurements if yo...

Page 789: ...1 G 4 wire resistance with offset compensation off and dry circuit off 1 10 100 1 k 10 k 100 k 1 M 10 M 100 M 1 G 4 wire resistance with offset compensation off and dry circuit on 1 10 100 1 k 10 k 4...

Page 790: ...stores the readings in a reading buffer and returns the last reading The dmm measure count attribute determines how many measurements are performed When you use a reading buffer with a command or act...

Page 791: ...ed buffer if no buffer is specified this parameter defaults to defbuffer1 Details This command initiates measurements using the present function setting stores the readings in a reading buffer and ret...

Page 792: ...en you send this command the instrument does not apply any math limit test or filter settings to the measurement even if they are set It is a measurement that is made as if these settings are disabled...

Page 793: ...dmm FUNC_DC_CURRENT dmm FUNC_DIODE dmm FUNC_DCV_RATIO dmm FUNC_AC_CURRENT dmm FUNC_CAPACITANCE dmm FUNC_DIGITIZE_CURRENT dmm FUNC_TEMPERATURE dmm FUNC_CONTINUITY dmm FUNC_DIGITIZE_VOLTAGE Details When...

Page 794: ...mm FUNC_RESISTANCE dmm FUNC_ACV_FREQUENCY dmm FUNC_AC_VOLTAGE dmm FUNC_4W_RESISTANCE dmm FUNC_ACV_PERIOD dmm FUNC_DC_CURRENT dmm FUNC_DIODE dmm FUNC_DCV_RATIO dmm FUNC_AC_CURRENT dmm FUNC_CAPACITANCE...

Page 795: ...itize current rear terminals selected 10 10 Digitize current front terminals selected 3 3 If you have math limits or filter operations selected you can set the relative offset value to include the adj...

Page 796: ...URRENT dmm FUNC_TEMPERATURE dmm FUNC_CONTINUITY dmm FUNC_DIGITIZE_VOLTAGE Details This command determines if relative offset is applied to the voltage measurements before the ratio calculation or if t...

Page 797: ...FUNC_AC_VOLTAGE dmm FUNC_4W_RESISTANCE dmm FUNC_ACV_PERIOD dmm FUNC_DC_CURRENT dmm FUNC_DIODE dmm FUNC_DCV_RATIO dmm FUNC_AC_CURRENT dmm FUNC_CAPACITANCE dmm FUNC_DIGITIZE_CURRENT dmm FUNC_TEMPERATUR...

Page 798: ...dmm FUNC_4W_RESISTANCE dmm FUNC_ACV_PERIOD dmm FUNC_DC_CURRENT dmm FUNC_DIODE dmm FUNC_DCV_RATIO dmm FUNC_AC_CURRENT dmm FUNC_CAPACITANCE dmm FUNC_DIGITIZE_CURRENT dmm FUNC_TEMPERATURE dmm FUNC_CONTI...

Page 799: ...C_AC_VOLTAGE dmm FUNC_4W_RESISTANCE dmm FUNC_ACV_PERIOD dmm FUNC_DC_CURRENT dmm FUNC_DIODE dmm FUNC_DCV_RATIO dmm FUNC_AC_CURRENT dmm FUNC_CAPACITANCE dmm FUNC_DIGITIZE_CURRENT dmm FUNC_TEMPERATURE dm...

Page 800: ...AGE dmm FUNC_4W_RESISTANCE dmm FUNC_ACV_PERIOD dmm FUNC_DC_CURRENT dmm FUNC_DIODE dmm FUNC_DCV_RATIO dmm FUNC_AC_CURRENT dmm FUNC_CAPACITANCE dmm FUNC_DIGITIZE_CURRENT dmm FUNC_TEMPERATURE dmm FUNC_CO...

Page 801: ...o is selected manually or automatically This command determines how the range is selected When this command is set to off you must set the range If you do not set the range the instrument remains at t...

Page 802: ...ermines the full scale input for the reference measurement in the denominator of the ratio It also affects the accuracy of the measurements and the maximum signal that can be measured Autorange is aut...

Page 803: ...32 to 149 Functions dmm FUNC_DC_VOLTAGE dmm FUNC_RESISTANCE dmm FUNC_ACV_FREQUENCY dmm FUNC_AC_VOLTAGE dmm FUNC_4W_RESISTANCE dmm FUNC_ACV_PERIOD dmm FUNC_DC_CURRENT dmm FUNC_DIODE dmm FUNC_DCV_RATIO...

Page 804: ..._5000 10000 dmm THERM_10000 Functions dmm FUNC_DC_VOLTAGE dmm FUNC_RESISTANCE dmm FUNC_ACV_FREQUENCY dmm FUNC_AC_VOLTAGE dmm FUNC_4W_RESISTANCE dmm FUNC_ACV_PERIOD dmm FUNC_DC_CURRENT dmm FUNC_DIODE d...

Page 805: ...COUPLE_R dmm THERMOCOUPLE_S dmm THERMOCOUPLE_T Functions dmm FUNC_DC_VOLTAGE dmm FUNC_RESISTANCE dmm FUNC_ACV_FREQUENCY dmm FUNC_AC_VOLTAGE dmm FUNC_4W_RESISTANCE dmm FUNC_ACV_PERIOD dmm FUNC_DC_CURRE...

Page 806: ...VOLTAGE dmm FUNC_RESISTANCE dmm FUNC_ACV_FREQUENCY dmm FUNC_AC_VOLTAGE dmm FUNC_4W_RESISTANCE dmm FUNC_ACV_PERIOD dmm FUNC_DC_CURRENT dmm FUNC_DIODE dmm FUNC_DCV_RATIO dmm FUNC_AC_CURRENT dmm FUNC_CAP...

Page 807: ...ENT dmm FUNC_TEMPERATURE dmm FUNC_CONTINUITY dmm FUNC_DIGITIZE_VOLTAGE Details This command determines how the range is selected When this command is set to off you must set the range If you do not se...

Page 808: ...IOD dmm FUNC_DC_CURRENT dmm FUNC_DIODE dmm FUNC_DCV_RATIO dmm FUNC_AC_CURRENT dmm FUNC_CAPACITANCE dmm FUNC_DIGITIZE_CURRENT dmm FUNC_TEMPERATURE dmm FUNC_CONTINUITY dmm FUNC_DIGITIZE_VOLTAGE Details...

Page 809: ...100 V 700 V Functions dmm FUNC_DC_VOLTAGE dmm FUNC_RESISTANCE dmm FUNC_ACV_FREQUENCY dmm FUNC_AC_VOLTAGE dmm FUNC_4W_RESISTANCE dmm FUNC_ACV_PERIOD dmm FUNC_DC_CURRENT dmm FUNC_DIODE dmm FUNC_DCV_RATI...

Page 810: ...UNC_ACV_PERIOD dmm FUNC_DC_CURRENT dmm FUNC_DIODE dmm FUNC_DCV_RATIO dmm FUNC_AC_CURRENT dmm FUNC_CAPACITANCE dmm FUNC_DIGITIZE_CURRENT dmm FUNC_TEMPERATURE dmm FUNC_CONTINUITY dmm FUNC_DIGITIZE_VOLTA...

Page 811: ...temperature select from the following units dmm UNIT_CELSIUS dmm UNIT_KELVIN dmm UNIT_FAHRENHEIT Functions dmm FUNC_DC_VOLTAGE dmm FUNC_RESISTANCE dmm FUNC_ACV_FREQUENCY dmm FUNC_AC_VOLTAGE dmm FUNC_...

Page 812: ...m FUNC_4W_RESISTANCE dmm FUNC_ACV_PERIOD dmm FUNC_DC_CURRENT dmm FUNC_DIODE dmm FUNC_DCV_RATIO dmm FUNC_AC_CURRENT dmm FUNC_CAPACITANCE dmm FUNC_DIGITIZE_CURRENT dmm FUNC_TEMPERATURE dmm FUNC_CONTINUI...

Page 813: ...scribes which set of input and output terminals the instrument is using Type TSP Link accessible Affected by Where saved Default value Attribute R Yes Not applicable Not applicable Not applicable Usag...

Page 814: ...fer If the count is set to more than 1 the first reading is initialized by this trigger Subsequent readings occur as rapidly as the instrument can make them If a trigger occurs during the group measur...

Page 815: ...ation script dmm EVENT_NONE Usage event dmm trigger measure stimulus dmm trigger measure stimulus event event The event to use as a stimulus see Details Details This command is intended to provide the...

Page 816: ...etected on digital input line N 1 to 6 trigger EVENT_DIGION Line edge detected on TSP Link synchronization line N 1 to 3 trigger EVENT_TSPLINKN Appropriate LXI trigger packet is received on LAN trigge...

Page 817: ...t eventType eventType Limits the return to specific event log types set a cumulative integer value that represents the event log types to Errors only eventlog SEV_ERROR or 1 Warnings only eventlog SEV...

Page 818: ...r message severity nodeID timeSeconds timeNanoSeconds eventlog next eventType eventNumber The event number message A description of the event severity The severity of the event Error 1 Warning 2 Infor...

Page 819: ...ng is returned 0 No error 0 0 0 0 If the event type is not defined an event of any type is returned Example print eventlog next 5 Get the oldest error or information event from the event log Example o...

Page 820: ...40 Also see Using the event log on page 2 154 eventlog save This function saves the event log to a file on a USB flash drive Type TSP Link accessible Affected by Where saved Default value Function Yes...

Page 821: ...resently running Type TSP Link accessible Affected by Where saved Default value Function No Usage exit Details Terminates script execution when called from a script that is being executed This command...

Page 822: ...the use of autocalibration Allow 90 minutes between changing fan level and running autocalibration Example fan level fan LEVEL_QUIET Set the fan speed to the quiet level The audible noise of the fan d...

Page 823: ...writing immediately to the USB flash drive Use file flush to flush this data Data may be lost if the file is not closed or flushed before a script ends If there is going to be a time delay before mor...

Page 824: ...h or close the file after opening fileName The file name to open including the full path of file accessType The type of action to do Append the file file MODE_APPEND Read the file file MODE_READ Write...

Page 825: ...file position is at the end of the file file READ_LINE Return a string that represents the number found returns an event string if no number was found returns nil if the current file position is at t...

Page 826: ...ed before attempting to write data to it Example print file usbdriveexists If the USB flash drive is not inserted in the USB port on the front panel this returns 0 Also see None file write This functi...

Page 827: ...precision precision A number representing the number of digits to be printed for numbers printed with the print printbuffer and printnumber functions must be a number from 1 to 16 set to 0 to have th...

Page 828: ...ENDIAN Least significant byte first format LITTLEENDIAN Details This attribute selects the byte order in which data is written when you are printing data values with the printnumber and printbuffer fu...

Page 829: ...ion of numeric values with the format asciiprecision attribute If format REAL32 or format REAL64 is selected you can select the byte order with the format byteorder attribute The IEEE Std 754 binary f...

Page 830: ...ess takes effect when the command to change it is processed If there are response messages in the output queue when this command is processed they must be read at the new address If command messages a...

Page 831: ...tted decimal notation Details This command specifies how the LAN IP address and other LAN settings are assigned If automatic configuration is selected the instrument automatically determines the LAN i...

Page 832: ...n number All inbound LXI packets are ignored unless they have this domain number Example print lan lxidomain Displays the LXI domain Also see None lan macaddress This attribute describes the LAN MAC a...

Page 833: ...ront panel at a time with passwords required on all interfaces localnode ACCESS_LOCKOUT Details When access is set to full the instrument accepts commands from any interface with no login or password...

Page 834: ...the instrument Type TSP Link accessible Affected by Where saved Default value Attribute R Yes Not applicable Not applicable Not applicable Usage temperature localnode internaltemp temperature The inte...

Page 835: ...ine frequency 50 or 60 Details The instrument automatically detects the power line frequency either 50 Hz or 60 Hz when the instrument is powered on Example frequency localnode linefreq print frequenc...

Page 836: ...he password you can reset the password to the default 1 On the front panel press MENU 2 Under System select Info Manage 3 Select Password Reset You can also reset the password and the LAN settings fro...

Page 837: ...mpt indicates that the instrument is expecting more messages as part of the present command Commands do not generate prompts The instrument generates prompts in response to command completion Prompts...

Page 838: ...with the command interface input queue filling Example localnode prompts4882 localnode DISABLE Disables IEEE Std 488 2 common command prompting Also see localnode prompts on page 8 223 localnode seria...

Page 839: ...r time format 0 to 23 minute Minute 0 to 59 second Second 0 to 59 Details Internally the instrument bases time in UTC time UTC time is specified as the number of seconds since Jan 1 1970 UTC You can u...

Page 840: ...ventlog SEV_INFO eventlog SEV_WARN All events 7 eventlog SEV_ALL Details Enable this attribute to have the instrument output generated events to the remote interface Events are output after a command...

Page 841: ...Also see localnode model on page 8 222 localnode serialno on page 8 225 node N execute This function starts test scripts on a remote TSP Link node Type TSP Link accessible Affected by Where saved Defa...

Page 842: ...urns the value of a global variable Type TSP Link accessible Affected by Where saved Default value Function Yes Usage value node N getglobal name value The value of the variable N The node number of t...

Page 843: ...mmand should only be used from a remote master when controlling this instrument over a TSP Link Example node 3 setglobal x 5 Sets the global variable x on node 3 to the value of 5 Also see node N getg...

Page 844: ...alues separated with commas Details TSP enabled instruments do not have inherent query commands Like any other scripting environment the print command and other related print commands generate output...

Page 845: ...ffer defbuffer1 or defbuffer2 or a user defined buffer One or more tables or reading buffer subtables separated with commas Details If startIndex is set to less than 1 or if endIndex is more than the...

Page 846: ...age 8 35 bufferVar statuses The status values of readings in the reading buffer see bufferVar statuses on page 8 37 bufferVar times The time when the instrument made the readings see bufferVar times o...

Page 847: ...32 bufferVar readings on page 8 33 format asciiprecision on page 8 214 format byteorder on page 8 215 format data on page 8 216 printnumber on page 8 234 printnumber This function prints numbers using...

Page 848: ...the buffers Type TSP Link accessible Affected by Where saved Default value Function No Usage reset reset system system If the node is the master the entire system is reset true Only the local group i...

Page 849: ...d test8 from nonvolatile memory and the global variable named test8 Also see Deleting a user script using a remote interface on page 7 9 scriptVar save on page 8 238 script load This function creates...

Page 850: ...sh drive and names it test8 Also see None scriptVar run This function runs a script Type TSP Link accessible Affected by Where saved Default value Function No Usage scriptVar run scriptVar scriptVar T...

Page 851: ...to internal nonvolatile memory If a filename is given the script is saved to the USB flash drive If you set scriptVar to autoexec the script is run when the instrument powers up You must delete the e...

Page 852: ...s separated by the new line character Example print test7 source Assuming a script named test7 was created on the instrument this example retrieves the source code Output reset display settext display...

Page 853: ...urned bits B0 and B7 are set 1 128 See Understanding bit settings on page 14 for additional information about reading bit values If you are using the GPIB USB or VXI 11 serial poll sequence of the Mod...

Page 854: ...Register of the status model Type TSP Link accessible Affected by Where saved Default value Attribute R Yes Not applicable Not applicable Not applicable Usage operationRegister status operation condit...

Page 855: ...peration enable operationRegister operationRegister The status of the operation status register Details This command sets or reads the contents of the Enable register of the Operation Event Register W...

Page 856: ...s register Details This attribute reads the operation event register of the status model The instrument returns a decimal value that corresponds to the binary weighted sum of all bits set in the regis...

Page 857: ...4917 4916 Also see Operation Event Register on page 7 status operation setmap on page 8 244 status operation setmap This function maps events to bits in the Operation Event Register Type TSP Link acc...

Page 858: ...bit 0 in the condition register is cleared Also see Operation Event Register on page 7 Programmable status register sets on page 5 status operation getmap on page 8 244 status preset This function res...

Page 859: ...t settings on page 14 status questionable enable This attribute sets or reads the contents of the questionable event enable register of the status model Type TSP Link accessible Affected by Where save...

Page 860: ...to the computer This value indicates which bits in the appropriate register are set The Questionable Register can be set to the numeric equivalent of the bit to set To set more than one bit of the reg...

Page 861: ...bit 9 Also see Questionable Event Register on page 7 status questionable setmap on page 8 248 status questionable setmap This function maps events to bits in the questionable event registers Type TSP...

Page 862: ...RQEnableRegister SRQEnableRegister The status of the service request SRQ enable register a zero 0 indicates no bits set also send 0 to clear all bits other values indicate various bit settings 0 to 25...

Page 863: ...k accessible Affected by Where saved Default value Attribute RW Yes status preset Not applicable 0 Usage standardRegister status standard enable status standard enable standardRegister standardRegiste...

Page 864: ...instrument has been turned off and turned back on since the last time this register was read Command errors include IEEE Std 488 2 syntax error The instrument received a message that does not follow t...

Page 865: ...ment is ready to accept new commands The bit is set in response to an OPC on page 6 command or TSP opc on page 8 230 function 1 2 Not used Not used 2 4 status standard QYE Attempt to read data from an...

Page 866: ...e add 35 to it and then delay 0 5 seconds before reading it Output Delay time was 0 500099 35 Also see timer gettime on page 8 253 timer gettime This function measures the elapsed time since the timer...

Page 867: ...detector Example trigger blender 2 clear Clears the event detector for blender 2 Also see None trigger blender N orenable This attribute selects whether the blender performs OR operations or AND opera...

Page 868: ...ment reset Trigger blender N clear Trigger blender N reset Not applicable Not applicable Usage overrun trigger blender N overrun overrun Trigger blender overrun state true or false N The blender numbe...

Page 869: ...rigger blender 1 settings to factory defaults Also see trigger blender N orenable on page 8 254 trigger blender N overrun on page 8 255 trigger blender N stimulus M on page 8 256 trigger blender N sti...

Page 870: ...e detected on digital input line N 1 to 6 trigger EVENT_DIGION Line edge detected on TSP Link synchronization line N 1 to 3 trigger EVENT_TSPLINKN Appropriate LXI trigger packet is received on LAN tri...

Page 871: ...ere detected since the last time trigger blender N wait or trigger blender N clear was called this function returns immediately After detecting a trigger with this function the event detector automati...

Page 872: ...etected over a command interface since the last trigger wait command was sent Command triggers are generated by Sending TRG over a remote interface GET bus commands VXI 11 device trigger commands trig...

Page 873: ...ger event detector on I O line 2 Also see digio line N mode on page 8 52 Digital I O port configuration on page 3 49 trigger digin N overrun on page 8 261 trigger digin N wait on page 8 262 trigger di...

Page 874: ...he line is configured as an open drain trigger EDGE_EITHER Detects rising or falling edge triggers as input when the line is configured as an input or open drain Example digio line 4 mode digio MODE_T...

Page 875: ...io line N reset on page 8 54 Digital I O port configuration on page 3 49 trigger digin N clear on page 8 260 trigger digin N wait This function waits for a trigger Type TSP Link accessible Affected by...

Page 876: ...ger digout N assert This function asserts a trigger pulse on one of the digital I O lines Type TSP Link accessible Affected by Where saved Default value Function Yes Usage trigger digout N assert N Di...

Page 877: ...t the output trigger generator uses on the given trigger line The output state of the digital I O line is controlled by the trigger logic and the user specified output state of the line is ignored Exa...

Page 878: ...trigger digout N release on page 8 265 trigger digout N release This function releases an indefinite length or latched trigger Type TSP Link accessible Affected by Where saved Default value Function Y...

Page 879: ...long the trigger is asserted The trigger stimulus for a digital I O line can be set to one of the trigger events that are described in the following table Trigger events Event description Event const...

Page 880: ...ulus trigger EVENT_TIMER3 Set the stimulus for output digital trigger line 2 to be the expiration of trigger timer 3 Also see digio line N mode on page 8 52 digio line N reset on page 8 54 Digital I O...

Page 881: ...t logic trigger extout stimulus Output before reset trigger EDGE_RISING trigger LOGIC_NEGATIVE trigger EVENT_TIMER3 Output after reset trigger EDGE_FALLING trigger LOGIC_NEGATIVE trigger EVENT_NONE Al...

Page 882: ...nputs trigger EDGE_EITHER See Details for descriptions of values Details The input state of the external I O line is controlled by the type of edge specified by this command Trigger mode values Value...

Page 883: ...ink accessible Affected by Where saved Default value Function Yes Usage triggered trigger extin wait timeout triggered Trigger detected true No triggers detected during the timeout period false timeou...

Page 884: ...is attribute sets the output logic of the trigger event generator to positive or negative for the external out line Type TSP Link accessible Affected by Where saved Default value Attribute RW Yes Rest...

Page 885: ...t the output logic to negative it asserts a low pulse Set the stimulus to the external input Set the external input to detect a falling edge Also see trigger ext reset on page 8 267 trigger extout sti...

Page 886: ...trigger EVENT_COMMAND Line edge either rising falling or either based on the configuration of the line detected on digital input line N 1 to 6 trigger EVENT_DIGION Line edge detected on TSP Link sync...

Page 887: ...edge This attribute sets the trigger operation and detection mode of the specified LAN event Type TSP Link accessible Affected by Where saved Default value Attribute RW Yes Restore configuration Instr...

Page 888: ...r the specified LAN packet true or false N The LAN event number 1 to 8 Details This command indicates whether an event has been ignored because the event detector was already in the detected state whe...

Page 889: ...me trigger lanin N wait or trigger lanin N clear was called this function returns immediately After waiting for a LAN trigger event with this function the event detector is automatically reset and rea...

Page 890: ...ate state The following indexes provide the listed LXI events 1 LAN0 2 LAN1 3 LAN2 8 LAN7 Example trigger lanout 5 assert Creates a trigger with LAN trigger 5 Also see lan lxidomain on page 8 219 trig...

Page 891: ...col lan PROTOCOL_MULTICAST trigger lanout 1 connect trigger lanout 1 assert Set the protocol for LAN trigger 1 to be multicast when sending LAN triggers Then after connecting the LAN trigger send a me...

Page 892: ...int trigger lanout 1 connected Outputs true if connected or false if not connected Example output false Also see trigger lanout N connect on page 8 278 trigger lanout N ipaddress on page 8 280 trigger...

Page 893: ...s trigger lanout N ipaddress trigger lanout N ipaddress ipAddress ipAddress The LAN address for this attribute as a string in dotted decimal notation N The LAN event number 1 to 8 Details Sets the IP...

Page 894: ...cType logicType The type of logic Positive trigger LOGIC_POSITIVE Negative trigger LOGIC_NEGATIVE N The LAN event number 1 to 8 Example trigger lanout 2 logic trigger LOGIC_POSITIVE Set the logic for...

Page 895: ...159 Example print trigger lanout 1 protocol Get LAN protocol that is being used for sending trigger messages for LAN event 1 Also see trigger lanout N connect on page 8 278 trigger lanout N ipaddress...

Page 896: ...cutes it trigger EVENT_NOTIFYN A command interface trigger bus trigger Any remote interface TRG GPIB only GET bus command VXI 11 VXI 11 command device_trigger trigger EVENT_COMMAND Line edge either ri...

Page 897: ...ct of GPIB line events on Model DMM7510 on page 2 69 Aborting the trigger model on page 3 97 Trigger model on page 3 76 trigger model getblocklist This function returns the settings for all trigger mo...

Page 898: ...Details This command returns the counter value When the counter is active this returns the present count If the trigger model has started or is running but has not yet reached the counter block this v...

Page 899: ...a user defined buffer defaults to defbuffer1 readingBlock Define a measure or digitize block for the trigger model options are trigger READING_ACTIVE Add a measure or digitize block to the trigger mod...

Page 900: ...easure range 100e 3 dmm measure configlist store MEASURE_LIST trigger model load ConfigList MEASURE_LIST trigger model initiate waitcomplete printbuffer 1 defbuffer1 n defbuffer1 readings Reset the in...

Page 901: ...gitize block to the trigger model based on the active function if no option defined trigger READING_ACTIVE is used trigger READING_MEASURE Adds a measure block to the trigger model trigger READING_DIG...

Page 902: ...TSP Link accessible Affected by Where saved Default value Function Yes Usage trigger model load Empty Details When you load this predefined trigger model any blocks that have been defined in the trigg...

Page 903: ...mit3High limit3Low trigger model load GradeBinning components startInLine startDelay endDelay limit1High limit1Low limit1Pattern allPattern limit2High limit2Low limit2Pattern limit3High limit3Low limi...

Page 904: ...buffer defaults to defbuffer1 Details This trigger model template allows you to grade components and place them into up to four bins based on the comparison to limits To set a limit as unused set the...

Page 905: ...rigger layer trigger OFF trigSource The event that triggers the trigger layer see Details trigCount The number of times to repeat the trigger layer trigDelay The delay time before each measurement 167...

Page 906: ...ssing the front panel MENU key and under Trigger selecting Configure You can also add or delete blocks and change trigger model settings from this screen You can use the trigger model getblocklist com...

Page 907: ...ay be a default buffer defbuffer1 or defbuffer2 or a user defined buffer defaults to defbuffer1 readingBlock Define a measure or digitize block for the trigger model options are trigger READING_ACTIVE...

Page 908: ...Line digOutLine count delay bufferName trigger model load LogicTrigger digInLine digOutLine count delay bufferName readingBlock Example trigger model load LogicTrigger 7 2 10 0 001 defbuffer1 Set up t...

Page 909: ...of the reading buffer which may be a default buffer defbuffer1 or defbuffer2 or a user defined buffer defaults to defbuffer1 readingBlock Define a measure or digitize block for the trigger model opti...

Page 910: ...t the end of each measurement Trigger events Event description Event constant Front panel TRIGGER key press trigger EVENT_DISPLAY Notify trigger block N 1 to 8 generates a trigger event when the trigg...

Page 911: ...blocklist command to view the trigger model blocks in a list format The following usage has been deprecated replace it with the usage above that includes the clear parameter trigger model load LoopUnt...

Page 912: ...if no buffer is specified defbuffer1 is used readingBlock Define a measure or digitize block for the trigger model options are trigger READING_ACTIVE Add a measure or digitize block to the trigger mod...

Page 913: ...complete Parse index and data into three columns print Rdg Time s Current A for i 1 defbuffer1 n do print i defbuffer1 relativetimestamps i defbuffer1 i end This example uses the Simple Loop trigger m...

Page 914: ...tartInLine startDelay endDelay limit1High limit1Low limit1Pattern allPattern limit2High limit2Low limit2Pattern limit3High limit3Low limit3Pattern trigger model load SortBinning components startInLine...

Page 915: ...mplate allows you to sort components and place them into up to four bins based on the comparison to limits To set a limit as unused set the high value for the limit to be less than the low limit All l...

Page 916: ...on Instrument reset Power cycle Configuration script Not applicable Usage trigger model setblock blockNumber trigger BLOCK_BRANCH_ALWAYS branchToBlock blockNumber The sequence of the block in the trig...

Page 917: ...ber of times Counters increment every time the trigger model reaches them until they are more than or equal to the count value At that point the trigger model continues to the next building block in t...

Page 918: ...block that makes the measurements to be compared if this is 0 or undefined the trigger model uses the previous measure or digitize block Details This block calculates the difference between the last...

Page 919: ...trigger LIMIT_BELOW trigger LIMIT_INSIDE trigger LIMIT_OUTSIDE limitA The lower limit that the measurement is tested against if limitType is set to trigger LIMIT_ABOVE This value is ignored trigger LI...

Page 920: ...t B must be the high value Outside The measurement is outside the values set by limits A and B limit A must be the low value and Limit B must be the high value The measurement block must be a measure...

Page 921: ...the measure or digitize block that makes the measurements to be compared if this is 0 or undefined the trigger model uses the previous measure or digitize block Details The branch on dynamic limits bl...

Page 922: ...accessible Affected by Where saved Default value Function Yes Restore configuration Instrument reset Power cycle Configuration script Not applicable Usage trigger model setblock blockNumber trigger BL...

Page 923: ...figuration of the line detected on digital input line N 1 to 6 trigger EVENT_DIGION Line edge detected on TSP Link synchronization line N 1 to 3 trigger EVENT_TSPLINKN Appropriate LXI trigger packet i...

Page 924: ...block and continues in the normal sequence The once block is reset when trigger model execution reaches the idle state Therefore the branch once block always executes the first time the trigger model...

Page 925: ...accessible Affected by Where saved Default value Function Yes Restore configuration Instrument reset Power cycle Configuration script Not applicable Usage trigger model setblock blockNumber trigger BL...

Page 926: ...irst index is recalled Each subsequent time this block is encountered the settings at the next index in the configuration list are recalled and take effect before the next step executes When the last...

Page 927: ...rigList Configure trigger block 8 to load the previous index in the configuration list named measTrigList Also see Configuration lists on page 3 37 trigger model setblock trigger BLOCK_CONFIG_RECALL T...

Page 928: ...he amount of time to delay in seconds 167 ns to 10 ks or 0 for no delay Details When trigger model execution reaches a delay block it stops normal measurement and trigger model operation for the amoun...

Page 929: ...nue to be made Each measure and digitize function can have up to 5 unique user delay times M1 to M5 The delay time is set by the user delay command which is only available over a remote interface Thou...

Page 930: ...least significant bit maps to digital I O line 1 and the most significant bit maps to digital I O line 6 The bit mask defines the bits in the pattern that are driven high or low A binary 1 in the bit...

Page 931: ...g to the next block in the trigger model set to a specific value or infinite trigger COUNT_INFINITE or stop infinite trigger COUNT_STOP Details When trigger model execution reaches the block 1 The ins...

Page 932: ...AIT trigger EVENT_DISPLAY trigger model setblock 5 trigger BLOCK_DIGITIZE defbuffer1 trigger COUNT_STOP trigger model setblock 6 trigger BLOCK_NOTIFY trigger EVENT_NOTIFY1 trigger model initiate waitc...

Page 933: ...ent log message message A string up to 31 characters Details This block allows you to log an event in the event log when trigger model execution reaches this block You can also force the trigger model...

Page 934: ...ving to the next block in the trigger model set to a specific value or infinite trigger COUNT_INFINITE or stop infinite trigger COUNT_STOP Details When trigger model execution reaches the block 1 The...

Page 935: ...Set block 4 to wait until the front panel TRIGGER key is pressed Set block 5 to stop making measurements Set block 6 to send a notification Start the trigger model You must press the front panel TRIGG...

Page 936: ...k in the trigger model N The identification number of the notification 1 to 8 Details When trigger model execution reaches a notify block the instrument generates a trigger event and immediately conti...

Page 937: ...k it resets the count of the specified Branch on Counter block to zero Example trigger model load Empty trigger model setblock 1 trigger BLOCK_BUFFER_CLEAR trigger model setblock 2 trigger BLOCK_MEASU...

Page 938: ...detected triggers and not clear them default trigger CLEAR_NEVER logic If each event must occur before the trigger model continues trigger WAIT_AND If at least one of the events must occur before the...

Page 939: ...interface trigger bus trigger Any remote interface TRG GPIB only GET bus command VXI 11 VXI 11 command device_trigger trigger EVENT_COMMAND Line edge either rising falling or either based on the conf...

Page 940: ...s the state of the trigger model The instrument checks the state of a started trigger model every 100 ms This command returns the trigger state and the block that the trigger model last executed The t...

Page 941: ...attribute sets the number of events to generate each time the timer generates a trigger event or is enabled as a timer or alarm Type TSP Link accessible Affected by Where saved Default value Attribute...

Page 942: ...TER 20 3 trigger model initiate waitcomplete print defbuffer1 n Reset the instrument Reset trigger timer 4 Set trigger timer 4 to have a 0 5 s delay Set the stimulus for trigger timer 4 to be the noti...

Page 943: ...ute is equivalent to trigger timer N delaylist interval This creates a delay list of one value Reading this attribute returns the delay interval that will be used the next time the timer is triggered...

Page 944: ...restart at the beginning of the list If the array contains more than one element the average of the delay intervals in the list must be 50 s Example trigger timer 3 delaylist 50e 6 100e 6 150e 6 Delay...

Page 945: ...etails When this command is set to on the timer performs the delay operation When this command is set to off there is no timer on the delay operation You must enable a timer before it can use the dela...

Page 946: ...trigger timer N delaylist trigger timer N enable trigger timer N start generate trigger timer N start fractionalseconds trigger timer N start seconds trigger timer N stimulus It also clears trigger ti...

Page 947: ...mer is configured for a start time that has passed Example trigger timer 1 start fractionalseconds 0 4 Set the trigger timer to start in 0 4 s Also see trigger timer N start generate on page 8 334 tri...

Page 948: ...d because of the event detector state Type TSP Link accessible Affected by Where saved Default value Attribute R Yes Trigger timer N reset Not applicable Not applicable Usage state trigger timer N sta...

Page 949: ...This command configures the alarm of the timer When the timer is enabled the timer starts immediately if the timer is configured for a start time that has passed Example trigger timer 1 start seconds...

Page 950: ...y GET bus command VXI 11 VXI 11 command device_trigger trigger EVENT_COMMAND Line edge either rising falling or either based on the configuration of the line detected on digital input line N 1 to 6 tr...

Page 951: ...r timer N wait or trigger timer N clear was called this function returns immediately After waiting for a trigger with this function the event detector is automatically reset and rearmed This is true r...

Page 952: ...ed by Where saved Default value Attribute RW Yes Restore configuration Instrument reset Power cycle TSP Link line N reset Configuration script trigger EDGE_FALLING Usage detectedEdge trigger tsplinkin...

Page 953: ...s an indication of the state of the event detector built into the synchronization line itself It does not indicate if an overrun occurred in any other part of the trigger model or in any other constru...

Page 954: ...int triggered Waits up to 10 s for a trigger on TSP Link line 3 If false is returned no trigger was detected during the 10 s timeout If true is returned a trigger was detected Also see trigger tsplink...

Page 955: ...rols the logic that the output trigger generator uses on the given trigger line The output state of the digital I O line is controlled by the trigger logic and the user specified output state of the l...

Page 956: ...splink line N mode on page 8 348 trigger tsplinkout N release This function releases a latched trigger on the given TSP Link trigger line Type TSP Link accessible Affected by Where saved Default value...

Page 957: ...to trigger EVENT_NONE Do not use this attribute when triggering under script control Use trigger tsplinkout N assert instead The event parameters that you can use are described in the table below Trig...

Page 958: ...Usage triggered trigger wait timeout triggered A trigger was detected during the timeout period true No triggers were detected during the timeout period false timeout Maximum amount of time in second...

Page 959: ...umber of the TSP Link node 0 to 64 Details To remove the node from all groups set the attribute value to 0 When the node is turned off the group number for that node changes to 0 The master node can b...

Page 960: ...on changes You need to initialize the system after you Turn off power or reboot any instrument in the system Change node numbers on any instrument in the system Rearrange or disconnect the TSP Link ca...

Page 961: ...etails N The trigger line 1 to 3 Details This command defines whether or not the line is used as a digital or trigger control line and if it is an input or output The line mode can be set to the follo...

Page 962: ...e N reset function resets the following attributes to their default values trigger tsplinkin N edge trigger tsplinkout N logic tsplink line N mode trigger tsplinkout N stimulus trigger tsplinkout N pu...

Page 963: ...eset function does not affect the present states of the TSP Link trigger lines Example lineState tsplink line 3 state print lineState Assume line 3 is set high and then the state is read Output tsplin...

Page 964: ...any node in the system Each node connected to the TSP Link system must be assigned a different node number Example tsplink node 3 Sets the TSP Link node for this instrument to number 3 Also see tspli...

Page 965: ...k online state Type TSP Link accessible Affected by Where saved Default value Attribute R Yes Not applicable Not applicable Not applicable Usage state tsplink state state TSP Link state online or offl...

Page 966: ...spnet clear This function clears any pending output data from the instrument Type TSP Link accessible Affected by Where saved Default value Function No Usage tspnet clear connectionID connectionID The...

Page 967: ...String are provided it is assumed that the remote device is not TSP enabled The Model DMM7510 does not perform any extra processing prompt handling error handling or sending of commands In addition th...

Page 968: ...session Close the session Also see tspnet connect on page 8 354 tspnet execute This function sends a command string to the remote device Type TSP Link accessible Affected by Where saved Default value...

Page 969: ...carded The Model DMM7510 places any remotely generated errors and events into its event queue When the optional format string is not specified this command is equivalent to tspnet write except that a...

Page 970: ...nnectionID formatString value1 valueN tspnet read connectionID formatString value1 The first value decoded from the response message value2 The second value decoded from the response message valueN Th...

Page 971: ...et read deviceID Send the idn r n message to the instrument connected as deviceID Display the response that is read from deviceID based on the idn message Also see tspnet connect on page 8 354 tspnet...

Page 972: ...tspnet termination connectionID termSequence type The termination type tspnet TERM_LF tspnet TERM_CR tspnet TERM_CRLF tspnet TERM_LFCR connectionID The connection ID returned from tspnet connect termS...

Page 973: ...ands Type TSP Link accessible Affected by Where saved Default value Attribute RW No Restore configuration Instrument reset Power cycle Configuration script 20 0 20 s Usage value tspnet timeout tspnet...

Page 974: ...for other tspnet commands Details This function is appropriate only for TSP enabled instruments Sends an abort command to the remote instrument Example tspnet tsp abort testConnection Stops remote ins...

Page 975: ...on page 8 354 tspnet tsp rbtablecopy This function copies a reading buffer synchronous table from a remote instrument to a TSP enabled instrument Type TSP Link accessible Affected by Where saved Defau...

Page 976: ...to the script script The body of the script as a string Details This function is appropriate only for TSP enabled instruments This function downloads a script to a remote instrument and runs it It aut...

Page 977: ...mand completion on the remote instrument The Model DMM7510 sends inputString to the remote instrument exactly as indicated The inputString must contain any necessary new lines termination or other syn...

Page 978: ...ck with Keithley Instruments before using this command if you have questions Also see Upgrading the firmware on page 4 upgrade unit on page 8 365 upgrade unit This function upgrades the Model DMM7510...

Page 979: ...ment such as department number asset number or manufacturing plant location Example userstring add assetnumber 236 userstring add product Widgets userstring add contact John Doe for name in userstring...

Page 980: ...sted in the order they were added Also see userstring add on page 8 366 userstring delete on page 8 367 userstring get on page 8 368 userstring delete This function deletes a user defined string from...

Page 981: ...ils This function retrieves the string that is associated with name from nonvolatile memory Example value userstring get assetnumber print value Read the value associated with a user defined string na...

Page 982: ...when this node is the master node If no group is specified the local group is used If zero 0 is specified for the group this function waits for all nodes in the system Any nodes that are not assigned...

Page 983: ......

Page 984: ...ive 9 7 How do I save the present state of the instrument 9 8 Why did my settings change 9 8 What is offset compensation 9 8 What is a configuration list 9 9 Why do I keep seeing the Undefined header...

Page 985: ...te with the instrument you can run the Keithley Configuration Panel The Configuration Panel automatically detects all instruments connected to the computer If you installed the Keithley I O Layer you...

Page 986: ...ed questions FAQs DMM7510 901 01 Rev B May 2015 9 3 Figure 168 Device Manager dialog box showing USB Test and Measurement Device 3 Right click the device 4 Select Properties 5 Select the Driver tab 6...

Page 987: ...te Driver 10 Browse for the driver select the C windows inf folder Locate the winusb inf file Select this and make sure the driver is now in use 11 If this does not work uninstall VISA unplug the inst...

Page 988: ...ssues If this does not resolve the issue contact the vendor of the GPIB controller for assistance I m receiving GPIB timeout errors What should I do If your GPIB controller is recognized by the operat...

Page 989: ...ment front panel press the MENU key 7 Under System select Info Manage 8 To upgrade to a newer version of firmware select Upgrade to New 9 To return to a previous version of firmware select Downgrade t...

Page 990: ...ithley Instruments the Model DMM7510 is set to work with the Model DMM7510 SCPI command set To set the command set from the front panel 1 Press the MENU key 2 Under System select Settings 3 Select the...

Page 991: ...aved with the SAV command have the name Setup0x where x is the value you set for n Using TSP commands Configure the instrument to the settings that you want to save To save the setup send the command...

Page 992: ...contain a recognizable command name The most likely causes for this are A missing space between the command and its parameter There must be one or more spaces between the command and its parameter Fo...

Page 993: ...nt is processing the query without error For example sending a query that generates an Undefined header error and then addressing the instrument to talk will generate a Query unterminated error A vali...

Page 994: ...om contains the most up to date information From the website you can access The Knowledge Center which contains the following handbooks The Low Level Measurements Handbook Precision DC Current Voltage...

Page 995: ......

Page 996: ...to the instrument before replacing the line fuse Failure to do so could expose the operator to hazardous voltages that could result in personal injury or death Use only the correct fuse type Failure t...

Page 997: ...dous voltages that if contacted could cause personal injury or death Use appropriate safety precautions when working with hazardous voltages For continued protection against fire or instrument damage...

Page 998: ...een display use a soft dry cloth Abnormal display operation If the display area is pushed hard during operation you may see abnormal display operation To restore normal operation turn the instrument o...

Page 999: ...e firmware select Downgrade to Older This forces the instrument to load the firmware regardless of the version The upgrade process normally takes about five minutes Upgrade files are available on the...

Page 1000: ...to New 9 To return to a previous version of firmware select Downgrade to Older 10 If the instrument is controlled remotely a message is displayed Select Yes to continue 11 When the upgrade is complete...

Page 1001: ...the command LANG TSP 6 Turn the instrument off and then turn it on again 7 Insert the flash drive into the USB port on the front panel of the instrument 8 To upgrade to a newer version of firmware se...

Page 1002: ...he file name of the new firmware or enter the path and file name 7 If you are upgrading the firmware replace the existing firmware with a newer version of firmware 8 If you are downgrading the firmwar...

Page 1003: ......

Page 1004: ...nown state The common commands perform operations such as reset wait to continue and status Common commands always begin with an asterisk and may include one or more parameters The command keyword is...

Page 1005: ...gister of the Standard Event Register Type Affected by Where saved Default value Command and query Not applicable Not applicable See Details Usage ESE n ESE n The value of the Status Enable register o...

Page 1006: ...4 Not used Not used 7 128 status standard PON The instrument has been turned off and turned back on since the last time this register was read Command errors include IEEE Std 488 2 syntax error The in...

Page 1007: ...n 1 2 Not used Not used 2 4 status standard QYE Attempt to read data from an empty Output Queue 3 8 Not used Not used 4 16 Not used Not used 5 32 Not used Not used 6 64 Not used Not used 7 128 status...

Page 1008: ...rial number yyyyyy is the firmware revision level Example IDN Output KEITHLEY INSTRUMENTS MODEL DMM7510 01234567 1 0 0i Also see System information on page 2 90 LANG This command determines which comm...

Page 1009: ...d by Where saved Default value Command and query Usage OPC OPC Details When OPC is sent the OPC bit bit 0 in the Status Event Status Register is set after all pending command operations have been exec...

Page 1010: ...ment settings to their default values and clears the reading buffers Type Affected by Where saved Default value Command only Not applicable Not applicable Not applicable Usage RST Details Returns the...

Page 1011: ...to the binary weighted sum of all bits set in the register Bit Decimal value Constants When set indicates the following has occurred 0 1 status MSB An enabled event in the Measurement Event Register...

Page 1012: ...eared until all other bits feeding into the MSB are cleared Example STB Queries the status byte Also see None TRG This command generates a trigger event from a remote command interface Type Affected b...

Page 1013: ...only Not applicable Not applicable Not applicable Usage WAI Details There are two types of instrument commands Overlapped commands Commands that allow the execution of subsequent commands while instr...

Page 1014: ...sets and queues flow into the Status Byte Register Your test program can read this register to determine if a service request SRQ has occurred and if so which event caused it The Status Byte Register...

Page 1015: ...Appendix 0 Status model Model DMM7510 7 Digit Graphical Sampling Multimeter Reference Manual 2 DMM7510 901 01 Rev B May 2015 Figure 172 Non programmable status registers diagram...

Page 1016: ...Event Status Register Reports when a predefined event has occurred The register latches the event and the corresponding bit remains set until it is cleared by a read Standard Event Status Enable Regi...

Page 1017: ...function 1 Not used 2 Query error Attempt to read data from an empty Output Queue 3 Not used 4 Not used 5 Not used 6 Not used 7 Power on The instrument has been turned off and turned back on since th...

Page 1018: ...egister that is constantly updated to reflect the present operating conditions of the instrument You can determine which events set or clear the bits Event A read only register that sets a bit to 1 wh...

Page 1019: ...Appendix 0 Status model Model DMM7510 7 Digit Graphical Sampling Multimeter Reference Manual 6 DMM7510 901 01 Rev B May 2015 Figure 174 Programmable status registers diagram...

Page 1020: ...lear event status for a bit in the Questionable Event Register STATus QUEStionable MAP on page 6 133 status questionable getmap on page 8 248 Map event to a bit in the Questionable Event Register STAT...

Page 1021: ...Tus OPERation MAP on page 6 130 This command maps the set and clear events to a specified operation event register bit Use the query form of this command to read the mapped set and clear status STATus...

Page 1022: ...in SRQ on error on page 16 The summary messages from the status registers and queues set or clear the appropriate bits B0 B2 B3 B4 B5 and B7 of the Status Byte Register These summary bits do not latc...

Page 1023: ...ates the following has occurred 0 1 Measurement summary Bit MSB An enabled questionable event 1 2 Not used Not applicable 2 4 Error available EAV An error is present in the error queue warning and inf...

Page 1024: ...command TSP command Read the Status Request Enable Register SRE on page 8 status request_enable on page 8 249 Enable bits in the Status Request Enable Register SRE on page 8 status request_enable on p...

Page 1025: ...not clear the MSS bit The MSS bit remains set until all enabled Status Byte Register summary bits are reset Programming enable registers You can program the bits in the enable registers of the Status...

Page 1026: ...mmands If you are using SCPI you use the query commands in the STATus subsystem and common commands to read registers Using TSP commands If you are using TSP you print the TSP command to read the regi...

Page 1027: ...2 5 2 4 2 3 2 2 2 1 2 0 Bit position B15 B14 B13 B12 B11 B10 B9 B8 Binary value 1000 0000 0000 0000 0100 0000 0000 0000 0010 0000 0000 0000 0001 0000 0000 0000 1000 0000 0000 0100 0000 0000 0010 0000...

Page 1028: ...mmand does not affect the Questionable Event Enable Register and Operation Event Enable Register sets To clear the Questionable Event Status Register the Operation Event Status Register sets Standard...

Page 1029: ...ll generate an error event beeper 1 SRQ when reading buffer becomes full This example shows you how to generate a service request SRQ when the Model DMM7510 reading buffer is full You can use this to...

Page 1030: ...on buffer empty 4916 status operation setmap 0 4917 4916 Enable bit 0 to flow through to the status byte status operation enable 1 Enable the Operational Summary Bit to set the Master Summary Bit RQS...

Page 1031: ......

Page 1032: ...3 118 queries 7 3 reference 8 1 conditional branching 7 20 configuration list 3 37 configuration index 3 38 create configuration list 3 40 delete configuration list 3 43 front panel settings 3 39 nex...

Page 1033: ...y measurements 2 115 front panel display 3 functions 7 1 Lua 7 18 fuse 2 6 fuse replacement AMPS 2 G ghost image removing 3 GPIB 2 66 setup 2 66 gpib attribute gpib address 8 217 graphing 2 141 groups...

Page 1034: ...2 23 R Radio frequency interference 4 10 range measure 3 3 ratings general 1 3 ratiometric method 4 5 reading buffer creating 3 15 deleting 3 29 displaying readings 3 26 overview 3 13 remote state 3 3...

Page 1035: ...enu 2 45 triggering 3 63 analog 3 64 command interface 3 63 interactive triggering 3 74 LAN 3 69 synchronous triggering modes 3 54 3 55 using hardward lines 3 64 triggers events in trigger model 3 99...

Page 1036: ...property of Keithley Instruments All other trademarks and trade names are the property of their respective companies Keithley Instruments Corporate Headquarters 28775 Aurora Road Cleveland Ohio 44139...

Reviews: