官方淘宝店 易迪拓培训 旧站入口
首页 > 手机设计 > 手机测试交流 > GPIB卡 VC编程问题请教

GPIB卡 VC编程问题请教

05-08
我手里有两块GPIB卡,一个是NI的,一个是安捷伦的,我用他们给的库,用VC6.0分别编写软件,可以正常控制GPIB设备,如8960和hp66302等.
我如何编写软件,可以不管GPIB卡的型号,就可以直接控制GPIB设备.
谢谢!


用VISA就可以吧,一个作为GPIB0,一个作为GPIB1尽量不要用NI或Agilent独有的指令

我是这样用的,安装安捷伦的IO驱动,安装安捷伦的IO库,然后再VC项目中加入他给的lib库,编译,运行可以控制8960同样,我去掉安捷伦的卡,安装NI 的卡,同时安装NI卡的驱动,在另一个工程中,加入NI的lib库,运行可以控制8960.正常.可是,这样第一个就不能打开8960了.我对VISA和VC不是很熟,能不能给出详细的指导或者建议.谢谢.

我想你可以这样试一下:先安装NI GPIB,作为第一位的VISA;再安装Agilent GPIB,作为第二位的VISA(Agilent支持这个功能)Agilent GPIB必须作为第二位的VISA。如果不这样设置,在新安装任何一个GPIB后,都会将原来的VISA替换掉,原来的也就不能用了。具体的做法我也没试过,可以问Agilent的800电话或技术支持

安装NI的VISA32.DLL,然后动态调用里面的函数(使用LoadLibrary和GetProcAddress),但只能调用NI和AGILENT俩VISA32.DLL里面共有的函数,不过这些函数足矣!viOpen,viOpenDefaultRM,viClose,viPrintf,viQueryf,viSetAttribute,viGetAttribute

谢谢。我试一下。

不要用VISA指令,NI和Agilent不是通用的。用最基本的488.2指令,所有的支持GPIB通信的仪器应该都可以控制。

楼上的,可不可以将编的简单程序发一个供我们菜鸟学习

是啊 您能否发一个简单的程序?

GPIB/VISA在安装完驱动后就包含一些简单的例子在里面各仪器的说明书的编程部分通常也有一些专用的简单例子

请问那位大侠有没有早期HP(惠普)的GPIB的驱动软件?谢了
e-mail:heng9781@163.com

GPIB或ieee488卡符合ieee488.1/.2定义,VISA层兼容不同GPIB硬件,VISA驱动有多个厂商提供,不能同时安装和使用,GPIB驱动可同时安装。此时系统自动识别不同GPIB卡,发的命令没有要求,.1/.2 何SCPI都可。

是呀。发一个简单的给我们看看。

是呀。发一个简单的给我们看看。

mark, mark一下

这个贴子很热呀,现在看来都觉着有意义

用最基本的488.2指令,所有的支持GPIB通信的仪器应该都可以控制。

Top