Instructions
Table Of Contents
- Model DMM6500 6½-Digit Multimeter User's Manual
- 1 Introduction
- 2 Front-panel overview
- 3 Using a remote interface
- 4 Making basic front-panel measurements
- 5 Measuring DC voltage with high accuracy
- 6 Measuring 4-wire resistance with offset compensation
- 7 Scanning temperature at a set time interval
- 8 Grading and binning resistors
- 9 Measuring power using digitizing and TSP-Link
- 10 Troubleshooting FAQs
- About this section
- Where can I find updated drivers?
- Is there any software to help me get started?
- Why did my settings change?
- Why can't the DMM6500 read my USB flash drive?
- How do I upgrade the firmware?
- How do I change the command set?
- How do I save the present state of the instrument?
- How do I save what is displayed on the screen?
- What is the ethernet port number?
- 11 Next steps
- Contact information
Section
9: Measuring power using digitizing and TSP-Link Model DMM6500 6½ Digit Multimeter
User's Manual
9-6 DMM6500-900-01 Rev. B / August 2019
-- Set up digitize voltage range based on voltage applying to the BLE device.
node[1].dmm.digitize.range = 10
-- Set up reading buffers.
node[1].defbuffer1.capacity = 50000
-- Set up trigger model.
node[1].trigger.model.setblock(1, trigger.BLOCK_NOTIFY, trigger.EVENT_NOTIFY1)
node[1].trigger.model.setblock(2, trigger.BLOCK_WAIT, trigger.EVENT_TSPLINK1)
node[1].trigger.model.setblock(3, trigger.BLOCK_MEASURE_DIGITIZE, defbuffer1, 50000)
-- Reset instrument at node 2.
node[2].reset()
-- Set up TSP-link trigger line 1 to receive a trigger from master node.
node[2].tsplink.line[1].mode = node[2].tsplink.MODE_TRIGGER_OPEN_DRAIN
-- Set up digitize current function settings.
node[2].dmm.digitize.func = node[2].dmm.FUNC_DIGITIZE_CURRENT
node[2].dmm.digitize.samplerate = 5000
-- Set up digitize current range based on maximum current the BLE device can draw.
node[2].dmm.digitize.range = 1
-- Set up reading buffers.
node[2].defbuffer1.capacity = 50000
-- Set up trigger model.
node[2].trigger.model.setblock(1, node[2].trigger.BLOCK_WAIT,
node[2].trigger.EVENT_TSPLINK1)
node[2].trigger.model.setblock(2, node[2].trigger.BLOCK_MEASURE_DIGITIZE,
defbuffer1, 50000)
-- Show graph of measurements on swipe screens.
node[1].display.changescreen(node[1].display.SCREEN_GRAPH_SWIPE)
node[2].display.changescreen(node[2].display.SCREEN_GRAPH_SWIPE)
delay(1.0)
-- Initiate trigger model on both instruments.
node[2].trigger.model.initiate()
trigger.model.initiate()
-- Wait for test to complete.
waitcomplete()
-- Retrieve buffer statistics.
voltage_buffer = node[1].defbuffer1
voltage_stats = node[1].buffer.getstats(voltage_buffer)
avgVolt = voltage_stats.mean
print(avgVolt .. " Volts")
current_buffer = node[2].defbuffer1
current_stats = node[2].buffer.getstats(current_buffer)
avgCurr = current_stats.mean
print(avgCurr .. " Amps")
-- Print results to the USER swipe screen.
node[1].display.changescreen(display.SCREEN_USER_SWIPE)
node[1].display.settext(display.TEXT1, "AVG V: " .. string.format("%.2e", avgVolt) ..
" V")
node[1].display.settext(display.TEXT2, "Average Power: Calculating... ")
node[2].display.changescreen(display.SCREEN_USER_SWIPE)
node[2].display.settext(display.TEXT1, "AVG I: " .. string.format("%.2e", avgCurr) ..
" A")
node[2].display.settext(display.TEXT2, "Average Power: Calculating... ")










