156 N9310A User’s Guide
6 Subsystem Command Reference
Example 2 - Generating a CW signal
Assume you wish to generate a CW signal with a frequency
of 1 GHz and an amplitude of –10 dBm.
**************************************************
int main(void)
{
status = viOpenDefaultRM (&defaultRM);
if (status != VI_SUCCESS) return –1;
status = viOpen (defaultRM,
“USB0::2391::8216::0115000001::0::INSTR”,
VI_NULL, VI_NULL, &INST_N9310A);
if (status != VI_SUCCESS) return –1;
/* Setup N9310A to generate a CW wave. */
status = viWrite (inst_N9310A, “*RST\n”,
StringLength(“*RST\n”), &rcount)
status = viWrite (inst_N9310A, “FREQ:CW 1 GHz\
n”, StringLength(“FREQ:CW 1 GHz\n”), &rcount);
status = viWrite (inst_N9310A, “AMPL:CW -10 dBm\
n”, StringLength(“AMPL:CW -10 dBm\n”), &rcount);
status = viWrite (inst_N9310A, “RFO:STAT ON\n”,
StringLength(“RFO:STAT ON\n”), &rcount);
staus = viClose (inst_N9310A);
status = viClose (defaultRM)
return 1;
}