
Model DMM7510 7½ Digit Graphical Sampling Multimeter Calibration Manual
Section 2: Performance verification
DMM7510-905-01 Rev. A / April 2015
2-31
-- *********************************************
-- **** Display 1st reading from buffer ****
-- *********************************************
display.clear()
display.changescreen(display.SCREEN_USER_SWIPE)
display.settext(display.TEXT1, "Analogtrigger")
num7 = buf.readings[1]
str7 = string.format('%3.4e', num7)
display.settext(display.TEXT2, str7) print(num7)
-- *********************************************
-- **** Setup for Digitize DC current ****
-- *********************************************
-- *********************************************
-- **** Rising edge slope ****
-- *********************************************
dmm.digitize.func = dmm.FUNC_DIGITIZE_CURRENT
dmm.digitize.aperture = 1e-6
dmm.digitize.samplerate = 1e6
dmm.digitize.range = 3
dmm.digitize.analogtrigger.mode = dmm.MODE_EDGE
dmm.digitize.analogtrigger.edge.slope = dmm.SLOPE_RISING
dmm.digitize.analogtrigger.highfreqreject = dmm.OFF
display.clear()
display.changescreen(display.SCREEN_USER_SWIPE)
dmm.digitize.analogtrigger.edge.level = 1.50
digio.line[1].mode = digio.MODE_TRIGGER_OUT
trigger.digout[1].pulsewidth = 30E-6
trigger.digout[1].stimulus = trigger.EVENT_ANALOGTRIGGER
-- *********************************************
-- **** Falling edge slope ****
-- *********************************************
dmm.digitize.analogtrigger.edge.slope = dmm.SLOPE_FALLING
dmm.digitize.analogtrigger.edge.level = -1.50
-- *********************************************
-- **** For digitize functions ****
-- **** Trigger model setup and ****
-- **** start of triggering ****
-- *********************************************
samp_count = 1e3
buf=buffer.make(samp_count)
trigger.model.setblock(1,trigger.BLOCK_BUFFER_CLEAR, buf)
trigger.model.setblock(2,trigger.BLOCK_WAIT, trigger.EVENT_ANALOGTRIGGER)
trigger.model.setblock(3,trigger.BLOCK_DIGITIZE, buf, samp_count)
trigger.model.initiate()