新闻中心

EEPW首页 > 模拟技术 > 设计应用 > 如何实现对示波器的远程控制

如何实现对示波器的远程控制

作者:时间:2016-10-16来源:网络收藏

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

本文引用地址:http://www.eepw.com.cn/article/201610/307876.htm

1.jpg

1、 基础介绍

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

2.jpg

图1 硬件连接图

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

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

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

今天我们就来说说如何使用 实现对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 所示。设置好后,可进行测试,确保连接成功。

3.jpg

图1 连接方式

4.jpg

图2 RAW SCOKET 配置

4、例程设计

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

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

4.jpg

图4 VI 前面板

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

6.jpg

图5 程序框图

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

7.jpg

图6 运行结果

以上是使用LabVIEW 来控制ZDS2024 示波器的整个过程,相对使用C,C++这种来开发是不是要方便很多呢?



评论


相关推荐

技术专区

关闭