Set io_mgr = New AgilentRMLib.SRMCls
Set DigitalMultiMeter = New VisaComLib.FormattedIO488
Set DigitalMultiMeter.IO=io_mgr.Open
('USB0::2391::1560::TW46000053::0::INSTR')
On Error GoTo HHError
DigitalMultiMeter.WriteString '*RST'
DigitalMultiMeter.IO.Clear
DigitalMultiMeter.WriteString 'CONF:VOLT:DC'
DMM.WriteString 'Measure:Fresistance? 1000, 0.01'
Reply = DMM.ReadNumber
Text2.text=Reply
DMM.IO.Close
Exit Sub
HHError:
textError.text=Err.Description&vbCrLf
End Sub
别名功能为管理设备名称提供了一种有效的方式,因为USB设备的标准VISA资源命名方式可能会相当繁琐(如USB0::2391::1560:: TW46000053::0::INSTR)。通过别名功能,同一个测试系统软件可以在多个自动测试系统上运行,只要使用相同的别名,如伏特计使用别名'DMM'。如果已有一个程序通过GPIB或其它非USB接口与仪器通信,那么可以创建一个类似于GPIB 地址的VISA 别名,如'GPIB1::10::INSTR',程序将正常工作,就象它仍通过GPIB 接口通信一样。
3 总结
采用USB与虚拟仪器设备的通信是大势所趋。通过使用SCPI简单的编程就可以简便地把34410A 数字万用表集成到系统中,只需使用USB电缆把34410A连接到计算机上就可以了。系统开发人员可以在新的测试系统中节约GPIB卡和电缆成本。通过使用Agilent IO Library Suite处理VISA 别名地址,系统开发人员甚至不用重新编写现有的测试程序。如今大多数虚拟仪器都提供了USB接口,且支持SCPI命令。掌握对虚拟仪器设备的USB通信方法,便于软件开发,这种方法可以移植到多种平台上。
参考文献:
[1]34410A command reference, 2005
[2]Agilent 34410A/34411A于高性能数字万用表应用指南性, 2006, 8
[3] Agilent Connectivity Guide,agilent technologies,2005
[4] Universal Serial Bus Revision 3.0 Specification, 2008.11
[5] HP34410A Multimeter user’s Guide, 2005
[6] HP531501A the counter of Microwave user’s Guide, 2003
[7] HP437B Power Meter user’s Guide, 2003
[8] LI Guang-Ming. VB6 programming and examples. Beijing:
Metallurgical Industry Press, 2002(8) (in Chinese)
[9] YANG Zhang-wei. VB learning-self:Tsinghua University Press,
2007(in Chinese)
[10]测试系统开发指南,Agilent technologies, 2006
[11]Agilent34410A/34411A数字万用表产品综述, 2005.11
[12]用Agilent34410A/34411A代替34401A应用指南, 2005.1
2/2 首页 上一页 1 2 |