SPD3000系列可编程线性直流电源是深圳市鼎阳科技有限公司(SIGLENT)于2012年末推出来的一款超高性价比的直流电源,于现在不到半年的时刻,现已广受商场的好评,跟着2013年春季的开学,很多大、中、专院所和高职校园的学生现已开端在试验室里体会着这款电源了,其新颖的VI规划、4.3英寸TFT-LCD液晶显现屏和强壮的编程功用给用户带来了全新的用户体会。
SPD3000系列可编程线性直流电源支撑USB-TMC通讯协议,并供给SCPI长途操控指令集,笔者就从SCPI开端,简略介绍下LabVIEW的操控操作。
首要咱们得去NI的官方网站下载NI-VISA驱动,地址为:http://www.ni.com/visa ,下载安装成功后,咱们就会在桌面上找到一个图标,名称为Measurement Automation(简称MAX),如下图所示。Measurement Automation 是NI 公司的设备管理器,类似于Windows 的设备管理器。
图一:Measurement Automation
在MAX 中,先选中设备与接口(Device and Interface)下的xxxUSB接口,然后翻开左上角的Open VISA Test Panel,即可发动NI 488.2 Communicator(通讯器),如下图所示。咱们能够在ViWrite中输入指令,便可经过ViRead读取指令的返回值。
图一:NI 488.2 Communicator(通讯器)
经过上述测验并验证仪器通讯没有问题后,就能够开端LabVIEW 编程了。
在LabView下,开发仪器操控的程序十分简略,这也是很多工程师喜爱在LabVIEW 环境下进行自动化程序开发的原因。总的来说,只需要用NI-VISA Write来向仪器发送指令,用NI-VISA Read来从仪器读取数据即可,关于这两个指令的解说如下图所示:
图三:NI-VISA Write和NI-VISA Read的指令解说
经过查阅SIGLENT SPD3000系列可编程线性直流电源的《用户手册》中的32页,能够查到关于测验指定通道电压的MEASure:VOLTage? 指令,如下图所示:
图四:SIGLENT SPD3000系列可编程线性直流电源用户手册中的SCPI指令
使用MEASure:VOLTage? 和NI-VISA Write指令咱们就能够向SPD3000系列发送指令,然后使用NI-VISA Read指令读取返回值,这样咱们就完成了读取SPD3000系列当时指定通道的电压值了,程序衔接框图如下图所示:
图五:读取电源指定通道电压值的衔接框图
为了满意客户的编程需求,SIGLENT研制工程师专门制作了LabVIEW 仪器驱动程序,经过加载,咱们能够在LabVIEW 仪器I/O中找到,如下图所示:
图六:SIGLENT 供给的SPD3000系列电源仪器驱动程序
SIGLENT 供给的SPD3000系列电源驱动程序包含了七个部分,别离能够对产品进行初始化、读取装备信息、输出数值、装备相关数据等功用,为广阔酷爱LabVIEW编程的用户带来了福音。
下面咱们以一个实践操作的列子来阐明这些功用的运转,该功用主要是读取电源的输出值和实践设定值,其衔接框图如图所示:
首要调用Initialize.vi进行初始化,以保证电源进行正确的衔接。然后接连调用两次Configure Output.vi别离对CH1、CH2通道的电压和电流进行设置。在while循环中不断的调用Read Output.vi读取CH1和CH2通道的实践输出电压值和电流值,并显现在前面的数值显现控件中,当程序通讯进程呈现过错,或按下Stop Output按钮时,则完毕while循环,然后封闭CH1通道,封闭通讯通道,完毕整个程序的运转。在程序运转进程中,经过特点节点,使数值输入控件被禁用,不能输入数据;在完毕程序时,再次经过特点节点使数值输入控件可用,从头输入新的值对通道进行设置。
以上是笔者依据SIGLENT官方供给的SPD3000系列电源的LabView驱动进行的简略运用,从实例中咱们发现本来比较复杂的程序,假如直接调用官方供给的LabView驱动就变得十分方便,大大提高编程功率,给广阔工程师带来了福音。