音频分析仪VA-2230A远程控制应用的问题! 点击:393 | 回复:0



dengyijun103

    
发表于:2009-08-31 16:52:48
楼主
不知有没有哪位大侠做过VA-2230A的远程控制没有?如果有知道,希望指点一两招!我是用的GPIB卡(pci)。用1根GPIB线连接电脑与VA-2230A,利用VB6.0编程,设备指令可以被接受并执行,但就是询问的时候,我读不出相关数据?仿真后发现,在执行读数据的时候,总是会报错,说:couldn‘t interpret I/O date as single number .后来我仔细看了VA-2230A的资料,读数据的时候是要把外部控制输入、输出接口与GPIB相连,不知道是不是这样,感谢您的帮助!!!谢谢您!
下面是一段VB6.0的出错代码,望您的帮助!
Option Explicit ‘防止变量未定义

Public DDD As Variant
Public io_mgr As VisaComLib.ResourceManager
Public AV2230A As VisaComLib.FormattedIO488

Public Function COMMON() As Variant

Set io_mgr = New VisaComLib.ResourceManager
Set AV2230A = New VisaComLib.FormattedIO488
Set AV2230A.IO = io_mgr.Open("GPIB0::1::INSTR")
With AV2230A
.WriteString "DSON"
.WriteString "MMDCV" ‘选择直流电平测量
.WriteString "UL10V" ‘选择直流电平的上限电压
.WriteString "LL0.1V" ‘选择直流电平的下限电压
.WriteString "AN4" ‘相加几次求平均
.WriteString "MR100V" ‘测量范围选择,以确定分辨率
.WriteString "FR28KHZ" ‘设定信号源频率
.WriteString "AP5DBV"
.WriteString "MMDCV" ‘选择直流电平测量
.WriteString "DS?"
.WriteString "R2?"
DDD = .ReadNumber()
End With
End Function

就是在运行DDD = .ReadNumber()的时候,会报错并读不了数据。谢谢!


楼主最近还看过

SSI ļʱ