工业互联网(十二)——VISA编程

1.试水VISA编程(1)——对仪器的基本的控制

由于项目所需,要编写上位机控仪器实现所谓一键读取数据的功能。于是乎不得不学习点VISA编程。研究了一阵子手册,明白了发送命令的方式。使用的仪器是安捷伦的DSO-X 3034A。

1、在https://www.keysight.com/main/techSupport.jspx?cc=CN&lc=chi&nid=-32540.1150200&pid=x201847&pageMode=PL&t=79841.g.1 下载Programmer’s Guide for InfiniiVision 3000 X-Series Oscilloscopes。
https://blog.csdn.net/leokingszx/article/details/78796034
仔细研究手册可以解决大部分问题。

2、下载IO library后,将仪器和电脑用USB连接,既可以在IO library上找到仪器。

3、打开 Interactive IO,之后就可以输入命令了。以输出VPP为例。其测量命令为:MEASure:VPP? CHANNEL1 (测量一通道的VPP的值)

解释:

测量VPP的语句是 :MEASure:VPP? [] 主要是[]令人困惑。而 ::= {CHANnel | FUNCtion | MATH | WMEMory}

该如何理解呢?

在目录里找到 SynTax Elements,而后理解到 [ ],代表可选的。{ }和 其中 | 的组合,表示可选其中的一个值。又注意到 代表数字,所以,

MEASure:VPP? CHANNEL1 就代表测量1通道的峰峰值了。那什么时候取Function 和Math等呢?不得而知。。反正项目里应该用不到。

然后就该上硬菜,进行编程了!

2.试水VISA编程(2)——一键读取示波器数据

在熟悉了SCPI的语法后,现在开始着手编写上位机程序。正如Guide文件所言,上位机可以用多种语言编写。然而为了借鉴学长的VB程序,所以我也用了VB这种号称已经要被淘汰的语言。

1、在安装IO library时会默认安装一个VISA库(名为VISA COM 5.9 Type Library)。在项目里引用它。

https://blog.csdn.net/leokingszx/article/details/78798726

3.C# winform使用NI-VISA驱动来控制IT6522数控电源

https://blog.csdn.net/lv_fu/article/details/53303370

4.C#编写上位机示波器(串口接收数据)

https://blog.csdn.net/qq_33656619/article/details/79822655

5.c#GPIB控制安捷伦矢网和频谱仪

https://blog.csdn.net/meizuover/article/details/79390477

6.[C#源代码]使用SCPI指令对通信端口(RS232/USB/GPIB/LAN)进行仪器编程

https://blog.csdn.net/weixin_30273501/article/details/96362708

7.C#使用NIDAQmx采集电压

https://blog.csdn.net/u011896623/article/details/78531313

8.C#中利用网口与安捷伦电源进行通信

https://blog.csdn.net/weixin_39033430/article/details/103557375

9.C#实现仪器的自动化控制

https://blog.csdn.net/weixin_30815469/article/details/98863407

10.NI VISA USB 读写示例

https://blog.csdn.net/zgl7903/article/details/94839382

11.LabVIEW学习笔记(十一)——利用VISA进行串口通信

https://blog.csdn.net/weixin_41695564/article/details/82353630

12.C# winform使用NI-VISA驱动来控制IT6522数控电源

https://blog.csdn.net/dxm809/article/details/103822814

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

https://blog.csdn.net/caimeihua5369/article/details/90748060

你可能感兴趣的:(工业互联网)