代码拉取完成,页面将自动刷新
VERSION 1.0 CLASS
BEGIN
MultiUse = -1 'True
Persistable = 0 'NotPersistable
DataBindingBehavior = 0 'vbNone
DataSourceBehavior = 0 'vbNone
MTSTransactionMode = 0 'NotAnMTSObject
END
Attribute VB_Name = "Z44"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = True
Attribute VB_PredeclaredId = False
Attribute VB_Exposed = False
Private OpenDone As Boolean '是否已打开仪器2
Dim instrumentHandle As Long
Private Sub Class_Initialize()
OpenDone = False
End Sub
Sub SetFlag(ByVal Val As Boolean)
OpenDone = Val
End Sub
Function OpenFlag() As Boolean
OpenFlag = OpenDone
End Function
'open instrument and close RF
Function OpenZ44() As Boolean
On Error Resume Next
staute = rsnrtz_init("ASRL1::INSTR", 1, 1, instrumentHandle)
If staute <> 0 Then
MsgBox "初始化失败!", vbCritical, "功率计Z44"
OpenDone = False
OpenZ44 = False
Else
OpenDone = True
OpenZ44 = True
rsnrtz_configMeas instrumentHandle, 0, 1, 0, 0
End If
End Function
Function GetVal()
On Error GoTo Err
rsnrtz_actstatMeas instrumentHandle, 0, F, R
GetVal = 10 * Log(Abs(F) * 1000) / Log(10)
Exit Function
Err:
MsgBox "读取失败!请修复NI、配置COM1!", vbCritical, "功率计Z44"
GetVal = False
End Function
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。