历史上的今天

今天是:2024年10月24日(星期四)

正在发生

2019年10月24日 | 如何实现对示波器的远程控制?

发布者:二进制游侠 来源: eefocus关键字:示波器  远程控制 手机看文章 扫描二维码
随时随地手机看文章

  摘要:数字示波器能准确捕获各种信号,故已成为科研实验和工程项目中各类信号采集、记录和分析的主要设备之一。但是很多情况下,需要把数字示波器采集到的数据进行数据处理和分析,并最终完成远程的自动测试和分析的需求。所以今天我们就来说说如何实现对示波器的远程控制。

 

  1、LabVIEW 基础介绍

  计算机通过LAN(网口)或者USB 接口与示波器建立连接来控制示波器。如图1 所示。

  

 

  一听到要控制示波器,大家都会想到通过SCPI 命令来控制示波器。那如何来实现呢?可选的方案有:

  (1)通过编写程序代码,如使用C,C++,C#等语言结合开发环境(如VS2012)来编写代码;

  (2)通过LabVIEW,使用图形界面来实现。

  今天我们就来说说如何使用LabVIEW 实现对ZDS2024 示波器的控制。

  LabVIEW 的定义:

  LabVIEW 由National Instruments 公司开发,于1986 年发布第一个版本,是一种用图标和连线代替文本行来创建应用程序的图形化编程语言。LabVIEW 提供了一门编程语言所拥有的语法功能,只是它以图形的方式提供。

  LabVIEW 基本由一个个VI 文件组成。每个VI 由前面板和程序框图组成。可以从两个角度来理解VI 文件:

  (1)从用户交互来说,前面板负责设计用户交互界面,类似UI 设计工具,一般包括用户操作控件和输出结果控件,像文本框、按钮、波形显示控件等;而程序框图负责将用户的操作经过一系列的处理,并最终输出结果,显示在前面板上。

  (2)从功能模块来说,每个VI 文件类似于C 语言中的一个函数,前面板用来设计函数的参数(输入)和返回值(输出),程序框图类似函数体,实现具体逻辑。

  2、 安装软件和ZDS2024 驱动库

  首先必须安装好LabVIEW 和NI-VISA。将ZDS2024 的驱动库文件夹Zhiyuan ZDS2000 Series for TCP,拷贝到LabVIEW 安装目录instr.lib 目录下。Zhiyuan ZDS2000 Series for TCP针对以太网连接。

  3、配置NI-VISA来控制示波器

  启动Masurement & Automation Explorer 软件,选择设备和接口,在添加网络设备中,使用Manual Entry of Raw Scoket(手动输入原始SOCKET)方式连接,ZDS2024 示波器采用端口号5025 来接收SCPI 命令。如图2 和图3 所示。设置好后,可进行测试,确保连接成功。

  

 

  4、例程设计

  启动LabVIEW 创建一个新的VI 文件。这里以从示波器读取数据,并显示在波形控件上为例。

  设计的VI 前面板为如图4 所示。

  

 

  左边的三个控制用于输入设置,包括连接的VISA 资源名称,获取数据的通道,最大延迟时如何实现对示波器的远程控制间。右边为结果波形显示控件。设计好前面板以后,就可以进入程序框图设计了。在VI 的程序框图中的Function 面板中,选择“仪器I/O”可以找到有关ZDS2024 的驱动库的模块,可以在程序框图中直接使用,设计结果如图5 所示。

  

 

  在程序框图中,先初始化示波器,并启动示波器的AutoSetup 功能,然后循环获取示波器的数据,并送显示,直到用户中止或者获取数据过程中出现错误。最后可以在前面板启动运行,结果如图6 所示。

  


关键字:示波器  远程控制 引用地址:如何实现对示波器的远程控制?

上一篇:示波器探头使用时注意问题
下一篇:关于示波器地线的问题

推荐阅读

