基于VS2010下利用MFC编写软件控制安捷伦频谱仪

所用频谱仪N90XXA
需求:
(1)能够实现设置中心频率
(2)能够实现设置带宽
(3)能够实现设置参考电平
(4)能够实现设置参考电平补偿
(5)能够实现最大保持
(6)能够实现清除最大保持
(7)能够实现最大保持下的强度和频率的回送
对应的SCPI指令:

//设置中心频率
FREQ:CENT 900 MHZ
FREQ:SPAN 600 MHZ

//设置带宽
DISP:WIND:TRAC:Y:RLEV -10DBM
DISP:WIND:TRAC:Y:RLEV:OFFS 15DB

//寻找peak
CALC:MARK:MAX
CALC:MARK:MAX:NEXT

//设置TRACE_MAXHOLD
:TRAC:TYPE MAXH

//设置TRACE_CLEAR,清除最大保持
:TRAC:TYPE WRIT

//寻找MARKER对应的强度
:CALC:MARK1:Y?

//将MARKER的值设置为1437MHZ
:CALC:MARK1:X 1437MHZ


编程模块:
比较简单,直接调用函数加上对应的SCPI指令即可实现。关于一些编程细节,可以参考前面控制信号源的文章。

界面:

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_27538633/article/details/107008387