您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 频谱仪E8001B使用说明-V1.0
天津市德力电子仪器有限公司E8001B使用说明V1.0Deviser2013/8/132-171.操作使用说明1.1系统的硬件组织结构本系统的硬件组织结构如下图所示:图1-1硬件组织结构线缆连接:用处连接方式PC与插卡式E8001B之间通过网线连接1.2安装上位机管理软件双击安装文件,执行NEXT,直到最后完成。3-171.1.管理程序的启动和使用说明双击桌面上的图标,即可启用应用程序和E8001B连接的PC机上的IP地址,需要事先设置成和E8001B在同一个网段。E8001B的默认IP地址为:192.168.0.131鼠标左键单击【直接连接】,E8001B默认的仪器IP地址是【192.168.0.131】,通讯端口【5025】,初次使用,这两项需要手动输入,然后点击【连接】,进入频谱仪设置和测试画面4-17在屏幕左边是频谱仪设置部分菜单设置内容包括以下几方面5-17频率设置:包括起始频率,终止频率,中心频率,带宽四项设置幅度设置:包括电平单位,参考电平,衰减器,单位每格,放大器RBW、VBW:包括RBW设置,VBW设置,扫描时间设置,检波方式设置。操作方式:选择一个输入项目,输入要设置的值,点击这只按钮即可完成设置。保存仪器状态图0-1使板卡保存状态点击保存当前状态按钮,将当期状态保存入板卡中,板卡断电后,板卡状态不会丢失。(注意板卡升级时,板卡的状态将会清空)1.2.参考线与频标设置进入仪器远程设置功能:选择频标与参考线选项卡即可进入频标与参考线设置功能6-17频标与参考线功能选项卡点击设置光标,会出现如下菜单选择光标编号,在下来菜单中,最多可设置6个光标点,点击【启用】前的方框,可设置下方的具体频标点数值和单位,按【确认】后,屏幕上会跳出一个光标,如图所示,可通过鼠标左键随意拖动光标到不同的位置。7-17参考线操作,点击【参考线】,跳出对话框,在【启用】前的方框选定后,可输入具体数值,按确认后,屏幕上会画出一条参考线,通过键盘的上下箭头键,可以移动参考线的位置。使能参考线勾选参考线列表中,就会使能一个参考线移动参考线激活某一参考线后点击波形绘制区,按键盘的上下方向键,可以或PageUp/PageDown键也可移动参考线。也可以通过点击参考线设置按钮来对参考线进行设置关闭参考线取消勾选参考线列表中的任何一个,该参考线就会被关闭8-171.3.轨迹按【轨迹】后,可对当前测试的波形做最大保持、最小保持和平均保持等。1.4.峰值按【峰值】,可以自动搜索当前的幅度最高点,并可通过[下一峰值],来把MARKER点移动到下一个峰值。9-171.5.调试器点击【调试器】,可以打开调试器,在调试器中,主要作用是板卡升级和修改板卡的IP地址,所有板卡出厂默认的IP地址是统一的:192.168.0.131修改IP地址步骤1、进入【调试器】2、输入初始IP地址:192.168.0.131,按start3、按右上角的[SYS],[下一页],[波形显示开]10-174、按【SYS】,[网络设置],跳出5、按旋轮旁边的,看到网络设置中蓝底光标下移到:IP地址,此时用鼠标点取旋轮下边的数字,设置新的IP地址,如图所示:6、设置完成之后,按旋轮上边的,然后把模块断电,重启,它的IP地址就变11-17成了新设置的IP地址了。7、如果新设置的IP地址因为什么原因忘记了,请把频谱模块外接一个USB键盘,开机后,按键盘上的K键,IP地址就恢复成了默认的:192.168.0.1311.6其他的功能说明如下图所示:在连接上PC机后,设置好各项参数开始测试,测试信号的波形可显示为【光谱图】和【3D图】,可测试【通道功率】和【占用带宽】,并可以把所测试的波形录下来,点击【开始录像】,选择保存所录波形的存放位置,然后开始录像,此时【停止录像】选项是亮的,想要结束录像,点击【停止录像】,录好的文件扩展名是.kcsa,需要播放所录图像,打开播放器软件。播放器软件存放的地址在安装文件夹中,如果是默认安装的,应该在C:\ProgramFiles\deviser\WorkBench2下。打开后点击左上角的波形图标点击【打开】,选择所要播放的文件,开始播放。播放画面如下:12-1713-172.二次开发接口本章中您将了解到以下内容二次开发接口服务如何使用指令列表14-172.1.二次开发接口服务二次开发接口服务为了方便客户进行二次开发而设计,本质上是一个TCP服务器,该TCP服务器使用的端口时15025端口使用该服务:需要制作一个TCP客户端程序使用的时候连接15025端口。然后向15025端口发送控制指令。指令格式如下(命令内容)(目标板卡ID)\r\n该开发接口区分大小写。命令内容就是要发送给DS1620的指令,目标板卡名,就是在监控系统中要接受该指令的板卡的名字。如(*idn?)(63)\r\n,即为询问板卡ID为63的板卡的板卡信息再如(FREQ:CENT500MHz)(上海电视台)\r\n即为设置板卡名为上海电视台的板卡的中心频率为500MHz指令的返回值:如果是询问型的指令(如*idn?)则返回询问的结果,如果是设置型指令(如FREQ:CENT500MHz)设置成功则返回Success取得板卡列表信息指令为(ListInstrInfo)(板卡ID)\r\n,如(ListInstrInfo)(63)该指令的返回为63天津电视台11192.168.7.131每项的意义:63为板卡ID天津电视台1为板卡名称1为板卡是否可用Socket连接192.168.7.131为板卡IP地址每项之间以\t分割如果想取得所有板卡信息应发出指令(ListInstrInfo)(ALL)\r\n返回的列表如下59北京电视台0192.168.7.12260上海电视台0192.168.7.12161河北电视台0192.168.7.12262江西电视台0192.168.7.12363天津电视台11192.168.7.13164北京电视台11192.168.7.13265上海电视台10192.168.7.13366浙江电视台10192.168.7.13467福建电视台10192.168.7.13568广东电视台10192.168.7.13769云南电视台10192.168.7.13815-1770广西电视台10192.168.7.136每项的格式和单块板卡的格式相同,两项之间以\r\n分割取波形的指令:(trac?)这条指令有些特殊,该指令是返回一个结构体,返回的内容如下:#510409数据区\r\n在返回的数据中这个字符表示以下含义#:指令头,收到#就认为是一包新的数据的开始5:数据位长度,表示后面5位表示的是数据区的长度10409:数据区长度为10409字节数据区:由一个结构体构成,该结构体(sa_frame)结构如下constintMARK_COUNT=6;constintDATA_LEN=10000;structsa_struct//200字节{charver;//版本,默认2INT64cent;//中心频率INT64span;//扫宽doubleref_data;//参考电平intref_unit;//参考电平单位boollog_on;//对数线性intatt;//衰减器boolatt_auto;//衰减器自动boolampli_on;//放大器boolpre_sel;//预选器(8853)intrbw;//rbwboolrbw_auto;//rbw自动intvbw;//vbwboolvbw_auto;//vbw自动INT64sweep;//扫描时间boolsweep_auto;//扫描时间自动boolfast_sweep;//快速扫描开关intdete;//检波方式inttrig;//触发方式boolbUncal;//trueuncal,false正常charreserve[134];//保留,全0};structsa_my_struct{sa_structsa;16-17doublediv;boolbDispLineON;//参考线开关doubledDispLineLev;//参考线幅度dbmintnMarkType[MARK_COUNT];//频标类型:关闭0/普通1__int64MarkFreqFix[MARK_COUNT];//频标频率/时间hz/ns__int64MarkFreqMove[MARK_COUNT];//频标频率/时间hz/ns(目前只需关心这个)};structsa_mrk_refline{floatfMarkLevFix[MARK_COUNT];//频标幅度,为当前电平单位floatfMarkLevMove[MARK_COUNT];//频标幅度,为当前电平单位(目前只需关心这个)};structsa_frame{UINTnMode;//模式SYSTEMTIMEtms;//时间戳sa_my_structstatus;UINTnDataLen;BYTEbyData[DATA_LEN];sa_mrk_reflinemrkref;};注意MARK_COUNT=6DATA_LEN=10000INT64cent;//中心频率INT64span;//扫宽以上两项的单位为Hzdoubleref_data;//参考电平intref_unit;//参考电平单位幅度单位的枚举如下,对应ref_unit的值enumUNIT_FLAG{DBM_FLAG=0,DBMV_FLAG,DBUV_FLAG,V_FLAG,MV_FLAG,UV_FLAG,NV_FLAG};17-17boollog_on;//对数线性该项为true的时候为对数,false时为线性boolatt_auto;//衰减器自动该项为true的时候为自动,false时为手动boolampli_on;//放大器该项为true的时候为放大器打开,false时放大器关闭intrbw;//rbwboolrbw_auto;//rbw自动rbw的单位为Hz,rbw_auto为true时为自动,为false时为手动intvbw;//vbwboolvbw_auto;//vbw自动vbw的单位为Hz,vbw_auto为true时为自动,为false时为手动INT64sweep;//扫描时间boolsweep_auto;//扫描时间自动扫描时间单位为ns,sweep_auto为true是为自动,为false时为手动intdete;//检波方式枚举如下Posi-Peak=0Neg-Peak=1Sample=2Average=3Normal=4该结构体采用按1位对齐的方式。波形数据存储在byData[10000]这个数组中,nDataLen表示的是波形数据的长度(字节)需要使用波形数据的时候需要用nDataLen/sizeof(float),波形数据的每个点都是仪浮点数来表示的。需要使用的时候可以按以下代码来做。IntnSize=sa_frame.nDataLen/sizeof(float);Float*pBuf=newfloat[nSize];Memcpy(pBuf,sa_frame.byData,sa_frame.nDataLen);//pBuf中存的就是波形数据了2.2.指令列表见《SCPI编程手册》
本文标题:频谱仪E8001B使用说明-V1.0
链接地址:https://www.777doc.com/doc-4358068 .html