| 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 |