安捷伦or是德信号源+频谱仪操作:从程控到自动测试(五)频谱仪截屏到U盘的程控实现

一、概述
目前,对于射频模块的调试与测试,国内大多数的厂商(特别是中小型企业)均是通过最原始的手工调测方式,需要调试人员手动设置和操作仪器(信号源和频谱仪),并通过肉眼观察仪器上的显示数值并读写分析模块性能,来确定所调试的通信模块是否符合指标要求。
在射频模块的研发调试过程中,研发人员往往需要将频谱仪的屏幕图像进行截图,以形成测试报告。而正常的操作是通过按键保存频谱仪的截图,截图则是保存在频谱仪本地硬盘内,还需要使用鼠标和U盘将截图拷贝到本地电脑上。基于信号源和频谱仪的程控功能,本文给出一种一键实现将频谱仪截图保存在U盘中的功能。将所需截图保存到U盘之后,可直接将截图通过U盘拷贝到本地电脑中,同时通过一键实现的功能极大的简化了频谱仪截图的操作步骤,提高工作效率。

二、频谱仪截图保存到U盘
如何使用程控将频谱仪截图保存到U盘,从而提高测试人员操作效率?首先需要将U盘插入频谱仪中的USB接口,推荐使用USB2.0接口的U盘。
在硬件连接完成之后,则可通过发送程控指令的方式,对频谱仪进行操作。将频谱仪截图保存到U盘可分为简单的两步,第一步为:截图频谱仪屏幕;第二步为:将截图从本地硬盘复制到U盘。表1给出了需要使用到的重要程控指令。(信号源和频谱仪程控的实现,请参考【VISA+SCPI实现安捷伦/是德信号源和频谱仪的程控】)
本文中程控使用VISA+SCPI指令集实现,操作界面使用C#实现,实现方式还有其他的,可依据自身的熟悉程度进行选择。表1给出了信号源校准程控指令及界面实例,频谱仪的程控指令可参考https://download.csdn.net/download/qq_27424533/80233490,界面实例可与信号源一致。信号源的其他程控指令可参考https://download.csdn.net/download/qq_27424533/80233370。

给出实现代码如下:

private void Button_Save2U_Click(object sender, RoutedEventArgs e){try{string SaveFileName, Scrpath;string Upan = "F:";string CDIR = parentWindow.PPCMDread(":MMEM:CDIR?", "");string Mname = parentWindow.PPCMDread(":INST:SEL?", "");if (TextBox_SaveFileName.Text.Trim() == ""){string strTime = DateTime.Now.ToString("yyyyMMddhhmm");SaveFileName = string.Concat("\"", strTime, ".png", "\"");Scrpath = string.Concat("\"", CDIR.Replace("\"", "").Trim(), "\\", Mname.Trim(), "\\screen\\", strTime, ".png", "\"");Upan = string.Concat("\"", Upan, "\\", strTime, ".png", "\"");}else{SaveFileName = string.Concat("\"", TextBox_SaveFileName.Text, ".png", "\"");Scrpath = string.Concat("\"", CDIR.Replace("\"", "").Trim(), "\\", Mname.Trim(), "\\screen\\", TextBox_SaveFileName.Text, ".png", "\"");Upan = string.Concat("\"", Upan, "\\", TextBox_SaveFileName.Text, ".png", "\"");}parentWindow.ioArbPP.WriteString(string.Concat(":MMEM:STOR:SCR ", SaveFileName));parentWindow.ioArbPP.WriteString(string.Concat(":MMEM:COPY ", Scrpath, ",", Upan));parentWindow.ioArbPP.WriteString(string.Concat(":MMEM:DELete ", Scrpath));parentWindow.LogInfo(LogMsgType.Normal, SaveFileName + " 已保存至U盘!");}catch{parentWindow.LogDebug(LogMsgType.Normal, "请检查U盘是否插入频谱仪。");return;}}

