📄 vbib-32.bas
字号:
End Sub
Sub ibpad(ByVal ud As Integer, ByVal v As Integer)
' Check to see if GPIB Global variables are registered
If (GPIBglobalsRegistered = 0) Then
Call RegisterGPIBGlobals
End If
' Call the 32-bit DLL.
Call ibpad32(ud, v)
Call copy_ibvars
End Sub
Sub ibpct(ByVal ud As Integer)
' Check to see if GPIB Global variables are registered
If (GPIBglobalsRegistered = 0) Then
Call RegisterGPIBGlobals
End If
' Call the 32-bit DLL.
Call ibpct32(ud)
Call copy_ibvars
End Sub
Sub ibppc(ByVal ud As Integer, ByVal v As Integer)
' Check to see if GPIB Global variables are registered
If (GPIBglobalsRegistered = 0) Then
Call RegisterGPIBGlobals
End If
' Call the 32-bit DLL.
Call ibppc32(ud, v)
Call copy_ibvars
End Sub
Sub ibrd(ByVal ud As Integer, buf As String)
Dim cnt As Long
' Check to see if GPIB Global variables are registered
If (GPIBglobalsRegistered = 0) Then
Call RegisterGPIBGlobals
End If
cnt = CLng(Len(buf))
' Call the 32-bit DLL.
Call ibrd32(ud, ByVal buf, cnt)
Call copy_ibvars
End Sub
Sub ibrda(ByVal ud As Integer, buf As String)
Dim cnt As Long
' Check to see if GPIB Global variables are registered
If (GPIBglobalsRegistered = 0) Then
Call RegisterGPIBGlobals
End If
cnt = CLng(Len(buf))
' Call the 32-bit DLL.
Call ibrd32(ud, ByVal buf, cnt)
' When Visual Basic remapping buffer problem solved, use this:
' Call ibrda32(ud, ByVal buf, cnt)
Call copy_ibvars
End Sub
Sub ibrdf(ByVal ud As Integer, ByVal filename As String)
' Check to see if GPIB Global variables are registered
If (GPIBglobalsRegistered = 0) Then
Call RegisterGPIBGlobals
End If
' Call the 32-bit DLL.
Call ibrdf32(ud, ByVal filename)
Call copy_ibvars
End Sub
Sub ibrdi(ByVal ud As Integer, ibuf() As Integer, ByVal cnt As Long)
' Check to see if GPIB Global variables are registered
If (GPIBglobalsRegistered = 0) Then
Call RegisterGPIBGlobals
End If
' Call the 32-bit DLL.
Call ibrd32(ud, ibuf(0), cnt)
Call copy_ibvars
End Sub
Sub ibrdia(ByVal ud As Integer, ibuf() As Integer, ByVal cnt As Long)
' Check to see if GPIB Global variables are registered
If (GPIBglobalsRegistered = 0) Then
Call RegisterGPIBGlobals
End If
' Call the 32-bit DLL.
Call ibrd32(ud, ibuf(0), cnt)
' When Visual Basic remapping buffer problem is solved, then use:
' Call ibrda32(u, ibuf(0), cnt)
Call copy_ibvars
End Sub
Sub ibrpp(ByVal ud As Integer, ppr As Integer)
Static tmp_str As String * 2
' Check to see if GPIB Global variables are registered
If (GPIBglobalsRegistered = 0) Then
Call RegisterGPIBGlobals
End If
' Call the 32-bit DLL.
Call ibrpp32(ud, ByVal tmp_str)
ppr = Asc(tmp_str)
Call copy_ibvars
End Sub
Sub ibrsc(ByVal ud As Integer, ByVal v As Integer)
' Check to see if GPIB Global variables are registered
If (GPIBglobalsRegistered = 0) Then
Call RegisterGPIBGlobals
End If
' Call the 32-bit DLL.
Call ibrsc32(ud, v)
Call copy_ibvars
End Sub
Sub ibrsp(ByVal ud As Integer, spr As Integer)
Static tmp_str As String * 2
' Check to see if GPIB Global variables are registered
If (GPIBglobalsRegistered = 0) Then
Call RegisterGPIBGlobals
End If
' Call the 32-bit DLL
Call ibrsp32(ud, ByVal tmp_str)
spr = Asc(tmp_str)
Call copy_ibvars
End Sub
Sub ibrsv(ByVal ud As Integer, ByVal v As Integer)
' Check to see if GPIB Global variables are registered
If (GPIBglobalsRegistered = 0) Then
Call RegisterGPIBGlobals
End If
' Call the 32-bit DLL.
Call ibrsv32(ud, v)
Call copy_ibvars
End Sub
Sub ibsad(ByVal ud As Integer, ByVal v As Integer)
' Check to see if GPIB Global variables are registered
If (GPIBglobalsRegistered = 0) Then
Call RegisterGPIBGlobals
End If
' Call the 32-bit DLL.
Call ibsad32(ud, v)
Call copy_ibvars
End Sub
Sub ibsic(ByVal ud As Integer)
' Check to see if GPIB Global variables are registered
If (GPIBglobalsRegistered = 0) Then
Call RegisterGPIBGlobals
End If
' Call the 32-bit DLL.
Call ibsic32(ud)
Call copy_ibvars
End Sub
Sub ibsre(ByVal ud As Integer, ByVal v As Integer)
' Check to see if GPIB Global variables are registered
If (GPIBglobalsRegistered = 0) Then
Call RegisterGPIBGlobals
End If
' Call the 32-bit DLL.
Call ibsre32(ud, v)
Call copy_ibvars
End Sub
Sub ibstop(ByVal ud As Integer)
' Check to see if GPIB Global variables are registered
If (GPIBglobalsRegistered = 0) Then
Call RegisterGPIBGlobals
End If
' Call the 32-bit DLL.
Call ibstop32(ud)
Call copy_ibvars
End Sub
Sub ibtmo(ByVal ud As Integer, ByVal v As Integer)
' Check to see if GPIB Global variables are registered
If (GPIBglobalsRegistered = 0) Then
Call RegisterGPIBGlobals
End If
' Call the 32-bit DLL.
Call ibtmo32(ud, v)
Call copy_ibvars
End Sub
Sub ibtrg(ByVal ud As Integer)
' Check to see if GPIB Global variables are registered
If (GPIBglobalsRegistered = 0) Then
Call RegisterGPIBGlobals
End If
' Call 32-bit DLL.
Call ibtrg32(ud)
Call copy_ibvars
End Sub
Sub ibwait(ByVal ud As Integer, ByVal mask As Integer)
' Check to see if GPIB Global variables are registered
If (GPIBglobalsRegistered = 0) Then
Call RegisterGPIBGlobals
End If
' Call the 32-bit DLL.
Call ibwait32(ud, mask)
Call copy_ibvars
End Sub
Sub ibwrt(ByVal ud As Integer, ByVal buf As String)
Dim cnt As Long
' Check to see if GPIB Global variables are registered
If (GPIBglobalsRegistered = 0) Then
Call RegisterGPIBGlobals
End If
cnt = CLng(Len(buf))
' Call the 32-bit DLL.
Call ibwrt32(ud, ByVal buf, cnt)
Call copy_ibvars
End Sub
Sub ibwrta(ByVal ud As Integer, ByVal buf As String)
Dim cnt As Long
' Check to see if GPIB Global variables are registered
If (GPIBglobalsRegistered = 0) Then
Call RegisterGPIBGlobals
End If
cnt = CLng(Len(buf))
' Call the 32-bit DLL.
Call ibwrt32(ud, ByVal buf, cnt)
' When Visual Basic remapping buffer problem is solved, use this:
' Call ibwrta32(ud, ByVal buf, cnt)
Call copy_ibvars
End Sub
Sub ibwrtf(ByVal ud As Integer, ByVal filename As String)
' Check to see if GPIB Global variables are registered
If (GPIBglobalsRegistered = 0) Then
Call RegisterGPIBGlobals
End If
' Call the 32-bit DLL.
Call ibwrtf32(ud, ByVal filename)
Call copy_ibvars
End Sub
Sub ibwrti(ByVal ud As Integer, ByRef ibuf() As Integer, ByVal cnt As Long)
' Check to see if GPIB Global variables are registered
If (GPIBglobalsRegistered = 0) Then
Call RegisterGPIBGlobals
End If
' Call the 32-bit DLL.
Call ibwrt32(ud, ibuf(0), cnt)
Call copy_ibvars
End Sub
Sub ibwrtia(ByVal ud As Integer, ByRef ibuf() As Integer, ByVal cnt As Long)
' Check to see if GPIB Global variables are registered
If (GPIBglobalsRegistered = 0) Then
Call RegisterGPIBGlobals
End If
' Call the 32-bit DLL.
Call ibwrt32(ud, ibuf(0), cnt)
' When Visual Basic remapping buffer problem is solved, use this:
' Call ibwrta32(ud, ibuf(0), cnt)
Call copy_ibvars
End Sub
Function ilask(ByVal ud As Integer, ByVal opt As Integer, rval As Integer) As Integer
Dim tmprval As Long
' Check to see if GPIB Global variables are registered
If (GPIBglobalsRegistered = 0) Then
Call RegisterGPIBGlobals
End If
' Call the 32-bit DLL.
ilask = ConvertLongToInt(ibask32(ud, opt, tmprval))
rval = ConvertLongToInt(tmprval)
Call copy_ibvars
End Function
Function ilbna(ByVal ud As Integer, ByVal udname As String) As Integer
' Check to see if GPIB Global variables are registered
If (GPIBglobalsRegistered = 0) Then
Call RegisterGPIBGlobals
End If
' Call the 32-bit DLL.
ilbna = ConvertLongToInt(ibbna32(ud, ByVal udname))
Call copy_ibvars
End Function
Function ilcac(ByVal ud As Integer, ByVal v As Integer) As Integer
' Check to see if GPIB Global variables are registered
If (GPIBglobalsRegistered = 0) Then
Call RegisterGPIBGlobals
End If
' Call the 32-bit DLL.
ilcac = ConvertLongToInt(ibcac32(ud, v))
Call copy_ibvars
End Function
Function ilclr(ByVal ud As Integer) As Integer
' Check to see if GPIB Global variables are registered
If (GPIBglobalsRegistered = 0) Then
Call RegisterGPIBGlobals
End If
' Call the 32-bit DLL.
ilclr = ConvertLongToInt(ibclr32(ud))
Call copy_ibvars
End Function
Function ilcmd(ByVal ud As Integer, ByVal buf As String, ByVal cnt As Long) As Integer
' Check to see if GPIB Global variables are registered
If (GPIBglobalsRegistered = 0) Then
Call RegisterGPIBGlobals
End If
' Call the 32-bit DLL.
ilcmd = ConvertLongToInt(ibcmd32(ud, ByVal buf, cnt))
Call copy_ibvars
End Function
Function ilcmda(ByVal ud As Integer, ByVal buf As String, ByVal cnt As Long) As Integer
' Check to see if GPIB Global variables are registered
If (GPIBglobalsRegistered = 0) Then
Call RegisterGPIBGlobals
End If
' Call the 32-bit DLL.
ilcmda = ConvertLongToInt(ibcmd32(ud, ByVal buf, cnt))
' When Visual Basic remapping buffer problem is solved, use this:
' ilcmda = ConvertLongToInt(ibcmda32(ud, ByVal buf, cnt))
Call copy_ibvars
End Function
Function ilconfig(ByVal bdid As Integer, ByVal opt As Integer, ByVal v As Integer) As Integer
' Check to see if GPIB Global variables are registered
If (GPIBglobalsRegistered = 0) Then
Call RegisterGPIBGlobals
End If
' Call the 32-bit DLL.
ilconfig = ConvertLongToInt(ibconfig32(bdid, opt, v))
Call copy_ibvars
End Function
Function ildev(ByVal bdid As Integer, ByVal pad As Integer, ByVal sad As Integer, ByVal tmo As Integer, ByVal eot As Integer, ByVal eos As Integer) As Integer
' Check to see if GPIB Global variables are registered
If (GPIBglobalsRegistered = 0) Then
Call RegisterGPIBGlobals
End If
' Call the 32-bit DLL.
ildev = ConvertLongToInt(ibdev32(bdid, pad, sad, tmo, eot, eos))
Call copy_ibvars
End Function
Function ildma(ByVal ud As Integer, ByVal v As Integer) As Integer
' Check to see if GPIB Global variables are registered
If (GPIBglobalsRegistered = 0) Then
Call RegisterGPIBGlobals
End If
' Call the 32-bit DLL.
ildma = ConvertLongToInt(ibdma32(ud, v))
Call copy_ibvars
End Function
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -