找回密码
 注册
搜索
查看: 2111|回复: 11

[讨论] 如何用VISA控制仪器,有问题请教大家

[复制链接]
发表于 2006-6-5 14:28:00 | 显示全部楼层 |阅读模式
想用VB 6.0通过NI GPIB控制Agilent 仪器自动测试。在阅读Agilent IO Library中看到下面一段话。实在是不知道,我这种情况需要看这三段话中的哪个帮助?本人搞了几年硬件,测试程序方面还是个菜鸟,请教大家。
VISA COM is a COM implementation based on the Agilent VISA architecture. Because it is COM, it is easy and natural to use in Visual Basic, and you can use IntelliSense to perform searches on language elements without leaving your programming window. .



If you are accustomed to VISA and do not want to use VISA COM, you can use VISA in Visual Basic by including the visa32.bas module file in your application.



If your program needs to interoperate with existing software that was implemented using National Instruments' NI-488.2, you can use Agilent 488 (for GPIB interfaces and instruments only) by including the module files niglobal.bas and vbib-32.bas in your application.


顺便在问一下:我看到坛子里有人说,在控制GPIB前需要安装“VXIPNP driver ”。请问是否需要?这个又是什么东西?
[此贴子已经被作者于2006-6-5 16:15:45编辑过]
 楼主| 发表于 2006-6-5 15:42:00 | 显示全部楼层
还有一个问题:debug.print在程序中有什么作用?
查找MSDN帮助只看到了:
Debug 对象在运行时将输出发送到 Immediate 窗口。
实在是看不懂!
debug.print 还有debug.assert
向大家请教!
点评回复

使用道具 举报

发表于 2006-6-5 17:06:00 | 显示全部楼层
<P>Agilent IO是针对Agilent GPIB的,你看NI GPIB就行了</P><P>VISA包括GPIB、串口等</P><P>对于NI,GPIB、VISA的驱动不是在一起装的,所以需要安装2次</P><P>Agilent希望做到兼容NI GPIB,而且还可以把Agilent GPIB驱动作为第2位(NI的驱动作为第1位)</P>
点评回复

使用道具 举报

 楼主| 发表于 2006-6-5 17:19:00 | 显示全部楼层
<P>1、cuijw,你的意思是不是:如果要看NI的GPIB和VISA使用方法和驱动,需要安装NI的软件,不需要看Agilent IO</P><P>这样理解对否?</P><P>2、对于2楼的问题,请大家不吝赐教!我找了VB的MSDN帮助文档,上网搜索,就是找不到这个语句的作用 </P>[em07]
点评回复

使用道具 举报

发表于 2006-6-5 21:28:00 | 显示全部楼层
<P>debug.print</P><P>这个可以自己写个简单的句子调试就知道了</P><P>崔版主,请教:</P><P>Agilent希望做到兼容NI GPIB,而且还可以把Agilent GPIB驱动作为第2位(NI的驱动作为第1位)</P><P>这是什么意思.可以用NI的GPIB的控件控制Agilent的GPIB么?</P><P>我现在正在学习如何驱动仪器,多多指教!</P>
点评回复

使用道具 举报

发表于 2006-6-6 08:26:00 | 显示全部楼层
<P>用什么GPIB卡就看哪家的VISA/GPIB手册</P><P>虽然Agilent差不多做到兼容NI,但直接用原始文件不是更好吗?</P><P>用NI MeasureStudio控制Agilent GPIB卡,这个我可没试过,我现在不用Agilent GPIB卡了</P><P>按照Agilent的说法,可以使用NI GPIB驱动/软件来匹配Agilent GPIB卡,或者是Agilent IO匹配NI GPIB卡,记不清了,好像是前者</P><P>可以同时安装NI、Agilent GPIB卡的驱动,理论上不会有影响,Agilent想追上NIGPIB的市场</P>
点评回复

使用道具 举报

 楼主| 发表于 2006-6-6 08:57:00 | 显示全部楼层
<P>这个倒是没试过。只听同事说过,Agilent GPIB和NI GPIB不兼容。</P><P>Ni 488.2和VISA有什么不同?我看到坛子里的调查报告把这两个分开了。不过VISA应该是包含NI 488.2的</P>
点评回复

使用道具 举报

发表于 2006-6-6 12:29:00 | 显示全部楼层
<P>VISA是封装的软件构架,不仅包括GPIB还有RS232,LPT,USB等都可使用!</P><P>两者兼容性是不太好,经常会出错,Agilent IO的说明上有怎么兼容操作的说明</P>
点评回复

使用道具 举报

 楼主| 发表于 2006-6-6 13:07:00 | 显示全部楼层
<P>谢谢大家. 我已经不看Agilent IO,而看NI 488.2了,毕竟用的是NI GPIB</P><P>测试是个很好玩的工作,这方面我还是新手啊~~</P><P>请多指教~~~~</P>[em15]
点评回复

使用道具 举报

发表于 2006-6-6 15:12:00 | 显示全部楼层
我更喜欢VISA,不太喜欢488.2
点评回复

使用道具 举报

 楼主| 发表于 2006-6-6 15:27:00 | 显示全部楼层
<P>为什么?VISA与488.2相比,大致的优缺点在哪?</P><P>编程简单?支持的接口多?还是别的</P>
点评回复

使用道具 举报

发表于 2006-6-6 22:40:00 | 显示全部楼层
<P>用NI的控件驱动电源和8960,需不需要安装仪器的驱动呢?</P><P>我驱动Agilent 66319时不用安装.不知其他的入如何?</P>
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

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

GMT+8, 2024-9-24 00:24 , Processed in 0.045355 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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