日前,为期三天的2018成都国际音响展在成都龙之梦大酒店正式开幕。举办于作为国家级音乐产业基地的成都,这届展会是西南地区的行业盛典,在促进影音行业技术交流及产业发展,促进音乐知识、音乐文化的普及和传播起着重要的作用。成都国际音响展览会的办会理念是“弘扬视听文化,铸就影音名都”。优派于801展位展出旗下四款精品投影机,亮相产品分别为家庭...
翻译自——semiwiki,Roger C. Lanctot 关于5G技术与汽车的融合,早已得到了业界关注。5G汽车协会(5GAA)促进了汽车行业和无线行业(120多个成员)之间的合作,这可能是有史以来第一次。 多年来,汽车和网络的联系似乎就像人和水一样密不可分。通用汽车(General Motors)的安吉星(OnStar)自动崩溃可能是一个好现象,但智能手机的到来几乎完全抹去了消费者对...
10月23日上午消息,苹果公司近期提交两项专利申请,其中透露了该公司广受期待的AirTags追踪器的一些细节。这些文件包含大量图像,标题为“用于无线定位的标签的安装底座”和“带有约束固位环的紧固件”,并描述了以比GPS更精确的方式用于确定物品位置的无线定位标签(可以理解为是AirTag)。专利文件还揭示了AirTag的大量潜在功能。一个密闭的小标签备案文...
据称,苹果考虑推出自己的云游戏服务,类似于Nvidia的GeForce Now和谷歌的Stadia,并声称苹果内部正在讨论基于Apple Arcade的方案。云游戏服务为玩家提供了一种玩高画质游戏的方式,方法是在云中渲染游戏,并向用户设备发送实时视频。苹果似乎一度考虑加入向用户提供这种服务的公司行列。在彭博社(Bloomberg)周日的Power On时事通讯中,Mark Gurman被...

史海拾趣

问答坊 | AI 解惑

学历、性别、经验对电子行业薪酬的影响

学历与薪酬收入   根据2007年度中国电子行业薪酬和职业发展调查。   调查显示,中国电子工程师的薪酬奖金收入与学历成正比例关系。拥有博士学位的电子工程师的平均年薪酬最高约为人民币131396元(月薪人民币10950元),平均年奖金收入为人民币 ...…

查看全部问答∨

单片机如何通过ps2向pc传输数据

我想将数据经过ps/2接口传输到pc,这样数据直接在文本上可显示,怎样编程?…

查看全部问答∨

安装evc4.0 sp4的时候出错

安装evc4成功,但是安装evc sp4多次,老是在最后弹出这么个提示,怎么办啊????…

查看全部问答∨

求问wince中电源管理

我想得到wince平台电池的剩余的百分比, 但是我找了wince的help并没有哪个函数可以得到这个剩余量 这个值应该怎么得到呢? 谢谢…

查看全部问答∨

导出DLL整个类和单独导出类函数有何区别?

我要用到一个开源包(GeoPad),开发环境为EVC+PPC2003模拟器,所给开发包SDK中包括了3个DLL(GeoPAD.DLL,GeoPADVB.NET.DLL,和GeoPADVC.NET.DLL)和一个.h文件(定义了一个类GeoPADCtrl),还分别给了C#和c++版的2个例程。 C#版的例程将GeoPADVB.NET. ...…

查看全部问答∨

位图问题,想在uboot启动的时候把一张图片显示到LCD上面。这时候系统还没有起来,不知道程序怎么写?

我现在能想到的方案是这样的: @ 把bitmap图像的数据用数组的形式组织起来,然后把这些数据丢到显示缓存上面。然后让其显示在lcd上面。 现在遇到的问题是, 1;不知道bimap的数据是怎样组织的。用UltraEdit打开一张bitmap位图,里面的数据看不懂 ...…

查看全部问答∨

急!!!!!!!!能提供一款超声波的收发的芯片或是电路

急!!!!!!!!能提供一款超声波的收发的芯片或是电路…

查看全部问答∨

关于keil的问题求助前辈

我在用KEIL编程的时候,发现mian.c函数的前面有三个点, 后面查资料说是没有参与编译。 如图 下载 (9.33 KB) 2010-10-1 20:44 请问下KEIL是在哪里设置函数是否参与编译? 谢谢。…

查看全部问答∨

msp430f2274通过JTAG下载程序的问题

用并口仿真器,利用IAR C3.41A的Debug向msp430f2274下载仿真代码,总是提示没有连接的设备。线路经过反复检查,没有错误。借了一个USB的仿真器后,选择4线JTAG方式,可以顺利下载仿真。不知用并口仿真器仿真msp430f2274时软件、硬件有什么具体设置 ...…

查看全部问答∨

altium designer中关于polygon和焊盘间距的布线规则的设置

步骤如下:— Design》Rules》Design Rules》Electrical》Clearances— 右键单击鼠标,而后选择*New Rule*即添加了新的间距规则— 在上面的where the first object matches选项里选advanced,query builder>>下拉菜单-object kind is 后面选pol ...…

查看全部问答∨
小广播
最新测试测量文章
换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved