3.2 GPIB编程技术
数据通信是通过AX4810P型GPIB 接口卡进行的,在通讯时,这需要调用AX4810P.DLL 动态链接库中已声明的功能函数。通讯前首先要对通讯接口初始化来打开仪器、设置参数,调用ibdev函数。
(1)发送命令子程序
通过GPIB函数ibwrt将命令发送给Fluke5520A。其中参数dmm为通讯初始化时返回值,MeasureCmd为软件设定Fluke5520A需产生的信号值。
PublIC Sub SendToDevice (MeasureCmd As String)
Dim cmdstr As String
‘向Fluke5520A发送需要输出的信号值
cmdstr = "OUT " & MeasureCmd + "; *WAI"
ret = ibwrt(dmm, cmdstr, Len(cmdstr))
‘使Fluke5520A执行命令
cmdstr = "OPER; *WAI"
ret = ibwrt(dmm, cmdstr, Len(cmdstr))
End Sub“
(2)接收数据子程序
Fluke5520A向PC机返回的测量值存放在reading变量中,在调用此过程时所需要传递的参数count为PC机要从GPIB读取数值的字节数。
Public Sub ReadFromDevice(count As Integer)
‘向仪器发送输出数据命令
cmdstr = "OUT?"
ret = ibwrt(dmm, cmdstr, Len(cmdstr))
‘延迟10s
delay 1000
‘读取数据
ret = ibrd(dmm, reading, count)
‘延迟20s
delay 2000
End Sub
上一页 [1] [2] [3] 下一页