Keysight B2980 Programming Guide, Edition 1
2- 11
Programming Examples
Staircase Sweep Measurements
Table 2-3
Staircase Sweep Measurement Example
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
2
Defines the file name used for saving the result data.
4
Resets the B2980.
7 to 11
Sets the voltage sweep output function. And sets the sweep output from 0 to 0.1 V in
0.02 V step (5 points).
Содержание 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: ......