我们知道,现在的数字示波器可以准确捕获各种周期信号、非周期信号,数字示波器已成为科研实验和工程项目中各类信号采集、记录和分析的最主要设备之一。由于很多情况下,需要把数字示波器采集到的数据进行数据处理和分析,最终完成远程的自动测试和分析的需求。因此对示波器进行远程自动控制,实现对示波器的各项功能的自动操作和对数据的处理已成为很多科研实验和工程项目必需的环节。最近,我经常接到很多工程师的询问有关如何控制示波器的电话。下面就来谈谈计算机控制示波器的步骤和方法,并利用实例进行分析和讲解。
1. 系统硬件构架
图1 系统硬件构架图
计算机通过GPIB或 LAN(网口)与示波器建立连接来控制示波器,其系统的硬件构架图见图1。
2. 系统软件构架
图2 系统软件构架图
图2是计算机控制示波器的系统软件构架图,整个软件开发以及软件开发后的运行环境都在Windows操作系统平台上。编写的应用程序通过TekVISA来控制示波器。
3. 计算机控制示波器步骤实例(以LAN口控制为例,开发软件:labview)
下面针对计算机如何编程控制示波器的步骤进行详细的说明。
3.1 开发软件的选取
市场上最流行的分析和开发软件很多,有VC/VC++、VB/VBA、Matlab、Labview、LabWindow CVI等开发软件,根据个人的爱好和对某个软件的熟悉程度来选用。
3.2 安装驱动程序
TekVISA 是Tektronix 公司开发的VISA 库,可以去泰克的网站上免费下载。如果是其他公司的示波器,也可以使用TekVISA 软件。TekVISA 运行后,会自动寻找网络上连接的LAN 和GPIB接口设备,同时显示在提示框中,见图3,根据不同的IP 地址,可以区别不同的仪器设备。
图3 TekVISA 自动寻找仪器界面
3.3 控制接口的选取
计算机与示波器建立连接的接口有很多,主要有GPIB、 LAN、 USB等接口。
a..LAN [TCPIP::192.168.0.188::INSTR]
b. GPIB [GPIB0::1::INSTR]
c. USB [USB::0X1234::125::A22-5::INSTR](DPO4K/3K/AFG3K)
3.4 .示波器和PC的基本设置(以LAN口为例)
a.设置示波器的IP地址,例如: 192.168.0.168
b.设置PC的IP地址,例如: 192.168.0.188
c.关闭示波器和PC的Windows和杀毒软件的防火墙
3.5 启动TekVISA并进行相关设置
a.把示波器的通信接口改为LAN,下图4.
图4 示波器的通信接口改为LAN
b.打开PC上的TekVISA Instrument Manager,见图5和图6,查看PC和示波器是否建立了连接和是否找到了示波器。
3.6 启动LABVIEW开始编写控制程序
a. 启动labview,并打开labview的Front Panel,编写相关的软件操作界面,见图7。
图7 labview控制示波器软件操作界面
b.打开labview的Block Diagram编程界面进行编写控制示波器的程序。
c.创建对象,见图8.
图8
d. 设置示波器参数,根据实际测量需求以及后续数据处理的要求,设置示波器采集模式、示波器的通道、垂直分辨率、采样率、触发类型、记录长度等参数,以及相应测量参数。图9是设置示波器自动测量频率,图10自动读取示波器的测量数值。
e.示波器满足触发条件后,采集数据,并把采集的数据显示在软件界面上。见图11和图12。
这样, 一个完整的labview控制示波器的程序就编写完毕 ,工程师还可以根据自己的应用需求加上数据处理部分 。
上一篇:基于LabVIEW的智能家居监控系统设计
下一篇:一种通用数据采集系统的设计方案
推荐阅读
史海拾趣
在国内市场取得一定成绩后,Elec公司开始将目光投向国际市场。为了更好地适应国际市场的需求,Elec公司积极引进国际先进技术和管理经验,并加强与国际知名企业的合作。同时,Elec公司还加大了在海外市场的营销力度,通过参加国际展会、举办技术研讨会等方式提高品牌知名度。经过多年的努力,Elec公司的产品已远销欧美、东南亚等多个国家和地区,成为国际市场上具有竞争力的电子品牌。
在快速变化的市场环境中,创新成为DCD公司持续发展的关键。公司不断加大研发投入,鼓励员工提出创新性的想法和建议。同时,公司还积极引进国内外先进的技术和管理经验,为公司的发展注入了新的活力。在创新驱动下,DCD公司不断推出具有竞争力的新产品和解决方案,赢得了客户的广泛赞誉和市场的持续认可。
Astron Wireless Technologies Inc公司注重企业文化的建设和发展。公司倡导创新、合作、共赢的企业文化,鼓励员工积极参与技术创新和业务拓展。同时,公司还注重员工的培训和发展,为员工提供广阔的职业发展空间和丰富的福利待遇。这种积极向上的企业文化使得公司能够吸引和留住一批优秀的人才,为公司的长远发展提供了有力保障。
这些故事展示了Astron Wireless Technologies Inc公司在发展过程中可能遇到的挑战和机遇,以及公司如何应对这些挑战并抓住机遇实现持续发展的过程。然而,需要强调的是,这些故事仅为虚构,不代表公司的真实发展历程。要了解公司的真实情况,建议查阅相关的新闻报道、行业分析报告或公司官方资料。
随着业务的不断发展,ENTRELEC UK开始寻求全球市场的拓展。公司通过与国外代理商建立合作关系,将产品销往世界各地。同时,公司还在海外设立研发中心和生产基地,以便更好地了解当地市场需求,提供定制化的解决方案。这些举措使ENTRELEC UK在全球电子行业中树立了良好的品牌形象。
Hoffman在追求企业发展的同时,也积极履行社会责任,致力于实现可持续发展。公司注重环保和节能,不断推出绿色、低碳的产品和技术。同时,Hoffman还积极参与公益事业,通过捐款、志愿服务等多种方式回馈社会。这些举措不仅提升了公司的社会形象,也促进了企业与社会的和谐共生。
以上五个故事展示了Hoffman Enclosures, Inc.在电子行业中的发展历程和关键节点,每个故事都体现了公司在技术创新、市场拓展、产品定制、标准制定以及社会责任等方面的努力和成就。
千志电子一直注重技术研发和创新,不断推动产业升级。公司拥有一支专业的研发团队和先进的研发设备,致力于电阻技术的研发和创新。通过与高校和科研机构的合作,千志电子不断引进新技术、新工艺和新材料,提高产品的技术含量和附加值。同时,千志电子还注重知识产权的保护和管理,积极申请专利和注册商标,维护了自身的合法权益。
小弟刚刚接触wince6开发,对编译这块还不熟悉,碰到一个比较弱智而棘手的问题,希望各位大牛支个招 我在src\\bootloader\\xyz目录下写了一些东西,其中包括函数foo() src\\bootloader\\xyz\\abc.h里面暴露出foo()函数原型 src\\bootloader\\xy ...… 查看全部问答∨ |
|
如何在驱动里使用时钟中断响应啊?很急迫~ 我就是做使用ARM2440的定时器4,来做时钟中断响应我要做的事情,怎么办到呢? 看了很多资料都是直接用 pISR_TIMER4=(int)Timer4Done;但是是在主程序里不是驱动里的,驱动能用这个吗? 还是用别的什么? ...… 查看全部问答∨ |
首先在这个例子中怎么写测试程序来从USB进行读写呢?哪个管道负责读?哪个管道负责些?其中在BulkUsb_PipeWithName中有的注释说 /*The device extension maintains a pipe context for the pipes on 82930 board.*/ 是不是说这个 ...… 查看全部问答∨ |
作业内容: 现在在餐馆定餐,一般是由服务员来到你面前当面下单,某餐馆要求你为他们开发一个手机定餐系统,分为手机客户端和后台服务端,采用802.11无线局域网连接。其基本功能包括: 1. 菜单浏览功能 2. & ...… 查看全部问答∨ |
最近几年,随着多层线路板在开关电源电路中应用,使得印制线路变压器成为可能,由于多层板,层间距较小,也可以充分利用变压器窗口截面,可在主线路板上再 加一到两片由多层板组成的印制线圈达到利用窗口,降低线路电流密度的目的,由于采用印制线 ...… 查看全部问答∨ |
公司为IC DESIGN HOUSE,派我销售电源IC技术支持,本人多年不碰电路,以前也学过模电啊啥的,后来高产品工艺。这电路设计支持真不知如何入手。哪位大虾指点指点,如何能先具备开关电源三脚猫功夫。… 查看全部问答∨ |
|
有那些大神用过MSP430 f149这款芯片。小弟自己设计一个电路,用的这片子,开始还好。用过一段时间后,程序就下载不进去了。一检查过jtag线路绝对联通。编程软件也都重装过了。还是不行。重新焊的板子,程序是能下载的。以前那个为啥就不行了,是不 ...… 查看全部问答∨ |
台湾公司最近要出一颗16位芯片。我最近在做芯片流片前的测试工作。 在测试芯片的每一条汇编指令的执行周期时,发现了一个很奇妙的现象。芯片运行的频率不一样时,同一条汇编指令的执行周期竟然不一样。 例如,我在测试MOVE R1,0 ...… 查看全部问答∨ |