Keysight B2980 Programming Guide, Edition 1
2- 13
Programming Examples
Staircase Sweep Measurements
33
Enabled the input for current measurement.
36
Starts staircase sweep measurement.
39 to 40
Reads the measurement result data.
Sub B2900control(ByVal ioObj As Ivi.Visa.Interop.FormattedIO488, ByRef s As String,
ByRef filename As String)
filename = "../../../execution result/StaircaseSweep1.txt" ’2
ioObj.WriteString("*RST") ’ Reset ’4
Try ’ Set voltage output from 0 V to 0.1 V, 5 steps
ioObj.WriteString(":sour:func:mode volt") ’7
ioObj.WriteString(":sour:volt:mode swe")
ioObj.WriteString(":sour:volt:star 0")
ioObj.WriteString(":sour:volt:stop 0.1")
ioObj.WriteString(":sour:volt:poin 5")
’ Set 2nA limited auto ranging current measurement
ioObj.WriteString(":sens:func ""curr""") ’14
ioObj.WriteString(":sens:curr:rang:auto:llim 2e-9")
’ Set measurement speed to 0.1 PLC
ioObj.WriteString(":sens:curr:nplc:auto off") ’18
ioObj.WriteString(":sens:curr:nplc 0.1")
’ Generate 5 triggers by automatic internal algorithm
ioObj.WriteString(":trig:sour aint") ’22
ioObj.WriteString(":trig:coun 5")
Catch ex As Exception
Console.WriteLine("An error occurred: " + ex.Message)
End Try
’ Turn on output switch
ioObj.WriteString(":outp on") ’30
’ Turn on input switch
ioObj.WriteString(":inp on") ’33
’ Initiate transition and acquire
ioObj.WriteString(":init") ’36
Try ’ Retrieve measurement result
ioObj.WriteString(":fetc:arr:curr?") ’39
s = ioObj.ReadString()
Catch ex As Exception
Console.WriteLine("An error occurred: " + ex.Message)
End Try
End Sub
Line
Description
Содержание B2980 Series
Страница 1: ...Keysight B2980 Series Femto Picoammeter Electrometer High Resistance Meter Programming Guide...
Страница 3: ......
Страница 6: ...Keysight B2980 Programming Guide Edition 1 Contents...
Страница 7: ...1 Controlling Keysight B2980...
Страница 29: ...2 Programming Examples...
Страница 63: ......