返回信息流不知有哪位高手做过这个开发
希望能给个帮助,说说大概的开发架构
比如是否使用什么库之类
谢谢!
BTW:我是使用C语言开发
这是一条镜像帖。来源:北邮人论坛 / soft-design / #25672同步于 2008/5/23
该镜像源已超过 30 天没有更新,可能在源站已被删除。
SoftDesign机器人发帖
关于GPIB驱动
jumpfish
2008/5/23镜像同步8 回复
订阅后,新回复会通过你的通知中心匿名送达。
8 条回复
NI的?
【 在 jumpfish (跳鱼) 的大作中提到: 】
: 不知有哪位高手做过这个开发
: 希望能给个帮助,说说大概的开发架构
: 比如是否使用什么库之类
: ...................
我用过安捷伦的仪器 是gpib总线 仅知道这点 再就是visa接口之类的
【 在 jumpfish 的大作中提到: 】
: 不知有哪位高手做过这个开发
: 希望能给个帮助,说说大概的开发架构
: 比如是否使用什么库之类
: ...................
NI,Agilent,R&S还有其它的测试仪器都有GPIB接口
从目前查的资料来看,所有的GPIB卡都应该具有统一的接口驱动
不过,NI的好像是面向LabView的比较多
买GPIB卡的时候会有驱动光盘送的。插上仪表就会提示你装了。
不过您用的哪一类的GPIB卡?插入式的或者USB或者其他类型的?买的时候应该会有帮助光盘吧,没给的话就打电话问他们要。
做具体程序的时候,要用到的visa32.dll还有几个NI提供的dll文件,具体的现在也说不上……
不同的仪表会有不同的函数库,一般来说去官网上都可以找到相应的帮助文件和dll文件。
是插入式的,现在卡还没有看到,不过设计是这么要求
不是有一种公共的I/O接口吗?是所有的仪表都通用的那种
现在我要操作的是在总线上操作多个仪表
所以想如果用公共的库的话,那开发起来接口就好弄了
这几天查了些资料,说是VISA的I/O库是统一公用的
但是有一点没明白这些库与买GPIB卡的时候送的驱动光盘带的开发库有什么区别
或者他们之间是否有什么联系
【 在 kYo2K 的大作中提到: 】
: 买GPIB卡的时候会有驱动光盘送的。插上仪表就会提示你装了。
: 不过您用的哪一类的GPIB卡?插入式的或者USB或者其他类型的?买的时候应该会有帮助光盘吧,没给的话就打电话问他们要。
: 做具体程序的时候,要用到的visa32.dll还有几个NI提供的dll文件,具体的现在也说不上……
: ...................
呃,可能是我的表达有误吧
GPIB卡驱动光盘带的库就是VISA的I/O库,同时具体的仪表也会有自己的函数库,当然,你也可以不用仪表的库。
以我接触的R&S表为例吧,每个型号的表都会有自己的函数库,其实也就是将一些VISA函数封装起来,便于开发,所以这个库的基础也是建立在VISA的I/O库上的。
比如说你设一个频谱仪SPI的RBW,用VISA函数就是
viVPrintf(instrHandle,dblRBW,0)
而SPI提供的函数可能就是
SPI_SetResbw(instrHandel,dlbRBW)
而SPI_SetResbw()这个函数里面调用的就是上面那个VISA函数……
殊途同归。用表给的函数库开发起来会比较方便…
不知道有没有说清楚。。
非常感谢,现在有点思路了
【 在 kYo2K 的大作中提到: 】
: 呃,可能是我的表达有误吧
: GPIB卡驱动光盘带的库就是VISA的I/O库,同时具体的仪表也会有自己的函数库,当然,你也可以不用仪表的库。
: 以我接触的R&S表为例吧,每个型号的表都会有自己的函数库,其实也就是将一些VISA函数封装起来,便于开发,所以这个库的基础也是建立在VISA的I/O库上的。
: ...................