Tektronix Keithley DMM7512 Applications Manual page 42

7 1/2 digit multimeter
Table of Contents

Advertisement

Model DMM7510 7½ Digit Multimeter Application Manual
-- Index 4.
node[2].dmm.measure.configlist.store("myScanConfigList")
-- Handshaking between the DMM7510 and 3706A-S.
-- Configure DMM7510 TSP-Link line 1 to input the trigger from 3706A-S.
-- Input from 3706A-S.
node[2].tsplink.line[1].mode = node[2].tsplink.MODE_TRIGGER_OPEN_DRAIN
-- Configure DMM7510 TSP-Link line 2 to output trigger to 3706A-S.
node[2].tsplink.line[2].mode = node[2].tsplink.MODE_TRIGGER_OPEN_DRAIN
-- Clear DMM7510 TSP-Link event detectors.
node[2].trigger.tsplinkin[1].clear()
node[2].trigger.tsplinkin[2].clear()
-- Configure the DMM7510 TSP-Link line 1 input trigger to detect falling edge triggers.
node[2].trigger.tsplinkin[1].edge = node[2].trigger.EDGE_FALLING
-- Configure DMM7510 TSP-Link line 1 output trigger to output negative pulses at 10 us
-- pulse width when NOTIFY1 event is detected.
node[2].trigger.tsplinkout[2].logic = node[2].trigger.LOGIC_NEGATIVE
node[2].trigger.tsplinkout[2].pulsewidth = 10e-6
node[2].trigger.tsplinkout[2].stimulus = node[2].trigger.EVENT_NOTIFY1
-- Configure 3706A-S TSP-Link line 1 to output trigger to DMM7510.
node[1].tsplink.trigger[1].mode = node[1].tsplink.TRIG_FALLING
-- Configure 3706A-S TSP-Link line 2 to input trigger from DMM7510.
node[1].tsplink.trigger[2].mode = node[1].tsplink.TRIG_FALLING
-- Input from DMM7510.
-- Clear 3706A-S TSP-Link event detectors.
node[1].tsplink.trigger[1].clear()
node[1].tsplink.trigger[2].clear()
-- Configure scan start stimulus to and input trigger on TSP-Link line 2.
node[1].scan.trigger.arm.stimulus = 0
node[1].scan.trigger.channel.stimulus = node[1].tsplink.trigger[2].EVENT_ID
node[1].tsplink.trigger[1].stimulus = node[1].scan.trigger.EVENT_CHANNEL_READY
-- Create a scan list.
node[1].scan.create("")
muxChannels = {}
-- DCV 1.
muxChannels[1] = "1001:1020"
-- DCV 2.
muxChannels[2] = "1021:1030"
-- ACV.
muxChannels[3] = "1031:1040"
-- 4W RES.
muxChannels[4] = "4001:4020"
muxChannelsCount = {}
lastcount = 0
node[1].channel.setpole("4001:4020", 4)
node[1].channel.setbackplane("1001:1020", "1911")
node[1].channel.setbackplane("1021:1030", "1921")
node[1].channel.setbackplane("1031:1040", "1921")
node[1].channel.setbackplane("slot4", "4911, 4922")
-- Get channel count for each measurement configuration.
for i = 1, table.getn(muxChannels) do
node[1].scan.add(muxChannels[i])
muxChannelsCount[i] = node[1].scan.stepcount - lastcount
lastcount = node[1].scan.stepcount
end
DMM7510-904-01 Rev. D March 2021
Section 6: Integrating with a Model 3706A-S using TSP-Link
6-7

Advertisement

Table of Contents
loading

This manual is also suitable for:

Keithley dmm7510Keithley dmm7510 rack

Table of Contents