33 return std::stoi(_vna->
query(
":SENS%1%:SWE:POIN?",
index()));
45 return std::stod(_vna->
query(
":SENS%1%:FREQ:STAR?", _index));
51 _vna->
write(
":SENS%1%:FREQ:STAR %2%", _index, frequency_Hz);
57 return std::stod(_vna->
query(
":SENS%1%:FREQ:STOP?", _index));
63 _vna->
write(
":SENS%1%:FREQ:STOP %2%", _index, frequency_Hz);
76 if (!_vna->
write(
":CALC%1%:DATA:STIM?", _index))
79 return std::vector<double>();
rohdeschwarz::instruments::vna::Channel definition
std::string query(std::string scpi_command, Args &&... args)
bool write(std::string scpi_command, Args &&... args)
std::vector< double > read64BitVector()
Reads block data and parses it into vector <double>
Channel(Vna *vna, unsigned int index)
Constructor.
void setStopFrequency(double frequency_Hz)
sets the stop frequency of the measurement
double startFrequency_Hz()
queries the start frequency of measurement, in Hz
void setPoints(unsigned int points)
sets number of measurement points
std::vector< double > frequencies_Hz()
queries the measurement frequencies, in Hz
void setStartFrequency(double frequency_Hz)
sets the start frequency of the measurement
double stopFrequency_Hz()
queries the stop frequency of the measurement, in Hz
unsigned int points()
queries the number of measurement points
unsigned int index() const
channel index
Object-oriented R&S ZNX-series VNA control.
DataFormat dataFormat()
Object-oriented control of the data transfer format.
rohdeschwarz::to_vector(), rohdeschwarz::to_vector_complex_double() definitions and implementations
rohdeschwarz::instruments::vna::Vna definition