
6 Remote control
6.3 Basic Programming Method of VISA Interface
630
/* Command INITiate[:IMMediate] start single sweep ( closed in Cont SweepINIT:CONT OFF)*/
/* Execute next command of command buffer zone after single scanning */
/*********************************************************************/
status = viWrite(analyzer, ":INIT:CONT OFF", 13, &retCnt);
// Method 1 of waiting for ending of scanning: use *WAI
status = viWrite(analyzer, ":INIT", 18, &retCnt);
status = viWrite(analyzer, "*WAI", 18, &retCnt);
// Method 2 of waiting for ending of scanning: use *OPC?
status = viWrite(analyzer, ":INIT", 20, &retCnt);
status = viWrite(analyzer, "*OPC?", 18, &retCnt);
status = viRead(analyzer, OpcOk, 2, &retCnt); //Wait for*OPC and return to ―1‖
// Method 3 of waiting for ending of scanning: use *OPC
//To use GPIB service request, set "Disable Auto Serial Poll"
为
"yes" status = viWrite(analyzer, "*SRE 32", 7,
&retCnt);
status = viWrite(analyzer, "*ESE 1", 6, &retCnt); // enable service request ESR
// set event enabling bit to complete operation
status = viEnableEvent(analyzer, VI_EVENT_SERVICE_REQ, VI_QUEUE, VI_NULL);
// enable SRQ event
status = viWrite(analyzer, ":INIT ", 18, &retCnt);
status = viWrite(analyzer, "*OPC?", 18, &retCnt);
// start scanning synchronously with OPC
status = viWaitOnEvent(analyzer, VI_EVENT_SERVICE_REQ, 10000, &etype,
&eevent)
// wait for service request
status = viReadSTB(analyzer, &stat);
status = viClose(eevent); // close event handle
// prohibit SRQ event
status = viDisableEvent(analyzer, VI_EVENT_SERVICE_REQ, VI_QUEUE);
// main program continues……
}
Summary of Contents for 4051 Series
Page 5: ......
Page 6: ......
Page 7: ......
Page 14: ......
Page 18: ......
Page 68: ......
Page 225: ...5 Menu 5 1 Menu structure 211 5 1 3 13 Maker Mkr Fig 5 3 13 Marker Menu...
Page 241: ...5 Menu 5 1 Menu structure 227 5 1 4 13 Maker Mkr Fig 5 4 13 Marker Menu...
Page 259: ...5 Menu 5 1 Menu structure 245 5 1 5 13 Maker Mkr Fig 5 5 13 Marker Menu...
Page 266: ...5 Menu 5 1 Menu structure 252 5 1 6 5 Sweep Sweep Fig 5 6 5 Sweep Menu...
Page 275: ...5 Menu 5 1 Menu structure 261 5 1 6 13 Maker Mkr Fig 5 6 13 Marker Menu...
Page 277: ...5 Menu 5 1 Menu structure 263 5 1 6 15 Peak Search Peak Search Fig 5 6 15 Peak Search Menu...
Page 280: ...5 Menu 5 1 Menu structure 266 5 1 7 3 Span X Scale Span Fig 5 7 3 Span Menu...
Page 291: ...5 Menu 5 1 Menu structure 277 5 1 7 13 Maker Mkr Fig 5 7 13 Marker Menu...
Page 296: ...5 Menu 5 1 Menu structure 282 5 1 8 3 Span X Scale Span Fig 5 8 3 Span Menu...
Page 306: ...5 Menu 5 1 Menu structure 292 5 1 8 12 Marker Marker Fig 5 8 12 Marker Menu...
Page 307: ...5 Menu 5 1 Menu structure 293 5 1 8 13 Maker Mkr Fig 5 8 13 Marker Menu...
Page 309: ...5 Menu 5 1 Menu structure 295 5 1 8 15 Peak Search Peak Search Fig 5 8 15 Peak Search Menu...
Page 312: ...5 Menu 5 1 Menu structure 298 5 1 9 3 Span X Scale Span Span 4 000000 GHz Fig 5 9 3 Span Menu...
Page 323: ...5 Menu 5 1 Menu structure 309 5 1 9 13 Maker Mkr Fig 5 9 13 Marker Menu...
Page 328: ...5 Menu 5 1 Menu structure 314 5 1 10 3 Span X Scale Span Fig 5 10 3 Span Menu...
Page 329: ...5 Menu 5 1 Menu structure 315 5 1 10 4 Bandwidth BW Fig 5 10 4 Bandwidth Menu...
Page 333: ...5 Menu 5 1 Menu structure 319 5 1 10 7 Trace Trace Fig 5 10 7 Trace Menu...
Page 340: ...5 Menu 5 1 Menu structure 326 5 1 10 13 Maker Mkr Fig 5 10 13 Marker Menu...
Page 345: ...5 Menu 5 1 Menu structure 331 5 1 11 3 Span X Scale Span Fig 5 11 3 Span Menu...
Page 357: ...5 Menu 5 1 Menu structure 343 5 1 11 13 Maker Mkr Fig 5 11 13 Marker Menu...
Page 359: ...5 Menu 5 1 Menu structure 345 5 1 11 15 Peak Search Peak Search Fig 5 11 15 Peak Search Menu...
Page 656: ......