当测试仪器遇上 LabVIEW,可以非常简便的实现一些简单的控制操作。手动繁琐的获取S曲线的参数或者截图之类的,通过LabVIEW都可以完美实现。
[{"insert":"#当测试仪器遇上LabVIEW#\n现下很多仪器仪表都是程控式的仪器仪表,比如像Keysight 的E5071C,N9030A,R&S的SMU200A,等等。基本遇到的需要的仪器都是支持SCPI指令控制的。\n什么是SCPI指令?SCPI是Standard Commands for Programmable Instruments 的简称,中文译为 可编程仪器标准命令。这套标准定义了可用于控制一切仪器的语法,命令结构以及数据格式。比如,通用的命令,如配置仪器参数的命令CONFigure,测量命令MEASure等。这些命令可用于任一仪器,并且同一类的命令属于同一子系统里。\n嗯,我们举个例子。\n"},{"insert":{"image":"https://www.eteforum.com/image/show/attachments-2022-08-mqV3De6562ff2fe3459b7.png"}},{"insert":"\n \n用LabVIEW对仪器仪表进行控制,可以使用VISA的驱动,输入仪器仪表的地址(GPIB地址或者IP地址),然后输入SCPI指令“*IDN?”\n"},{"insert":{"image":"https://www.eteforum.com/image/show/attachments-2022-08-kneg58Dx62ff2fec2b875.PNG"}},{"insert":"\n如图,通过LabVIEW的VISA驱动,就可以输入仪器的指令和地址,然后实现控制。这个\"*IDN?”指令就能返回给我们当前控制的这台仪器的一些信息。同样的其他的控制指令,比如控制功率,设置频率,设置触发,等等,都可以通过LabVIEW实现控制。\n那从哪里获得这些SCPI指令呢?我怎么知道哪个控制哪个功能?答案是,从产品的编程手册,或者直接从官网找到这台仪器的.chm帮助文档,通常情况下都会有一个版块内容专门写这台仪器的编程指令。这里需要注意,有些仪器并不一定能找到对应型号的编程手册,但是同样的编程指令可能会出现在同一个系列的编程手册中。\n还有一个方法,不用自己找SCPI的指令。那就是直接用LabVIEW已经集成的仪器驱动。在LabVIEW编程软件的菜单栏“帮助 >> 查找仪器驱动 >> 选择制造商 >> 搜索 >>选择相应的驱动 >> 安装”。通过这样一个步骤,就能下载到相应的仪器驱动,使用的时候就可以在控制面板“仪器I/O >> 仪器驱动程序 >> Agilent PSG MXG Series >> 选择使用的功能VI ”直接使用,如下图。\n"},{"insert":{"image":"https://www.eteforum.com/image/show/attachments-2022-08-H4NEvaEr62ff2ff5cff9e.PNG"}},{"insert":"\n\n图中红圈这个.vi,鼠标放置上去左键点击选中,然后在程序框图中再鼠标左键点击一次,就能把Configure Frequency.vi放置到程序框图中,然后如下图,这个.vi只需要按照他的输入端输入参数就可以实现相应的操作。不需要自己去找SCPI指令,因为这个.vi里面已经写好了你需要用到的设置频率等等的程序了。\n"},{"insert":{"image":"https://www.eteforum.com/image/show/attachments-2022-08-cdxWVWmR62ff2ffb7a922.PNG"}},{"insert":"\n \n上述两种方式都可以实现程控仪器的控制,选择哪一种,就看个人需求了。没有最好的方式,只有最适合的方式。\n欢迎大家一起学习讨论。\n"}]
-
发表于 2022-08-19 14:39
- 阅读 ( 1234 )