(简单控制) 关于使用NI max 的GPIB来控制安捷伦万用表34401A 的操作方法

一个小白,为了记录自己学到了新知识,顺便给需要的人一点提示(说不定没用(简单控制) 关于使用NI max 的GPIB来控制安捷伦万用表34401A 的操作方法),就写了一个可能简单的不得了的东西(会的人应该是懒得写吧(简单控制) 关于使用NI max 的GPIB来控制安捷伦万用表34401A 的操作方法,可能觉得太简单了,或者其他原因,当然我不会承认我笨的(简单控制) 关于使用NI max 的GPIB来控制安捷伦万用表34401A 的操作方法)


由于一个项目需要使用到安捷伦的多用表采集数据,但是没有接触过得我,网上找了一堆的资料,大多都是千篇一律的操作,都需要用到LabVlEW,然鹅我不会使用这个软件,而且项目时间也短,没有大量的精力去研究,就只有在官网啃英文说明,功夫不负有心人啊最终找到了方法(简单控制) 关于使用NI max 的GPIB来控制安捷伦万用表34401A 的操作方法


首先需要:一台pc机(我的是win7的32位系统),一根gpib连接线(这个我买的是GPIB_USB_HS的,180rmb左右,购买的线缆里面会附带一个驱动光盘,当然如果没有那就去   官网  下载一个) ,还有一台安捷伦34401A的万用表(也叫:多用表)

第一步:打开驱动光盘,安装驱动(按照步骤安装即可),安装完成之后开始菜单可以找到下面的东西:

(简单控制) 关于使用NI max 的GPIB来控制安捷伦万用表34401A 的操作方法

然后打开NI-488.2的文件夹

(简单控制) 关于使用NI max 的GPIB来控制安捷伦万用表34401A 的操作方法


里面的GPIB的范例包含了很多的高级语言开发例子


然后不出意外的话桌面上会有一个图标

(简单控制) 关于使用NI max 的GPIB来控制安捷伦万用表34401A 的操作方法


双击打开NI MAX软件

(简单控制) 关于使用NI max 的GPIB来控制安捷伦万用表34401A 的操作方法


然后等待加载完成之后会有以下界面(简单控制) 关于使用NI max 的GPIB来控制安捷伦万用表34401A 的操作方法


在左边列表栏中选择我的系统>设备和接口,这时程序会扫描到你的gipb_usb_Hs硬件,



(简单控制) 关于使用NI max 的GPIB来控制安捷伦万用表34401A 的操作方法


选择展开GPIB-USB-HS "GPIB 0"(这里目测估计如果连接了多个GPIB之后会有GPIB0,GPIB1....由于只买了一个,所以这只是猜测(简单控制) 关于使用NI max 的GPIB来控制安捷伦万用表34401A 的操作方法),然后打开之后那就是我们的仪器名称啦

(简单控制) 关于使用NI max 的GPIB来控制安捷伦万用表34401A 的操作方法

当选中仪器后,在中间的面板上面有仪器的信息及编号

(简单控制) 关于使用NI max 的GPIB来控制安捷伦万用表34401A 的操作方法


然后点击中间面板上面的与仪器通讯,会弹出一个串口,哦不,是窗口(简单控制) 关于使用NI max 的GPIB来控制安捷伦万用表34401A 的操作方法

(简单控制) 关于使用NI max 的GPIB来控制安捷伦万用表34401A 的操作方法


看到中间的红字没有,就问你看见没有(赶紧去打开了万用表的电源(简单控制) 关于使用NI max 的GPIB来控制安捷伦万用表34401A 的操作方法)

现在开始测试是否与仪器连通了,点击上面的查询按钮,会有返回信息

(简单控制) 关于使用NI max 的GPIB来控制安捷伦万用表34401A 的操作方法

那就对啦,然后在发送字符串的输入框中写入: MEAS:VOLT:AC?

这里的AC是可以换成DC的(注意:问号不能少哈)

(简单控制) 关于使用NI max 的GPIB来控制安捷伦万用表34401A 的操作方法

然后点击写入.然后看下面的箭头哪里,数字会有变化,并且下面的显示区域并没有什么东西,空白的哦

(简单控制) 关于使用NI max 的GPIB来控制安捷伦万用表34401A 的操作方法

然后在点击读取按钮 ,现在下面的显示区域就会有数据啦

(简单控制) 关于使用NI max 的GPIB来控制安捷伦万用表34401A 的操作方法


特别注意啊!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


这里点击了读取之后只是返回了一次的数据,当你想要再次读取,那就只有先点击写入,然后在去读,不然连续点击两次读取的话,会出现程序不能相应,然后一段时间后就会报超时错误.


最后我如果想要使用其他语言开发的话,在范例里面可以找到,但是注意(我使用的c#,也就是cs的范例),其中他会给你三个输入框,主板ID ( Board ID),原地址(Primary address),二地址(Secondary address)

这里的主板地址就是 0  原地址就是22,二地址因为没用,所以就写空

(简单控制) 关于使用NI max 的GPIB来控制安捷伦万用表34401A 的操作方法


然后还是发送相同的指令就可以读取数据啦.

第一次写,如果有大佬看到了,发现我哪里写的不对的,请大声说出来,谢谢!