C#_winform用LAN口—VISA_SCPI与矢量 络分析仪之间的通信及发布命令

目录

1、前期了解

(1)SCPI

(2)VISA

2、开始准备工作

3、Visual Studio2017软件编程


想用C#去做控制矢量 络分析仪的一个软件,并且是用 线连接控制,现在要用WINFORM来做一个控制程序,经过几天研究和请教大牛,终于与矢 连接成功并成功发送命令。下面我将这几天的成果分享一下,以便于自己或者其他朋友在以后再做这方面的时候少走弯路,谢谢。

 

1、前期了解

 

要完成PC控制仪器需要了解两方面知识:SCPI和VISA。

(1)SCPI

         SCPI(可编程仪器的标准命令)是一种基于 ASCII 的仪器命令语言,供测试和测量仪器使用,简单来说就是你发送给一个设备一串SCPI格式的字符串,它就能完成相应操作,这就是它们的通用语言。SCPI分为标准SCPI和扩展的SCPI,前者是各种设备通用的,如重置命令RST,后者是各个厂家各种设备自己扩展的命令。如果相应设备支持SCPI,在其操作手册中会对SCPI详细说明,最好是查看需要控制的设备说明文档。

(2)VISA

         VISA(Virtual Instrument Software Architecture,简称为”Visa”),即虚拟仪器软件结构,是VXI plug&play联盟制定的I/O接口软件标准及其规范的总称。VISA提供用于仪器编程的标准I/O函数库,称为VISA库。计算机通过它来控制仪器。
         VISA的适用和各种仪器接口通信,无论仪器使用的串口还是其他任何一种总线,诸如USB、GPIB、VXI、PXI和LXI等,都具有相同的操作函数,从而实现了控制操作上的统一。

        安捷伦等仪表通讯需要用到VISA的库。库的获取方法目前知道两个,1个是下载是德科技的IO Library,还有就是上NI下载NI-VISA.

        我们在这里使用的是德科技的IO Library提供的VISA库。官 地址:https://www.keysight.com/zh-CN/pd-1985909/io-libraries-suitem=DL&nid=-33002.977662&cc=CN&lc=chi

下图为IO Library的软件界面:

VISA Address:自动获取矢 的IP。(这个ip之后会用到)
 

2、开始准备工作

(1)将电脑与矢 用 线连接起来。

(2)将电脑的ip地址和 关设置为矢 的ip地址、 关。(ip 地址不能完全一样,在同一个段上就可以)

(3) 打开IO Library软件,选择LAN口,添加矢 设备。

 

3、Visual Studio2017软件编程

1、搭建简单的winform界面。

2、在项目中添加引用,引用VISA的库。

3、开始上代码吧 。代码参考:《基于C#的数字存储示波器控制软件设计与实现》

址:http://www.doc88.com/p-2794529955293.html

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年5月1日
下一篇 2019年5月1日

相关推荐