EasyManua.ls Logo

R&S NRP Series - Performing a Buffered Continuous Average Measurement

R&S NRP Series
185 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Performing measurement tasks - programming examples
R&S
®
NRPxxS(N)
146User Manual 1177.5079.02 ─ 15
{
# If there is any result in the buffer --> read it
if ( query( 'BUFF:COUN?') > 0 )
{
result = queryBinary( 'BUFF:DATA?' )
numData = numData + result.size
}
}
# Stop the continuous measurement
utilDeviceIO.DeviceWrite( instrument, 'INIT:CONT OFF' )
10.3 Performing a buffered continuous average measure-
ment
This example, written in pseudo code, shows how to set up and execute a buffered
continuous average measurement.
//Select whether using
// 'BUS Trigger' --> true
// or 'EXT Trigger' --> false
bool bUseBUSTrigger = true;
// Use the first NRP series sensor which is found
if ( VI_SUCCESS == SENSOR.openFirstNrpSensor( "USB?::0X0AAD::?*::INSTR" ) )
{
//Start with a clean state
SENSOR.write( "*RST" );
// Auto Averaging OFF and set Average Count = 4
SENSOR.write( "SENS:AVER:COUN:AUTO OFF" );
SENSOR.write( "SENS:AVER:COUN 4" );
// Select the trigger source
if ( bUseBUSTrigger )
{
// We want to use '*TRG' to trigger a single physical measurement
SENSOR.write( "TRIG:SOUR BUS" );
}
else
{
// We get trigger pulses on the external input (SMB-type connector)
SENSOR.write( "TRIG:SOUR EXT2" );
}
// Auto-Trigger OFF
SENSOR.write( "TRIG:ATR:STAT OFF" );
// Configure a buffered measurement
Performing a buffered continuous average measurement

Table of Contents

Other manuals for R&S NRP Series

Related product manuals