找回密码
 注册
LabVIEW+单片机学习套件全套教程资料下载[免费]LabVIEW论坛精华列表贴USB0816数据采集卡《LabVIEW宝典》
LabWindows/CVI论坛精华贴NET0816以太网数据采集卡RC0210远程设备授权系统 关闭关停锁定打开设备 户外分布式数据采集
NET1624低速高精度以太网数据采集卡WIFI0824SD无线WIFI网络数据采集卡脱机运行 SD存储 小尺寸微型 串口采集远程采集 安卓 手持移动采集 纪录仪
查看: 6321|回复: 5

请教labview里面的GPIB和VISA有什么不同那?

[复制链接]
发表于 2007-3-12 16:15:09 | 显示全部楼层 |阅读模式
labview函数里面有仪器I/O-GPIB VISA 2个函数,不太明白VISA和GPIB有什么区别那?都是控制仪器的吗?我电脑插了个agilent GPIB卡,连接到一个agilent光功率计!需要读出光功率计的功率值,用GPIB还是VISA那?有什么区别?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2007-3-12 16:45:09 | 显示全部楼层
先看下这个讨论
http://www.cpubbs.com/bbs/viewth ... &highlight=visa

LV中提供的GPIB节点适用NI自已的卡
Agilent的GPIB卡支持标冷的VISA架构,所以在LV中可以用VISA来控制

在LabVIEW中使用Agilent的GPIB卡方法如下:



1.不安装NI-VISA, 只安装HP-VISA,使用LabVIEW中的VISA函数操作该卡。使用HP-VISA,Resource Name常数和控制量不会出现在MAX中,也不会出现在LabVIEW中,因此需要在LabVIEW中的Resource Name常数和控制量上点击右键,然后选择 "Allow Undefined Names",对于这个名字的命名规则是GPIBx::y::INSTR,其中x表示的是GPIB控制卡的地址,通常为0,y表示的是仪器的地址。



2.不安装HP-VISA.,安装HP-SICL和NI-VISA 2.60或以上版本。 NI-VISA 2.60 或以上版本可用于HP的GPIB卡。在MAX2.0以上的版本配置VISA Passport。选择Tools » NI-VISA » Passport Editor,使能NiVisaTulip.dll Passport。 NI-VISA 可以自动检测到GPIB和VXI设备。但是 NI-VISA 不能对HP GPIB设备进行配置,必须要使用HP的配置软件对其卡进行配置。



3.在NI的LaVIEW中使用Agilent的GPIB卡,需要在MAX中进行设置。

方法是通过菜单:
Tools->NI VISA->VISA Options,选择Passports,在NiVisaTulip.dll前面打勾。然后Save,按F5刷新,在Devices and Interfaces中可以见到一个Misc....,这就是Agilent的GPIB,接下来的其它操作和NI的GPIB卡一样。

要用GPIB卡在LABVIEW的控制下实现通信,不光要设置GPIB卡,还要在LABVIEW中的MAX里添加才行,具体方法是:打开MAX--〉tools-->NI-VISA-->VISA
options-->passports然后把那个唯一没画上勾的画上,在REFRESH一下,就可以在左边的栏里看到devices
and interfeces里有你连接的硬件了。

经验如下:

1,将NI-VISA卸载;

2,安装好Agilent-VISA,安装快完成的提示中将此设置为primary;

3,Passports中设置同上面的方法,
回复 顶

使用道具 举报

 楼主| 发表于 2007-3-12 17:01:27 | 显示全部楼层
不安装NI-VISA我的串口VISA会报错啊!要同时使用串口和Agilent-VISA那该怎么办啊?
回复 顶

使用道具 举报

发表于 2007-3-12 18:15:31 | 显示全部楼层
第三种方法先试下行不,不一定非要去除呀
回复 顶

使用道具 举报

 楼主| 发表于 2007-3-13 09:37:15 | 显示全部楼层
我的那个Measurement & Automation里面显示的devices and interfeces是个?号啊!不知道设置对不?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复 顶

使用道具 举报

发表于 2007-10-12 13:51:16 | 显示全部楼层
对于VISA NI是这样解释的,
VISA 是GPIB,SERIAL等上一层的VI,也就是说,你可以用GPIB等节点对相对应的仪器进行直接操作,但是如果你一旦改变仪器的接口,则你的程序也需要随之而改变(比如GIPB改串口),但是由于VISA是在GPIB等上一层的结构,所以它并不需要直接用GPIB等的独特的命令形式进行仪器控制,可以将它理解为一个通用性构架,在这个构架下包括了GPIB<USB等接口方式,所以不需要对程序进行修改就可以直接使用.
大概意思就是这样,不知道我说的对不对,呵呵
回复 顶

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cpubbs论坛. ( 粤ICP备09171248号 )

GMT+8, 2026-9-28 03:55 , Processed in 0.047961 second(s), 13 queries , Gzip On, File On.

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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