DS1620软件使用说明 V108Word文件下载.docx
《DS1620软件使用说明 V108Word文件下载.docx》由会员分享,可在线阅读,更多相关《DS1620软件使用说明 V108Word文件下载.docx(42页珍藏版)》请在冰豆网上搜索。
本章中您将了解到以下内容
●系统的硬件组织结构
●系统的软件组织结构
●系统的软硬件需求
1.1.
系统的硬件组织结构
本系统的硬件组织结构如下图所示:
图11硬件组织结构
线缆连接:
用处
连接方式
服务器与50寸监视屏之间
VGA线缆连接
服务器与插卡式E8000之间
通过交换机,用双绞线连接
E8000与控制台触摸屏之间
VGA线缆(用于显示)USB线缆(用于控制)
1.2.系统的软件组织结构
系统的软件组织结构如下图所示
1.3.系统需求
服务器硬件需求
CPU
四核CPU,主频2G以上
内存
4G以上内存
硬盘
需要单独为数据区保留一个分区。
分区大小依板卡的数量和记录时间而定,每块板卡每天的数据量约为1.6GB,如果8块板卡2个月的数据量大约为1.6*8*2*30=768GB
网卡
100M/1000M网卡
服务器软件需求
OS
Windows2008R2
数据库
MySQL5.5.20
触摸显示器需求
线缆
10米USB线缆,VGA线缆
2.
监控程序的结构与启动
●监控程序的启动和关闭
●数据采样服务的启动与关闭
●数据录制服务的启动与关闭
2.1.
监控程序的启动
以管理员方式运行桌面上的图标,即可启用应用程序
图21程序图标
或者使用命令行提示符(该命令行提示符必须采用管理员方式)
运行WorkBench2M–ShareMem,也可以启动。
2.2.采样服务的启动与关闭
该服务负责从DS1620采集数据
使用命令行提示符(该命令行提示符需采用管理员方式),
其中输入
netstartMainSimple_svc,即可启用数据采样服务
在命令行提示符中输入
netstopMainSimple_svc,即可停止数据采样服务
2.3.数据录制服务的启动与关闭
netstartMainRecord_svc,即可启用数据录制服务
netstopMainRecord_svc,即可停止数据录制服务
2.4.二次开发接口服务的启动与关闭
该服务主要用于二次开发时候使用,可以从DS1620取得波形数据,可以控制DS1620的状态
netstartRemoteCtrlSerivce,即可启用数据录制服务
netstopRemoteCtrlSerivce,即可停止数据录制服务
2.5.使用Serverconfig进行配置
双击辅助程序中的Serverconfig.exe将会进入图形化的服务配置方式,界面如下
绿色的灯表示该服务正在执行,红色的灯表示该服务已经停止或服务不存在,点击启动,或停止可以控制服务的启动与停止
3.
布局管理与仪器管理
●如何添加,删除,修改仪器信息
●如何设置监控屏幕布局
●如何修改监控屏幕布局
3.1.
仪器管理
在监控屏幕上点击右键,选择仪器管理,将调出仪器管理菜单
图31启用仪器管理
仪器管理菜单如下图所示
图32仪器管理
可以实现添加,删除,修改,刷新四项功能。
●添加仪器:
点击添加按钮,将出现添加对话框。
输入仪器的名称,IP地址,点击确认即可完成添加。
图33添加仪器
●删除仪器:
在仪器列表中选中一台仪器,点击删除按钮,即可完成该仪器的删除。
●修改仪器:
在仪器列表中选中一台仪器,点击修改按钮,出现修改对话框,输入修改的名称和地址点击确认,即可完成修改。
●刷新列表:
重新加载仪器列表。
3.2.布局管理
3.2.1.概述
在监控屏幕上点击右键,选择仪器管理,将调出布局管理菜单
图34布局管理
布局管理界面如下所示
图35布局管理
布局管理包括以下功能
●新建布局:
新建一个基本布局
●合并布局窗口:
在布局中合并窗口
●设置布局窗口:
设定每个布局窗口要显示那台仪器的内容,或者设置某个窗口是否可以轮询
●保存布局:
将设置好的布局存入数据库
●修改布局:
修改选中的布局
●删除布局:
删除一个已经存在的布局
●应用布局:
将当前设置好的布局启用到监控屏幕上。
3.2.2.新建第一个布局
应按照如下步骤新建一个布局窗口
●进入布局管理窗口
●点击新建布局按钮,布局窗口将会出现若干个布局窗口,如下图所示
图36新建布局
默认的布局窗口数目为3x3,布局窗口数目可选2x2,3x3,4x4,5x5,6x6,7x7,8x8,需要修改窗口数目的话可以从右上角的下拉菜单中选择。
●按住鼠标左键,在多个布局窗口上拖动鼠标可以选中多个布局窗口。
选中的布局窗口将会变红。
点击合并按钮可以将选中的布局窗口合并为一个。
图37选择要合并的布局窗口
图38选中的布局窗口变为红色
图39窗口合并为一个
●用鼠标左键点击一个布局窗口,该布局窗口转变为黄色,然后点击设置按钮,将会出现仪器选择对话框,选择该窗口中要显示的仪器点击确认完成设置。
如果要设置轮询窗口,只需选择多台仪器,然后选定轮询间隔时间即可。
图310选中一个布局窗口
图311选择仪器
图312轮询的设置
●当所布局设定完成之后,在名称一栏中输入该布局的名称,点击保存布局该布局就将被存入数据库。
图313设置完成的布局
●在列表中选中刚刚创建的布局,点击名称下面的应用按钮,则会按照当前布局重新设置监控窗口
3.2.3.修改布局
●选中一个布局,点击修改布局,会使布局管理进入修改状态。
●选中一个布局窗口,该布局窗口会变为黄颜色,点击设置,就可以选定新的仪器等操作。
●编辑完成后,点击保存布局按钮就会将新的布局保存入数据库
3.2.4.删除布局
●在布局列表中选中一个布局,点击删除布局按钮,就可以将该布局删除。
4.
仪器操作
●设置仪器参数
●设置频标与参考线
●设置标题大小
●波形打印
●默认配置的保存于加载
4.1.
概述
在某一个仪器窗口上点击右键,选择仪器设置,则进入仪器设置模式,该模式下只能看到该仪器的频谱,其他的仪器的频谱这时将不可见。
图41监控屏幕
图42仪器设置菜单
如果选择的窗口是轮询窗口的话,该轮询窗口在设置时会停止轮询。
仪器分为两个部分,远程控制和频标与参考线。
●仪器远程设置:
实现可以远程调整DS1620设置,如设置起始终止频率等
●频标与参考线设置:
设置仪器的频标和参考线,并可将频标和参考线保存。
4.2.仪器远程设置
进入仪器远程设置功能:
选择控制选项卡即可进入仪器远程设置功能
图43功能选择
仪器设置窗口如下图所示:
图44仪器远程设置
仪器设置菜单如下:
图45仪器设置内容
设置内容包括以下几方面
●频率设置:
包括起始频率,终止频率,中心频率,带宽四项设置
●幅度设置:
包括电平单位,参考电平,衰减器,单位每格,放大器
●RBW、VBW:
包括RBW设置,VBW设置,扫描时间设置,检波方式设置。
操作方式:
选择一个输入项目,输入要设置的值,点击这只按钮即可完成设置。
4.3.保存仪器状态
图46使板卡保存状态
点击保存当前状态按钮,将当期状态保存入板卡中,板卡断电后,板卡状态不会丢失。
(注意板卡升级时,板卡的状态将会清空)
4.4.参考线与频标设置
选择频标与参考线选项卡即可进入频标与参考线设置功能
图47频标与参考线功能选项卡
图48参考线与频标设置
图49操作面板
频标操作
使能频标
勾选频标列表中前8项中的任何一个,就会使能一个频标,频标的编号为1-8,如果勾选第9项将会使能差值频标,表现为频标1,2同时打开
激活频标
用鼠标点击窗口中跳动的频标,将会直接激活该频标,或者双击频标列表中对应的项,激活的频标为白色显示
移动频标
只有激活的频标才能移动,用鼠标左键按住激活的频标,拖动鼠标就可以移动该频标
关闭频标
取消勾选频标列表中的任何一个,该频标就会被关闭,关闭差值频标的话,频标1,2不会自动关闭。
差值频标
表现为频标1,2同时显示,差值的值为频标2-频标1.
参考线操作
使能参考线
勾选参考线列表中前2项中的任何一个,就会使能一个参考线,参考线的编号为A,B,如果勾选第3项将会使能差值参考线,表现为参考线A,B同时打开
激活参考线
双击参考线列表中对应的项可以激活该参考线
移动参考线
激活某一参考线后点击波形绘制区,按键盘的上下方向键,可以或PageUp/PageDown键也可移动参考线。
也可以通过点击参考线设置按钮来对参考线A,B进行设置
关闭参考线
取消勾选参考线列表中的任何一个,该参考线就会被关闭关闭差值参考线的话,参考线A,B不会自动关闭。
差值参考线
表现为参考线A,B同时显示,差值的值为参考线2-参考线
参考线和频标内容的保存
点击保存参考线和频标按钮可以将参考线和频标数据保存入数据库,程序每次启动时都会加载该数据。
4.5.设置标题大小
为方便查看,可以设置每个每个窗口的标题大小。
在要设置标题的窗口上点击右键,选择标题大小设置,进入标题大小设置窗口,修改字号就会动态的缩放该窗口的文字大小。
图410标题大小设置
图411标题大小设置
4.6.打印
在要打印的屏幕上点击鼠标右键选择打印,即可将该窗口的波形与参数输出到打印机,该菜单不会出现打印对话框,将使用默认打印机直接进行打印
图412打印
4.7.保存和加载默认配置
可以通过该功能将各块板卡的默认配置保存到数据库中,需要的时候可以加载上来
●保存默认配置
在大屏幕监控模式下点击鼠标右键选择“保存所有仪器配置”,即可将所有仪器的配置存储入数据库中。
图413保存仪器默认配置
●加载默认配置
在大屏幕监控模式下点击鼠标右键选择“加载所有仪器配置”,从数据库中将保存的所有的配置加载到每块板卡中。
需要注意的是,如果该板卡不存在,或板卡出现死机的症状,加载该板卡的配置将会有10秒左右的延时。
5.
辅助功能
●配色方案的使用
●设置屏幕保护程序
●导出图片
5.1.
使用配色方案
在监控屏幕上点击右键选择“设置配色方案”将调出配色方案设置对话框
51配色方案设置
52配色对话框
●当对话框打开时,出现的是当前配色方案
●点击新建按钮会新建一个配色方案,这是双击左边的颜色块,将会出现颜色选择对话框。
●输入配色名称,点击保存即可将将该配色方案存入数据库
53新建配色方案
●修改配色方案,点击右边列表上的配色方案名称,之后点击修改按钮,进入修改状态
●修改状态下双击左边的颜色块,也会出现颜色选择对话框,设置后颜色后点击保存,完成修改
●应用配色方案,选择一个已经存好的配色方案,点击应用按钮就会将该配色方案应用到应用程序上,同时该配色方案也会被设为默认配色方案。
●删除配色方案,在配色方案列表中,选择一个配色方案,点击删除,该配色方案将被删除
●没有配色方案时,程序将加载默认配色方案。
5.2.设置屏幕保护程序
54屏保设置
55屏保设置对话框
选中使用屏保,输入屏保时间即可启用屏保程序。
屏保程序表现为一个黑色的条纹,在屏幕上从左到右走一圈。
5.3.导出图片
导出图片分为两种,导出单块板卡的图片和导出全部监控的图片
●导出单块板卡图片
右键点击窗口,选择菜单中的“单个板卡保存为位图”
56单块板卡保存为位图
点击之后会弹出文件保存对话框,选择文件路径保存即可。
●导出全部监控图片
右键点击窗口,选择菜单中的“全部窗口保存为位图”
57全部窗口保存为位图
5.4.监控屏幕下设置概要显示
在监控窗口中点击右键,选择设置概要信息的开关,如下图所示
58设置监控屏幕下的概要显示
当打开概要显示的时候,屏幕上将显示,起始,终止频率,参考电平,三项内容
59概要显示
6.
数据导出与数据回放
●如何导出服务器上的某一时间段内的数据。
●如何播放服务器上的某一时间段内的数据
●如何播放本地数据如何播放本地数据
6.1.
导出数据:
导出所有仪器一段时间内的数据,包括状态,波形,频标信息,参考线信息,这里的导出是为后面的数据回放做准备
程序运行开始,弹出如下对话框。
如果点击关闭按钮,退出程序。
图71导出对话框
6.2.选择保存路径
单击指定保存路径,弹出如下对话框:
图72选择导出文件保存路径
通过设置保存路径,可以将导出文件保存到客户需要的地方,默认保存在EXE所在文件夹下。
6.3.导出数据
单击导出按钮,弹出一个时间段选择的对话框
图7-3时间段设置
选择导出时间段,时间段的选择,要求如下:
1:
起始小于终止,错误提示如下:
图7-4错误提示
2:
终止比当前时间小60S,错误提示如下:
图7-5错误提示
3:
导出时间应该是在两小时内,错误提示如下:
图7-6错误提示
4:
导出时间应该在两分钟以上,错误提示如下:
图7-7错误提示
以上是时间段选择的检查。
如果选择的时间段内所有的仪器都不存在数据,弹出如下对话框:
图7-8数据不存在
如果在该段时间内有数据存在,进行导出。
如果仪器的数据异常弹出如下对话框
图7-9仪器数据异常
这里可以选择是否继续导出,如果继续,自动跳过这个仪器的数据,进行下一个仪器的数据的导出。
如果选择退出,将结束导出,并且删除当前的导出文件。
所有仪器的导出数据,都存在了一个文件中,这样避免了回放的时候,有单个文件缺失的问题。
文件的名称如下:
20120403104720-20120403105120.bin。
开始时间_结束时间.bin。
导出完成以后,主对话框上的导出状态会发生变化,如果该仪器导出成功,该仪器的导出状态就设置成为“已完成”,否则就是“失败”。
如下
图7-10导出状态
在导出的时候,还可以选择导出完成后,自动关闭对话框
图7-11自动关闭窗口
勾选“完成后自动关闭窗口”,导出后,窗口自动关闭。
6.4.回放程序概述
程序运行开始,单击鼠标右键,出现如下的右键菜单。
单击数据源选择弹出对话框进入数据源选择。
单击退出按钮,退出程序。
图61右键菜单
6.5.选择播放数据源
点击数据源选择弹出如下对话框:
图62选择回放数据源跟布局
通过单选按钮选择数据源,可以选择远程的还是本地的。
6.6.选择远程数据源
当选择远程时,需要输入服务器的IP。
当IP输入完成后,点击连接按钮,这时就会去连接服务器上的数据库。
如果连接不上服务器,或者服务器上不存在所要读取的数据库,会弹出对话框,说明查询没有成功。
图6-3异常提醒对话框
如果连接成功,读取服务器上存储的布局跟仪器信息,并且将布局信息显示在下面的布局的listbox里。
以供后面的选择。
图6-4数据库连接成功
接下来,选择回放的时间,原则是结束时间大于开始时间,结束时间小于当前时间。
最后选择所要应用的布局,右侧的picturectrol上会显示布局的大概形式。
如图所示
图6-5显示布局概图
单击回放按钮开始回放。
点击回放按钮的时候,会检查时间选择是否正确,布局是否已经选择、如果不正确会弹出相应的提示对话框,这里就不在赘述。
以下就是回放的效果图:
图6-6回放效果图
当有数据存在的时候,单击鼠标右键,会出现下面的右键菜单
图6-7右键菜单
这里的不在存在灰化的菜单项,所有的菜单项都是可用的。
数据源选择:
刚才已经进行了介绍。
单块板卡保存为位图:
将鼠标当前所在区域的板卡的显示状态以位图的形式保存下来。
全部窗口保存为位图:
将当前状态保存下来
全屏显示(退出全屏显示):
将鼠标所在窗口全屏显示或者取消全屏。
标题大小设置:
图6-8标题大小设置
设置字体的大小,点击确认或者取消即可。
打印:
打印生成*.xps文件。
退出:
退出回放程序。
6.7.选择本地数据源
单击打开按钮,弹出一个文件选择的对话框,
选择要回放的文件。
这个文件是在导出程序中完成的。
,文件选择完成以后,会从文件中读取布局信息,显示在布局的listbox中,在这里是没有时间选择的,我们读入的一整个文件,这个文件在导出的时候,就已经进行过时间限定。
然后点击回放按钮。
完成本地数据回放。
6.8.播放状态控制
当鼠标移动到屏幕下方的时候,会出现一个隐藏的播放状态的对话框,如下:
图6-9控制播放状态的对话框
可以实现播放,暂停,停止,进度条也可以进行拖动,以此来控制数据的播放。
该对话框的后方还能显示当前数据所对应的时间如下
图6-10播放时间
回放数据的时候,不可以设置频标,参考线,峰值,这些都是在数据库中已经保存好的。
只可以进行显示
7.二次开发接口
●二次开发接口服务如何使用
●指令列表
7.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.122
60上海电视台0192.168.7.121
61河北电视台0192.168.7.122
62江西电视台0192.168.7.123
64北京电视台11192.168.7.132
65上海电视台10192.168.7.133
66浙江电视台10192.168.7.134
67福建电视台10192.168.7.135
68广东电视台10192.168.7.137
69云南电视台10192.168.7.138
70广西电视台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;
//版本,默认2
INT64cent;
//中心频率
INT64span;
//扫宽
doubleref_data;
//参考电平
intref_unit;
//参考电平单位
boollog_on;
//对数线性
intatt;
//衰减器
boolatt_auto;
//衰减器自动
boolampli_on;
//放大器
boolpre_sel;
//预选器(8853)
intrbw;
//rbw
boolrbw_auto;
//rbw自动
intvbw;
//vbw
boolvb