安捷伦or是德信号源+频谱仪操作: 从程控到自动测试 (五)频谱仪截屏到U盘的程控实现相关推荐

  1. 安捷伦or是德信号源+频谱仪操作:从程控到自动测试(二)增益计算的程控实现

    ** 安捷伦or是德信号源+频谱仪操作:从程控到自动测试(二)增益计算的程控实现 ** 一.概述 目前,对于射频模块的调试与测试,国内大多数的厂商(特别是中小型企业)均是通过最原始的手工调测方式,需要 ...

  2. 安捷伦or是德信号源+频谱仪操作:从程控到自动测试(附A)信源播放的程控实现

    ** 安捷伦/是德信号源+频谱仪操作:从程控到自动测试(附A)信源播放的程控实现 ** 一.概述 目前,对于射频模块的调试与测试,国内大多数的厂商(特别是中小型企业)均是通过最原始的手工调测方式,需要 ...

  3. Agilent安捷伦81150A脉冲信号发生器 信号源

    主要特性与技术指标 1μ - 120 MHz脉冲生成,上升/下降时间可变     1μ - 240 MHz正弦波输出     14 bit.2 GSa/s任意波形     每条通道都有512k采样深度 ...

  4. 基于vs2017 Qt编写软件控制安捷伦信号源

    一. 背景 暗室测试通过PC 软件直接控制信号源(信号发生器),不用手动操作.像这种标准控制仪器都有提供有PC接口,要完成信号源的控制我们需要了解两方面的知识:SPCI和VISA. SPCI:SCPI ...

  5. 利用C#Winform串口通信安捷伦信号源

    前言 主要利用C#通过串口通信控制步进电机和安捷伦信号源. 一.串口通信 第一步通过串口RS232控制步进电机,CSDN上很多串口通信示例,下面直接上代码 private void Form1_Loa ...

  6. 安捷伦(Agilent)示波器使用简介

    0.引言 示波器是用来抓取电路中信号的波形,是工程师用于分析电路的利器,常被称作工程师的一双眼睛. 示波器种类:模拟示波器和数字示波器 数字示波器:可以用来分析一些常用的协议的数据帧,例如UART.I ...

  7. 安捷伦示波器DSO-X3034A进入不了测试界面是什么原因?

    有客户送修安捷伦示波器DSO-X3034A,反馈示波器进入不了测试界面.经过检测实际是控制板逻辑单元.本期由安泰测试Agitek为大家分享本示波器故障案例. 安捷伦-DSO-X3034A维修情况 一. ...

  8. Agilent/安捷伦81134A脉冲信号发生器

    Agilent 81134A双通道3.35 GHz脉冲码型发生器是安捷伦较新一代高速脉冲码型发生器产品.在定时和性能非常关键的应用环境(例如类似PCI Express和串行ATA的高速串行总线应用), ...

  9. 安捷伦网络分析仪常见故障

    安捷伦(Agilent)网络分析仪是一种高精度的电子测试仪器,但是在使用过程中仍可能出现一些常见故障.下面是安捷伦网络分析仪常见的故障和排查方法: 硬件故障:网络分析仪的硬件故障可能包括电源故障.接口 ...

  10. Agilent安捷伦34401A|34461A|3458a数字万用表软件NS-Multimeter

    1.软件概述 ◆NS-Multimeter 数字万用表程控软件实现对绝大多数数字万用表的控制,通过此系统软件您不仅能够在独自一人的情况下方便快捷地实现数字万用表所有的常用功能,还可以实现测试数据的图表 ...

最新文章

  1. android+图标闪烁动画,如何在android中闪烁通知图标? [DONE]
  2. 【复习】---【noip2009 普及】细胞问题 (1)
  3. Unable to resolve target 'android-19'
  4. 《Spring揭秘》——IOC梳理2(容器启动,bean生命周期)
  5. EditText 空指针问题
  6. Swoole 源码分析——Server模块之初始化
  7. python做一个系统代码_python初学者,用python3实现基本的学生管理系统代码实例...
  8. 前端学习(2966):上午回顾
  9. Excel里,vlookup函数各种应用-匹配多列、多条件匹配
  10. msp430g2553串口接受数据_MSP430G2553串口通讯 发送接收
  11. PCL——连接两个点云的字段
  12. aria-hidden读屏
  13. 在QT下使用映美精黑白相机
  14. 【计算机组成原理】:计算机系统的组成和层次
  15. idea 回退merge_idea Git版本回退
  16. 永恒之蓝实验 MS17-010
  17. CAD中插入外部参照字体会变繁体_CAD绘图外部参照的使用方法
  18. 比 Elasticsearch 更快,RediSearch + RedisJSON = 王炸
  19. 【转载】APP图标在手机上显示模糊的问题
  20. 大家信夫:社会信用体系高质量发展的根本特征

热门文章

  1. Ubuntu18.04 安装 Matlab2020a
  2. 用几行代码恶搞别人的电脑
  3. Matlab画图函数与参数
  4. VTK:图像平滑——中值滤波器
  5. 五人表决器课程设计单片机c语言,基于单片机的五人表决器的设计.doc
  6. wps里的茶色字体怎么设置_如何添加WPS字体 - 卡饭网
  7. html css 书签,CSS实现书签图案的效果
  8. Http请求URL长度限制
  9. 64 位Instant Client连接64位PLSQL(win10)
  10. vecm模型怎么写系数_时变秩和时变系数VECM模型与“费雪效应”机制检验