|

楼主 |
发表于 2019-1-3 21:49:17
|
显示全部楼层
本帖最后由 pdshyh 于 2019-1-3 21:50 编辑
washu 老师好,3457a软件和电子表作图在坛友的应用指点会用了,pc通过 HP-IB(GPIB)卡连接表用3457a软件做了3v量程输入短路12小时的采集记录,比人工测量记录轻松多了,这段时间一直在看 HP3457A_Contec_UITest和3457a对比揣摩两个例程,看回帖讲解学习,关于编程还有几个问题请教,希望给与解惑:
1.3457a的读写部分,测量功能、量程积分时间,发送命令并显示等基本理解明白,就是对下面三段真假逻辑判断,全部真或全部假等是循环还是...弄不明白。--------这个例程如何循环测量不清楚。
SendCmd.Enabled = True
Receive.Enabled = True
CheckBox1.Enabled = True
.
.
Timer1.Enabled = False
CheckBox1.Enabled = False
CheckBox2.Enabled = False
.
.
Timer1.Enabled = True
CheckBox1.Enabled = True
CheckBox2.Enabled = True
2. SendCommand("TRIG AUTO;NPLC 10;FUNC DCV,1", Val(DMMAddr1.SelectedItem))
WriteCommand("FUNC DCI,0.1;CHAN " & cb_MUXCurrChannel.SelectedItem & "; TRIG SGL", Val(cb_DmmAddress.SelectedItem)) ,两个例程发送指令SendCommand和 WriteCommand不一样能否互换, 为什么在读写过程用Val和Cstr进行字符转换数字或数字转换字符?
3.想以HP3457A_Contec_UITest为参照修改一个简单可以测量并写到文本文件中,开头部分
Shared fLog As IO.StreamWriter '定义文件流
'将打开的日志文件内容写入并关闭它
.
.
fLog.Flush()
fLog.Close()
End Sub
复制过去这三行,中间的的不需要了吧。
这几天反复揣摩感觉有所进步,谢谢 |
|