找回密码
 注册
搜索
查看: 2042|回复: 16

[讨论] GPIB卡 VC编程问题请教

[复制链接]
发表于 2006-6-14 16:43:00 | 显示全部楼层 |阅读模式
我手里有两块GPIB卡,一个是NI的,一个是安捷伦的,我用他们给的库,用VC6.0分别编写软件,可以正常控制GPIB设备,如8960和hp66302等.
我如何编写软件,可以不管GPIB卡的型号,就可以直接控制GPIB设备.
谢谢!


[em03][em03]
发表于 2006-6-14 17:13:00 | 显示全部楼层
<P>用VISA就可以吧,一个作为GPIB0,一个作为GPIB1</P><P>尽量不要用NI或Agilent独有的指令</P>
点评回复

使用道具 举报

 楼主| 发表于 2006-6-14 17:37:00 | 显示全部楼层
<P>我是这样用的,安装安捷伦的IO驱动,安装安捷伦的IO库,然后再VC项目中加入他给的lib库,编译,运行可以控制8960</P><P>同样,我去掉安捷伦的卡,安装NI 的卡,同时安装NI卡的驱动,在另一个工程中,加入NI的lib库,运行可以控制8960.正常.</P><P>可是,这样第一个就不能打开8960了.</P><P>我对VISA和VC不是很熟,能不能给出详细的指导或者建议.</P><P>谢谢.</P>
点评回复

使用道具 举报

发表于 2006-6-15 08:45:00 | 显示全部楼层
<P>我想你可以这样试一下:先安装NI GPIB,作为第一位的VISA;再安装Agilent GPIB,作为第二位的VISA(Agilent支持这个功能)</P><P>Agilent GPIB必须作为第二位的VISA。如果不这样设置,在新安装任何一个GPIB后,都会将原来的VISA替换掉,原来的也就不能用了。</P><P>具体的做法我也没试过,可以问Agilent的800电话或技术支持</P>
点评回复

使用道具 举报

发表于 2006-6-29 13:08:00 | 显示全部楼层
<P>安装NI的VISA32.DLL,然后动态调用里面的函数(使用LoadLibrary和GetProcAddress),但只能调用NI和AGILENT俩VISA32.DLL里面共有的函数,不过这些函数足矣!</P><P>viOpen,viOpenDefaultRM,viClose,viPrintf,viQueryf,viSetAttribute,viGetAttribute</P>[br]<p align=right><font color=red>+1 RD币</font></p>
点评回复

使用道具 举报

 楼主| 发表于 2006-6-29 17:11:00 | 显示全部楼层
谢谢。我试一下。[em02][em02]
点评回复

使用道具 举报

发表于 2006-7-1 17:30:00 | 显示全部楼层
<P>不要用VISA指令,NI和Agilent不是通用的。用最基本的488.2指令,所有的支持GPIB通信的仪器应该都可以控制。</P>[br]<p align=right><font color=red>+1 RD币</font></p>
点评回复

使用道具 举报

发表于 2006-7-1 21:47:00 | 显示全部楼层
<P>楼上的,可不可以将编的简单程序发一个供我们菜鸟学习</P>[em08]
点评回复

使用道具 举报

发表于 2006-7-2 18:09:00 | 显示全部楼层
<P>是啊  您能否发一个简单的程序?</P>
点评回复

使用道具 举报

发表于 2006-7-3 08:25:00 | 显示全部楼层
<P>GPIB/VISA在安装完驱动后就包含一些简单的例子在里面</P><P>各仪器的说明书的编程部分通常也有一些专用的简单例子</P>
点评回复

使用道具 举报

发表于 2006-8-12 20:44:00 | 显示全部楼层
请问那位大侠有没有早期HP(惠普)的GPIB的驱动软件?谢了
e-mail:heng9781@163.com
点评回复

使用道具 举报

发表于 2006-8-15 08:40:00 | 显示全部楼层
GPIB或ieee488卡符合ieee488.1/.2定义,VISA层兼容不同GPIB硬件,VISA驱动有多个厂商提供,不能同时安装和使用,GPIB驱动可同时安装。此时系统自动识别不同GPIB卡,发的命令没有要求,.1/.2 何SCPI都可。
点评回复

使用道具 举报

发表于 2006-8-16 16:24:00 | 显示全部楼层
是呀。发一个简单的给我们看看。
点评回复

使用道具 举报

发表于 2006-8-16 16:25:00 | 显示全部楼层
是呀。发一个简单的给我们看看。
点评回复

使用道具 举报

发表于 2006-8-29 11:53:00 | 显示全部楼层
mark, mark一下
点评回复

使用道具 举报

发表于 2009-1-6 16:42:00 | 显示全部楼层
这个贴子很热呀,现在看来都觉着有意义
点评回复

使用道具 举报

发表于 2009-12-10 14:53:00 | 显示全部楼层
用最基本的488.2指令,所有的支持GPIB通信的仪器应该都可以控制。
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-11-16 02:47 , Processed in 0.049570 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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