2600S-901-01 Rev. C / January 2008
Return to
E-5
Series 2600 System SourceMeter® Instruments Reference Manual
Appendix E: Speed Specification Test Conditions
Measure to GPIB
This test is similar to
Measure to Memory
. Instead of storing data to a buffer, data is returned to
the test program one at a time. It also sets the return data format to SREAL instead of ASCII. The
command printnumber() returns the data.
The following shows how the results are obtained in Visual Basic. TestScript() is the setup script.
Result = NumPoints/ (tstop – start)
--NumPoints is the number of samples taken
Source Measure to Memory
The setup for this test is similar to the Measure to Memory test script.
The smua.measurevandstep(Levelv) function is used instead of smua.measure.v() (refer to
command documentation in Section 12). Levelv increments throughout the test. Data is stored to
an array created in Lua.
Source Measure to GPIB
The setup for this test is similar to Measure to GPIB test script except the
smua.measurevandstep(Levelv) function is used instead of smua.measure.v(). Levelv increments
throughout the test.
Source Measure Pass/Fail to Memory
This test is similar to
Measure to Memory
test, and it adds some addition logic. Each
measurement is compared to a value, and a flag is set to 1 or 0 depending on whether the
measurement is above a threshold or not.
Source Measure Pass/Fail to GPIB
The setup for this test is similar to
Source Measure to GPIB
and adds some addition logic. Each
measurement is compared to a value and a flag is set to 1 or 0 depending on whether the
measurement is above a threshold or not.
Single Measurement Rates
Each test in this section uses a setup script that performs the following:
1. Set the source range to 1V, turning autorange off.
2. Measure range is set to 1V, turning autorange off.
3. Measurement filter is off.
tstart = Timer
TransmitBuffer = "TestScript()" & CRLF
VisaStatus = viWrite(VisaSession,
TransmitBuffer,
Len(TransmitBuffer), ReturnCount)
For i = 1 To NumPoints
VisaStatus = viRead(VisaSession,
ReceiveBuffer, MAX_BUFFER,
ReturnCount)
Next i
tstop = Timer
--Number of samples to take