关于LabVIEW控制安捷伦34401数字万用表

2019-07-17 09:10发布

       关于用labview控制安捷伦34401数字万用表有些问题想请教。       1、该万用表支持GPIB和RS232通讯方式,请问在编程的时候假设我使用串口线将万用表与PC机相连的,那我是用VISA编写程序还是用自带(如下图)的?如果两种都可以,用VISA或者GPIB函数和它自带驱动里面的函数区别是什么?(当然这个不是太重要,只要能成功控制,哪种方式无所谓。)
      2、个人觉得是不是两种编程都可以,自带的就像DAQ那样的编程,但是VISA的话写入的指令类似“MEAS:VOLT?” 这样的,但是串口发送接收的不应该是十六进制吗,可这个不是啊?
      3、用自带的编程的时候,高亮显示一直在配置那块不动(如图1),然后停止后接提示错误超时(如图2).。
       请问有谁知道的,其中一两点也行,请不吝赐教。


QQ图片20161106160720.png
1.png
2.png
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
QYC77
1楼-- · 2019-07-18 19:18
MEASure:VOLT:DC? (@101)这是语句格式,表示的是用第一卡槽第一通道,采集直流电压,希望你用得到
静夜style
2楼-- · 2019-07-18 21:44
hejin515 发表于 2016-11-7 11:53
现在用GPIB卡能够实现与34401的通讯了,用得是自带的驱动函数。现在想实现串口的通信,万用表设置【9600,EVEN,7】这些是和上位机保持一致的,肯定也是用端口字节属性读取全部端口的。但是问题是没有数据过去,应该是初始化的时候就有问题,我推断是要发送什么命令,也就是你说的MEAS语句,我不知道到底是什么命令语句, ...

发送命令的话这个要找供应商要了
hejin515
3楼-- · 2019-07-19 00:53
QYC77 发表于 2016-11-7 12:00
MEASure:VOLT:DC? (@101)这是语句格式,表示的是用第一卡槽第一通道,采集直流电压,希望你用得到

用你的命令试了,还是收不到数。还有一个想请教一下,你控制的时候上位机最快每秒收到万用表多少个数?我用GPIB接口的,每秒只读到了两三个数。如果可以的话请加我QQ571390737,可能还有更多问题想请教。
QYC77
4楼-- · 2019-07-19 02:11
 精彩回答 2  元偷偷看……
hejin515
5楼-- · 2019-07-19 06:38
QYC77 发表于 2016-11-7 15:39
具体多少个数我忘了,不过不多,也是个位数吧,你先用发送*IDN?这个指令,如果通讯成功,可以读出万用表的信息,还有就是写入命令时应该加上终止符,图中那个终止符时默认的。

加了换行符写入你说的指令还是不行。请问你能把程序或者程序截图发我一份吗,参考一下,谢谢。
idianze
6楼-- · 2019-07-19 11:16
串口超时的错误是没有读取到数据,默认串口20s超时,检查一下有没有数据读取到,我个人的经验,多加探针

一周热门 更多>