manbutajian 发表于 2015-10-26 11:04:39

34401A遥控接口配置问题

本人在用RS232 进行数据传输时,把万用表的GPIB地址设置成非31,用官网提供的keysight IO Libraries Suite发送 MEAS:VOLT:DC?
MEAS:VOLT:AC?可以进行相应的功能却换,换成31 则不对。本人想用VB语言进行编写上位机界面,自己试了一下不管设置什么地址都
发送指令万用表都没有反应,求大侠帮看看。设置地址为31自动接收来自万用表的数据,但是发送指令没有反应,设置成别的地址发送接收都没有反应
Private Sub Comm1_OnComm()   '接收到的字符显示在文本框中 ,是一个接收事件触发
Select Case Comm1.CommEvent
Case comEvReceive
txtR.Text = txtR.Text + Trim(Comm1.Input)
txtR.SelStart = Len(txtR.Text)            '将文本框中的位置移到最下端,是的最新的数据可以显示
End Select
End Sub

Private Sub Command2_Click() '退出系统
End
End Sub

Private Sub Command3_Click()
txtR.Text = ""
incom.Text = ""
End Sub

Private Sub Command4_Click()    '发送指令
Comm1.Output = "MEAS:VOLT:DC?"
End Sub

Private Sub Form_Load()'窗体下载打开串口
Comm1.CommPort = 1
Comm1.Settings = "9600,n,8,1"
Comm1.PortOpen = True
Comm1.RThreshold = 1
End Sub


wblqx 发表于 2015-10-26 13:09:43

34401串口链接需要硬件握手,估计还是这儿的问题。仪表控制,建议用GPIB吧,速度,可靠性远高于串口。

siegfriedpan 发表于 2015-10-26 13:50:02

机内地址31是“talk only”模式,只按表的设置发送每次采样的值。34401的GPIB口是原生的,而RS232是“翻译”出来的,完全无视机内地址,仅判断是否是31只讲模式。

ahhui 发表于 2015-10-26 15:19:18

楼上说的对,31是不行的,因为是TALK ONLY,仪表只负责讲不负责接收命令的。

如果用串口线的话,仪表应该设置成RS-232,不应该设置成GPIB。你翻翻论坛老帖子,有很多相关的介绍。

manbutajian 发表于 2015-10-27 08:56:08

是设置成RS_232 ,这个设置在开机的时候就会显示出你设置的是什么,开机的时候显示的是RS_232,那GPIB k口在编程方面什么办,VB 还使用吗,是不是在设置方面有改动,我去看看资料,那位大神给点提示,没用过GPIB口

schmike 发表于 2015-11-3 13:57:49

請問有沒有白菜的GPIB USB介紹呢?

Mc_Robin 发表于 2015-11-13 16:08:29

使用RS232端口需要你用指令先把仪器设置为“RMT”状态,好像指令是:SYST:RMT。地址31一般适用于Printer模式。
页: [1]
查看完整版本: 34401A遥控接口配置问题