38度发烧友--38Hot Volt-Nuts

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 52|回复: 0

34401A遥控接口配置问题

[复制链接]
发表于 2015-10-26 11:04:39 | 显示全部楼层 |阅读模式
本人在用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


回复

使用道具 举报

发表于 2015-10-26 13:09:43 | 显示全部楼层
34401串口链接需要硬件握手,估计还是这儿的问题。仪表控制,建议用GPIB吧,速度,可靠性远高于串口。
回复

使用道具 举报

发表于 2015-10-26 13:50:02 | 显示全部楼层
机内地址31是“talk only”模式,只按表的设置发送每次采样的值。34401的GPIB口是原生的,而RS232是“翻译”出来的,完全无视机内地址,仅判断是否是31只讲模式。
回复

使用道具 举报

发表于 2015-10-26 15:19:18 | 显示全部楼层
楼上说的对,31是不行的,因为是TALK ONLY,仪表只负责讲不负责接收命令的。

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

使用道具 举报

 楼主| 发表于 2015-10-27 08:56:08 | 显示全部楼层
是设置成RS_232 ,这个设置在开机的时候就会显示出你设置的是什么,开机的时候显示的是RS_232,那GPIB k口在编程方面什么办,VB 还使用吗,是不是在设置方面有改动,我去看看资料,那位大神给点提示,没用过GPIB口
回复

使用道具 举报

发表于 2015-11-3 13:57:49 | 显示全部楼层
請問有沒有白菜的GPIB USB介紹呢?
回复

使用道具 举报

发表于 2015-11-13 16:08:29 | 显示全部楼层
使用RS232端口需要你用指令先把仪器设置为“RMT”状态,好像指令是:SYST:RMT。地址31一般适用于Printer模式。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表