结束整个程序的运行。在程序运行过程中,通过属性节点,使数值输入控件被禁用,不能输入数据;在结束程序时,再次通过属性节点使数值输入控件可用,重新输入新的值对通道进行设置。以上是Namisoft对可编程直流电源的LabView驱动进行的简单运用,操作快捷,大大提高了编程效率,为广大工程师带来了便利。
Namisoft对可编程线性直流电源之LabVIEW控制探索
可编程线性直流电源普遍采用USB-TMC通讯协议,并支持SCPI远程控制命令集,这在NSAT-8000、NSAT-9000等实际应用中均有体现。下面,我们将从SCPI入手,简要介绍LabVIEW的控制操作。
首先需要下载并安装VISA驱动。安装完成后,桌面会出现一个名为Measurement Automation(简称MAX)的图标。MAX设备管理器可以管理设备与接口。
在MAX中,选择设备与接口下的xxxUSB接口,然后打开左上角的Open VISA Test Panel来启动通讯器。在ViWrite中输入命令,即可通过ViRead读取命令的返回值。
通讯器
在确认仪器通讯无误后,我们可以开始LabVIEW编程。在LabView环境下,开发仪器控制程序十分简便,这也是许多工程师喜爱在LabVIEW环境下进行自动化程序开发的原因。例如,NS-Scope、NSAT-1000等设备的开发。
总的来说,我们只需要使用VISA Write向仪器发送命令,使用VISA Read从仪器读取数据。关于这两个命令的解释如下:
通过查阅相关可编程线性直流电源用户手册,我们可以找到关于测试指定通道电压的MEASure:VOLTage?命令。利用MEASure:VOLTage?和VISA Write命令,我们可以向SPD3000系列发送命令,然后使用VISA Read命令读取返回值,从而实现读取当前指定通道的电压值。程序连接框图如下:
通过加载LabVIEW仪器驱动程序,我们可以在LabVIEW仪器I/O中找到它。驱动程序包含七个部分,分别可以用于产品的初始化、读取配置信息、输出数值、配置相关数据等。
以下以一个实际操作为例来说明这些功能的运行。该功能主要是读取电源的输出值和实际设定值。其连接框图如下:
首先调用Initialize.vi进行初始化,以确保电源正确连接。然后连续调用两次Configure Output.vi分别对CH1、CH2通道的电压和电流进行设置。在while循环中,不断调用Read Output.vi读取CH1和CH2通道的实际输出电压值和电流值,并在数值显示控件中显示。当程序通信过程出现错误或按下Stop Output按钮时,结束while循环,关闭CH1通道,关闭通信通道,结束整个程序的运行。在程序运行过程中,通过属性节点,使数值输入控件被禁用,不能输入数据;在结束程序时,再次通过属性节点使数值输入控件可用,重新输入新的值对通道进行设置。
以上是Namisoft对可编程直流电源的LabView驱动进行的简单运用,操作快捷,大大提高了编程效率,为广大工程师带来了便利。2024-10-11